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

sort by:
Revision Author Date Message Commit Date
80708cd 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 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 QEMU: don't auto-repeat keys, except for scrollwheels 18 September 2017, 21:55:48 UTC
1faeb08 QEMU: also allow right shift for half-shutter 15 September 2017, 22:20:10 UTC
3a4e323 QEMU: handle the FUNC button (for 50D menu navigation) 15 September 2017, 22:17:01 UTC
94579bd Merged unified into qemu 14 September 2017, 19:44:25 UTC
59a112c QEMU: updated 700D to 1.1.5 (GDB scripts and menu tests) 14 September 2017, 19:34:22 UTC
8032a5c installer: fix compilation 14 September 2017, 14:35:13 UTC
dbe0ba1 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 Dummy merge with dfort's unified 14 September 2017, 16:04:42 UTC
e5a9df6 700D, 6D, 7D: fix AbortEDmac 14 September 2017, 15:58:30 UTC
186d1d1 700D: fix AbortEDmac 14 September 2017, 15:54:32 UTC
22f70bf 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 QEMU: README updates 14 September 2017, 13:36:16 UTC
26f067a Update sf_dump module to 700D.115 13 September 2017, 23:02:05 UTC
5be02ff QEMU: initial README draft 13 September 2017, 22:54:00 UTC
f434c35 Makefile: "make install_qemu" for platform targets; updated run_ml_all_cams.sh to use it 13 September 2017, 22:40:04 UTC
fa3dd46 qemu-util: qprintf requires stdarg.h (when not included from dryos.h) 13 September 2017, 22:25:53 UTC
91e4db9 Makefile: allow using CONFIG_QEMU for modules (qprintf and related functions) 13 September 2017, 10:50:42 UTC
ff63bad 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 qemu-util: make the QEMU debugging API header-only 13 September 2017, 10:33:02 UTC
c64edaf console include qemu-util.h is no longer needed 13 September 2017, 10:27:51 UTC
7fd201b menu: removed QEMU workaround (no longer needed - GUI mode switch works on most models) 13 September 2017, 10:27:02 UTC
88df49c 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 Raw backend: some more debug messages (useful for qemu-frsp tests) 12 September 2017, 08:24:18 UTC
42fe6f0 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 Fixed is_taskid_valid stub. 12 September 2017, 04:32:21 UTC
e8280c3 Merged unified into update-to-700D.115 12 September 2017, 03:27:55 UTC
6533796 qemu-frsp: fix compilation 11 September 2017, 22:59:08 UTC
4f2b0a0 Merged unified into qemu 11 September 2017, 21:20:21 UTC
b92d89e 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 silent.c: there are no info bars in paused LiveView mode 11 September 2017, 20:15:08 UTC
fab41e3 QEMU tests: FA_CaptureTestImage test also working on 50D, 500D, 550D and - without display - on 1100D 11 September 2017, 19:16:35 UTC
6034af7 qemu-frsp: use CONFIG_QEMU to enable debug messages from raw.c 11 September 2017, 17:35:04 UTC
9e82dc7 qemu-util: removed old experiments (kept the initial hello world for historical purposes) 11 September 2017, 17:50:15 UTC
86ce10e Raw backend: print to QEMU console if compiled with CONFIG_QEMU=y (without enabling RAW_DEBUG) 11 September 2017, 17:30:19 UTC
fc98b20 qemu-frsp: fix compiling on 500D, 5D2 and 50D 11 September 2017, 16:43:33 UTC
23e0190 memcheck: check malloc heap in the same way as AllocateMemory (500D only for now) 11 September 2017, 12:47:32 UTC
261db01 Added minimal autoexec.bin for 700D 10 September 2017, 20:37:25 UTC
c7d3f89 TCC Makefile: fix minor typo 10 September 2017, 20:27:36 UTC
3f4b46e Merged unified into update-to-700D.115 10 September 2017, 20:21:37 UTC
b3760ce 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 Merged in raw_fixes (pull request #828) Raw fixes part 5 17 August 2017, 07:20:53 UTC
0b36b2b memcheck: option to identify uninitialized memory accesses in main firmware that could be exploited from bootloader 03 August 2017, 06:26:21 UTC
38eef32 memcheck: fix operation on DIGIC 6 03 August 2017, 06:26:21 UTC
75e5576 memcheck: fix operation without ML memcpy 03 August 2017, 06:26:21 UTC
8b2ba2f QEMU: tests for memchk, from minimal ML (not all of them are passing) 11 September 2017, 10:30:02 UTC
0e67ad2 qemu-hptimer: CONFIG_INSTALLER no longer needed 11 September 2017, 17:38:20 UTC
e49ec19 7D: fix minimal targets (no LEDON/LEDOFF on this model though) 11 September 2017, 19:33:18 UTC
fbda36d GDB scripts: register_interrupt on all models (with test) 10 September 2017, 13:43:22 UTC
4194b31 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 GDB scripts: disabled slow items by default (semaphores, message queues, MPU communication, ResLock, EDMAC) 09 September 2017, 22:14:35 UTC
79f9a56 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 QEMU: always load camera-specific files from CAM/ or CAM/FW/ (refactored to avoid duplicate code) 10 September 2017, 11:35:47 UTC
ddee594 QEMU tests: updated menu test for 70D 1.1.2 10 September 2017, 11:31:24 UTC
fd4a7b3 QEMU tests: updated 70D needles (expected results) for 1.1.2 09 September 2017, 21:42:49 UTC
8d4f40d QEMU tests: allow camera models as arguments 09 September 2017, 19:06:06 UTC
c83433d QEMU: with -d exec, make sure the instructions aren't printed twice 09 September 2017, 18:41:15 UTC
0cde2c9 QEMU tests: very basic Dry-shell test 07 August 2017, 21:25:28 UTC
a8fee63 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 QEMU: option to highlight certain MMIO registers (requires editing the source code) 07 August 2017, 11:41:59 UTC
266b0b5 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 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 QEMU: incomplete 5D3 1.2.3 GUI (boots with black screen, no menus) 31 July 2017, 22:02:21 UTC
7cc62ea QEMU logging: option to identify tail function calls (heuristic) 27 July 2017, 08:12:52 UTC
4dce5aa QEMU tests: trimming should work now 05 August 2017, 22:46:11 UTC
f118a0c 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 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 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
47be942 QEMU tests: use ansi2txt only once in the main firmware call/return test (speed optimization) 05 August 2017, 13:06:40 UTC
29f4ea3 QEMU tests: IDC needs trimming as well in order to get deterministic results 05 August 2017, 14:01:19 UTC
2c656ab QEMU tests: trim calls-main-basic.idc until matching the "needle" md5 (hopefully this trick will get repeatable results on faster PCs) 05 August 2017, 12:56:28 UTC
a2acada QEMU tests: 5D2 IDC test not deterministic (functions are the same, but comments are not) 05 August 2017, 13:28:35 UTC
71447d5 QEMU: do not use non-printable task names (VxWorks: current_task is set before it has a valid name) 05 August 2017, 11:20:46 UTC
0f9853a QEMU: backout parts of 8e29c15 large timeout didn't solve the repeatability issue - results are still sensitive to processing speed some models keep running in a loop, and after 10-20 seconds, they "discover" a new function and so on 05 August 2017, 11:25:18 UTC
ed06eff QEMU tests: let's try a larger timeout; minor fine-tunings 30 July 2017, 11:25:10 UTC
71e7cb2 QEMU tests: found a way to get deterministic execution (icount option) - reworked the call/return trace tests to also run on main firmware (with -icount) - fixme: CF models do not have deterministic execution, even with -icount - fromutility tests also enabled on CF models (IDC only) - "first interrupt" test replaced with full call/return trace on main firmware - removed "sorted IDC" tests (the regular IDC + call/return trace tests are much stronger) 29 July 2017, 10:49:50 UTC
0abb978 wait_log.sh: script to wait for a string to appear in a log file, with timeout since last update of the log file 28 July 2017, 08:28:43 UTC
0f3f71d remove_end_loop.py: minor fixes 28 July 2017, 08:19:35 UTC
b270a21 Moved my_fprintf to fio-ml.c (fixes compilation of minimal/qemu-frsp) 26 July 2017, 13:07:01 UTC
84a5065 QEMU logging: always name DebugMsg, even if no symbols are loaded 26 July 2017, 12:58:40 UTC
bc096ab QEMU logging: fix loading symbol names on Thumb code 26 July 2017, 11:44:51 UTC
d8e6d4e QEMU: fix off by one error when loading ML stub names 26 July 2017, 11:42:15 UTC
0e94ddc boot-hack: check whether we can reach anything in the ROM with relative jumps 25 July 2017, 12:45:35 UTC
30cec74 boot-hack: self-check for ARMLIB_OVERFLOWING_BUFFER 25 July 2017, 12:06:04 UTC
0e6f3e0 boot-hack: fix wrong comments (AllocateMemory != system memory) 23 July 2017, 06:15:07 UTC
7124fb7 Merged backtrace into qemu 15 July 2017, 16:31:07 UTC
5281939 Makefile: minor fine-tuning; updated comments 15 July 2017, 16:24:55 UTC
12bbbc6 Makefile: fix compiling backtrace on fresh clone 15 July 2017, 14:47:29 UTC
d400ce8 GDB scripts: comment out DebugMsg (prefer -d debugmsg instead) 15 July 2017, 14:29:47 UTC
1a6d378 run_canon_fw.sh: identify DebugMsg from GDB script if not set (moved from run_tests.sh) also print command-line after clearing the screen 15 July 2017, 13:58:43 UTC
b84a8ea selftest: fine-tuned comments and strings 15 July 2017, 08:32:33 UTC
2197727 selftest: re-enabled fault emulations (some of them are useful for testing the stack trace, as they will trigger ERR70) 15 July 2017, 08:17:08 UTC
51547eb backtrace: sync with qemu (e4376a1) 15 July 2017, 07:26:07 UTC
1b9e578 Makefile: mark $(QEMU_INSTALLED_DBI_DIR)/backtrace.% as optional dependency todo: any way to do the same without .SECONDEXPANSION ? 15 July 2017, 06:24:01 UTC
02c03dc Makefile: moved backtrace.o at the top to fix first-time compilation this makes sure backtrace.h is created before any other files that may use it (currently boot-hack.c) also remove the symlinks on "make clean" 15 July 2017, 05:47:54 UTC
119832b backtrace: sync with qemu (3db5423, fbb532b, ab6d33c, 115fe25) 14 July 2017, 19:30:15 UTC
42f6945 Merged unified into update-to-700D.115 02 July 2017, 14:57:34 UTC
b96d4b7 Incorporated pull request #842 to fix Autoexposure module 02 July 2017, 14:28:40 UTC
abb803e Merged hudson/unified into unified to prevent new remote heads. 01 July 2017, 22:29:01 UTC
back to top