SuccessChanges

Summary

  1. QEMU: added property IDs to known MPU spells also alternate names as comments
  2. QEMU: identified more MPU spells, corrected a few others - experimentally (playing around in menus) - brute-forcing MPU messages to identify properties - cross-checked names and IDs in startup logs and ROM strings - still, it's impossible not to find a few incorrect ones
  3. QEMU: experiment - brute-force MPU messages to find out their meaning
  4. GDB scripts: hooks for logging properties (prop_request_change, MPU property functions) (example for 5D3.113 and 550D.109; useful for identifying properties)
  5. qemu-util: fix compilation in bootloader context; sample boot messages in reboot.c, e.g. printing firmware signature or RESTARTSTART address (only present in the output binary when compiling with CONFIG_QEMU=y)
  6. GDB scripts: disable serial flash version check patch on EOS M2 not really needed (the error message seems harmless and doesn't prevent GUI emulation) but changed ML firmware signature checking and won't be needed after getting a serial flash dump from a real camera anyway
  7. QEMU install.sh: further Ubuntu/WSL cleanups (minor)
  8. QEMU install.sh: fine-tuned messages and date format when renaming an older installation
  9. Merged in t3r4n/magic-lantern/qemu_install_improvement (pull request #892) Option to rename or delete existing QEMU directory during installation
  10. QEMU install.sh: WSL fixes - checking for Ubuntu (uname -a does not report Ubuntu) - hide 32-bit toolchain options
  11. run_canon_fw.sh: Mac fixes - use is_mounted (lsof checks are enough) - typo in osascript when trying to bring QEMU window to front
Changeset 16578:2149521c7c5e by alex@thinkpad:
QEMU: added property IDs to known MPU spells<br>also alternate names as comments
The file was modifiedcontrib/qemu/eos/mpu_spells/extract_init_spells.py (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/known_spells.h (diff)
Changeset 16577:e0a4e877fcb9 by alex@thinkpad:
QEMU: identified more MPU spells, corrected a few others<br>- experimentally (playing around in menus)<br>- brute-forcing MPU messages to identify properties<br>- cross-checked names and IDs in startup logs and ROM strings<br>- still, it&#039;s impossible not to find a few incorrect ones
The file was modifiedcontrib/qemu/eos/mpu_spells/450D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/450D.patch (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/500D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/500D.patch (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/50D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/50D.patch (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/550D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/550D.patch (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/5D2.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/5D2.patch (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/5D3.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/600D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/60D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/60D.patch (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/6D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/6D.patch (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/700D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/700D.patch (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/70D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/70D.patch (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/EOSM.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/EOSM.patch (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/extract_init_spells.py (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/known_spells.h (diff)
Changeset 16576:1699165b9188 by alex@thinkpad:
QEMU: experiment - brute-force MPU messages to find out their meaning
The file was addedcontrib/qemu/eos/mpu_spells/bruteforce.h
The file was modifiedcontrib/qemu/eos/eos.h (diff)
The file was modifiedcontrib/qemu/eos/mpu.c (diff)
Changeset 16575:af43d85a9e68 by alex@thinkpad:
GDB scripts: hooks for logging properties (prop_request_change, MPU property functions)<br>(example for 5D3.113 and 550D.109; useful for identifying properties)
The file was modifiedcontrib/qemu/scripts/550D/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/5D3/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/6D/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/70D/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/debug-logging.gdb (diff)
Changeset 16574:3c3ebbaa9512 by alex@thinkpad:
qemu-util: fix compilation in bootloader context;<br>sample boot messages in reboot.c, e.g. printing firmware signature or RESTARTSTART address<br>(only present in the output binary when compiling with CONFIG_QEMU=y)
The file was modifiedsrc/qemu-util.h (diff)
The file was modifiedsrc/reboot.c (diff)
Changeset 16573:c33141cd12a9 by alex@thinkpad:
GDB scripts: disable serial flash version check patch on EOS M2<br>not really needed (the error message seems harmless and doesn&#039;t prevent GUI emulation)<br>but changed ML firmware signature checking<br>and won&#039;t be needed after getting a serial flash dump from a real camera anyway
The file was modifiedcontrib/qemu/scripts/EOSM2/patches.gdb (diff)
Changeset 16572:eed976e24b01 by alex@thinkpad:
QEMU install.sh: further Ubuntu/WSL cleanups (minor)
The file was modifiedcontrib/qemu/install.sh (diff)
Changeset 16571:351a3adc4971 by alex@thinkpad:
QEMU install.sh: fine-tuned messages and date format when renaming an older installation
The file was modifiedcontrib/qemu/install.sh (diff)
Changeset 16570:3c0b7237dccf by Alex <broscutamaker@gmail.com>:
Merged in t3r4n/magic-lantern/qemu_install_improvement (pull request #892)<br><br>Option to rename or delete existing QEMU directory during installation
The file was modifiedcontrib/qemu/install.sh (diff)
Changeset 16569:0a7e1da6cdb5 by alex@thinkpad:
QEMU install.sh: WSL fixes<br>- checking for Ubuntu (uname -a does not report Ubuntu)<br>- hide 32-bit toolchain options
The file was modifiedcontrib/qemu/install.sh (diff)
Changeset 16568:eeacf80816df by alex@thinkpad:
run_canon_fw.sh: Mac fixes<br>- use is_mounted (lsof checks are enough)<br>- typo in osascript when trying to bring QEMU window to front
The file was modifiedcontrib/qemu/scripts/run_canon_fw.sh (diff)