93d9dad | Daniel Fort | 10 January 2019, 19:35:28 UTC | 1300D: added Model ID to propvalues.h | 10 January 2019, 19:35:28 UTC |
2a194ae | alex@thinkpad | 20 August 2018, 19:38:14 UTC | 1300D: use AllocateMemory boot with cache hacks for all targets (experimental; finally can compile installer and minimal test code) | 20 August 2018, 19:38:14 UTC |
ec00e99 | alex@thinkpad | 20 August 2018, 19:36:55 UTC | Merged digic6-dumper into 1300D (boot method refactoring required here as well) | 20 August 2018, 19:36:55 UTC |
dd562ce | alex@thinkpad | 20 August 2018, 18:48:28 UTC | 200D: enabled logging code written for 80D (worked in QEMU after some minor changes) | 20 August 2018, 18:48:28 UTC |
f1faf92 | alex@thinkpad | 20 August 2018, 18:24:51 UTC | log-d6: we've got a 32-bit DIGIC timer https://www.magiclantern.fm/forum/index.php?topic=17360.msg202319#msg202319 | 20 August 2018, 18:24:51 UTC |
48bcd17 | alex@thinkpad | 20 August 2018, 18:20:49 UTC | log-d6: minor changes to reduce stack memory usage | 20 August 2018, 18:20:49 UTC |
a945b80 | alex@thinkpad | 20 August 2018, 18:19:08 UTC | log-d6: use "const" for variables or data structures in the firmware | 20 August 2018, 18:19:08 UTC |
2a9c4ec | alex@thinkpad | 12 August 2018, 20:16:15 UTC | 1300D: removed BGMT_Q_ALT (required to compile) | 12 August 2018, 20:16:15 UTC |
36ec8af | alex@thinkpad | 12 August 2018, 20:08:14 UTC | Merged 1200D into 1300D | 12 August 2018, 20:08:14 UTC |
60e4007 | alex@thinkpad | 12 August 2018, 19:57:41 UTC | Merged qemu into 1200D | 12 August 2018, 19:57:41 UTC |
401dbe7 | alex@thinkpad | 12 August 2018, 19:55:54 UTC | Merged lua_fix into 1200D | 12 August 2018, 19:55:54 UTC |
d46878f | alex@thinkpad | 12 August 2018, 19:46:24 UTC | fw-signature.h: fix bad merge | 12 August 2018, 19:46:24 UTC |
1d7d3a3 | alex@thinkpad | 12 August 2018, 19:39:16 UTC | Merged new-dryos-task-hooks into 1300D | 12 August 2018, 19:39:16 UTC |
cb23452 | alex@thinkpad | 11 August 2018, 18:06:57 UTC | Merged qemu into 1300D | 11 August 2018, 18:06:57 UTC |
797c755 | alex@thinkpad | 11 August 2018, 11:36:57 UTC | Makefile: when running "make install", copy ML-SETUP.FIR only for the generic profile (not for minimal or other targets) | 11 August 2018, 11:36:57 UTC |
7023627 | alex@thinkpad | 11 August 2018, 12:06:13 UTC | Makefile: always check all minimal targets when running "make zip" (only check whether they compile without errors, just like with the installer) | 11 August 2018, 12:06:13 UTC |
9aa354e | alex@thinkpad | 11 August 2018, 12:01:19 UTC | Minimal target: moved the Hello World example into its own directory and removed old platform folders | 11 August 2018, 12:01:19 UTC |
4d44bfb | alex@thinkpad | 11 August 2018, 07:06:34 UTC | Tasks: new method for checking whether an interrupt is active (old method was not compatible with DIGIC 7; to be tested on all models) | 11 August 2018, 07:06:34 UTC |
230f07b | alex@thinkpad | 11 August 2018, 06:34:58 UTC | Minimal targets: 5D3 1.1.3 hacks no longer needed | 11 August 2018, 06:34:58 UTC |
d07068c | alex@thinkpad | 07 August 2018, 16:32:31 UTC | GDB scripts: fix IDC names containing spaces | 07 August 2018, 16:32:31 UTC |
24de520 | alex@thinkpad | 07 August 2018, 06:03:17 UTC | QEMU: fix timeout in ImgPowDet emulation (there were nondeterministic errors in the FRSP test) | 07 August 2018, 06:03:17 UTC |
a214c72 | alex@thinkpad | 02 August 2018, 19:14:46 UTC | 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) | 02 August 2018, 19:14:46 UTC |
afe137e | alex@thinkpad | 01 August 2018, 06:53:13 UTC | QEMU tests: ignore nondeterministic screenshot on 6D (may appear with or without free space) | 01 August 2018, 06:53:13 UTC |
ed8bda3 | alex@thinkpad | 01 August 2018, 06:22:49 UTC | GDB scripts: moved try_expand_ram_struct at the top | 01 August 2018, 06:22:49 UTC |
1f69989 | alex@thinkpad | 01 August 2018, 06:14:54 UTC | GDB scripts: minor whitespace fix | 01 August 2018, 06:14:54 UTC |
dbea786 | alex@thinkpad | 31 July 2018, 10:18:53 UTC | QEMU: ensure valid RAM address before executing EDMAC transfers (EOS M fails here when running FA_CaptureTestImage) | 31 July 2018, 10:18:53 UTC |
457bbfc | alex@thinkpad | 31 July 2018, 07:37:37 UTC | QEMU: image sensor power emulation (fixes FA_CaptureTestImage on 5D2; tested on all other models able to run the FRSP test) | 31 July 2018, 07:37:37 UTC |
cab280d | alex@thinkpad | 30 July 2018, 15:22:44 UTC | QEMU: output dummy data (zeros) on read EDMAC connections Fixes FA_CaptureTestImage on 700D and 650D. | 30 July 2018, 15:22:44 UTC |
54f50bf | alex@thinkpad | 30 July 2018, 14:21:52 UTC | qemu-frsp: fix compiling for 70D | 30 July 2018, 14:21:52 UTC |
4e77e29 | alex@thinkpad | 30 July 2018, 12:51:01 UTC | QEMU: allow reads to EDMAC CHSW registers (required for FA_CaptureTestImage emulation on 6D and others) | 30 July 2018, 12:51:01 UTC |
6144d9b | alex@thinkpad | 30 July 2018, 12:50:05 UTC | qemu-frsp: ensure valid exposure settings before the test (exposure time not too long, ISO other than Auto; required on 600D and others) | 30 July 2018, 12:50:05 UTC |
bbb31d5 | alex@thinkpad | 30 July 2018, 12:40:28 UTC | QEMU: fix YUV vertical scaling for 1100D (only the FRSP test uses it for now) | 30 July 2018, 12:40:28 UTC |
7fa4cd6 | alex@thinkpad | 30 July 2018, 12:27:12 UTC | 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. | 30 July 2018, 12:27:12 UTC |
c5c4be8 | alex@thinkpad | 27 July 2018, 16:59:54 UTC | 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 July 2018, 16:59:54 UTC |
42b71d0 | alex@thinkpad | 27 July 2018, 16:59:21 UTC | QEMU tests: handle models not yet in mainline (FRSP and HPTimer tests are using this for now) | 27 July 2018, 16:59:21 UTC |
1499233 | alex@thinkpad | 30 July 2018, 11:17:07 UTC | QEMU: updated gcc 7/8 patch for systems using virtio-9p | 30 July 2018, 11:17:07 UTC |
4e4a582 | alex@thinkpad | 30 July 2018, 08:17:05 UTC | QEMU: updated gcc 7.x patch to also work with gcc 8.x | 30 July 2018, 08:17:05 UTC |
9146f3f | alex@thinkpad | 30 July 2018, 07:54:18 UTC | eos.c: fix gcc8 warnings | 30 July 2018, 07:54:18 UTC |
78c5048 | alex@thinkpad | 26 July 2018, 08:33:52 UTC | Makefile: allow "make install*" without a FIR file (for minimal targets and new platforms) | 26 July 2018, 08:33:52 UTC |
1e37924 | alex@thinkpad | 21 July 2018, 13:35:17 UTC | QEMU logging: attempt to identify tail calls by default (-d calls,notail to disable) | 21 July 2018, 13:35:17 UTC |
c4a0694 | alex@thinkpad | 21 July 2018, 06:15:25 UTC | QEMU tests: updated for 200D 1.0.1 | 21 July 2018, 06:15:25 UTC |
03d4026 | alex@thinkpad | 21 July 2018, 05:14:28 UTC | QEMU logging: moved IDC files into model subdirectories (for consistency with romcpy shell files) | 21 July 2018, 05:14:28 UTC |
e281916 | alex@thinkpad | 21 July 2018, 05:04:14 UTC | QEMU logging: fix typo when using -d romcpy (output file path was not printed correctly) | 21 July 2018, 05:04:14 UTC |
040d668 | alex@thinkpad | 20 July 2018, 19:43:17 UTC | QEMU tests: initial support for 800D (fixme: call trace not deterministic, same as 77D) | 20 July 2018, 19:43:17 UTC |
691b0df | alex@thinkpad | 20 July 2018, 19:30:43 UTC | 800D: minor stub fixes in GDB script | 20 July 2018, 19:30:43 UTC |
e79e45a | Ian Douglas Scott | 15 July 2018, 03:01:58 UTC | qemu: add 800D to model_list.c, and add 800D/debugmsg.gdb | 15 July 2018, 03:01:58 UTC |
adbe02a | Daniel Fort | 05 July 2018, 02:35:22 UTC | 1200D: stubs GUI_SetCFnForTab4 GUI_GetCFnForTab4 found but not currently used | 05 July 2018, 02:35:22 UTC |
47e9c81 | alex@thinkpad | 03 July 2018, 21:05:29 UTC | Config options: fix issue #2892 (custom presets not appearing in menu) | 03 July 2018, 21:05:29 UTC |
035f340 | alex@thinkpad | 03 July 2018, 20:53:24 UTC | Merged config_var_refactor into lua_fix | 03 July 2018, 20:53:24 UTC |
f566394 | alex@thinkpad | 03 July 2018, 20:52:47 UTC | Merged unified into lua_fix | 03 July 2018, 20:52:47 UTC |
b2887fd | alex@thinkpad | 03 July 2018, 20:47:42 UTC | Menu: fix config var incorrectly changed during fast toggles (e.g. 36 -> 35 without calling the CBR) | 03 July 2018, 20:47:42 UTC |
0de0a5c | alex@thinkpad | 03 July 2018, 20:30:54 UTC | Config variables: declare all internal structures static (minor refactor) | 03 July 2018, 20:30:54 UTC |
8ce103e | alex@thinkpad | 03 July 2018, 20:27:36 UTC | Config variables: include the forward declaration in the CONFIG_INT_EX definition (no longer needed to declare CONFIG_VAR_CHANGE_FUNC's twice) | 03 July 2018, 20:27:36 UTC |
1d9b3ca | alex@thinkpad | 03 July 2018, 19:57:02 UTC | Config variables: use CONFIG_VAR_CHANGE_FUNC (similar to MENU_SELECT_FUNC); minor renames | 03 July 2018, 19:57:02 UTC |
016ff39 | alex@thinkpad | 03 July 2018, 19:32:24 UTC | Merged unified into config_var_refactor | 03 July 2018, 19:32:24 UTC |
e79f7a3 | alex@thinkpad | 03 July 2018, 19:26:28 UTC | audio-ak: fix compiling for 500D | 03 July 2018, 19:26:28 UTC |
194d849 | alex@thinkpad | 02 July 2018, 21:33:48 UTC | Ghost image: further cleanups and fixes | 02 July 2018, 21:33:48 UTC |
e380558 | alex@thinkpad | 25 June 2018, 19:50:38 UTC | QEMU: experimental support for gdb-multiarch (latest Ubuntu no longer has gdb-arm-none-eabi...) | 25 June 2018, 19:50:38 UTC |
4c98df8 | alex@thinkpad | 25 June 2018, 15:13:59 UTC | QEMU install: minor fixes | 25 June 2018, 15:13:59 UTC |
e41046f | alex@thinkpad | 25 June 2018, 15:13:59 UTC | 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. | 25 June 2018, 15:13:59 UTC |
16b25eb | alex@thinkpad | 25 June 2018, 13:50:25 UTC | QEMU install: on older Ubuntu, gcc/gdb installation without package manager may be required | 25 June 2018, 13:50:25 UTC |
f7917d8 | alex@thinkpad | 25 June 2018, 12:38:30 UTC | QEMU install: minor fix for 32-bit Ubuntu (option 3: no 64-bit gcc available) | 25 June 2018, 12:38:30 UTC |
46371f6 | alex@thinkpad | 25 June 2018, 11:38:19 UTC | QEMU installer: removed option to allow old 64-bit GDB (hopefully no longer needed) | 25 June 2018, 11:38:19 UTC |
7a116b8 | alex@thinkpad | 25 June 2018, 11:20:53 UTC | QEMU installer: minor fix regarding GDB installation (force compiling from source if a valid 64-bit gdb is already installed) | 25 June 2018, 11:20:53 UTC |
15ea8cd | alex@thinkpad | 25 June 2018, 11:08:10 UTC | 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) | 25 June 2018, 11:08:10 UTC |
a6d5c2c | alex@thinkpad | 25 June 2018, 09:42:01 UTC | QEMU install: there's no DISPLAY variable on Mac | 25 June 2018, 09:42:01 UTC |
1885ea6 | alex@thinkpad | 25 June 2018, 09:35:06 UTC | QEMU: better emulation for cache patches (uninstalling works, at least for dm-spy-experiments) | 25 June 2018, 09:35:06 UTC |
9eff1bc | alex@thinkpad | 25 June 2018, 09:24:19 UTC | QEMU: fix CPU0 labels incorrectly appearing in DIGIC 6 logs (only DIGIC 7 should display these) | 25 June 2018, 09:24:19 UTC |
2045cf5 | alex@thinkpad | 25 June 2018, 09:21:35 UTC | QEMU: moved ARM946EOS-specific functions (cache lockdown and WFI) from cpu.c to helper.c | 25 June 2018, 09:21:35 UTC |
e99e59e | alex@thinkpad | 13 June 2018, 06:14:07 UTC | menu: short joystick clicks should not be interpreted as SET outside ML menu (fixes incorrect trigger of Auto ETTR from joystick, for example) | 13 June 2018, 06:14:07 UTC |
bdf1dc8 | Daniel Fort | 24 May 2018, 18:58:24 UTC | 1300D: GUI timers stubs https://www.magiclantern.fm/forum/index.php?topic=17969.msg201683#msg201683 | 24 May 2018, 18:58:24 UTC |
23eb778 | alex@thinkpad | 20 May 2018, 22:02:17 UTC | Minimal targets: CONFIG_QEMU no longer hardcoded in Makefile (should be specified on the command line if desired) | 20 May 2018, 22:02:17 UTC |
f8b3a9d | alex@thinkpad | 20 May 2018, 21:59:46 UTC | 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. | 20 May 2018, 21:59:46 UTC |
80bb6e8 | alex@thinkpad | 04 May 2018, 20:57:04 UTC | QEMU: fix printing callstack from GDB scripts (broken in 1834cd8) | 04 May 2018, 20:57:04 UTC |
7159be8 | alex@thinkpad | 03 May 2018, 21:04:05 UTC | 1200D: enabled CONFIG_MOVIE_AE_WARNING (there are manual video controls in Canon menu, but they are disabled by default) | 03 May 2018, 21:04:05 UTC |
f1eb6e2 | alex@thinkpad | 03 May 2018, 21:02:38 UTC | 1200D: fix opening ML menu in movie mode with auto exposure | 03 May 2018, 21:02:38 UTC |
62cbd99 | alex@thinkpad | 03 May 2018, 20:57:11 UTC | 1200D: fix Q button code after refactoring https://www.magiclantern.fm/forum/index.php?topic=12627.msg200889#msg200889 todo: fix the emulator (waiting for reports from 600D and 1100D) | 03 May 2018, 20:57:11 UTC |
93d1d35 | alex@thinkpad | 29 April 2018, 20:07:07 UTC | GDB scripts: workaround for a crash occuring with 5D (possibly GDB bug; can't explain why it works) | 29 April 2018, 20:07:07 UTC |
029e26d | alex@thinkpad | 03 May 2018, 22:04:05 UTC | qemu-frsp: fix compiling on lua_fix codebase (1200D and soon all others) | 03 May 2018, 22:04:05 UTC |
532379b | alex@thinkpad | 03 May 2018, 21:58:15 UTC | QEMU: updated expected test results for 1200D 1.0.2 (no stubs changed in debugmsg.gdb) | 03 May 2018, 21:58:15 UTC |
b81bc5e | alex@thinkpad | 03 May 2018, 21:32:30 UTC | QEMU: removed bogus/unused BGMT_ISO | 03 May 2018, 21:32:30 UTC |
f0ebae5 | alex@thinkpad | 03 May 2018, 21:31:24 UTC | 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 | 03 May 2018, 21:31:24 UTC |
9414d63 | alex@thinkpad | 03 May 2018, 20:45:42 UTC | QEMU: fix compiling on 32-bit x86 hosts Caveat: -d romcpy not working on x86 (requires int128_t) | 03 May 2018, 20:45:42 UTC |
7ec33ae | alex@thinkpad | 01 May 2018, 22:13:08 UTC | QEMU README: initial notes on DIGIC 7 | 01 May 2018, 22:13:08 UTC |
4d170e2 | alex@thinkpad | 30 April 2018, 07:34:49 UTC | 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 | 30 April 2018, 07:34:49 UTC |
c6f20eb | alex@thinkpad | 29 April 2018, 08:48:48 UTC | QEMU logging: initial support for DIGIC 7 (CPU0 only; exception vectors at nonzero address) | 29 April 2018, 08:48:48 UTC |
d0e98b4 | alex@thinkpad | 29 April 2018, 22:24:08 UTC | QEMU tests: ROM dumper needs larger timeout on slower computers; undo unwanted changes from cb93334 | 29 April 2018, 22:24:08 UTC |
28ffd75 | alex@thinkpad | 29 April 2018, 21:22:41 UTC | QEMU tests: fix expected results for restore after format after updating SD image | 29 April 2018, 21:22:41 UTC |
a47f0f1 | alex@thinkpad | 29 April 2018, 21:08:03 UTC | 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) | 29 April 2018, 21:08:03 UTC |
056dfe2 | alex@thinkpad | 29 April 2018, 12:22:07 UTC | QEMU: usleep patching no longer required on M3 | 29 April 2018, 12:22:07 UTC |
c3c3701 | alex@thinkpad | 27 April 2018, 19:12:23 UTC | QEMU: updated ROM dump tests to check SFDATA.BIN too (currently only applies to DIGIC 6) | 27 April 2018, 19:12:23 UTC |
10a7417 | alex@thinkpad | 28 April 2018, 19:39:53 UTC | QEMU: updated SD image with latest display test (changeset 9b37638) | 28 April 2018, 19:39:53 UTC |
6de894a | alex@thinkpad | 28 April 2018, 18:36:36 UTC | 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 | 28 April 2018, 18:36:36 UTC |
4f2d898 | alex@thinkpad | 27 April 2018, 19:12:11 UTC | QEMU: fix logging of MMIO registers from the same range as MREQ (eos_handle_mreq also receives a few other registers, unknown yet) | 27 April 2018, 19:12:11 UTC |
d1c175b | Daniel Fort | 27 April 2018, 12:55:56 UTC | Applied changes from commit b9e0b9e | 27 April 2018, 12:55:56 UTC |
f69726c | alex@thinkpad | 30 April 2018, 11:28:24 UTC | Merged lua_fix into 1200D | 30 April 2018, 11:28:24 UTC |
bb37239 | alex@thinkpad | 30 April 2018, 11:13:06 UTC | Merged unified into 1200D | 30 April 2018, 11:13:06 UTC |
35ff043 | alex@thinkpad | 30 April 2018, 11:11:50 UTC | Merged in daniel_fort/magic-lantern/update-to-1200D.102 (pull request #921) Update to 1200D.102 | 30 April 2018, 11:11:50 UTC |
fae23a5 | alex@thinkpad | 30 April 2018, 11:10:58 UTC | Close branch | 30 April 2018, 11:10:58 UTC |
adbd23c | alex@thinkpad | 30 April 2018, 10:59:58 UTC | 1200D: installer FIR for 1.0.2 | 30 April 2018, 10:59:58 UTC |