SuccessChanges

Summary

  1. QEMU: fix 5D3 CF emulation (disabled by default; can be enabled from mpu_spells/5D3.h)
  2. QEMU: documented property groups ("complex" MPU messages) including GDB logging hooks to find them
  3. QEMU tests: relaxed shutdown checks (some false positives caused by non-deterministic emulation) (note: menu tests are executed non-determinstically, unlike the call trace, so each run is different)
  4. QEMU: attempt to get deterministic execution on CF models when using -icount operations are slowed down to avoid timing variations default behavior (without -icount) is not affected on main firmware, the call/return trace test is now deterministic on all models! fixme: CF emulation in PIO mode is still non-deterministic
  5. GDB scripts: generic logging hooks
  6. QEMU readme: example of identifying the location of an assertion using gdb and -d callstack; minor updates
Changeset 16619:805384dbb03f by alex@thinkpad:
QEMU: fix 5D3 CF emulation<br>(disabled by default; can be enabled from mpu_spells/5D3.h)
The file was modifiedcontrib/qemu/eos/eos.c (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/5D3.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/5D3.patch (diff)
Changeset 16618:27ed39b65306 by alex@thinkpad:
QEMU: documented property groups (&quot;complex&quot; MPU messages)<br>including GDB logging hooks to find them
The file was modifiedcontrib/qemu/eos/mpu_spells/450D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/500D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/50D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/550D.h (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)
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/60D/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 16617:400b47a3b121 by alex@thinkpad:
QEMU tests: relaxed shutdown checks<br>(some false positives caused by non-deterministic emulation)<br>(note: menu tests are executed non-determinstically, unlike the call trace, so each run is different)
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 16616:b7ddc01c92ed by alex@thinkpad:
QEMU: attempt to get deterministic execution on CF models when using -icount<br>operations are slowed down to avoid timing variations<br>default behavior (without -icount) is not affected<br>on main firmware, the call/return trace test is now deterministic on all models!<br>fixme: CF emulation in PIO mode is still non-deterministic
The file was modifiedcontrib/qemu/README.rst (diff)
The file was modifiedcontrib/qemu/eos/eos.c (diff)
The file was modifiedcontrib/qemu/eos/eos.h (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/50D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D2/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/7D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 16615:9f0813a19d4f by alex@thinkpad:
GDB scripts: generic logging hooks
The file was modifiedcontrib/qemu/README.rst (diff)
The file was modifiedcontrib/qemu/scripts/debug-logging.gdb (diff)
Changeset 16614:54c74ecbfd00 by alex@thinkpad:
QEMU readme: example of identifying the location of an assertion using gdb and -d callstack; minor updates
The file was modifiedcontrib/qemu/HACKING.rst (diff)
The file was modifiedcontrib/qemu/README.rst (diff)