SuccessChanges

Summary

  1. Merged qemu into 1200D
  2. 1200D: removed old minimal target to fix "make zip"
  3. Minimal targets: only compile subdirectories with a valid Makefile
  4. QEMU tests: FA_CaptureTestImage works on 1300D (prints "Image Power Failure", but the fix is not straightforward)
  5. Merged qemu into 1200D
  6. Merged lua_fix into 1200D
  7. fw-signature.h: fix bad merge
  8. Makefile: when running "make install", copy ML-SETUP.FIR only for the generic profile (not for minimal or other targets)
  9. Makefile: always check all minimal targets when running "make zip" (only check whether they compile without errors, just like with the installer)
  10. Minimal target: moved the Hello World example into its own directory and removed old platform folders
  11. Minimal targets: 5D3 1.1.3 hacks no longer needed
  12. GDB scripts: fix IDC names containing spaces
  13. QEMU: fix timeout in ImgPowDet emulation (there were nondeterministic errors in the FRSP test)
  14. QEMU: emulate ADTGDMA interrupt (used on 100D and EOS M2) - fixes FA_CaptureTestImage on 100D - some LiveView screenshots changed on 100D - color palette in LiveView changed on M2; can be worked around by pressing L (updated menu tests)
  15. QEMU tests: ignore nondeterministic screenshot on 6D (may appear with or without free space)
  16. GDB scripts: moved try_expand_ram_struct at the top
  17. GDB scripts: minor whitespace fix
  18. QEMU: ensure valid RAM address before executing EDMAC transfers (EOS M fails here when running FA_CaptureTestImage)
  19. QEMU: image sensor power emulation (fixes FA_CaptureTestImage on 5D2; tested on all other models able to run the FRSP test)
  20. QEMU: output dummy data (zeros) on read EDMAC connections Fixes FA_CaptureTestImage on 700D and 650D.
  21. qemu-frsp: fix compiling for 70D
  22. QEMU: allow reads to EDMAC CHSW registers (required for FA_CaptureTestImage emulation on 6D and others)
  23. qemu-frsp: ensure valid exposure settings before the test (exposure time not too long, ISO other than Auto; required on 600D and others)
  24. QEMU: fix YUV vertical scaling for 1100D (only the FRSP test uses it for now)
  25. qemu-frsp: allocate a YUV buffer if there isn't one already set up (only with CONFIG_QEMU) Fixes preview on 5D3 and 1100D, where Canon firmware does not allocate one at startup.
  26. QEMU tests: all models able to navigate Canon menu should pass the FRSP (FA_CaptureTestImage) test Most of them will fail; to be fixed.
  27. QEMU tests: handle models not yet in mainline (FRSP and HPTimer tests are using this for now)
  28. QEMU: updated gcc 7/8 patch for systems using virtio-9p
  29. QEMU: updated gcc 7.x patch to also work with gcc 8.x
  30. eos.c: fix gcc8 warnings
  31. Makefile: allow "make install*" without a FIR file (for minimal targets and new platforms)
  32. QEMU logging: attempt to identify tail calls by default (-d calls,notail to disable)
  33. QEMU tests: updated for 200D 1.0.1
  34. QEMU logging: moved IDC files into model subdirectories (for consistency with romcpy shell files)
  35. QEMU logging: fix typo when using -d romcpy (output file path was not printed correctly)
  36. QEMU tests: initial support for 800D (fixme: call trace not deterministic, same as 77D)
  37. 800D: minor stub fixes in GDB script
  38. qemu: add 800D to model_list.c, and add 800D/debugmsg.gdb
  39. Config options: fix issue #2892 (custom presets not appearing in menu)
  40. Merged config_var_refactor into lua_fix
  41. Merged unified into lua_fix
  42. Menu: fix config var incorrectly changed during fast toggles (e.g. 36 -> 35 without calling the CBR)
  43. Config variables: declare all internal structures static (minor refactor)
  44. Config variables: include the forward declaration in the CONFIG_INT_EX definition (no longer needed to declare CONFIG_VAR_CHANGE_FUNC's twice)
  45. Config variables: use CONFIG_VAR_CHANGE_FUNC (similar to MENU_SELECT_FUNC); minor renames
  46. Merged unified into config_var_refactor
  47. audio-ak: fix compiling for 500D
  48. menu: short joystick clicks should not be interpreted as SET outside ML menu (fixes incorrect trigger of Auto ETTR from joystick, for example)
  49. rename xxx_update functions for config_vars to xxx_on_change
  50. rename CONFIG_INT_UPDATE to CONFIG_INT_EX and .update to .on_change to avoid confusion and name conflicts with MENU_UPDATE_FUNCs
  51. Merge
  52. config var: refactor audio-lapis to use new config var CBR (not tested -> I have none of these cameras)
  53. config var: refactor audio-ak and audio-common to use new config var CBR (TODO: audio-lapis)
  54. Ghost image: further cleanups and fixes
  55. Ghost image: fix crash (issues #2796, #2783, #2878, #2885)
  56. features.tmpl edited online with Bitbucket: use id in th section heading to allow for direct linking via anchor
  57. Merged in edmac (pull request #886) EDMAC module: fixes for DIGIC 4, connection map
  58. Merged in adv_int (pull request #907) Advanced intervalometer updates
  59. Merged in memory-backend (pull request #906) Memory backend improvements
  60. Makefile: fix "make install_qemu CONFIG_QEMU=y" for minimal targets
  61. QEMU: experimental support for gdb-multiarch (latest Ubuntu no longer has gdb-arm-none-eabi...)
  62. QEMU install: minor fixes
  63. QEMU install: on some systems, building GDB requires makeinfo; skip it https://sourceware.org/bugzilla/show_bug.cgi?id=18113 Also show the last few lines from the compilation logs if there's an error.
  64. QEMU install: on older Ubuntu, gcc/gdb installation without package manager may be required
  65. QEMU install: minor fix for 32-bit Ubuntu (option 3: no 64-bit gcc available)
  66. QEMU installer: removed option to allow old 64-bit GDB (hopefully no longer needed)
  67. QEMU installer: minor fix regarding GDB installation (force compiling from source if a valid 64-bit gdb is already installed)
  68. QEMU installer: attempt to compile gdb 8.1 from source if a 32-bit version is not available (in particular, Mac and WSL) https://www.magiclantern.fm/forum/index.php?topic=2864.msg200954#msg200954 (thanks t3r4n)
  69. QEMU install: there's no DISPLAY variable on Mac
  70. QEMU: better emulation for cache patches (uninstalling works, at least for dm-spy-experiments)
  71. QEMU: fix CPU0 labels incorrectly appearing in DIGIC 6 logs (only DIGIC 7 should display these)
  72. QEMU: moved ARM946EOS-specific functions (cache lockdown and WFI) from cpu.c to helper.c
  73. Minimal targets: CONFIG_QEMU no longer hardcoded in Makefile (should be specified on the command line if desired)
  74. Makefile: allow CONFIG_QEMU to work on all ML profiles, including minimal and installer By default, CONFIG options are only used for the generic profile. This enables qprintf for debugging DIGIC 6/7 ports using the minimal profile.
  75. QEMU: fix printing callstack from GDB scripts (broken in 1834cd8)
  76. GDB scripts: workaround for a crash occuring with 5D (possibly GDB bug; can't explain why it works)
  77. qemu-frsp: fix compiling on lua_fix codebase (1200D and soon all others)
  78. QEMU: updated expected test results for 1200D 1.0.2 (no stubs changed in debugmsg.gdb)
  79. QEMU: removed bogus/unused BGMT_ISO
  80. QEMU: fix Q button code for 1200D - https://www.magiclantern.fm/forum/index.php?topic=12627.msg200889#msg200889 - assuming the same applies to 1300D; unsure about 600D/1100D
  81. QEMU: fix compiling on 32-bit x86 hosts Caveat: -d romcpy not working on x86 (requires int128_t)
  82. QEMU README: initial notes on DIGIC 7
  83. QEMU: initial support for DIGIC 7 EOS (200D, 77D, 6D2) - added ROMID; updated MemDiv, XDMAC, SDIO - emulation starts many tasks, talks to MPU, initializes SD, creates the DCIM directory on the virtual card - fails with ERROR WaitPU1 TimeOut - dumpf does not save any logs (figure out why) - note: M5 ROM should now be loaded as ROM0
  84. QEMU logging: initial support for DIGIC 7 (CPU0 only; exception vectors at nonzero address)
  85. QEMU tests: ROM dumper needs larger timeout on slower computers; undo unwanted changes from cb93334
  86. QEMU tests: fix expected results for restore after format after updating SD image
  87. QEMU tests: reworked ROM dump test to wait as much or as little as each camera needs (fixme: 70D waits for some CFDMA messages that are for some other device)
  88. QEMU: usleep patching no longer required on M3
  89. QEMU: updated ROM dump tests to check SFDATA.BIN too (currently only applies to DIGIC 6)
  90. QEMU: updated SD image with latest display test (changeset 9b37638)
  91. QEMU: experimental UTimer emulation - these look pretty much like regular timers (same offsets), but behave like HPTimers! - UTimer patches from DIGIC 6 no longer needed! - fine-tuned HPTimer messages
  92. QEMU: fix logging of MMIO registers from the same range as MREQ (eos_handle_mreq also receives a few other registers, unknown yet)
  93. QEMU: specify actual RAM size for each model, rather than using generic values (emulating with larger size usually works, but doesn't catch some edge cases)
  94. QEMU: reordered model definitions in model_list.c (grouped by DIGIC version and similarity)
  95. QEMU: renamed IO_MEM_START/SIZE to MMIO_ADDR/SIZE for consistency; added MMIO_ADDR to model_list.c (possibly needed for future models)
  96. QEMU: removed unused entries; moved ML helpers to a different GPIO range. Old range was not accessible on certain models, such as PowerShots and DIGIC 7. Old GPIOs are still accepted (debugging existing code from experimental branches is still possible without merging latest qemu).
  97. QEMU logging: -d romcpy now output a shell script for extracting the copied blocks
  98. QEMU: memfd patch to fix compilation with glibc 2.27 https://patchwork.openembedded.org/patch/147682/
  99. QEMU installer: minor updates - option to "make clean" before renaming the old folder (to save disk space) - exit if QEMU fails to compile - check for a valid DISPLAY (important for WSL) - updated help links
  100. QEMU: updated CPU definition for DIGIC 7; renamed for older models and reverted the HIVECS property back to false
  101. QEMU tests: updated checksums for EOS M/M2 screenshots displaying date/time (fix commit 8c575ef99b7f)
  102. QEMU tests: updated checksum for a screenshot affected by transparency - commit 5b274e3 (Canon quirk - it's not even a LiveView screenshot)
  103. annotate_mpu_log.py: allow incomplete mpu_send/recv lines (such as the ones from 80D logs)
  104. MPU spells: documented some AF-related properties
  105. GDB scripts: also identify and name PTP handlers
  106. GDB scripts: identify named functions during execution and export as IDC Named functions identified from: task_create, register_func, register_interrupt, CreateStateObject Tested on 5D3 1.1.3, EOSM2 1.0.3 and 80D 1.0.2 (missing stubs added).
  107. QEMU: check whether the ROM contents are mirrored (whether dumped size is larger than actual ROM size) ``` [EOS] loading './50D/ROM0.BIN' to 0xF0000000-0xF0FFFFFF [EOS] mirrored data; unique 0x400000 bytes repeated 0x4 times [EOS] loading './50D/ROM1.BIN' to 0xF8000000-0xF8FFFFFF [EOS] mirrored data; unique 0x800000 bytes repeated 0x2 times ``` https://www.magiclantern.fm/forum/index.php?topic=2864.msg199837#msg199837
  108. QEMU: SRM_SetBusy/ClearBusy emulation for 5D3/6D/70D
  109. annotate_mpu_log.py: mark unknown MPU messages with ??? (this ensures all MPU messages are displayed to the terminal, including unknown ones)
  110. Menu: QEMU hack 90f702c no longer needed for EOS M/M2 (keeping changes to gui.h and button_codes.h)
  111. run_canon_fw.sh: fix printing GDB command line on systems where process name is limited to 15 chars; only look at processes started by the same parent as this script (to avoid false positives) to be tested on Mac and WSL
  112. QEMU: EOS M and M2 appear to handle the Q/SET button just like 100D https://www.magiclantern.fm/forum/index.php?topic=21765.msg198769#msg198769
  113. QEMU: enabled MPU properties for EOS M (no more issues after LiveView emulation)
  114. QEMU: allow any argument for PROP_LEO_LENSID (EOSM); documented PROP_LEO_LENS* Should fix emulation with ROMs saved with a different lens (apparently lens ID goes into ROM - property 0xC000004) https://www.magiclantern.fm/forum/index.php?topic=9741.msg198847#msg198847
  115. QEMU: send PROP_LV_LENS message at initialization (5D3 1.1.3; 1.2.3 commented; the message is model-specific) Useful for LiveView emulation (display focal length, focus distance etc) Message sent in a different place (not as in the logs), as it interferes with our (broken) LiveView emulation
  116. QEMU: experimental bitmap transparency support (doesn't match the hardware exactly, but it's better than nothing)
  117. QEMU: experimental movie mode switch (V key) Some cameras have dedicated movie mode on the dial, others use a switch and can record video in any mode dial position.
  118. QEMU: key mapping for Zoom In / Zoom Out (they don't do anything interesing yet); allow defining different keybindings on the same physical key (5D3/6D: only one zoom button, unlike most others) cleaned up zoom button handling on 5D3 and 6D (unpress zoom out should not be sent from keyboard, for example)
  119. QEMU: fix copy/paste error in HPTimer emulation (no side effects)
  120. QEMU tests: large timeouts appear to help in some tricky cases (such as mode switches, which may be slower than usual)
  121. QEMU: updated GUI tests for LiveView. EOS M/M2: no more reason to start with the date/time dialog. Still some color palette issues; usually can be worked around by switching to other video mode and back. Minor call trace differences for 650D and 700D (missed from previous commit)
  122. QEMU: LiveView works!!! (GUI elements only, no image) Credits go to Greg for the first PoC https://www.magiclantern.fm/forum/index.php?topic=2864.msg179867#msg179867 Tests not yet updated, just to check whether the implementation is really without side effects outside LV. Only one screenshot changed - on EOS M (that screenshot was already in LiveView). Note: 70D uses more EDMAC connections; increased number from 48 to 64.
  123. MPU spells: identified some more properties while looking into the EOSM shutter bug https://www.magiclantern.fm/forum/index.php?topic=21728.0
  124. QEMU: validate calls to eos_trigger_int allow missing UART RX/TX interrupt and just print a warning (affected: Eeko and EOS M5; fix not obvious)
  125. QEMU: removed unnecessary assertion in interrupt controller (triggered very rarely under "normal" conditions, but happens very often with io_trace)
  126. QEMU tests: run the GDB test for 10 seconds (these logs will be used for building the interrupt map)
  127. QEMU: fix alignment of MMIO messages before starting tasks (-d io)
  128. QEMU: fix HPTimer handling of periodic triggers (VxWorks models use a HPTimer as heartbeat, unlike DryOS) No visible differences on the UI, but heartbeat is now triggering on all VxWorks models. Minor emulation differences on 60D, 600D, 650D, 700D, 100D, EOSM, 6D (besides VxWorks models).
  129. GDB scripts: EOSM.202 stubs for logging properties (related: af43d85)
  130. annotate_mpu_log.py: fix handling logs with Windows newlines https://www.magiclantern.fm/forum/index.php?topic=21728.msg198330#msg198330
  131. QEMU: delay EDMAC reads by one timer step (apparently reads are supposed to finish after writes) Change required to pass the memory benchmark on 5D3 and 6D. 700D gives the same error if writes are delayed. Minor changes to call/return trace on 60D, 600D, 1200D and 1300D (no visible effects).
  132. QEMU tests: updated EOSM2 call/return trace for latest SFDATA.BIN from dfort (previously, SFDATA.BIN for 100D was assumed; no visible changes)
  133. QEMU: declared silent control events for 5D3 (not used; only for annotations)
  134. MPU spells: found PROP_LV_APERTURE and PROP_SILENT_CONTROL_STATUS
  135. QEMU: declared internal zoom in/out events for 5D3 (they are sent by the MPU during GUI mode switches)
  136. QEMU: fix LV button code for 5D3
  137. annotate_mpu_log.py: more output options (to stdout, to file, auto rename)
  138. MPU spells: script to annotate logs with mpu_send/recv events (known MPU messages moved to known_spells.py)
  139. Makefile: fix "make install_qemu CONFIG_QEMU=y" for minimal targets
  140. adv_int: ignore empty lines when loading keyframes
  141. adv_int: use strstr instead of my_strstr (fixes slow load)
  142. Include strstr in ML core
  143. adv_int: refactor keyframe time formatting
  144. adv_int: auto-load the saved sequence at startup
  145. adv_int: renamed menu entry to "Ramping options"
  146. QEMU: workaround to emulate io_trace (without it, many MMIO events are missed, apparently because of QEMU's TLB cache)
  147. NotifyBox: log messages to QEMU console
  148. GDB scripts: replaced *(int*)(x) with MEM(x) (for consistency with other ML code, and maybe slightly easier to read)
  149. QEMU: experimental Q button emulation for 100D (not 100% sure about it, but seems to emulate the long Q/SET press correctly)
Changeset 14585:19b5e5e03994 by alex@thinkpad:
Merged qemu into 1200D
Changeset 14584:4474a4e7a6c2 by alex@thinkpad:
1200D: removed old minimal target to fix "make zip"
The file was removedminimal/1200D/Makefile
Changeset 14583:4cc498defe6b by alex@thinkpad:
Minimal targets: only compile subdirectories with a valid Makefile
The file was modifiedminimal/Makefile (diff)
Changeset 14582:77f1f0708607 by alex@thinkpad:
QEMU tests: FA_CaptureTestImage works on 1300D<br>(prints &quot;Image Power Failure&quot;, but the fix is not straightforward)
The file was addedcontrib/qemu/tests/1300D/frsp.md5
The file was modifiedcontrib/qemu/eos/model_list.c (diff)
Changeset 14581:9c5411f674a7 by alex@thinkpad:
Merged qemu into 1200D
Changeset 14580:608c5df6b09d by alex@thinkpad:
Merged lua_fix into 1200D
Changeset 14579:c423c00577f4 by alex@thinkpad:
fw-signature.h: fix bad merge
The file was modifiedsrc/fw-signature.h (diff)
Changeset 14578:92f50677aed8 by alex@thinkpad:
Makefile: when running &quot;make install&quot;, copy ML-SETUP.FIR only for the generic profile<br>(not for minimal or other targets)
The file was modifiedplatform/Makefile.platform.extras (diff)
Changeset 14577:0e27b6b1c2bf by alex@thinkpad:
Makefile: always check all minimal targets when running &quot;make zip&quot;<br>(only check whether they compile without errors, just like with the installer)
The file was addedminimal/Makefile
The file was modifiedMakefile.inc (diff)
The file was modifiedplatform/Makefile.platform.extras (diff)
Changeset 14576:e8c2e3561955 by alex@thinkpad:
Minimal target: moved the Hello World example into its own directory and removed old platform folders
The file was addedminimal/hello-world/Makefile
The file was addedminimal/hello-world/minimal.c
The file was modifiedcontrib/qemu/HACKING.rst (diff)
The file was removedminimal/1100D/Makefile
The file was removedminimal/5D3.113/Makefile
The file was removedminimal/5D3.123/Makefile
The file was removedminimal/600D/Makefile
The file was removedminimal/60D/Makefile
The file was removedminimal/700D/Makefile
The file was removedminimal/EOSM/Makefile
The file was removedsrc/minimal.c
Changeset 14575:d6f322b5d2e0 by alex@thinkpad:
Minimal targets: 5D3 1.1.3 hacks no longer needed
The file was modifiedminimal/5D3.113/Makefile (diff)
The file was modifiedminimal/qemu-frsp/Makefile (diff)
The file was modifiedminimal/qemu-hptimer/Makefile (diff)
The file was modifiedminimal/qemu-memchk/Makefile (diff)
Changeset 14574:e4d2c765f2ee by alex@thinkpad:
GDB scripts: fix IDC names containing spaces
The file was modifiedcontrib/qemu/scripts/debug-logging.gdb (diff)
Changeset 14573:219bdfa76325 by alex@thinkpad:
QEMU: fix timeout in ImgPowDet emulation<br>(there were nondeterministic errors in the FRSP test)
The file was modifiedcontrib/qemu/eos/eos.c (diff)
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 14572:c5fef89da6bc by alex@thinkpad:
QEMU: emulate ADTGDMA interrupt (used on 100D and EOS M2)<br><br>- fixes FA_CaptureTestImage on 100D<br>- some LiveView screenshots changed on 100D<br>- color palette in LiveView changed on M2; can be worked around by pressing L (updated menu tests)
The file was addedcontrib/qemu/tests/100D/frsp.md5
The file was modifiedcontrib/qemu/eos/eos.c (diff)
The file was modifiedcontrib/qemu/eos/eos.h (diff)
The file was modifiedcontrib/qemu/tests/100D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/EOSM2/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 14571:93e1c3a8e40e by alex@thinkpad:
QEMU tests: ignore nondeterministic screenshot on 6D<br>(may appear with or without free space)
The file was modifiedcontrib/qemu/tests/6D/menu.md5 (diff)
Changeset 14570:af1b0dc5bfea by alex@thinkpad:
GDB scripts: moved try_expand_ram_struct at the top
The file was modifiedcontrib/qemu/scripts/debug-logging.gdb (diff)
Changeset 14569:26275622a6af by alex@thinkpad:
GDB scripts: minor whitespace fix
The file was modifiedcontrib/qemu/scripts/debug-logging.gdb (diff)
Changeset 14568:f34fbd4132a5 by alex@thinkpad:
QEMU: ensure valid RAM address before executing EDMAC transfers<br>(EOS M fails here when running FA_CaptureTestImage)
The file was modifiedcontrib/qemu/eos/engine.c (diff)
Changeset 14567:15586890c998 by alex@thinkpad:
QEMU: image sensor power emulation<br>(fixes FA_CaptureTestImage on 5D2; tested on all other models able to run the FRSP test)
The file was addedcontrib/qemu/tests/5D2/frsp.md5
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/tests/run_tests.sh (diff)
Changeset 14566:51ea8e0ba322 by alex@thinkpad:
QEMU: output dummy data (zeros) on read EDMAC connections<br><br>Fixes FA_CaptureTestImage on 700D and 650D.
The file was addedcontrib/qemu/tests/650D/frsp.md5
The file was addedcontrib/qemu/tests/700D/frsp.md5
The file was modifiedcontrib/qemu/eos/engine.c (diff)
Changeset 14565:c5dfbe4761ec by alex@thinkpad:
qemu-frsp: fix compiling for 70D
The file was addedcontrib/qemu/tests/70D/frsp.md5
The file was modifiedminimal/qemu-frsp/minimal.c (diff)
Changeset 14564:241f75fefab8 by alex@thinkpad:
QEMU: allow reads to EDMAC CHSW registers<br>(required for FA_CaptureTestImage emulation on 6D and others)
The file was addedcontrib/qemu/tests/6D/frsp.md5
The file was modifiedcontrib/qemu/eos/engine.c (diff)
Changeset 14563:fcc92f69e695 by alex@thinkpad:
qemu-frsp: ensure valid exposure settings before the test<br>(exposure time not too long, ISO other than Auto; required on 600D and others)
The file was addedcontrib/qemu/tests/600D/frsp.md5
The file was modifiedminimal/qemu-frsp/minimal.c (diff)
Changeset 14562:205681527661 by alex@thinkpad:
QEMU: fix YUV vertical scaling for 1100D<br>(only the FRSP test uses it for now)
The file was modifiedcontrib/qemu/eos/eos.c (diff)
The file was modifiedcontrib/qemu/tests/1100D/frsp.md5 (diff)
Changeset 14561:5131e7227c73 by alex@thinkpad:
qemu-frsp: allocate a YUV buffer if there isn&#039;t one already set up (only with CONFIG_QEMU)<br><br>Fixes preview on 5D3 and 1100D, where Canon firmware does not allocate one at startup.
The file was addedcontrib/qemu/tests/1100D/frsp.md5
The file was addedcontrib/qemu/tests/5D3/frsp.md5
The file was modifiedminimal/qemu-frsp/minimal.c (diff)
Changeset 14560:029fecbe1794 by alex@thinkpad:
QEMU tests: all models able to navigate Canon menu should pass the FRSP (FA_CaptureTestImage) test<br><br>Most of them will fail; to be fixed.
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 14559:e2f648fca403 by alex@thinkpad:
QEMU tests: handle models not yet in mainline<br>(FRSP and HPTimer tests are using this for now)
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 14558:5c3e4595f9fc by alex@thinkpad:
QEMU: updated gcc 7/8 patch for systems using virtio-9p
The file was modifiedcontrib/qemu/qemu-2.5.0-gcc78.patch (diff)
Changeset 14557:8c7217a69c62 by alex@thinkpad:
QEMU: updated gcc 7.x patch to also work with gcc 8.x
The file was addedcontrib/qemu/qemu-2.5.0-gcc78.patch
The file was modifiedcontrib/qemu/install.sh (diff)
The file was removedcontrib/qemu/qemu-2.5.0-gcc7.patch
Changeset 14556:70cfcb480f18 by alex@thinkpad:
eos.c: fix gcc8 warnings
The file was modifiedcontrib/qemu/eos/eos.c (diff)
Changeset 14555:d2563903878c by alex@thinkpad:
Makefile: allow &quot;make install*&quot; without a FIR file<br>(for minimal targets and new platforms)
The file was modifiedplatform/Makefile.platform.extras (diff)
Changeset 14554:bdab902f99b7 by alex@thinkpad:
QEMU logging: attempt to identify tail calls by default<br>(-d calls,notail to disable)
The file was modifiedcontrib/qemu/README.rst (diff)
The file was modifiedcontrib/qemu/eos/dbi/logging.c (diff)
The file was modifiedcontrib/qemu/qemu-2.5.0.patch (diff)
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 14553:f9802bfe5e99 by alex@thinkpad:
QEMU tests: updated for 200D 1.0.1
The file was modifiedcontrib/qemu/tests/200D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/200D/disp.md5 (diff)
Changeset 14552:6edfe05766c6 by alex@thinkpad:
QEMU logging: moved IDC files into model subdirectories<br>(for consistency with romcpy shell files)
The file was modifiedcontrib/qemu/eos/dbi/logging.c (diff)
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 14551:5a933e70396f by alex@thinkpad:
QEMU logging: fix typo when using -d romcpy<br>(output file path was not printed correctly)
The file was modifiedcontrib/qemu/eos/dbi/logging.c (diff)
Changeset 14550:0ffb5ef2c5e2 by alex@thinkpad:
QEMU tests: initial support for 800D<br>(fixme: call trace not deterministic, same as 77D)
The file was addedcontrib/qemu/tests/800D/calls-from.md5
The file was addedcontrib/qemu/tests/800D/calls-main.md5
The file was addedcontrib/qemu/tests/800D/disp.md5
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 14549:bebea6bbe59d by alex@thinkpad:
800D: minor stub fixes in GDB script
The file was modifiedcontrib/qemu/scripts/800D/debugmsg.gdb (diff)
Changeset 14548:59e4e3c2e309 by Ian Douglas Scott <ian@iandouglasscott.com>:
qemu: add 800D to model_list.c, and add 800D/debugmsg.gdb
The file was addedcontrib/qemu/scripts/800D/debugmsg.gdb
The file was modifiedcontrib/qemu/eos/model_list.c (diff)
Changeset 14547:1939f0c3d408 by alex@thinkpad:
Config options: fix issue #2892<br>(custom presets not appearing in menu)
The file was modifiedsrc/config.c (diff)
Changeset 14546:61c6a87770fc by alex@thinkpad:
Merged config_var_refactor into lua_fix
Changeset 14545:8cd3f78b4606 by alex@thinkpad:
Merged unified into lua_fix
Changeset 14544:79cd0c5b8867 by alex@thinkpad:
Menu: fix config var incorrectly changed during fast toggles<br>(e.g. 36 -&gt; 35 without calling the CBR)
The file was modifiedsrc/menu.c (diff)
Changeset 14543:51f2c7de1d98 by alex@thinkpad:
Config variables: declare all internal structures static<br>(minor refactor)
The file was modifiedsrc/config.h (diff)
Changeset 14542:5cf9d7795599 by alex@thinkpad:
Config variables: include the forward declaration in the CONFIG_INT_EX definition<br>(no longer needed to declare CONFIG_VAR_CHANGE_FUNC&#039;s twice)
The file was modifiedsrc/audio-ak.c (diff)
The file was modifiedsrc/audio-common.c (diff)
The file was modifiedsrc/audio-lapis.c (diff)
The file was modifiedsrc/config.h (diff)
The file was modifiedsrc/shoot.c (diff)
Changeset 14541:7ce54e421c23 by alex@thinkpad:
Config variables: use CONFIG_VAR_CHANGE_FUNC (similar to MENU_SELECT_FUNC); minor renames
The file was modifiedsrc/audio-ak.c (diff)
The file was modifiedsrc/audio-common.c (diff)
The file was modifiedsrc/audio-lapis.c (diff)
The file was modifiedsrc/config.c (diff)
The file was modifiedsrc/config.h (diff)
The file was modifiedsrc/shoot.c (diff)
Changeset 14540:9abd360dc2a9 by alex@thinkpad:
Merged unified into config_var_refactor
Changeset 14539:74d41e287149 by alex@thinkpad:
audio-ak: fix compiling for 500D
The file was modifiedsrc/audio-ak.c (diff)
Changeset 14538:cecef930c252 by alex@thinkpad:
menu: short joystick clicks should not be interpreted as SET outside ML menu<br>(fixes incorrect trigger of Auto ETTR from joystick, for example)
The file was modifiedsrc/menu.c (diff)
Changeset 14537:2a7265dc39d4 by David Milligan <david.l.milligan@gmail.com>:
rename&nbsp; xxx_update functions for config_vars to xxx_on_change
The file was modifiedsrc/audio-ak.c (diff)
The file was modifiedsrc/audio-common.c (diff)
The file was modifiedsrc/audio-lapis.c (diff)
Changeset 14536:9817bac8cdf9 by David Milligan <david.l.milligan@gmail.com>:
rename CONFIG_INT_UPDATE to CONFIG_INT_EX and .update to .on_change to avoid confusion and name conflicts with MENU_UPDATE_FUNCs
The file was modifiedsrc/audio-ak.c (diff)
The file was modifiedsrc/audio-common.c (diff)
The file was modifiedsrc/audio-lapis.c (diff)
The file was modifiedsrc/config.c (diff)
The file was modifiedsrc/config.h (diff)
The file was modifiedsrc/shoot.c (diff)
Changeset 14534:105760946f0c by David Milligan <david.l.milligan@gmail.com>:
config var: refactor audio-lapis to use new config var CBR (not tested -&gt; I have none of these cameras)
The file was modifiedsrc/audio-ak.c (diff)
The file was modifiedsrc/audio-common.c (diff)
The file was modifiedsrc/audio-lapis.c (diff)
Changeset 14533:5a01dae90e40 by David Milligan <david.l.milligan@gmail.com>:
config var: refactor audio-ak and audio-common to use new config var CBR (TODO: audio-lapis)
The file was modifiedsrc/audio-ak.c (diff)
The file was modifiedsrc/audio-common.c (diff)
Changeset 14532:7a3b5fa3f4c6 by alex@thinkpad:
Ghost image: further cleanups and fixes
The file was modifiedsrc/zebra.c (diff)
Changeset 14531:4702ca0f7c61 by alex@thinkpad:
Ghost image: fix crash (issues #2796, #2783, #2878, #2885)
The file was modifiedsrc/zebra.c (diff)
Changeset 14530:94442d97e9fe by Erik Krause <erik.krause@gmx.de>:
features.tmpl edited online with Bitbucket: use id in th section heading to allow for direct linking via anchor
The file was modifiedfeatures/features.tmpl (diff)
Changeset 14529:5e4098760134 by alex@thinkpad:
Merged in edmac (pull request #886)<br><br>EDMAC module: fixes for DIGIC 4, connection map
Changeset 14528:b54a0c6bafcf by alex@thinkpad:
Merged in adv_int (pull request #907)<br><br>Advanced intervalometer updates
Changeset 14527:58e11ee4e47b by alex@thinkpad:
Merged in memory-backend (pull request #906)<br><br>Memory backend improvements
Changeset 14526:87dfe3c01e99 by alex@thinkpad:
Makefile: fix &quot;make install_qemu CONFIG_QEMU=y&quot; for minimal targets
The file was modifiedMakefile.inc (diff)
Changeset 14525:cc1331663f9c by alex@thinkpad:
QEMU: experimental support for gdb-multiarch<br>(latest Ubuntu no longer has gdb-arm-none-eabi...)
The file was modifiedcontrib/qemu/README.rst (diff)
The file was modifiedcontrib/qemu/install.sh (diff)
The file was modifiedcontrib/qemu/scripts/debug-logging.gdb (diff)
The file was modifiedcontrib/qemu/scripts/run_canon_fw.sh (diff)
Changeset 14524:13a1fe1f38a1 by alex@thinkpad:
QEMU install: minor fixes
The file was modifiedcontrib/qemu/install.sh (diff)
Changeset 14523:03cb41d6037e by alex@thinkpad:
QEMU install: on some systems, building GDB requires makeinfo; skip it<br>https://sourceware.org/bugzilla/show_bug.cgi?id=18113<br>Also show the last few lines from the compilation logs if there&#039;s an error.
The file was modifiedcontrib/qemu/install.sh (diff)
Changeset 14522:36a89bdddd20 by alex@thinkpad:
QEMU install: on older Ubuntu, gcc/gdb installation without package manager may be required
The file was modifiedcontrib/qemu/install.sh (diff)
Changeset 14521:03f2c827291d by alex@thinkpad:
QEMU install: minor fix for 32-bit Ubuntu<br>(option 3: no 64-bit gcc available)
The file was modifiedcontrib/qemu/install.sh (diff)
Changeset 14520:ede4b4c2a457 by alex@thinkpad:
QEMU installer: removed option to allow old 64-bit GDB<br>(hopefully no longer needed)
The file was modifiedcontrib/qemu/install.sh (diff)
Changeset 14519:c57b71d1b728 by alex@thinkpad:
QEMU installer: minor fix regarding GDB installation<br>(force compiling from source if a valid 64-bit gdb is already installed)
The file was modifiedcontrib/qemu/install.sh (diff)
Changeset 14518:ec4df76048aa by alex@thinkpad:
QEMU installer: attempt to compile gdb 8.1 from source if a 32-bit version is not available (in particular, Mac and WSL)<br><br>https://www.magiclantern.fm/forum/index.php?topic=2864.msg200954#msg200954 (thanks t3r4n)
The file was modifiedcontrib/qemu/install.sh (diff)
Changeset 14517:459d709c44c5 by alex@thinkpad:
QEMU install: there&#039;s no DISPLAY variable on Mac
The file was modifiedcontrib/qemu/install.sh (diff)
Changeset 14516:04f441f58d87 by alex@thinkpad:
QEMU: better emulation for cache patches<br><br>(uninstalling works, at least for dm-spy-experiments)
The file was modifiedcontrib/qemu/README.rst (diff)
The file was modifiedcontrib/qemu/qemu-2.5.0.patch (diff)
Changeset 14515:4cc0ac8a3cb7 by alex@thinkpad:
QEMU: fix CPU0 labels incorrectly appearing in DIGIC 6 logs<br>(only DIGIC 7 should display these)
The file was modifiedcontrib/qemu/qemu-2.5.0.patch (diff)
Changeset 14514:0f1447da25d7 by alex@thinkpad:
QEMU: moved ARM946EOS-specific functions (cache lockdown and WFI) from cpu.c to helper.c
The file was modifiedcontrib/qemu/qemu-2.5.0.patch (diff)
Changeset 14513:c2ee4803bc8f by alex@thinkpad:
Minimal targets: CONFIG_QEMU no longer hardcoded in Makefile<br>(should be specified on the command line if desired)
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
The file was modifiedminimal/qemu-frsp/Makefile (diff)
The file was modifiedminimal/qemu-hptimer/Makefile (diff)
The file was modifiedminimal/qemu-memchk/Makefile (diff)
Changeset 14512:2c3649415d4f by alex@thinkpad:
Makefile: allow CONFIG_QEMU to work on all ML profiles, including minimal and installer<br><br>By default, CONFIG options are only used for the generic profile.<br>This enables qprintf for debugging DIGIC 6/7 ports using the minimal profile.
The file was modifiedsrc/Makefile.src (diff)
The file was modifiedsrc/Makefile.src.config (diff)
Changeset 14511:afa843c2caa9 by alex@thinkpad:
QEMU: fix printing callstack from GDB scripts<br>(broken in 1834cd8)
The file was modifiedcontrib/qemu/eos/eos_ml_helpers.c (diff)
Changeset 14510:7f8871f53053 by alex@thinkpad:
GDB scripts: workaround for a crash occuring with 5D<br>(possibly GDB bug; can&#039;t explain why it works)
The file was modifiedcontrib/qemu/scripts/5D/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/debug-logging.gdb (diff)
Changeset 14509:600343c663b3 by alex@thinkpad:
qemu-frsp: fix compiling on lua_fix codebase<br>(1200D and soon all others)
The file was modifiedminimal/qemu-frsp/minimal.c (diff)
Changeset 14508:b3914b9a06ec by alex@thinkpad:
QEMU: updated expected test results for 1200D 1.0.2<br>(no stubs changed in debugmsg.gdb)
The file was modifiedcontrib/qemu/tests/1200D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/1200D/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/1200D/format.md5 (diff)
The file was modifiedcontrib/qemu/tests/1200D/menu.md5 (diff)
Changeset 14507:2b709cfb88b4 by alex@thinkpad:
QEMU: removed bogus/unused BGMT_ISO
The file was modifiedcontrib/qemu/eos/mpu.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/button_codes.h (diff)
Changeset 14506:697fa6386ded by alex@thinkpad:
QEMU: fix Q button code for 1200D<br><br>- https://www.magiclantern.fm/forum/index.php?topic=12627.msg200889#msg200889<br>- assuming the same applies to 1300D; unsure about 600D/1100D
The file was modifiedcontrib/qemu/eos/mpu.c (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/button_codes.h (diff)
Changeset 14505:30f46a05cf4d by alex@thinkpad:
QEMU: fix compiling on 32-bit x86 hosts<br><br>Caveat: -d romcpy not working on x86 (requires int128_t)
The file was modifiedcontrib/qemu/eos/dbi/logging.c (diff)
The file was modifiedcontrib/qemu/eos/dbi/memcheck.c (diff)
The file was modifiedcontrib/qemu/eos/serial_flash.c (diff)
The file was modifiedcontrib/qemu/qemu-2.5.0.patch (diff)
Changeset 14504:8b9b81bac630 by alex@thinkpad:
QEMU README: initial notes on DIGIC 7
The file was modifiedcontrib/qemu/HACKING.rst (diff)
The file was modifiedcontrib/qemu/README.rst (diff)
Changeset 14503:a20c79bcfe12 by alex@thinkpad:
QEMU: initial support for DIGIC 7 EOS (200D, 77D, 6D2)<br>- added ROMID; updated MemDiv, XDMAC, SDIO<br>- emulation starts many tasks, talks to MPU, initializes SD, creates the DCIM directory on the virtual card<br>- fails with ERROR WaitPU1 TimeOut<br>- dumpf does not save any logs (figure out why)<br>- note: M5 ROM should now be loaded as ROM0
The file was addedcontrib/qemu/scripts/200D/debugmsg.gdb
The file was addedcontrib/qemu/scripts/6D2/debugmsg.gdb
The file was addedcontrib/qemu/scripts/77D/debugmsg.gdb
The file was addedcontrib/qemu/tests/200D/calls-from.md5
The file was addedcontrib/qemu/tests/200D/calls-main.md5
The file was addedcontrib/qemu/tests/200D/disp.md5
The file was addedcontrib/qemu/tests/6D2/calls-from.md5
The file was addedcontrib/qemu/tests/6D2/calls-main.md5
The file was addedcontrib/qemu/tests/6D2/disp.md5
The file was addedcontrib/qemu/tests/77D/calls-from.md5
The file was addedcontrib/qemu/tests/77D/calls-main.md5
The file was addedcontrib/qemu/tests/77D/disp.md5
The file was modifiedcontrib/qemu/eos/eos.c (diff)
The file was modifiedcontrib/qemu/eos/eos.h (diff)
The file was modifiedcontrib/qemu/eos/model_list.c (diff)
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 14502:39c9a471b5bd by alex@thinkpad:
QEMU logging: initial support for DIGIC 7<br>(CPU0 only; exception vectors at nonzero address)
The file was modifiedcontrib/qemu/eos/dbi/logging.c (diff)
Changeset 14501:2fb4f6bffc6a by alex@thinkpad:
QEMU tests: ROM dumper needs larger timeout on slower computers; undo unwanted changes from cb93334
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 14500:d0c4830ff8fb by alex@thinkpad:
QEMU tests: fix expected results for restore after format after updating SD image
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 14499:cb9333404a33 by alex@thinkpad:
QEMU tests: reworked ROM dump test to wait as much or as little as each camera needs<br>(fixme: 70D waits for some CFDMA messages that are for some other device)
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 14498:f300d3680aad by alex@thinkpad:
QEMU: usleep patching no longer required on M3
The file was modifiedcontrib/qemu/eos/eos.c (diff)
Changeset 14497:b3d7b70eae9d by alex@thinkpad:
QEMU: updated ROM dump tests to check SFDATA.BIN too<br>(currently only applies to DIGIC 6)
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 14496:daa3003a2f1c by alex@thinkpad:
QEMU: updated SD image with latest display test<br>(changeset 9b37638)
The file was modifiedcontrib/qemu/sd.img.xz (diff)
The file was modifiedcontrib/qemu/tests/1000D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/1000D/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/1000D/format.md5 (diff)
The file was modifiedcontrib/qemu/tests/100D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/100D/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/1100D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/1100D/format.md5 (diff)
The file was modifiedcontrib/qemu/tests/1200D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/1200D/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/1200D/format.md5 (diff)
The file was modifiedcontrib/qemu/tests/1300D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/1300D/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/1300D/format.md5 (diff)
The file was modifiedcontrib/qemu/tests/400D/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/40D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/40D/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/40D/format.md5 (diff)
The file was modifiedcontrib/qemu/tests/450D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/450D/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/450D/format.md5 (diff)
The file was modifiedcontrib/qemu/tests/500D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/500D/format.md5 (diff)
The file was modifiedcontrib/qemu/tests/50D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/50D/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/50D/format.md5 (diff)
The file was modifiedcontrib/qemu/tests/50D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/550D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/550D/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/550D/format.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D2/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D2/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D2/format.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D3/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D3/format.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D3eeko/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D4/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/600D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/600D/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/600D/format.md5 (diff)
The file was modifiedcontrib/qemu/tests/60D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/60D/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/60D/format.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/6D/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/6D/format.md5 (diff)
The file was modifiedcontrib/qemu/tests/700D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/700D/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/700D/format.md5 (diff)
The file was modifiedcontrib/qemu/tests/70D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/70D/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/70D/format.md5 (diff)
The file was modifiedcontrib/qemu/tests/750D/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/760D/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/7D/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/7D2M/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/80D/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/EOSM/disp.md5 (diff)
The file was modifiedcontrib/qemu/tests/EOSM2/disp.md5 (diff)
Changeset 14495:9416cfa241d7 by alex@thinkpad:
QEMU: experimental UTimer emulation<br>- these look pretty much like regular timers (same offsets), but behave like HPTimers!<br>- UTimer patches from DIGIC 6 no longer needed!<br>- fine-tuned HPTimer messages
The file was modifiedcontrib/qemu/eos/eos.c (diff)
The file was modifiedcontrib/qemu/eos/eos.h (diff)
The file was modifiedcontrib/qemu/scripts/5D4/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/750D/patches.gdb (diff)
The file was modifiedcontrib/qemu/scripts/760D/patches.gdb (diff)
The file was modifiedcontrib/qemu/scripts/80D/patches.gdb (diff)
The file was modifiedcontrib/qemu/tests/5D4/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D4AE/calls-main.md5 (diff)
The file was removedcontrib/qemu/scripts/5D4/patches.gdb
Changeset 14494:9e082f619030 by alex@thinkpad:
QEMU: fix logging of MMIO registers from the same range as MREQ<br>(eos_handle_mreq also receives a few other registers, unknown yet)
The file was modifiedcontrib/qemu/eos/mpu.c (diff)
Changeset 14493:a4de6199503c by alex@thinkpad:
QEMU: specify actual RAM size for each model, rather than using generic values<br>(emulating with larger size usually works, but doesn&#039;t catch some edge cases)
The file was modifiedcontrib/qemu/eos/eos.c (diff)
The file was modifiedcontrib/qemu/eos/model_list.c (diff)
Changeset 14492:2590edf9f14e by alex@thinkpad:
QEMU: reordered model definitions in model_list.c<br>(grouped by DIGIC version and similarity)
The file was modifiedcontrib/qemu/eos/model_list.c (diff)
Changeset 14491:394eee031eb3 by alex@thinkpad:
QEMU: renamed IO_MEM_START/SIZE to MMIO_ADDR/SIZE for consistency;<br>added MMIO_ADDR to model_list.c (possibly needed for future models)
The file was modifiedcontrib/qemu/eos/eos.c (diff)
The file was modifiedcontrib/qemu/eos/eos.h (diff)
The file was modifiedcontrib/qemu/eos/model_list.c (diff)
The file was modifiedcontrib/qemu/eos/model_list.h (diff)
Changeset 14490:1834cd8d368d by alex@thinkpad:
QEMU: removed unused entries; moved ML helpers to a different GPIO range.<br><br>Old range was not accessible on certain models, such as PowerShots and DIGIC 7.<br>Old GPIOs are still accepted (debugging existing code from experimental branches is still possible without merging latest qemu).
The file was modifiedcontrib/qemu/eos/eos.c (diff)
The file was modifiedcontrib/qemu/eos/eos_ml_helpers.c (diff)
The file was modifiedcontrib/qemu/eos/eos_ml_helpers.h (diff)
The file was modifiedcontrib/qemu/scripts/debug-logging.gdb (diff)
The file was modifiedsrc/qemu-util.h (diff)
Changeset 14489:59a663e69170 by alex@thinkpad:
QEMU logging: -d romcpy now output a shell script for extracting the copied blocks
The file was modifiedcontrib/qemu/eos/dbi/logging.c (diff)
Changeset 14488:5d7146acdb53 by alex@thinkpad:
QEMU: memfd patch to fix compilation with glibc 2.27<br>https://patchwork.openembedded.org/patch/147682/
The file was modifiedcontrib/qemu/qemu-2.5.0.patch (diff)
Changeset 14487:d5e6fbf088af by alex@thinkpad:
QEMU installer: minor updates<br>- option to &quot;make clean&quot; before renaming the old folder (to save disk space)<br>- exit if QEMU fails to compile<br>- check for a valid DISPLAY (important for WSL)<br>- updated help links
The file was modifiedcontrib/qemu/install.sh (diff)
Changeset 14486:43b5d42d2aaf by alex@thinkpad:
QEMU: updated CPU definition for DIGIC 7; renamed for older models and reverted the HIVECS property back to false
The file was modifiedcontrib/qemu/eos/eos.c (diff)
The file was modifiedcontrib/qemu/qemu-2.5.0.patch (diff)
Changeset 14485:180a4dd61a03 by alex@thinkpad:
QEMU tests: updated checksums for EOS M/M2 screenshots displaying date/time<br>(fix commit 8c575ef99b7f)
The file was modifiedcontrib/qemu/tests/EOSM/format.md5 (diff)
The file was modifiedcontrib/qemu/tests/EOSM2/format.md5 (diff)
Changeset 14484:e7c7ce243253 by alex@thinkpad:
QEMU tests: updated checksum for a screenshot affected by transparency - commit 5b274e3<br>(Canon quirk - it&#039;s not even a LiveView screenshot)
The file was modifiedcontrib/qemu/tests/60D/format.md5 (diff)
Changeset 14483:a35f489a1e63 by alex@thinkpad:
annotate_mpu_log.py: allow incomplete mpu_send/recv lines<br>(such as the ones from 80D logs)
The file was modifiedcontrib/qemu/eos/mpu_spells/annotate_mpu_log.py (diff)
Changeset 14482:5519e42d5b6e by alex@thinkpad:
MPU spells: documented some AF-related properties
The file was modifiedcontrib/qemu/eos/mpu_spells/5D3.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/700D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/EOSM.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/known_spells.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/known_spells.py (diff)
Changeset 14481:09ca7ba5507c by alex@thinkpad:
GDB scripts: also identify and name PTP handlers
The file was modifiedcontrib/qemu/scripts/5D3/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/debug-logging.gdb (diff)
Changeset 14480:7e752d614f73 by alex@thinkpad:
GDB scripts: identify named functions during execution and export as IDC<br><br>Named functions identified from: task_create, register_func, register_interrupt, CreateStateObject<br>Tested on 5D3 1.1.3, EOSM2 1.0.3 and 80D 1.0.2 (missing stubs added).
The file was modifiedcontrib/qemu/HACKING.rst (diff)
The file was modifiedcontrib/qemu/scripts/5D3/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/80D/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/EOSM2/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/debug-logging.gdb (diff)
Changeset 14479:1a458668474f by alex@thinkpad:
QEMU: check whether the ROM contents are mirrored (whether dumped size is larger than actual ROM size)<br><br>```<br>[EOS] loading &#039;./50D/ROM0.BIN&#039; to 0xF0000000-0xF0FFFFFF<br>[EOS] mirrored data; unique 0x400000 bytes repeated 0x4 times<br>[EOS] loading &#039;./50D/ROM1.BIN&#039; to 0xF8000000-0xF8FFFFFF<br>[EOS] mirrored data; unique 0x800000 bytes repeated 0x2 times<br>```<br><br>https://www.magiclantern.fm/forum/index.php?topic=2864.msg199837#msg199837
The file was modifiedcontrib/qemu/eos/eos.c (diff)
Changeset 14478:289c07440173 by alex@thinkpad:
QEMU: SRM_SetBusy/ClearBusy emulation for 5D3/6D/70D
The file was modifiedcontrib/qemu/eos/eos.c (diff)
The file was modifiedcontrib/qemu/tests/5D3/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/6D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/70D/calls-main.md5 (diff)
Changeset 14477:248458f578ed by alex@thinkpad:
annotate_mpu_log.py: mark unknown MPU messages with ???<br><br>(this ensures all MPU messages are displayed to the terminal, including unknown ones)
The file was modifiedcontrib/qemu/eos/mpu_spells/annotate_mpu_log.py (diff)
Changeset 14476:7dd027a3ac15 by alex@thinkpad:
Menu: QEMU hack 90f702c no longer needed for EOS M/M2<br>(keeping changes to gui.h and button_codes.h)
The file was modifiedsrc/menu.c (diff)
Changeset 14475:13b79a05b4b7 by alex@thinkpad:
run_canon_fw.sh: fix printing GDB command line on systems where process name is limited to 15 chars;<br>only look at processes started by the same parent as this script (to avoid false positives)<br>to be tested on Mac and WSL
The file was modifiedcontrib/qemu/scripts/run_canon_fw.sh (diff)
Changeset 14474:ea8b17d00702 by alex@thinkpad:
QEMU: EOS M and M2 appear to handle the Q/SET button just like 100D<br>https://www.magiclantern.fm/forum/index.php?topic=21765.msg198769#msg198769
The file was modifiedcontrib/qemu/eos/mpu_spells/button_codes.h (diff)
Changeset 14473:0fc9e8e6385d by alex@thinkpad:
QEMU: enabled MPU properties for EOS M (no more issues after LiveView emulation)
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/tests/EOSM/calls-main.md5 (diff)
Changeset 14472:e39699ab23b9 by alex@thinkpad:
QEMU: allow any argument for PROP_LEO_LENSID (EOSM); documented PROP_LEO_LENS*<br><br>Should fix emulation with ROMs saved with a different lens (apparently lens ID goes into ROM - property 0xC000004)<br>https://www.magiclantern.fm/forum/index.php?topic=9741.msg198847#msg198847
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/known_spells.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/known_spells.py (diff)
Changeset 14471:0b485e331a43 by alex@thinkpad:
QEMU: send PROP_LV_LENS message at initialization (5D3 1.1.3; 1.2.3 commented; the message is model-specific)<br><br>Useful for LiveView emulation (display focal length, focus distance etc)<br>Message sent in a different place (not as in the logs), as it interferes with our (broken) LiveView emulation
The file was modifiedcontrib/qemu/eos/mpu_spells/5D3.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/5D3.patch (diff)
The file was modifiedcontrib/qemu/tests/5D3/calls-main.md5 (diff)
Changeset 14470:5b274e3ce050 by alex@thinkpad:
QEMU: experimental bitmap transparency support<br>(doesn&#039;t match the hardware exactly, but it&#039;s better than nothing)
The file was modifiedcontrib/qemu/eos/eos.c (diff)
The file was modifiedcontrib/qemu/tests/1200D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/1300D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/600D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/60D/format.md5 (diff)
The file was modifiedcontrib/qemu/tests/60D/menu.md5 (diff)
Changeset 14469:7df1daf0f523 by alex@thinkpad:
QEMU: experimental movie mode switch (V key)<br>Some cameras have dedicated movie mode on the dial, others use a switch and can record video in any mode dial position.
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.h (diff)
Changeset 14468:d69ab7ecee56 by alex@thinkpad:
QEMU: key mapping for Zoom In / Zoom Out (they don&#039;t do anything interesing yet);<br>allow defining different keybindings on the same physical key (5D3/6D: only one zoom button, unlike most others)<br>cleaned up zoom button handling on 5D3 and 6D (unpress zoom out should not be sent from keyboard, for example)
The file was modifiedcontrib/qemu/eos/mpu.c (diff)
The file was modifiedcontrib/qemu/eos/mpu.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/button_codes.h (diff)
Changeset 14467:bf6a9c059823 by alex@thinkpad:
QEMU: fix copy/paste error in HPTimer emulation<br>(no side effects)
The file was modifiedcontrib/qemu/eos/eos.c (diff)
Changeset 14466:28f8d921179b by alex@thinkpad:
QEMU tests: large timeouts appear to help in some tricky cases<br>(such as mode switches, which may be slower than usual)
The file was modifiedcontrib/qemu/tests/450D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 14465:8c575ef99b7f by alex@thinkpad:
QEMU: updated GUI tests for LiveView.<br><br>EOS M/M2: no more reason to start with the date/time dialog.<br>Still some color palette issues; usually can be worked around by switching to other video mode and back.<br>Minor call trace differences for 650D and 700D (missed from previous commit)
The file was modifiedcontrib/qemu/eos/model_list.c (diff)
The file was modifiedcontrib/qemu/tests/1000D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/100D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/1100D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/1200D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/1300D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/40D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/450D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/500D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/50D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/550D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D2/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D3/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/600D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/60D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/650D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/650D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/700D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/700D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/70D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/EOSM/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/EOSM/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/EOSM2/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/EOSM2/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 14464:d2116b6732b9 by alex@thinkpad:
QEMU: LiveView works!!! (GUI elements only, no image)<br>Credits go to Greg for the first PoC https://www.magiclantern.fm/forum/index.php?topic=2864.msg179867#msg179867<br><br>Tests not yet updated, just to check whether the implementation is really without side effects outside LV.<br>Only one screenshot changed - on EOS M (that screenshot was already in LiveView).<br>Note: 70D uses more EDMAC connections; increased number from 48 to 64.
The file was addedcontrib/qemu/eos/mpu_spells/LiveView.h
The file was modifiedcontrib/qemu/eos/eos.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/100D.h (diff)
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/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/6D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/700D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/70D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/EOSM.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/EOSM2.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/extract_init_spells.py (diff)
The file was modifiedcontrib/qemu/tests/EOSM/menu.md5 (diff)
Changeset 14463:bc69e69e4ea7 by alex@thinkpad:
MPU spells: identified some more properties while looking into the EOSM shutter bug<br>https://www.magiclantern.fm/forum/index.php?topic=21728.0
The file was modifiedcontrib/qemu/eos/mpu_spells/EOSM.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/known_spells.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/known_spells.py (diff)
Changeset 14462:3b9af6711c54 by alex@thinkpad:
QEMU: validate calls to eos_trigger_int<br>allow missing UART RX/TX interrupt and just print a warning<br>(affected: Eeko and EOS M5; fix not obvious)
The file was modifiedcontrib/qemu/eos/eos.c (diff)
Changeset 14461:2090c2f3310b by alex@thinkpad:
QEMU: removed unnecessary assertion in interrupt controller<br>(triggered very rarely under &quot;normal&quot; conditions, but happens very often with io_trace)
The file was modifiedcontrib/qemu/eos/eos.c (diff)
Changeset 14460:97db8e148fb4 by alex@thinkpad:
QEMU tests: run the GDB test for 10 seconds<br>(these logs will be used for building the interrupt map)
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 14459:0901cba5af32 by alex@thinkpad:
QEMU: fix alignment of MMIO messages before starting tasks (-d io)
The file was modifiedcontrib/qemu/eos/eos.c (diff)
Changeset 14458:a7821fd486c1 by alex@thinkpad:
QEMU: fix HPTimer handling of periodic triggers<br>(VxWorks models use a HPTimer as heartbeat, unlike DryOS)<br><br>No visible differences on the UI, but heartbeat is now triggering on all VxWorks models.<br><br>Minor emulation differences on 60D, 600D, 650D, 700D, 100D, EOSM, 6D (besides VxWorks models).
The file was modifiedcontrib/qemu/eos/eos.c (diff)
The file was modifiedcontrib/qemu/eos/model_list.c (diff)
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/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/5D/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/EOSM/calls-main.md5 (diff)
Changeset 14457:29e9550006f2 by alex@thinkpad:
GDB scripts: EOSM.202 stubs for logging properties<br>(related: af43d85)
The file was modifiedcontrib/qemu/scripts/EOSM/debugmsg.gdb (diff)
Changeset 14456:cf62d68f5ef1 by alex@thinkpad:
annotate_mpu_log.py: fix handling logs with Windows newlines<br>https://www.magiclantern.fm/forum/index.php?topic=21728.msg198330#msg198330
The file was modifiedcontrib/qemu/eos/mpu_spells/annotate_mpu_log.py (diff)
Changeset 14455:b442627e5b57 by alex@thinkpad:
QEMU: delay EDMAC reads by one timer step (apparently reads are supposed to finish after writes)<br><br>Change required to pass the memory benchmark on 5D3 and 6D.<br>700D gives the same error if writes are delayed.<br><br>Minor changes to call/return trace on 60D, 600D, 1200D and 1300D (no visible effects).
The file was modifiedcontrib/qemu/eos/engine.c (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/600D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/60D/calls-main.md5 (diff)
Changeset 14454:ccfb0aece96b by alex@thinkpad:
QEMU tests: updated EOSM2 call/return trace for latest SFDATA.BIN from dfort<br>(previously, SFDATA.BIN for 100D was assumed; no visible changes)
The file was modifiedcontrib/qemu/tests/EOSM2/calls-main.md5 (diff)
Changeset 14453:c6dfebd9d64e by alex@thinkpad:
QEMU: declared silent control events for 5D3<br>(not used; only for annotations)
The file was modifiedcontrib/qemu/eos/mpu.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/button_codes.h (diff)
Changeset 14452:4834b687f461 by alex@thinkpad:
MPU spells: found PROP_LV_APERTURE and PROP_SILENT_CONTROL_STATUS
The file was modifiedcontrib/qemu/eos/mpu_spells/700D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/EOSM.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/known_spells.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/known_spells.py (diff)
Changeset 14451:0c858dd71f00 by alex@thinkpad:
QEMU: declared internal zoom in/out events for 5D3<br>(they are sent by the MPU during GUI mode switches)
The file was modifiedcontrib/qemu/eos/mpu_spells/button_codes.h (diff)
Changeset 14450:d756b746a100 by alex@thinkpad:
QEMU: fix LV button code for 5D3
The file was modifiedcontrib/qemu/eos/mpu_spells/button_codes.h (diff)
Changeset 14449:1404ae8578a7 by alex@thinkpad:
annotate_mpu_log.py: more output options (to stdout, to file, auto rename)
The file was modifiedcontrib/qemu/eos/mpu_spells/annotate_mpu_log.py (diff)
Changeset 14448:e1735d5bebc5 by alex@thinkpad:
MPU spells: script to annotate logs with mpu_send/recv events<br>(known MPU messages moved to known_spells.py)
The file was addedcontrib/qemu/eos/mpu_spells/annotate_mpu_log.py
The file was addedcontrib/qemu/eos/mpu_spells/known_spells.py
The file was modifiedcontrib/qemu/eos/mpu_spells/extract_init_spells.py (diff)
Changeset 14447:f3ad52ffc80f by alex@thinkpad:
Makefile: fix &quot;make install_qemu CONFIG_QEMU=y&quot; for minimal targets
The file was modifiedMakefile.inc (diff)
Changeset 14446:287c785c3752 by alex@thinkpad:
adv_int: ignore empty lines when loading keyframes
The file was modifiedmodules/adv_int/adv_int.c (diff)
Changeset 14445:6239bc6d56d9 by alex@thinkpad:
adv_int: use strstr instead of my_strstr (fixes slow load)
The file was modifiedmodules/adv_int/adv_int.c (diff)
Changeset 14444:284656a24e27 by alex@thinkpad:
Include strstr in ML core
The file was modifiedsrc/Makefile.src (diff)
Changeset 14443:ef21d821a0d2 by alex@thinkpad:
adv_int: refactor keyframe time formatting
The file was modifiedmodules/adv_int/adv_int.c (diff)
Changeset 14442:5ca412b9c46f by alex@thinkpad:
adv_int: auto-load the saved sequence at startup
The file was modifiedmodules/adv_int/adv_int.c (diff)
Changeset 14441:a4869c838682 by alex@thinkpad:
adv_int: renamed menu entry to &quot;Ramping options&quot;
The file was modifiedmodules/adv_int/adv_int.c (diff)
Changeset 14440:e4fd44e88c8f by alex@thinkpad:
QEMU: workaround to emulate io_trace<br>(without it, many MMIO events are missed, apparently because of QEMU&#039;s TLB cache)
The file was modifiedcontrib/qemu/qemu-2.5.0.patch (diff)
Changeset 14439:958a8769159c by alex@thinkpad:
NotifyBox: log messages to QEMU console
The file was modifiedsrc/notify_box.c (diff)
Changeset 14438:d2bb805aa31e by alex@thinkpad:
GDB scripts: replaced *(int*)(x) with MEM(x)<br>(for consistency with other ML code, and maybe slightly easier to read)
The file was modifiedcontrib/qemu/scripts/100D/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/1100D/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/1200D/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/1300D/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/500D/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/50D/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/550D/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/5D/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/5D2/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/5D3/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/5D3eeko/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/5D4/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/5D4AE/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/600D/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/60D/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/650D/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/6D/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/700D/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/70D/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/760D/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/7D/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/7D2M/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/7D2S/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/80D/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/A1100/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/EOSM/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/EOSM10/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/EOSM2/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/EOSM3/debugmsg.gdb (diff)
The file was modifiedcontrib/qemu/scripts/debug-logging.gdb (diff)
Changeset 14437:34b5de366b4c by alex@thinkpad:
QEMU: experimental Q button emulation for 100D<br>(not 100% sure about it, but seems to emulate the long Q/SET press correctly)
The file was modifiedcontrib/qemu/eos/mpu.c (diff)
The file was modifiedcontrib/qemu/eos/mpu.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/button_codes.h (diff)