SuccessChanges

Summary

  1. QEMU: updated reference data for sorted IDC tests on some models (100D, 700D, EOSM, 5D)
  2. QEMU: 80D patches.gdb (required to run the stack trace check on a DIGIC 6 model with DryOS task switches)
  3. QEMU logging: fix some rarely missed jumps (usually in return from interrupt)
  4. QEMU logging: fix Thumb PC in call stack traces (for DIGIC 6)
  5. QEMU test suite: check callstack consistency (whether verbose stack trace matches the call/return trace) (also checks context info, such as current task or interrupt)
  6. QEMU: do not log UART messages when it's redirected to a file (-serial file:out.log)
  7. QEMU: with -d calls, always align location information (insert a newline on very long lines) (updated tests)
  8. QEMU: also log interrupt ID when using -d calls
  9. QEMU: use verbose stack trace for DebugMsg and GDB scripts (each call on its own line - much more readable) to get callstack for every single DebugMsg, use "-d debugmsg,callstack,v" or, for GDB scripts: "-d callstack -s -S" for QEMU, "macro define PRINT_CALLSTACK 1" in the GDB script, without quotes)
  10. QEMU: option to log DebugMsg calls natively, without GDB scripts (much faster; very similar to nkls' initial implementation)
  11. QEMU: redirect the monitor console to qemu.monitor unix socket (to restore the old behavior, run with -monitor vc)
Changeset 13486:9912f99c674c by alex@thinkpad:
QEMU: updated reference data for sorted IDC tests on some models<br>(100D, 700D, EOSM, 5D)
The file was modifiedcontrib/qemu/tests/100D/calls-sorted.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D/calls-sorted.md5 (diff)
The file was modifiedcontrib/qemu/tests/700D/calls-sorted.md5 (diff)
The file was modifiedcontrib/qemu/tests/EOSM/calls-sorted.md5 (diff)
Changeset 13485:53384d7ba515 by alex@thinkpad:
QEMU: 80D patches.gdb<br>(required to run the stack trace check on a DIGIC 6 model with DryOS task switches)
The file was addedcontrib/qemu/scripts/80D/patches.gdb
Changeset 13484:2801b8d6eae8 by alex@thinkpad:
QEMU logging: fix some rarely missed jumps<br>(usually in return from interrupt)
The file was modifiedcontrib/qemu/eos/dbi/logging.c (diff)
Changeset 13483:2c0ee5311857 by alex@thinkpad:
QEMU logging: fix Thumb PC in call stack traces (for DIGIC 6)
The file was modifiedcontrib/qemu/eos/dbi/logging.c (diff)
Changeset 13482:8400e347fab5 by alex@thinkpad:
QEMU test suite: check callstack consistency<br>(whether verbose stack trace matches the call/return trace)<br>(also checks context info, such as current task or interrupt)
The file was addedcontrib/qemu/tests/test_callstack.py
The file was modifiedcontrib/qemu/scripts/copy_back_to_contrib.sh (diff)
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 13481:6b2ce0421214 by alex@thinkpad:
QEMU: do not log UART messages when it&#039;s redirected to a file<br>(-serial file:out.log)
The file was modifiedcontrib/qemu/eos/eos.c (diff)
Changeset 13480:49b5e9e87952 by alex@thinkpad:
QEMU: with -d calls, always align location information<br>(insert a newline on very long lines)<br>(updated tests)
The file was modifiedcontrib/qemu/eos/dbi/logging.c (diff)
The file was modifiedcontrib/qemu/tests/1000D/calls-fint.md5 (diff)
The file was modifiedcontrib/qemu/tests/1000D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/100D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/1100D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/1200D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/1300D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/400D/calls-fint.md5 (diff)
The file was modifiedcontrib/qemu/tests/40D/calls-fint.md5 (diff)
The file was modifiedcontrib/qemu/tests/450D/calls-fint.md5 (diff)
The file was modifiedcontrib/qemu/tests/450D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/500D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/550D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D/calls-fint.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D3/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D4/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/600D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/60D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/650D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/6D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/700D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/70D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/750D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/760D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/80D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/EOSM/calls-from.md5 (diff)
Changeset 13479:a1d759ccfbcc by alex@thinkpad:
QEMU: also log interrupt ID when using -d calls
The file was modifiedcontrib/qemu/eos/dbi/logging.c (diff)
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 13478:90f73eeeadec by alex@thinkpad:
QEMU: use verbose stack trace for DebugMsg and GDB scripts<br>(each call on its own line - much more readable)<br>to get callstack for every single DebugMsg, use &quot;-d debugmsg,callstack,v&quot;<br>or, for GDB scripts: &quot;-d callstack -s -S&quot; for QEMU, &quot;macro define PRINT_CALLSTACK 1&quot; in the GDB script, without quotes)
The file was modifiedcontrib/qemu/eos/dbi/logging.c (diff)
The file was modifiedcontrib/qemu/eos/dbi/logging.h (diff)
The file was modifiedcontrib/qemu/eos/eos_ml_helpers.c (diff)
Changeset 13477:a23f3fe2b470 by alex@thinkpad:
QEMU: option to log DebugMsg calls natively, without GDB scripts<br>(much faster; very similar to nkls&#039; initial implementation)
The file was addedcontrib/qemu/eos/dbi/debugmsg.c
The file was modifiedcontrib/qemu/eos/Makefile.objs (diff)
The file was modifiedcontrib/qemu/eos/dbi/logging.c (diff)
The file was modifiedcontrib/qemu/eos/dbi/logging.h (diff)
The file was modifiedcontrib/qemu/eos/dbi/memcheck.c (diff)
The file was modifiedcontrib/qemu/qemu-2.5.0.patch (diff)
The file was modifiedcontrib/qemu/scripts/export_ml_syms.sh (diff)
Changeset 13476:0782bfb1ae99 by alex@thinkpad:
QEMU: redirect the monitor console to qemu.monitor unix socket<br>(to restore the old behavior, run with -monitor vc)
The file was modifiedcontrib/qemu/scripts/run_canon_fw.sh (diff)