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

sort by:
Revision Author Date Message Commit Date
8d804c3 state-object: updated https://www.magiclantern.fm/forum/index.php?topic=15895.msg209800#msg209800 27 December 2018, 16:54:20 UTC
e84bd42 state-object: INPUT_SET_IMAGE_VRAM_PARAMETER_MUTE_FLIP_CBR no longer used https://www.magiclantern.fm/forum/index.php?topic=15895.msg209792#msg209792 27 December 2018, 14:42:51 UTC
52e6274 Merged in qemu 06 August 2018, 15:16:39 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
eb3865a Merged latest crop_rec_4k_mlv_snd changes 29 July 2018, 15:59:04 UTC
ef10eb7 mlv_dump: fix crash situation when using an index file points to a non-existing file 29 July 2018, 09:00:27 UTC
91a2ee5 Corrected DRYOS_ASSERT_HANDLER - found by Cristian Campean 28 July 2018, 16:12:38 UTC
030134c Merged in crop_rec_4k_mlv_snd 28 July 2018, 14:28:50 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
bfe3539 mlv_dump: pass INFO blocks as image description 21 July 2018, 21:31:09 UTC
9576c0d mlv_dump: fix compile warnings / empty lines 21 July 2018, 20:44:45 UTC
bfe7165 mlv_dump: change DNG code to pass through RAWI color matrix if the camera model could not be determined 21 July 2018, 20:32:50 UTC
57661b9 mlv_dump: harden string length handling for DEBG and VERS against inconsistent field sizes 21 July 2018, 20:32:04 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
0999a06 mlv_dump: fix incorrectly placed null byte for text blocks line DEBG and VERS 15 July 2018, 08:48:26 UTC
e79e45a qemu: add 800D to model_list.c, and add 800D/debugmsg.gdb 15 July 2018, 03:01:58 UTC
9bd64f1 Merged crop_rec_4k into crop_rec_4k_mlv_snd (before the recent experimental refactors) 09 July 2018, 21:17:31 UTC
89386a5 crop_rec: fix case fallthrough warnings 04 July 2018, 12:58:01 UTC
03468e3 crop_rec: ADTG vertical binning mode registers made generic (to be tested; only the "basic" 3x3 mode for now) 04 July 2018, 08:46:55 UTC
e6215b7 mlv_lite: do not write all metadata again on every single chunk 03 July 2018, 23:10:22 UTC
9536a2e dual_iso: write DISO block during PREPARING state, so it will be written with the first header 03 July 2018, 22:21:57 UTC
dee5f9a mlv_lite/mlv_snd: rewrote state machine and placed WAVI writing back to mlv_snd 03 July 2018, 22:20:19 UTC
cf279e5 Merged 100D_merge_fw101 into crop_rec_4k (minor fixes) 02 July 2018, 20:19:43 UTC
dde7000 Merged patchmgr into crop_rec_4k (fixes "make zip" - https://www.magiclantern.fm/forum/index.php?topic=9741.msg203489#msg203489) 02 July 2018, 20:19:30 UTC
b478668 Patch manager: provide a default sync_caches for targets that don't include it (minimal, installer, reboot) 02 July 2018, 19:59:27 UTC
3cab810 Merged patchmgr into crop_rec_4k (required for latest adtg_gui) 02 July 2018, 15:55:06 UTC
eb25df6 Patch manager: moved sync_caches in patch.c and removed the "weak" trickery (fixes patch restoring when called from modules) 02 July 2018, 15:29:34 UTC
b87507b crop_rec: fix typo for register 0x82B6 (700D, possibly other APS-C models) Last few lines from a DNG should be checked. 30 June 2018, 16:50:22 UTC
b3c0e54 lossless.c: fix warning in comment https://www.magiclantern.fm/forum/index.php?topic=19300.msg203352#msg203352 30 June 2018, 16:48:59 UTC
e4b61a3 crop_rec: fix off-by-one error when reading FPS timer B (minor, no obvious side effects noticed) 30 June 2018, 14:31:30 UTC
7219be3 crop_rec: reworked PowerSaveTiming & ReadOutTiming registers in a generic way. https://www.magiclantern.fm/forum/index.php?topic=19300.msg202783#msg202783 To be tested on all DIGIC 5 models. 30 June 2018, 14:07:23 UTC
c3e6bac crop_rec: simplified shutter speed override (FPS timer B can be read directly from the shadow memory aka sht_mirror) 30 June 2018, 13:54:07 UTC
afb2706 crop_rec: fix shutter speed in x5 zoom https://www.magiclantern.fm/forum/index.php?topic=19300.msg203302#msg203302 30 June 2018, 08:01:53 UTC
a9c5254 mlv_snd: experiment: remove vsync dependency, just sync through the mlv_lite CBR and start audio there 26 June 2018, 23:26:40 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
df44f01 Patch manager: reworked mechanism for re-applying cache patches when needed * arm-mcr.h: clean_d_cache and flush_i_cache are now private (sync_caches is the high-level function to be used) * replaced all calls to clean_d_cache/flush_i_cache with sync_caches * should fix issues with randomly "disappearing" cache patches * to be tested for performance issues etc 20 June 2018, 20:26:06 UTC
11bb64d mlv_play: use less RAM, proper cleanup on error 18 June 2018, 22:11:42 UTC
60556c3 mlv_play: indexer speedup 12 June 2018, 23:08:35 UTC
3997aa3 100D: fix INPUT_ENABLE_IMAGE_PHYSICAL_SCREEN_PARAMETER (display filters working) https://www.magiclantern.fm/forum/index.php?topic=16040.msg202397#msg202397 05 June 2018, 16:26:37 UTC
d84ece2 100D: fix timer A limit in x5 zoom mode https://www.magiclantern.fm/forum/index.php?topic=16040.msg201809#msg201809 TODO: double-check all other models (raw_diag OB zones screenshot in all LiveView modes, with FPS override maxed out) 26 May 2018, 11:25:52 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
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
abab961 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) 25 April 2018, 22:09:44 UTC
680edb1 QEMU: reordered model definitions in model_list.c (grouped by DIGIC version and similarity) 25 April 2018, 21:12:19 UTC
53f57a1 QEMU: renamed IO_MEM_START/SIZE to MMIO_ADDR/SIZE for consistency; added MMIO_ADDR to model_list.c (possibly needed for future models) 25 April 2018, 11:03:21 UTC
7742c1d 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). 23 April 2018, 10:31:03 UTC
c63ef96 QEMU logging: -d romcpy now output a shell script for extracting the copied blocks 22 April 2018, 09:28:45 UTC
6ce5d30 QEMU: memfd patch to fix compilation with glibc 2.27 https://patchwork.openembedded.org/patch/147682/ 21 April 2018, 17:25:24 UTC
3053c7e 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 21 April 2018, 17:14:59 UTC
c96ebf3 QEMU: updated CPU definition for DIGIC 7; renamed for older models and reverted the HIVECS property back to false 21 April 2018, 16:38:52 UTC
b59d894 QEMU tests: updated checksums for EOS M/M2 screenshots displaying date/time (fix commit 8c575ef99b7f) 21 April 2018, 16:33:07 UTC
back to top