SuccessChanges

Summary

  1. run_ml_all_cams: fix missing quote
  2. QEMU logging: backtrace test script
  3. run_ml_all_cams: prefer single quotes instead of \$ for options
  4. run_ml_all_cams: allow full customization of log file name
  5. Stack traces for crash and assert logs, using the backtrace backend
  6. Updated backtrace.c to work on the camera as well (same source file for both QEMU and ML)
  7. arm-mcr.h: fixed read_lr (not sure what the problem was) and added read_sp
  8. QEMU logging: experimental stack trace routine (backtrace) that does not require prior instrumentation it attempts to walk the stack, emulating instructions that change LR, SP, function returns and tail calls some more experiments and self-tests are available as compile-time options this method can be adapted to run on the camera as well
Changeset 13646:64d472633145 by alex@thinkpad:
run_ml_all_cams: fix missing quote
The file was modifiedcontrib/qemu/scripts/run_ml_all_cams.sh (diff)
Changeset 13645:f3780ad5f107 by alex@thinkpad:
QEMU logging: backtrace test script
The file was addedcontrib/qemu/tests/test_backtrace.sh
Changeset 13644:595b8b8f97f5 by alex@thinkpad:
run_ml_all_cams: prefer single quotes instead of \$ for options
The file was modifiedcontrib/qemu/scripts/run_ml_all_cams.sh (diff)
Changeset 13643:6b6c5c5ff56c by alex@thinkpad:
run_ml_all_cams: allow full customization of log file name
The file was modifiedcontrib/qemu/scripts/run_ml_all_cams.sh (diff)
Changeset 13642:6400dc70e7b8 by alex@thinkpad:
Stack traces for crash and assert logs, using the backtrace backend
The file was modifiedsrc/boot-hack.c (diff)
The file was modifiedsrc/debug.c (diff)
Changeset 13641:b9c5214fe9aa by alex@thinkpad:
Updated backtrace.c to work on the camera as well<br>(same source file for both QEMU and ML)
The file was modifiedcontrib/qemu/eos/dbi/backtrace.c (diff)
The file was modifiedcontrib/qemu/eos/dbi/backtrace.h (diff)
The file was modifiedsrc/Makefile.src (diff)
Changeset 13640:4e7c966adb30 by Alex:
arm-mcr.h: fixed read_lr (not sure what the problem was) and added read_sp
The file was modifiedsrc/arm-mcr.h (diff)
Changeset 13639:29f6edc908f9 by alex@thinkpad:
QEMU logging: experimental stack trace routine (backtrace) that does not require prior instrumentation<br>it attempts to walk the stack, emulating instructions that change LR, SP, function returns and tail calls<br>some more experiments and self-tests are available as compile-time options<br>this method can be adapted to run on the camera as well
The file was addedcontrib/qemu/eos/dbi/backtrace.c
The file was addedcontrib/qemu/eos/dbi/backtrace.h
The file was modifiedcontrib/qemu/eos/Makefile.objs (diff)
The file was modifiedcontrib/qemu/eos/dbi/logging.c (diff)