6638204 | Alex | 06 October 2017, 22:20:33 UTC | Close branch kichetof/qemu-check-if-brew-is-installed-on-macos-1506424463270. | 06 October 2017, 22:20:33 UTC |
fa04bc8 | Christophe Francey | 26 September 2017, 11:14:32 UTC | QEMU: check if brew is installed on macOS | 26 September 2017, 11:14:32 UTC |
a6e9ceb | alex@thinkpad | 26 September 2017, 10:57:05 UTC | QEMU install: arm-none-eabi-gdb requires 32-bit libraries on Ubuntu | 26 September 2017, 10:57:05 UTC |
97d0fd3 | alex@thinkpad | 26 September 2017, 10:06:28 UTC | QEMU: set up arm-none-eabi-gdb from the install script | 26 September 2017, 10:06:28 UTC |
ccb643b | alex@thinkpad | 25 September 2017, 20:05:03 UTC | QEMU: auto-install dependencies if running on Ubuntu-based systems (to be tested) | 25 September 2017, 20:05:03 UTC |
d70a463 | alex@thinkpad | 25 September 2017, 20:03:16 UTC | QEMU: some Mac patches for install script (not tested) http://www.magiclantern.fm/forum/index.php?topic=16012.msg190369#msg190369 | 25 September 2017, 20:03:16 UTC |
ad4ced3 | alex@thinkpad | 25 September 2017, 19:33:46 UTC | QEMU: ggrep patch for Mac from kichetof http://www.magiclantern.fm/forum/index.php?topic=16012.msg190396#msg190396 | 25 September 2017, 19:33:46 UTC |
32bbf0f | alex@thinkpad | 25 September 2017, 19:28:52 UTC | QEMU: supply an email address for git if the default doesn't work http://www.magiclantern.fm/forum/index.php?topic=16012.msg190409#msg190409 | 25 September 2017, 19:28:52 UTC |
2df6615 | alex@thinkpad | 23 September 2017, 21:57:19 UTC | QEMU tests: M3 display test, using DISKBOOT.BIN from Ant123 (also test other PowerShot models to see whether they are loading DISKBOOT.BIN from the card) | 23 September 2017, 21:57:19 UTC |
1438720 | alex@thinkpad | 23 September 2017, 20:32:07 UTC | QEMU: EOS M3 display support from Ant123 (using a custom CHDK build) | 23 September 2017, 20:32:07 UTC |
a9cdf28 | alex@thinkpad | 23 September 2017, 20:25:14 UTC | QEMU README: Bitbucket doesn't resize the images... | 23 September 2017, 20:25:14 UTC |
4aa20e1 | alex@thinkpad | 23 September 2017, 20:02:58 UTC | QEMU README: let's try some screenshots | 23 September 2017, 20:02:58 UTC |
7b5703b | alex@thinkpad | 23 September 2017, 16:50:59 UTC | QEMU: more README updates - shutdown notes (system_powerdown vs quit) - rewritten QEMU monitor section - how to bypass the date/time dialog | 23 September 2017, 16:50:59 UTC |
f99041b | Chris Miller | 23 September 2017, 18:26:25 UTC | QEMU: minor improvements to README | 23 September 2017, 18:26:25 UTC |
acb630d | alex@thinkpad | 23 September 2017, 15:32:09 UTC | QEMU: README updates - shutdown and reboot - running from physical card - menu navigation (keys) - misc notes, minor typos | 23 September 2017, 15:32:09 UTC |
ab6f3b3 | alex@thinkpad | 22 September 2017, 14:26:15 UTC | QEMU: 1000D GUI works too (based on 450D) | 22 September 2017, 14:26:15 UTC |
7c23166 | alex@thinkpad | 22 September 2017, 13:47:24 UTC | QEMU: stretch display vertically on VxWorks models (double all lines to get correct aspect ratio) | 22 September 2017, 13:47:24 UTC |
3e11cd8 | alex@thinkpad | 22 September 2017, 07:26:47 UTC | QEMU: emulate JUMP and Direct Print buttons (for VxWorks models) | 22 September 2017, 07:26:47 UTC |
7f31139 | alex@thinkpad | 22 September 2017, 13:05:29 UTC | Backout 89254290c3f7 (shutdown only works only when not activating Canon menu, with or without this patch) | 22 September 2017, 13:05:29 UTC |
04919ae | alex@thinkpad | 22 September 2017, 05:49:40 UTC | QEMU: 450D GUI working! - updated MPU spells, button codes and parsing scripts - WriteProtect GPIO - SET does not send unpress events - menu navigation working, format locks up - shutdown working - updated tests | 22 September 2017, 05:49:40 UTC |
994d608 | alex@thinkpad | 22 September 2017, 04:26:53 UTC | QEMU: print whether available keys are press-only or they also send unpress events | 22 September 2017, 04:26:53 UTC |
b3fbf47 | alex@thinkpad | 22 September 2017, 02:46:36 UTC | QEMU: re-created 70D MPU spells; shutdown working | 22 September 2017, 02:46:36 UTC |
c22241f | alex@thinkpad | 21 September 2017, 08:21:30 UTC | QEMU: shutdown working on most models able to start the GUI (all but 70D) | 21 September 2017, 08:21:30 UTC |
590887e | alex@thinkpad | 20 September 2017, 23:41:39 UTC | minimal targets: removed old references to qemu-util | 20 September 2017, 23:41:39 UTC |
de0eab7 | alex@thinkpad | 20 September 2017, 23:23:17 UTC | QEMU tests: always stop GDB when QEMU quits | 20 September 2017, 23:23:17 UTC |
97f03ea | alex@thinkpad | 20 September 2017, 23:23:29 UTC | QEMU tests: updated to handle shutdown and reboot (shutdown test after menu navigation, reboot test when formatting card and restoring ML) | 20 September 2017, 23:23:29 UTC |
c5a3be9 | alex@thinkpad | 20 September 2017, 20:23:02 UTC | QEMU: handle PROP_ABORT (after opening battery door) fixme: it doesn't shutdown, figure out why | 20 September 2017, 20:23:02 UTC |
02203be | alex@thinkpad | 20 September 2017, 20:21:58 UTC | QEMU: handle the powerdown event (menu: Machine -> Power Down) | 20 September 2017, 20:21:58 UTC |
df879a5 | alex@thinkpad | 20 September 2017, 19:40:44 UTC | QEMU: experimental shutdown handling (card door and power switch) | 20 September 2017, 19:40:44 UTC |
f965942 | alex@thinkpad | 19 September 2017, 11:54:31 UTC | reloc.c: cleaned up ifdef's | 19 September 2017, 11:54:31 UTC |
78faa2c | alex@thinkpad | 18 September 2017, 22:20:15 UTC | QEMU: minor README update (ML menu now working on all models able to boot the GUI) | 18 September 2017, 22:20:15 UTC |
80708cd | alex@thinkpad | 18 September 2017, 22:17:21 UTC | QEMU: 1200D doesn't have a dedicated delete button (use the key codes from 1100D - same as 600D, but without the delete button) | 18 September 2017, 22:17:21 UTC |
94fe3b8 | alex@thinkpad | 18 September 2017, 22:12:19 UTC | QEMU: experimental Av button handling for Rebel cameras (fixme: has some side effects, such as changing the displayed shutter speed) | 18 September 2017, 22:12:19 UTC |
abec672 | alex@thinkpad | 18 September 2017, 21:55:48 UTC | QEMU: don't auto-repeat keys, except for scrollwheels | 18 September 2017, 21:55:48 UTC |
1faeb08 | alex@thinkpad | 15 September 2017, 22:20:10 UTC | QEMU: also allow right shift for half-shutter | 15 September 2017, 22:20:10 UTC |
3a4e323 | alex@thinkpad | 15 September 2017, 22:17:01 UTC | QEMU: handle the FUNC button (for 50D menu navigation) | 15 September 2017, 22:17:01 UTC |
94579bd | alex@thinkpad | 14 September 2017, 19:44:25 UTC | Merged unified into qemu | 14 September 2017, 19:44:25 UTC |
59a112c | alex@thinkpad | 14 September 2017, 19:34:22 UTC | QEMU: updated 700D to 1.1.5 (GDB scripts and menu tests) | 14 September 2017, 19:34:22 UTC |
8032a5c | alex@thinkpad | 14 September 2017, 14:35:13 UTC | installer: fix compilation | 14 September 2017, 14:35:13 UTC |
dbe0ba1 | alex@thinkpad | 14 September 2017, 16:06:34 UTC | Merged in daniel_fort/magic-lantern/update-to-700D.115 (pull request #813) Update to 700D.115 | 14 September 2017, 16:06:34 UTC |
e5be622 | alex@thinkpad | 14 September 2017, 16:04:42 UTC | Dummy merge with dfort's unified | 14 September 2017, 16:04:42 UTC |
e5a9df6 | alex@thinkpad | 14 September 2017, 15:58:30 UTC | 700D, 6D, 7D: fix AbortEDmac | 14 September 2017, 15:58:30 UTC |
186d1d1 | alex@thinkpad | 14 September 2017, 15:54:32 UTC | 700D: fix AbortEDmac | 14 September 2017, 15:54:32 UTC |
22f70bf | alex@thinkpad | 14 September 2017, 14:32:56 UTC | 700D: undo dialog_refresh_timer change in mlv_rec/mlv_lite (this address is the same in 1.1.4 and 1.1.5) | 14 September 2017, 14:32:56 UTC |
5213338 | alex@thinkpad | 14 September 2017, 13:36:16 UTC | QEMU: README updates | 14 September 2017, 13:36:16 UTC |
26f067a | Daniel Fort | 13 September 2017, 23:02:05 UTC | Update sf_dump module to 700D.115 | 13 September 2017, 23:02:05 UTC |
5be02ff | alex@thinkpad | 13 September 2017, 22:54:00 UTC | QEMU: initial README draft | 13 September 2017, 22:54:00 UTC |
f434c35 | alex@thinkpad | 13 September 2017, 22:40:04 UTC | Makefile: "make install_qemu" for platform targets; updated run_ml_all_cams.sh to use it | 13 September 2017, 22:40:04 UTC |
fa3dd46 | alex@thinkpad | 13 September 2017, 22:25:53 UTC | qemu-util: qprintf requires stdarg.h (when not included from dryos.h) | 13 September 2017, 22:25:53 UTC |
91e4db9 | alex@thinkpad | 13 September 2017, 10:50:42 UTC | Makefile: allow using CONFIG_QEMU for modules (qprintf and related functions) | 13 September 2017, 10:50:42 UTC |
ff63bad | alex@thinkpad | 13 September 2017, 10:36:21 UTC | Makefile: allow overriding CONFIG_* options on the command line e.g. make CONFIG_QEMU=y (suggestion from g3gg0) | 13 September 2017, 10:36:21 UTC |
4ba1005 | alex@thinkpad | 13 September 2017, 10:33:02 UTC | qemu-util: make the QEMU debugging API header-only | 13 September 2017, 10:33:02 UTC |
c64edaf | alex@thinkpad | 13 September 2017, 10:27:51 UTC | console include qemu-util.h is no longer needed | 13 September 2017, 10:27:51 UTC |
7fd201b | alex@thinkpad | 13 September 2017, 10:27:02 UTC | menu: removed QEMU workaround (no longer needed - GUI mode switch works on most models) | 13 September 2017, 10:27:02 UTC |
88df49c | alex@thinkpad | 13 September 2017, 08:26:46 UTC | QEMU: workaround for invalidating executable code after ROM patches fixme: this should be handled internally by QEMU; not sure why it isn't to reproduce: register_interrupt hook on dm-spy-experiments branch, with hooks enabled right after Canon's init task (the hook will fail on models where this function is in ROM, e.g. 550D, but will succeed if it's in RAM, e.g. 5D3) | 13 September 2017, 08:26:46 UTC |
bbec168 | alex@thinkpad | 12 September 2017, 08:24:18 UTC | Raw backend: some more debug messages (useful for qemu-frsp tests) | 12 September 2017, 08:24:18 UTC |
42fe6f0 | alex@thinkpad | 12 September 2017, 08:15:47 UTC | QEMU tests: reworked FA_CaptureTestImage test: - enabled debugmsg in the main log; moved UART output to a new file - run until FA_CaptureTestImage Fin appears in the UART log - also check models with no display (from the UART log) | 12 September 2017, 08:15:47 UTC |
9422848 | Daniel Fort | 12 September 2017, 04:32:21 UTC | Fixed is_taskid_valid stub. | 12 September 2017, 04:32:21 UTC |
e8280c3 | Daniel Fort | 12 September 2017, 03:27:55 UTC | Merged unified into update-to-700D.115 | 12 September 2017, 03:27:55 UTC |
6533796 | alex@thinkpad | 11 September 2017, 22:59:08 UTC | qemu-frsp: fix compilation | 11 September 2017, 22:59:08 UTC |
4f2b0a0 | alex@thinkpad | 11 September 2017, 21:20:21 UTC | Merged unified into qemu | 11 September 2017, 21:20:21 UTC |
b92d89e | alex@thinkpad | 11 September 2017, 20:39:10 UTC | Merged in daniel_fort/magic-lantern/unified_silent_module_fix (pull request #854) modify silent.c to work with commit f404e5f | 11 September 2017, 20:39:10 UTC |
f0c744b | alex@thinkpad | 11 September 2017, 20:15:08 UTC | silent.c: there are no info bars in paused LiveView mode | 11 September 2017, 20:15:08 UTC |
fab41e3 | alex@thinkpad | 11 September 2017, 19:16:35 UTC | QEMU tests: FA_CaptureTestImage test also working on 50D, 500D, 550D and - without display - on 1100D | 11 September 2017, 19:16:35 UTC |
6034af7 | alex@thinkpad | 11 September 2017, 17:35:04 UTC | qemu-frsp: use CONFIG_QEMU to enable debug messages from raw.c | 11 September 2017, 17:35:04 UTC |
9e82dc7 | alex@thinkpad | 11 September 2017, 17:50:15 UTC | qemu-util: removed old experiments (kept the initial hello world for historical purposes) | 11 September 2017, 17:50:15 UTC |
86ce10e | alex@thinkpad | 11 September 2017, 17:30:19 UTC | Raw backend: print to QEMU console if compiled with CONFIG_QEMU=y (without enabling RAW_DEBUG) | 11 September 2017, 17:30:19 UTC |
fc98b20 | alex@thinkpad | 11 September 2017, 16:43:33 UTC | qemu-frsp: fix compiling on 500D, 5D2 and 50D | 11 September 2017, 16:43:33 UTC |
23e0190 | alex@thinkpad | 11 September 2017, 12:47:32 UTC | memcheck: check malloc heap in the same way as AllocateMemory (500D only for now) | 11 September 2017, 12:47:32 UTC |
261db01 | Daniel Fort | 10 September 2017, 20:37:25 UTC | Added minimal autoexec.bin for 700D | 10 September 2017, 20:37:25 UTC |
c7d3f89 | alex@thinkpad | 10 September 2017, 20:27:36 UTC | TCC Makefile: fix minor typo | 10 September 2017, 20:27:36 UTC |
3f4b46e | Daniel Fort | 10 September 2017, 20:21:37 UTC | Merged unified into update-to-700D.115 | 10 September 2017, 20:21:37 UTC |
b3760ce | Daniel Fort | 10 September 2017, 18:43:38 UTC | modify silent.c to work with commit f404e5f Raw backend: allow displaying raw previews without conflicting with LiveView info bars | 10 September 2017, 18:43:38 UTC |
0ae8464 | Alex | 17 August 2017, 07:20:53 UTC | Merged in raw_fixes (pull request #828) Raw fixes part 5 | 17 August 2017, 07:20:53 UTC |
0b36b2b | alex@thinkpad | 03 August 2017, 06:26:21 UTC | memcheck: option to identify uninitialized memory accesses in main firmware that could be exploited from bootloader | 03 August 2017, 06:26:21 UTC |
38eef32 | alex@thinkpad | 03 August 2017, 06:26:21 UTC | memcheck: fix operation on DIGIC 6 | 03 August 2017, 06:26:21 UTC |
75e5576 | alex@thinkpad | 03 August 2017, 06:26:21 UTC | memcheck: fix operation without ML memcpy | 03 August 2017, 06:26:21 UTC |
8b2ba2f | alex@thinkpad | 11 September 2017, 10:30:02 UTC | QEMU: tests for memchk, from minimal ML (not all of them are passing) | 11 September 2017, 10:30:02 UTC |
0e67ad2 | alex@thinkpad | 11 September 2017, 17:38:20 UTC | qemu-hptimer: CONFIG_INSTALLER no longer needed | 11 September 2017, 17:38:20 UTC |
e49ec19 | alex@thinkpad | 11 September 2017, 19:33:18 UTC | 7D: fix minimal targets (no LEDON/LEDOFF on this model though) | 11 September 2017, 19:33:18 UTC |
fbda36d | alex@thinkpad | 10 September 2017, 13:43:22 UTC | GDB scripts: register_interrupt on all models (with test) | 10 September 2017, 13:43:22 UTC |
4194b31 | alex@thinkpad | 10 September 2017, 13:41:07 UTC | GDB scripts: removed duplicate code between */debugmsg.gdb and */patches.gdb (if patches.gdb is present, debugmsg.gdb will always include it) (also moved 1300D patch to separate file) | 10 September 2017, 13:41:07 UTC |
d695a1c | alex@thinkpad | 09 September 2017, 22:14:35 UTC | GDB scripts: disabled slow items by default (semaphores, message queues, MPU communication, ResLock, EDMAC) | 09 September 2017, 22:14:35 UTC |
79f9a56 | alex@thinkpad | 09 September 2017, 20:13:55 UTC | GDB scripts: symbol-file commands to get debugging symbols from ML (commented out) todo: auto-enable when autoexec.bin is executed? | 09 September 2017, 20:13:55 UTC |
049e447 | alex@thinkpad | 10 September 2017, 11:35:47 UTC | QEMU: always load camera-specific files from CAM/ or CAM/FW/ (refactored to avoid duplicate code) | 10 September 2017, 11:35:47 UTC |
ddee594 | alex@thinkpad | 10 September 2017, 11:31:24 UTC | QEMU tests: updated menu test for 70D 1.1.2 | 10 September 2017, 11:31:24 UTC |
fd4a7b3 | alex@thinkpad | 09 September 2017, 21:42:49 UTC | QEMU tests: updated 70D needles (expected results) for 1.1.2 | 09 September 2017, 21:42:49 UTC |
8d4f40d | alex@thinkpad | 09 September 2017, 19:06:06 UTC | QEMU tests: allow camera models as arguments | 09 September 2017, 19:06:06 UTC |
c83433d | alex@thinkpad | 09 September 2017, 18:41:15 UTC | QEMU: with -d exec, make sure the instructions aren't printed twice | 09 September 2017, 18:41:15 UTC |
0cde2c9 | alex@thinkpad | 07 August 2017, 21:25:28 UTC | QEMU tests: very basic Dry-shell test | 07 August 2017, 21:25:28 UTC |
a8fee63 | alex@thinkpad | 07 August 2017, 15:39:53 UTC | QEMU: experimental UART support in main firmware (Dry-shell working on all DIGIC 4 and 5 models) | 07 August 2017, 15:39:53 UTC |
6318291 | alex@thinkpad | 07 August 2017, 11:41:59 UTC | QEMU: option to highlight certain MMIO registers (requires editing the source code) | 07 August 2017, 11:41:59 UTC |
266b0b5 | alex@thinkpad | 07 August 2017, 11:31:54 UTC | QEMU: option to export MMIO reads as dm-spy entries (dm-spy-experiments branch) this allows cross-checking the values with the ones from actual hardware usage: - ./run_canon_fw.sh 5D3 [...] -d io,nochain -singlestep - copy/paste some entries into dm-spy-extra.c (grep for mmio_log to find them) - get logs from both camera and QEMU (dm-spy-experiments branch, CONFIG_DEBUG_INTERCEPT_STARTUP=y, maybe also CONFIG_QEMU=y) - adjust the emulation until the logs match | 07 August 2017, 11:31:54 UTC |
da02c93 | alex@thinkpad | 31 July 2017, 22:07:08 UTC | QEMU: require verbose (e.g. -d io,int,verbose) to show DryOS timer interrupts and DIGIC timer | 31 July 2017, 22:07:08 UTC |
f5913a7 | alex@thinkpad | 31 July 2017, 22:02:21 UTC | QEMU: incomplete 5D3 1.2.3 GUI (boots with black screen, no menus) | 31 July 2017, 22:02:21 UTC |
7cc62ea | alex@thinkpad | 27 July 2017, 08:12:52 UTC | QEMU logging: option to identify tail function calls (heuristic) | 27 July 2017, 08:12:52 UTC |
4dce5aa | alex@thinkpad | 05 August 2017, 22:46:11 UTC | QEMU tests: trimming should work now | 05 August 2017, 22:46:11 UTC |
f118a0c | alex@thinkpad | 05 August 2017, 21:41:30 UTC | QEMU tests: trimming must be done on useful lines, not on raw input lines (otherwise the test will be sensitive to any additional info in the raw log) | 05 August 2017, 21:41:30 UTC |
cd895ba | alex@thinkpad | 05 August 2017, 18:48:55 UTC | QEMU tests: call/return trace tests first (they are more likely to fail or require frequent updates) | 05 August 2017, 18:48:55 UTC |
d0b36bb | alex@thinkpad | 05 August 2017, 13:23:54 UTC | QEMU tests: include interrupts in main firmware call/return test (this allows counting related stats from the filtered log - smaller) | 05 August 2017, 13:23:54 UTC |