SuccessChanges

Summary

  1. MPU spells: identified some more properties while looking into the EOSM shutter bug https://www.magiclantern.fm/forum/index.php?topic=21728.0
  2. QEMU: validate calls to eos_trigger_int allow missing UART RX/TX interrupt and just print a warning (affected: Eeko and EOS M5; fix not obvious)
  3. QEMU: removed unnecessary assertion in interrupt controller (triggered very rarely under "normal" conditions, but happens very often with io_trace)
  4. QEMU tests: run the GDB test for 10 seconds (these logs will be used for building the interrupt map)
  5. QEMU: fix alignment of MMIO messages before starting tasks (-d io)
  6. QEMU: fix HPTimer handling of periodic triggers (VxWorks models use a HPTimer as heartbeat, unlike DryOS) No visible differences on the UI, but heartbeat is now triggering on all VxWorks models. Minor emulation differences on 60D, 600D, 650D, 700D, 100D, EOSM, 6D (besides VxWorks models).
  7. GDB scripts: EOSM.202 stubs for logging properties (related: af43d85)
  8. annotate_mpu_log.py: fix handling logs with Windows newlines https://www.magiclantern.fm/forum/index.php?topic=21728.msg198330#msg198330
Changeset 16797:bc69e69e4ea7 by alex@thinkpad:
MPU spells: identified some more properties while looking into the EOSM shutter bug<br>https://www.magiclantern.fm/forum/index.php?topic=21728.0
The file was modifiedcontrib/qemu/eos/mpu_spells/EOSM.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/known_spells.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/known_spells.py (diff)
Changeset 16796:3b9af6711c54 by alex@thinkpad:
QEMU: validate calls to eos_trigger_int<br>allow missing UART RX/TX interrupt and just print a warning<br>(affected: Eeko and EOS M5; fix not obvious)
The file was modifiedcontrib/qemu/eos/eos.c (diff)
Changeset 16795:2090c2f3310b by alex@thinkpad:
QEMU: removed unnecessary assertion in interrupt controller<br>(triggered very rarely under &quot;normal&quot; conditions, but happens very often with io_trace)
The file was modifiedcontrib/qemu/eos/eos.c (diff)
Changeset 16794:97db8e148fb4 by alex@thinkpad:
QEMU tests: run the GDB test for 10 seconds<br>(these logs will be used for building the interrupt map)
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 16793:0901cba5af32 by alex@thinkpad:
QEMU: fix alignment of MMIO messages before starting tasks (-d io)
The file was modifiedcontrib/qemu/eos/eos.c (diff)
Changeset 16792:a7821fd486c1 by alex@thinkpad:
QEMU: fix HPTimer handling of periodic triggers<br>(VxWorks models use a HPTimer as heartbeat, unlike DryOS)<br><br>No visible differences on the UI, but heartbeat is now triggering on all VxWorks models.<br><br>Minor emulation differences on 60D, 600D, 650D, 700D, 100D, EOSM, 6D (besides VxWorks models).
The file was modifiedcontrib/qemu/eos/eos.c (diff)
The file was modifiedcontrib/qemu/eos/model_list.c (diff)
The file was modifiedcontrib/qemu/tests/1000D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/100D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/400D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/40D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/450D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/600D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/60D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/650D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/6D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/700D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/EOSM/calls-main.md5 (diff)
Changeset 16791:29e9550006f2 by alex@thinkpad:
GDB scripts: EOSM.202 stubs for logging properties<br>(related: af43d85)
The file was modifiedcontrib/qemu/scripts/EOSM/debugmsg.gdb (diff)
Changeset 16790:cf62d68f5ef1 by alex@thinkpad:
annotate_mpu_log.py: fix handling logs with Windows newlines<br>https://www.magiclantern.fm/forum/index.php?topic=21728.msg198330#msg198330
The file was modifiedcontrib/qemu/eos/mpu_spells/annotate_mpu_log.py (diff)