sort by:
Revision Author Date Message Commit Date
d208b58 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
90850cb 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
232a78b 100D: disabled full-screen magic zoom (issue #2842) 26 February 2018, 08:57:57 UTC
4afb05c 100D: attempt to fix Q/SET regression (tested in QEMU, unsure about the exact hardware behavior) http://www.magiclantern.fm/forum/index.php?topic=16040.msg196769#msg196769 also reduced long-press delay to 0.5 seconds 03 February 2018, 14:15:56 UTC
ba21851 Merged new_dryos_task_hooks into 100D_merge_fw101 02 February 2018, 09:27:02 UTC
b740dc9 Merged qemu into new_dryos_task_hooks 02 February 2018, 08:35:40 UTC
b96d06d run_ml_all_cams.sh: fix QEMU_DIR once more 02 February 2018, 01:19:20 UTC
ef2d2cc run_ml_all_cams.sh: fix QEMU_DIR 01 February 2018, 20:10:31 UTC
cb581af 100D: cleanup handling of the Q button (see b9e0b9e) 01 February 2018, 16:50:09 UTC
c34c4bf Menu: hack to allow browsing ML menu on EOSM and EOSM2 (requires CONFIG_QEMU=y) 01 February 2018, 12:05:45 UTC
03cb757 Merged makefile-updates into qemu (also updated README regarding "make install_qemu" on modules) 31 January 2018, 00:08:59 UTC
ed0743a QEMU: moved default installation directory to qemu-eos Rationale: user is likely to have another qemu directory, unrelated to ML (such as the vanilla qemu repo) Can be changed by setting QEMU_DIR, e.g. "export QEMU_DIR=qemu" before running install.sh will install QEMU in the old path To be thoroughly tested. 30 January 2018, 20:04:46 UTC
17fb8b5 Makefile: moved default QEMU directory to qemu-eos 30 January 2018, 00:38:48 UTC
b2adf66 Makefile: also updated QEMU_INSTALLED_DBI_DIR to use QEMU_PATH 30 January 2018, 19:50:08 UTC
0039e06 Makefile: fix copy/paste error 30 January 2018, 19:34:26 UTC
367ab81 Makefile: fix cleaning up after "make zip"; removed warning 30 January 2018, 18:39:07 UTC
240ee21 Makefile: allow changing QEMU installation directory from Makefile.user and/or the environment (QEMU_DIR) 30 January 2018, 00:38:48 UTC
7ed4656 QEMU: trim HTML logs to 10000 lines if higher (very slow to render; also, at these sizes, browsing/grepping plain text is way faster) 29 January 2018, 23:37:46 UTC
ea65ea7 Makefile: zip and install_qemu targets for modules 29 January 2018, 22:03:42 UTC
6e8713b Makefile: always clean after running install_check http://www.magiclantern.fm/forum/index.php?topic=991.msg194444#msg194444 30 January 2018, 18:19:37 UTC
1f950c5 Makefile: always rebuild version.o 30 January 2018, 18:08:52 UTC
989d158 Makefile: prevent install_check from running in parallel with building regular ML (conflicts while compiling from the same sources - http://www.magiclantern.fm/forum/index.php?topic=991.msg194315#msg194315 ) 30 January 2018, 18:07:57 UTC
ef1c323 GDB scripts: logging hook for prop_deliver 29 January 2018, 21:54:30 UTC
e6c05c7 GDB scripts: logging hooks for CreateStateObject useful to find all state objects created during the emulation http://www.magiclantern.fm/forum/index.php?topic=17969.msg196010#msg196010 29 January 2018, 21:52:00 UTC
76866d2 QEMU installer: fine-tuned prompt when reinstalling 29 January 2018, 21:37:00 UTC
bf2fde6 QEMU: fix Q button handling on 550D, 600D, 1100D (to be tested) 23 January 2018, 02:06:37 UTC
04288d4 6D: fix task_max 22 January 2018, 19:34:41 UTC
233c199 Merged new-dryos-task-hooks into 100D_merge_fw101 (enabled CONFIG_NEW_DRYOS_TASK_HOOKS in internals.h; added task_dispatch_hook comment) 22 January 2018, 17:04:07 UTC
332f212 boot-hack: use CONFIG_NEW_DRYOS_TASK_HOOKS to enable new-style DryOS hooks (undefining HIJACK_TASK_ADDR was not obvious) 22 January 2018, 16:16:02 UTC
fc7502d QEMU readme: table of contents; minor typos 22 January 2018, 10:19:20 UTC
a16c86f QEMU readme: GPIO section update 23 January 2018, 23:34:10 UTC
711b329 dump_srec.py: updated to decode lens firmware updates (*.lfu) http://www.magiclantern.fm/forum/index.php?topic=20969 22 January 2018, 10:46:52 UTC
5116d91 QEMU readme: misc updates (formatting, rephrasing); GPIO section 22 January 2018, 09:02:40 UTC
d0eb46e QEMU installer: make it clear the script expects user input when it's asking whether to compile QEMU 22 January 2018, 01:04:24 UTC
ca82ec4 eject removes the disk image completely while unmount doesn't remove the disk image from /dev. 22 January 2018, 02:02:32 UTC
33dc1e7 reworked description of the peripherals 21 January 2018, 23:07:53 UTC
98d81ca QEMU install: fix mistakes 21 January 2018, 21:37:28 UTC
8fee67a QEMU readme: typos, formatting 21 January 2018, 21:20:37 UTC
7db4b02 QEMU readme: note for Bitbucket not always rendering the RST (reloading the page usually works; apparently it doesn't need javascript, so what's going on?) 21 January 2018, 19:52:50 UTC
0e23b1f QEMU readme: some basic concepts related to how the DIGIC hardware works (some parts adapted from https://jsandler18.github.io/ ) 21 January 2018, 20:39:12 UTC
3f44bdc QEMU readme: misc notes - tip to save SD images as qcow2 (they take less disk space) - instrumentation tools - history updates - minor formatting fixes 21 January 2018, 19:46:48 UTC
52b9740 QEMU: use 600D MPU messages for 1300D fixes toggling drive mode, http://www.magiclantern.fm/forum/index.php?topic=17969.msg196013#msg196013 21 January 2018, 19:34:27 UTC
e79fc21 GDB scripts: hide warnings about undefined task addresses when running with patches.gdb (when running with debugmsg.gdb, full context info is printed) 21 January 2018, 19:19:05 UTC
ec90fa0 100D: enabled Sticky half-shutter (unlikely to cause issues) and Sticky DOF preview (to be tested) 20 January 2018, 16:00:54 UTC
6b352e5 boot-hack: uninstall cache hacks after booting (to be tested) 16 January 2018, 08:38:14 UTC
5d58d46 GDB scripts: fix address in log_result (LR is no longer valid, as we are no longer at the beginning of a function call) 15 January 2018, 21:59:42 UTC
0e6300f QEMU install.sh: recent git no longer accepts empty identities http://www.magiclantern.fm/forum/index.php?topic=20214.msg195892#msg195892 12 January 2018, 22:26:55 UTC
9c792b4 boot-hack: more debug messages regarding memory allocation (for HIJACK_CACHE_HACK and RSCMGR_MEMORY_PATCH_END) 12 January 2018, 21:51:12 UTC
3cd89e2 boot-hack: fix CONFIG_HELLO_WORLD & friends when booting with HIJACK_CACHE_HACK (task_dispatch_hook should not be set in this case) 12 January 2018, 21:30:15 UTC
53d15ed boot-hack: fix task dispatch hook message missing when booting with HIJACK_CACHE_HACK 12 January 2018, 17:36:19 UTC
81b60f2 QEMU scripts: removed hardcoded references to ../magic-lantern and documented how the directories can be customized 09 January 2018, 19:59:25 UTC
8ea5f94 QEMU readme: documented directory structure 09 January 2018, 14:09:53 UTC
2e59282 QEMU logging: cleaned up hacks around memory logging options (logging tools may require any memory logging backends, but in the logs, only those items specifically requested by user will be printed) 09 January 2018, 15:27:37 UTC
b8d7397 run_canon_fw.sh: hide osascript messages on Mac (when trying to bring the QEMU window in foreground, but there isn't any) 07 January 2018, 13:38:15 UTC
55b913f QEMU install: keep the 64-bit gdb warning prompt on Mac and WSL (to be tested) 07 January 2018, 12:21:55 UTC
1118f6c QEMU install: attempt to fix warnings about 64-bit gdb on Mac and WSL (to be tested) the script should print warnings about them, but accept them as valid 07 January 2018, 12:06:42 UTC
e0adaab QEMU install: fix path issue after compilation 07 January 2018, 12:01:10 UTC
4adf171 QEMU install: fix warning about lsb_release on Mac or other systems without it 07 January 2018, 11:54:30 UTC
74674f4 QEMU install: attempt to fix warnings about 64-bit GDB on Mac (to be tested) 07 January 2018, 11:51:44 UTC
1cf3098 QEMU install: fine-tuned QEMU compilation, to be tested (error handling, display the next steps after compilation finished) 07 January 2018, 11:48:15 UTC
1969a9d QEMU install: on WSL and Mac, try the latest 64-bit toolchain (to be tested) Linux installation still uses the 32-bit one (older version) TODO: attempt to compile a 32-bit GDB for Mac Reworded warnings, as a 32-bit GDB is now only needed for development; it's no longer mandatory for running the examples, since http://www.magiclantern.fm/forum/index.php?topic=2864.msg190823#msg190823 07 January 2018, 11:17:15 UTC
81794b4 QEMU: simplified SFDMA mapping by removing model-specific redirection (they are fairly consistent across all models) 07 January 2018, 09:48:19 UTC
5977d7a QEMU tests: 40D call trace still not fully deterministic (CF uses some status polling, not just DMA) re-applying workaround (only check the "basic" call trace, without function arguments and extra info) 07 January 2018, 09:34:26 UTC
e7ddf63 QEMU: documented SD detect registers on recent DIGIC 5 models (non-functional) 07 January 2018, 09:19:17 UTC
db80e8a QEMU: refactored CFDMA/UartDMA handling to remove model-specific redirections enabled UartDMA on all models (including VxWorks), but it's not working yet 70D: IFE DMA handling moved from SDDMA to CFDMA (minor, no noticeable side effects other than breaking the tests) 06 January 2018, 21:08:35 UTC
c9b3745 QEMU: fix 5D3 CF emulation (disabled by default; can be enabled from mpu_spells/5D3.h) 05 January 2018, 22:19:28 UTC
7cfc155 QEMU: documented property groups ("complex" MPU messages) including GDB logging hooks to find them 06 January 2018, 20:20:52 UTC
4b49f24 QEMU tests: relaxed shutdown checks (some false positives caused by non-deterministic emulation) (note: menu tests are executed non-determinstically, unlike the call trace, so each run is different) 06 January 2018, 20:37:18 UTC
7ea4d9a QEMU: attempt to get deterministic execution on CF models when using -icount operations are slowed down to avoid timing variations default behavior (without -icount) is not affected on main firmware, the call/return trace test is now deterministic on all models! fixme: CF emulation in PIO mode is still non-deterministic 06 January 2018, 19:42:01 UTC
629c6ef GDB scripts: generic logging hooks 05 January 2018, 08:27:31 UTC
54cd8b3 QEMU readme: example of identifying the location of an assertion using gdb and -d callstack; minor updates 05 January 2018, 18:19:50 UTC
b55fdf9 QEMU: updated 750D/760D GDB scripts and tests; file I/O works! (using 750D SFDATA.BIN) 05 January 2018, 17:27:45 UTC
8e91e9f Merged in t3r4n/magic-lantern/qemu (pull request #894) 05 January 2018, 17:33:30 UTC
4a4e4c6 QEMU: fix some MPU spells (typos caught by automated checking) 05 January 2018, 12:38:23 UTC
55d8fe6 QEMU readme: minor link updates 04 January 2018, 22:18:21 UTC
439f8d3 QEMU readme: moved developer and reverse engineering notes to a new file (reason: bitbucket seems to have trouble rendering large files) 04 January 2018, 22:07:15 UTC
f0bc0bb QEMU readme, GDB scripts: info on debugging symbols; more symbol-file choices in comments (depending on what you are debugging - regular ML, reboot shim or Canon firmware) 04 January 2018, 21:48:46 UTC
70d7bd5 QEMU readme, GDB scripts: recommend '-ex quit' after patches.gdb, but not after debugmsg.gdb reason: when running with patches.gdb, you may not want to type "quit" after stopping the emulation however, this trick removes the ability to use interactive breakpoints in GDB (it would quit as soon as reaching one), so don't recommend it for debugmsg.gdb 04 January 2018, 20:06:14 UTC
4ac10f4 QEMU readme: fix typos; minor updates 04 January 2018, 18:50:57 UTC
6af1421 QEMU: fix serial flash DMA on DIGIC 6 (tested on 80D, 5D4 and 750D with PR #894); refactored serial flash to use its own DMA (not shared with SD) 03 January 2018, 10:51:19 UTC
6303563 QEMU: updated 80D test results for actual serial flash contents http://www.magiclantern.fm/forum/index.php?topic=17360.msg195519#msg195519 03 January 2018, 10:13:49 UTC
f3dc4bf QEMU readme: formatting 02 January 2018, 22:19:13 UTC
5acaaf4 QEMU readme: GDB scripting examples, including callstack 02 January 2018, 22:00:44 UTC
218ef27 QEMU readme: use em-dashes instead of simple dashes 02 January 2018, 20:04:08 UTC
ac0ea87 QEMU: changed I/O logging behavior - "-d io" implies "-d nochain -singlestep" (this prints correct PC values, but emulation is slower) - "-d io_quick" to get the old behavior (faster, with incorrect PC values) - "-d io_log" to print mmio_log entries for dm-spy-experiments - "-d nochain" always implies "-singlestep" (easier to enable this mode on other kind of logs that may need it) - updated README 02 January 2018, 19:55:31 UTC
a6a499b QEMU readme: moved the "Incorrect firmware version" section to Hacking (it's no longer an issue for regular users) 02 January 2018, 13:56:18 UTC
6a43c93 QEMU readme: started to document the steps needed to emulate Canon GUI 02 January 2018, 19:39:15 UTC
70edb26 QEMU readme: minor updates, corrections 02 January 2018, 18:02:29 UTC
269299e QEMU tests: updated after changing the SD image - format screenshots slightly different at free space (before only) - call/return traces are also different (different layout on the SD image) 02 January 2018, 19:00:17 UTC
9bdf1a3 QEMU: updated sd.img.xz with latest portable display test (main change: fix identification of firmware version - 7889972) 02 January 2018, 16:24:58 UTC
b0b1fb8 GDB scripts: fix assert handling on EOS M10 02 January 2018, 10:09:46 UTC
71cbbb2 QEMU: moved 7D2 patches to GDB scripts; initial GDB script for 7D2 slave 02 January 2018, 09:25:57 UTC
c6e5de4 QEMU: defined FPGA memory regions for 5D2 and 50D (just to prevent some warnings; nothing changed in functionality) 01 January 2018, 18:37:31 UTC
d61fc82 QEMU tests: run all cleanups on CTRL-C (stop all background tasks, make sure QEMU is no longer running, remove temporary files...) 01 January 2018, 17:54:00 UTC
2e2ec7e QEMU: enabled serial flash emulation on 5D4 (emulation on main firmware doesn't go that far, but can be tested from bootloader menu) 01 January 2018, 17:46:52 UTC
cdc76e0 QEMU: refactored serial flash CS handling to reduce duplicate code (moved CS register and tested value to model_list.c) 01 January 2018, 17:43:27 UTC
0862847 QEMU tests: reworked menu tests (including format) - use vncexpect whenever the md5 of the next screen is known (reduces timing sensitivity and also faster overall) - no more wait hacks required for format tests - use a single vncdotool command whenever possible (faster) - removed duplicate code (function for sending a menu sequence) - fine-tuned progress indicator 30 December 2017, 20:17:20 UTC
923eba8 Added the serial flash line for 750D and 760D into model_list. See https://www.magiclantern.fm/forum/index.php?topic=17627.msg195357#msg195357 30 December 2017, 15:02:37 UTC
b9c7404 MPU spells: allow changing various Canon properties that require confirmation from the MPU: ISO, shutter, aperture, EC, FEC, metering, drive, AF mode, picture style, WB, ExpSim, ALO, HTP, MLU all but WB were broken if changed from ML menu/scripts; they are working now (fixme: not included in tests) some of them were working from Canon UI before this patch (picture style, WB, ExpSim, metering and drive mode) WB was working before, but uses confirmation in logs; updated for consistency could not test on: 5D2, 40D, 50D, 550D, 650D, 700D, EOSM2 not working: EOSM (breaks previous tests => disabled) 29 December 2017, 23:38:42 UTC
9a4d12b QEMU: experimental mode dial emulation works on most models to some extent, except 40D, could not test on 550D, 650D, 70D, EOSM2 29 December 2017, 20:39:02 UTC
back to top