SuccessChanges

Summary

  1. QEMU: experimental MPU support for 80D, 750D and 760D seems to work with generic spells - at least the emulation goes further also minor refactoring / comments on MPU registers for earlier models also enabled for 5D4 just to avoid a crash - emulation doesn't reach mpu_send yet, but it calls InitializeIntercom
  2. QEMU tests: do not start if compilation fails (small nitpick that could result in false test results)
  3. QEMU: updated tests after b75e1342711a (context info is now correctly printed when returning from msg_queue_receive, take_semaphore etc)
  4. QEMU: generic MPU spells compatible with most EOS models (experimental)
  5. QEMU logging: fix losing track of called functions when DryOS tasks are switched outside interrupts see the assertion error on 5D4 callstack consistency test (after 442b691) to be tested; there was a similar error was on 80D, non-deterministic (encountered when running with -d debugmsg,callstack,tail with all patches enabled)
Changeset 16551:0d25b8ecc35f by alex@thinkpad:
QEMU: experimental MPU support for 80D, 750D and 760D<br>seems to work with generic spells - at least the emulation goes further<br>also minor refactoring / comments on MPU registers for earlier models<br>also enabled for 5D4 just to avoid a crash - emulation doesn&#039;t reach mpu_send yet, but it calls InitializeIntercom
The file was modifiedcontrib/qemu/eos/eos.c (diff)
The file was modifiedcontrib/qemu/eos/model_list.c (diff)
The file was modifiedcontrib/qemu/eos/model_list.h (diff)
The file was modifiedcontrib/qemu/eos/mpu.c (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/generic.h (diff)
The file was modifiedcontrib/qemu/scripts/80D/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/tests/750D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/760D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/80D/calls-main.md5 (diff)
Changeset 16550:381a3096a6ff by alex@thinkpad:
QEMU tests: do not start if compilation fails<br>(small nitpick that could result in false test results)
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 16549:7abb5ba08d73 by alex@thinkpad:
QEMU: updated tests after b75e1342711a<br>(context info is now correctly printed when returning from msg_queue_receive, take_semaphore etc)
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/1100D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/1200D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/1300D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/450D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/500D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/550D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D3/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/70D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/80D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/EOSM/calls-main.md5 (diff)
Changeset 16548:391ba3364ae7 by alex@thinkpad:
QEMU: generic MPU spells compatible with most EOS models (experimental)
The file was addedcontrib/qemu/eos/mpu_spells/generic.h
The file was modifiedcontrib/qemu/eos/mpu.c (diff)
Changeset 16547:b75e1342711a by alex@thinkpad:
QEMU logging: fix losing track of called functions when DryOS tasks are switched outside interrupts<br>see the assertion error on 5D4 callstack consistency test (after 442b691)<br>to be tested; there was a similar error was on 80D, non-deterministic<br>(encountered when running with -d debugmsg,callstack,tail with all patches enabled)
The file was modifiedcontrib/qemu/eos/dbi/logging.c (diff)