https://bitbucket.org/hudson/magic-lantern

sort by:
Revision Author Date Message Commit Date
93d9dad 1300D: added Model ID to propvalues.h 10 January 2019, 19:35:28 UTC
2a194ae 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 Merged digic6-dumper into 1300D (boot method refactoring required here as well) 20 August 2018, 19:36:55 UTC
dd562ce 200D: enabled logging code written for 80D (worked in QEMU after some minor changes) 20 August 2018, 18:48:28 UTC
f1faf92 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 log-d6: minor changes to reduce stack memory usage 20 August 2018, 18:20:49 UTC
a945b80 log-d6: use "const" for variables or data structures in the firmware 20 August 2018, 18:19:08 UTC
2a9c4ec 1300D: removed BGMT_Q_ALT (required to compile) 12 August 2018, 20:16:15 UTC
36ec8af Merged 1200D into 1300D 12 August 2018, 20:08:14 UTC
60e4007 Merged qemu into 1200D 12 August 2018, 19:57:41 UTC
401dbe7 Merged lua_fix into 1200D 12 August 2018, 19:55:54 UTC
d46878f fw-signature.h: fix bad merge 12 August 2018, 19:46:24 UTC
1d7d3a3 Merged new-dryos-task-hooks into 1300D 12 August 2018, 19:39:16 UTC
cb23452 Merged qemu into 1300D 11 August 2018, 18:06:57 UTC
797c755 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 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 Minimal target: moved the Hello World example into its own directory and removed old platform folders 11 August 2018, 12:01:19 UTC
4d44bfb 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 Minimal targets: 5D3 1.1.3 hacks no longer needed 11 August 2018, 06:34:58 UTC
d07068c GDB scripts: fix IDC names containing spaces 07 August 2018, 16:32:31 UTC
24de520 QEMU: fix timeout in ImgPowDet emulation (there were nondeterministic errors in the FRSP test) 07 August 2018, 06:03:17 UTC
a214c72 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 QEMU tests: ignore nondeterministic screenshot on 6D (may appear with or without free space) 01 August 2018, 06:53:13 UTC
ed8bda3 GDB scripts: moved try_expand_ram_struct at the top 01 August 2018, 06:22:49 UTC
1f69989 GDB scripts: minor whitespace fix 01 August 2018, 06:14:54 UTC
dbea786 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 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 QEMU: output dummy data (zeros) on read EDMAC connections Fixes FA_CaptureTestImage on 700D and 650D. 30 July 2018, 15:22:44 UTC
54f50bf qemu-frsp: fix compiling for 70D 30 July 2018, 14:21:52 UTC
4e77e29 QEMU: allow reads to EDMAC CHSW registers (required for FA_CaptureTestImage emulation on 6D and others) 30 July 2018, 12:51:01 UTC
6144d9b 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 QEMU: fix YUV vertical scaling for 1100D (only the FRSP test uses it for now) 30 July 2018, 12:40:28 UTC
7fa4cd6 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 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 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 QEMU: updated gcc 7/8 patch for systems using virtio-9p 30 July 2018, 11:17:07 UTC
4e4a582 QEMU: updated gcc 7.x patch to also work with gcc 8.x 30 July 2018, 08:17:05 UTC
9146f3f eos.c: fix gcc8 warnings 30 July 2018, 07:54:18 UTC
78c5048 Makefile: allow "make install*" without a FIR file (for minimal targets and new platforms) 26 July 2018, 08:33:52 UTC
1e37924 QEMU logging: attempt to identify tail calls by default (-d calls,notail to disable) 21 July 2018, 13:35:17 UTC
c4a0694 QEMU tests: updated for 200D 1.0.1 21 July 2018, 06:15:25 UTC
03d4026 QEMU logging: moved IDC files into model subdirectories (for consistency with romcpy shell files) 21 July 2018, 05:14:28 UTC
e281916 QEMU logging: fix typo when using -d romcpy (output file path was not printed correctly) 21 July 2018, 05:04:14 UTC
040d668 QEMU tests: initial support for 800D (fixme: call trace not deterministic, same as 77D) 20 July 2018, 19:43:17 UTC
691b0df 800D: minor stub fixes in GDB script 20 July 2018, 19:30:43 UTC
e79e45a qemu: add 800D to model_list.c, and add 800D/debugmsg.gdb 15 July 2018, 03:01:58 UTC
adbe02a 1200D: stubs GUI_SetCFnForTab4 GUI_GetCFnForTab4 found but not currently used 05 July 2018, 02:35:22 UTC
47e9c81 Config options: fix issue #2892 (custom presets not appearing in menu) 03 July 2018, 21:05:29 UTC
035f340 Merged config_var_refactor into lua_fix 03 July 2018, 20:53:24 UTC
f566394 Merged unified into lua_fix 03 July 2018, 20:52:47 UTC
b2887fd 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 Config variables: declare all internal structures static (minor refactor) 03 July 2018, 20:30:54 UTC
8ce103e 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 Config variables: use CONFIG_VAR_CHANGE_FUNC (similar to MENU_SELECT_FUNC); minor renames 03 July 2018, 19:57:02 UTC
016ff39 Merged unified into config_var_refactor 03 July 2018, 19:32:24 UTC
e79f7a3 audio-ak: fix compiling for 500D 03 July 2018, 19:26:28 UTC
194d849 Ghost image: further cleanups and fixes 02 July 2018, 21:33:48 UTC
e380558 QEMU: experimental support for gdb-multiarch (latest Ubuntu no longer has gdb-arm-none-eabi...) 25 June 2018, 19:50:38 UTC
4c98df8 QEMU install: minor fixes 25 June 2018, 15:13:59 UTC
e41046f 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 QEMU install: on older Ubuntu, gcc/gdb installation without package manager may be required 25 June 2018, 13:50:25 UTC
f7917d8 QEMU install: minor fix for 32-bit Ubuntu (option 3: no 64-bit gcc available) 25 June 2018, 12:38:30 UTC
46371f6 QEMU installer: removed option to allow old 64-bit GDB (hopefully no longer needed) 25 June 2018, 11:38:19 UTC
7a116b8 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 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 QEMU install: there's no DISPLAY variable on Mac 25 June 2018, 09:42:01 UTC
1885ea6 QEMU: better emulation for cache patches (uninstalling works, at least for dm-spy-experiments) 25 June 2018, 09:35:06 UTC
9eff1bc QEMU: fix CPU0 labels incorrectly appearing in DIGIC 6 logs (only DIGIC 7 should display these) 25 June 2018, 09:24:19 UTC
2045cf5 QEMU: moved ARM946EOS-specific functions (cache lockdown and WFI) from cpu.c to helper.c 25 June 2018, 09:21:35 UTC
e99e59e 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 1300D: GUI timers stubs https://www.magiclantern.fm/forum/index.php?topic=17969.msg201683#msg201683 24 May 2018, 18:58:24 UTC
23eb778 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 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 QEMU: fix printing callstack from GDB scripts (broken in 1834cd8) 04 May 2018, 20:57:04 UTC
7159be8 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 1200D: fix opening ML menu in movie mode with auto exposure 03 May 2018, 21:02:38 UTC
62cbd99 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 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 qemu-frsp: fix compiling on lua_fix codebase (1200D and soon all others) 03 May 2018, 22:04:05 UTC
532379b QEMU: updated expected test results for 1200D 1.0.2 (no stubs changed in debugmsg.gdb) 03 May 2018, 21:58:15 UTC
b81bc5e QEMU: removed bogus/unused BGMT_ISO 03 May 2018, 21:32:30 UTC
f0ebae5 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 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 QEMU README: initial notes on DIGIC 7 01 May 2018, 22:13:08 UTC
4d170e2 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 QEMU logging: initial support for DIGIC 7 (CPU0 only; exception vectors at nonzero address) 29 April 2018, 08:48:48 UTC
d0e98b4 QEMU tests: ROM dumper needs larger timeout on slower computers; undo unwanted changes from cb93334 29 April 2018, 22:24:08 UTC
28ffd75 QEMU tests: fix expected results for restore after format after updating SD image 29 April 2018, 21:22:41 UTC
a47f0f1 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 QEMU: usleep patching no longer required on M3 29 April 2018, 12:22:07 UTC
c3c3701 QEMU: updated ROM dump tests to check SFDATA.BIN too (currently only applies to DIGIC 6) 27 April 2018, 19:12:23 UTC
10a7417 QEMU: updated SD image with latest display test (changeset 9b37638) 28 April 2018, 19:39:53 UTC
6de894a 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 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 Applied changes from commit b9e0b9e 27 April 2018, 12:55:56 UTC
f69726c Merged lua_fix into 1200D 30 April 2018, 11:28:24 UTC
bb37239 Merged unified into 1200D 30 April 2018, 11:13:06 UTC
35ff043 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 Close branch 30 April 2018, 11:10:58 UTC
adbd23c 1200D: installer FIR for 1.0.2 30 April 2018, 10:59:58 UTC
back to top