SuccessChanges

Summary

  1. GDB scripts: 5D4 uses a new syntax for create_semaphore (name is the third argument)
  2. QEMU: 5D4 emulation updated for firmware 1.1.2 - updated test results and GDB script - fixed serial flash read interrupt; file I/O working!
  3. GDB scripts: print "(null)" for empty semaphore / message queue names (auto-search the ROM for this string constant, as otherwise we'd need to define a malloc symbol for each camera model) If the "(null)" string is not found in the firmware, the GDB tests will fail with timeout.
  4. QEMU: disabled eos_handle_rom MMIO handlers (unused, only triggered incorrectly on Eeko, where they caused a crash)
  5. GDB scripts: fix pausing prompt on short terminals
  6. Removed some CONFIG_QEMU entries that are no longer needed - cache_hacks.h: these are now emulated reasonably well - 5D2: old leftover in gui.c
Changeset 17757:d5684f910f7f by alex@thinkpad:
GDB scripts: 5D4 uses a new syntax for create_semaphore<br>(name is the third argument)
The file was modifiedcontrib/qemu/scripts/5D4/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/debug-logging.gdb (diff)
Changeset 17756:ef2516ff3fb9 by alex@thinkpad:
QEMU: 5D4 emulation updated for firmware 1.1.2<br><br>- updated test results and GDB script<br>- fixed serial flash read interrupt; file I/O working!
The file was modifiedcontrib/qemu/eos/model_list.c (diff)
The file was modifiedcontrib/qemu/scripts/5D4/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/tests/5D4/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D4/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 17755:63aa717733b5 by alex@thinkpad:
GDB scripts: print &quot;(null)&quot; for empty semaphore / message queue names<br>(auto-search the ROM for this string constant, as otherwise we&#039;d need to define a malloc symbol for each camera model)<br><br>If the &quot;(null)&quot; string is not found in the firmware, the GDB tests will fail with timeout.
The file was modifiedcontrib/qemu/scripts/5D3eeko/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/debug-logging.gdb (diff)
Changeset 17754:636d1d05c4f6 by alex@thinkpad:
QEMU: disabled eos_handle_rom MMIO handlers<br>(unused, only triggered incorrectly on Eeko, where they caused a crash)
The file was modifiedcontrib/qemu/eos/eos.c (diff)
Changeset 17753:1a6e4835beb2 by alex@thinkpad:
GDB scripts: fix pausing prompt on short terminals
The file was modifiedcontrib/qemu/scripts/debug-logging.gdb (diff)
Changeset 17752:89076f58d50a by alex@thinkpad:
Removed some CONFIG_QEMU entries that are no longer needed<br>- cache_hacks.h: these are now emulated reasonably well<br>- 5D2: old leftover in gui.c
The file was modifiedplatform/5D2.212/gui.c (diff)
The file was modifiedsrc/cache_hacks.h (diff)