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

sort by:
Revision Author Date Message Commit Date
f432baf state-object: updated https://www.magiclantern.fm/forum/index.php?topic=15895.msg209800#msg209800 27 December 2018, 16:55:16 UTC
e085f37 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:45:06 UTC
d1a5a94 Change EOSM2 const.h value for DRYOS_ASSERT_HANDLER - thanks @ccritix 14 December 2018, 15:56:35 UTC
5381734 Dirty pixels fix 23 February 2018, 05:56:27 UTC
94044e0 Merged in latest EOSM2.103_wip 21 February 2018, 12:41:14 UTC
4e6390d Merged in latest io_trace changes. 21 February 2018, 12:34:31 UTC
ae188c4 Revert changes made for minimal test in the previous commit. 21 February 2018, 03:03:24 UTC
b484653 Test on minimal: https://www.magiclantern.fm/forum/index.php?topic=15895.msg197605#msg197605 21 February 2018, 03:01:58 UTC
ae4157b Reverted debugging changes. 21 February 2018, 01:56:19 UTC
68308a9 Formatted comments. 20 February 2018, 23:47:02 UTC
becca8e raw.c debugging - temporary, remember to revert this. 20 February 2018, 14:06:21 UTC
a786d86 PREFERRED_RAW_TYPE: This didn't work but is worth noting until the real fix is found. 20 February 2018, 13:30:30 UTC
fb44e17 This extends the time between starting the camera and LiveView freezing up. Still need to look into it some more. 16 February 2018, 00:25:00 UTC
f86d7d4 Found value for PHOTO_CMOS_ISO_START 15 February 2018, 01:42:32 UTC
01373ea Found FRAME_CMOS_ISO_START using adtg_gui 14 February 2018, 05:30:01 UTC
2f4841d io_trace: updated comments about TCM usage 13 February 2018, 20:36:23 UTC
f9fb136 dm-spy: fix incorrect address in messages from DebugMsg (broken after calling io_trace_log_flush before reading LR) 13 February 2018, 20:03:37 UTC
e404344 io_trace: moved the stack in some unused area in the TCM; documented TCM usage the stack configured for Data Abort by Canon bootloader may overwrite IRQ handler table - on 5D3 we were just lucky (todo: make sure it's really unused on all models, using some automated test) 13 February 2018, 17:16:05 UTC
6a153e6 io_trace: removed uncacheable jumps and clean the cache without affecting the cache hacks (patch from g3gg0; updated some comments) 13 February 2018, 09:56:03 UTC
201e88e io_trace: run the trapped instruction from uncacheable memory (no more need to clear the caches -> no more interference with cache hacks!) 0x000b0e74: e92d4000 push {lr} 0x000b0e78: e38ff101 orr pc, pc, #1073741824 ; 0x40000000 0x400b0e80: e5810004 str r0, [r1, #4] ; [0xC0222004] <- 0x10 0x400b0e84: e3cff101 bic pc, pc, #1073741824 ; 0x40000000 0x000b0e8c: e8bd4000 pop {lr} 12 February 2018, 08:56:31 UTC
9753afd Change comment to match the changed code. 09 February 2018, 00:01:44 UTC
0eaf0f4 Changed from DEBUGMSG to PATCH Doesn't seem to make much difference at this stage. Camera keeps freezing up with either one so let's go with the newer method. 08 February 2018, 23:56:57 UTC
14a468d io_trace: workaround to prevent crash on instructions that modify LR fixme: run the instruction in the original mode (IRQ, user, supervisor etc) http://www.magiclantern.fm/forum/index.php?topic=2388.msg196991#msg196991 08 February 2018, 22:47:29 UTC
1fd24fc io_trace: identify lost data (if index wraps around); use larger buffer todo: branch-less saturated arithmetic for buffer_index 08 February 2018, 22:47:29 UTC
4a1bd0e CONFIG_LVAPP_HACK_DEBUGMSG is no longer a valid option. https://www.magiclantern.fm/forum/index.php?topic=2388.msg196991#msg196991 08 February 2018, 22:39:42 UTC
69580a9 Missed one in beep.c 07 February 2018, 21:42:47 UTC
844aabb Merged in latest io_trace changes. 07 February 2018, 21:35:28 UTC
8a93dda Merge in EOSM2 07 February 2018, 21:33:46 UTC
30451e8 More tinkering without resolving any issues. 07 February 2018, 20:39:31 UTC
d9ec4b4 io_trace: added timestamp, interrupt ID, nicer output starts to resemble the output of '-d io' from QEMU for some reason it doesn't crash any more, but I'm not sure what I did to fix it :) EDMAC and JPCORE also working, even from startup 07 February 2018, 20:25:48 UTC
1e6ab41 Adding changes from pull request #897 07 February 2018, 16:16:06 UTC
89b5bbf Trying to track down an issue with the shutter speed not displaying properly in movie mode. 07 February 2018, 16:09:25 UTC
5a7a22f Another formula in a constant that might be causing issues. 07 February 2018, 14:55:58 UTC
57884e0 Formatting changes. Found other constants that might not work if the value has a formula in it. 07 February 2018, 14:13:58 UTC
5a66d64 io_trace: helper to define memory regions without having to look up their sizes; some examples of peripherals that could be successfully logged 07 February 2018, 10:02:18 UTC
10d9202 io_trace: config option for Makefile.user enable with CONFIG_MMIO_TRACE=y, to be used with either CONFIG_DEBUG_INTERCEPT=y or CONFIG_DEBUG_INTERCEPT_STARTUP=y note: EDMAC logging works with the former, range 0xC0F0001F doesn't crash (just an example) guess: LCLK must be active when starting logging? 07 February 2018, 08:33:41 UTC
944f75b io_trace: interrupt hooks apparently not needed it seems to log even more registers without them e.g. C02200BC: ~100 before, ~1000 after (5D3, regular startup sequence) 07 February 2018, 07:02:02 UTC
cdd0cad io_trace: simplified install/uninstall code 07 February 2018, 08:14:00 UTC
94e46b7 io_trace: proof of concept working, can log GPIO and SIO many other memory regions are crashing (EDMAC, etc) 07 February 2018, 07:44:54 UTC
86e8fec io_trace: custom stack probably not needed 07 February 2018, 07:36:39 UTC
b0cab8d io_trace: cache sync required before reconfiguring the protection region? (it no longer crashes on camera after this change) 07 February 2018, 08:11:33 UTC
763b886 This shouldn't make a difference but apparently it does. LUA tests can now complete. 07 February 2018, 06:29:24 UTC
f0e58e5 io_trace: refactored to use static variables/functions; removed io_trace_ prefix from local symbols to reduce noise in variable names; use uint32_t instead of unsigned int 06 February 2018, 20:11:25 UTC
a530a9b io_trace: whitespace 06 February 2018, 20:04:45 UTC
c9e0506 Pretty formatting for hex numbers. 06 February 2018, 17:52:08 UTC
71a2a7c io_trace: able to trap a few accesses in the MMIO region todo: - log the value read from the MMIO register (ideally without re-reading that register) - once some access is made, re-enable the memory protection for the next instruction (currently it's only enabled at the next interrupt, which misses most of the action) - works in QEMU, crashes on camera 06 February 2018, 16:51:54 UTC
f351bb6 io_trace: started from mem_prot code, not working yet (renamed mem_prot_* to io_trace_*, removed GUI code, added hooks to dm-spy) Goal: log all MMIO register accesses (in particular, reads) alongside other debug messages 06 February 2018, 16:51:54 UTC
7a96400 Found SRM_BUFFER_SIZE will be useful later. 05 February 2018, 16:37:21 UTC
368aaa6 FRAME_SHUTTER_BLANKING_WRITE is not defined on EOSM. Check back later to see if it can be used. 05 February 2018, 16:23:34 UTC
ea2c332 setup to experiment with different edmac channels. 05 February 2018, 07:33:59 UTC
5d65eda Merged unified into wip 05 February 2018, 02:28:30 UTC
e9242c6 Start with EOSM values. 05 February 2018, 02:10:26 UTC
82a9752 Find the latest version of exiftool. 04 February 2018, 22:52:42 UTC
f14bd34 100D, 70D: enough memory for 2MB startup logs 03 February 2018, 20:55:07 UTC
8066448 Merged unified into dm-spy-experiments (Makefile updates, install_qemu) 03 February 2018, 20:54:47 UTC
c790045 Merged in garry23/dof-fix-for-focus.c/garry23/focusc-edited-online-with-bitbucket-by-g-1495645868417 (pull request #831) Changed the DoF equations to better handle integer math and used a different source for the equations. 02 February 2018, 21:07:41 UTC
ff43dd5 Dummy merge (reference changeset for make install_qemu) 02 February 2018, 21:07:04 UTC
e0ceefa Merged in makefile-updates (pull request #898) Makefile updates part 2 (minor fixes, updated make install_qemu) 02 February 2018, 21:05:58 UTC
7553f12 focus.c: fix possible overflow when computing hyperfocal (corner case) examples (focal_len, focus_dist): 73 4689 90 7123 91 7282 98 8444 ... 02 February 2018, 20:56:20 UTC
8978943 focus.c: fix typo pointed out by garry23 http://www.magiclantern.fm/forum/index.php?topic=9741.msg196728#msg196728 02 February 2018, 20:07:32 UTC
26937f3 dm-spy: option to save a stack trace (backtrace) for the logged functions to enable: BKT flag, e.g. { 0xFF0F8BA8, "evfComAct", 4 | BKT } 01 February 2018, 00:18:34 UTC
3e4beec a1ex pointed out a mistake in one of the stubs. https://www.magiclantern.fm/forum/index.php?topic=15895.msg196560#msg196560 30 January 2018, 20:49:35 UTC
e70e391 Makefile: updated rules for "make install_qemu" (for reference, should anyone ever want to use them on older changesets) Before using them, qemu has to be installed first in qemu-eos (from the qemu branch) QEMU installation directory can be changed from the QEMU_DIR environment variable, or from Makefile.user 30 January 2018, 19:50:08 UTC
7a7e744 Makefile: moved default QEMU directory to qemu-eos 30 January 2018, 00:38:48 UTC
11bfc4a Makefile: also updated QEMU_INSTALLED_DBI_DIR to use QEMU_PATH 30 January 2018, 19:50:08 UTC
1b9f438 Makefile: fix copy/paste error 30 January 2018, 19:34:26 UTC
753f229 Makefile: fix cleaning up after "make zip"; removed warning 30 January 2018, 18:39:07 UTC
12b4571 Makefile: allow changing QEMU installation directory from Makefile.user and/or the environment (QEMU_DIR) 30 January 2018, 00:38:48 UTC
481be18 Makefile: zip and install_qemu targets for modules 29 January 2018, 22:03:42 UTC
cac52db 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
c7d9565 Makefile: always rebuild version.o 30 January 2018, 18:08:52 UTC
1ee4316 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
d4657cc 70D: mpu_send/recv stubs 29 January 2018, 21:01:52 UTC
a6d890e Merged 100D_merge_fw101 into dm-spy-experiments 29 January 2018, 20:57:56 UTC
158a93b Merged 70D_merge_fw112 into dm-spy-experiments 29 January 2018, 20:45:36 UTC
57734c1 Merged patchmgr into dm-spy-experiments 29 January 2018, 20:41:26 UTC
b923894 Patch manager: nicer way to avoid calling _reapply_cache_patches when not present (fixes compiling the installer target and removes the need for defining NO_CACHE_PATCHES) 29 January 2018, 20:40:10 UTC
3ac6b3b MENU_MODE and PLAY_MODE keep failing on the selftest API stub tests. This doesn't make a difference but maybe it is better to keep it like the EOSM until it passes the tests. 29 January 2018, 19:56:41 UTC
a3e635d EOSM2 probably needs this special case because it is a full-time LiveView camera like the EOSM. Revisit this when we can save MLV and DNG files. 29 January 2018, 07:01:07 UTC
2022b00 Turning on some minor options. Doesn't seem to do anything. 29 January 2018, 06:26:35 UTC
7b2f3da Assuming the EOSM2 belongs to the group of cameras that requires the SoundDevShutDownIn hack -- fixed in the crop_rec_4k branch. However, the audio meters are not working in the ML user interface even with this hack. https://www.magiclantern.fm/forum/index.php?topic=20597.0 28 January 2018, 21:59:42 UTC
6d60fd2 adtg_gui working. Found missing addresses. https://www.magiclantern.fm/forum/index.php?topic=15895.msg196476#msg196476 28 January 2018, 20:28:34 UTC
8abced0 EOSM2 uses same structure as 6D and 5D3.123. Didn't expect that, thought it would be more like the EOSM. 28 January 2018, 08:29:51 UTC
9ca9382 Updated comment to track how these addresses were determined. 27 January 2018, 16:15:03 UTC
6d2da4b More of a guess on this. Found out that YUV422_LV_BUFFER values increment by 0x410000 on 6D and EOSM. 27 January 2018, 08:15:35 UTC
df37aab Checked stubs against 6D.116. 26 January 2018, 05:46:07 UTC
724f414 Added mpu communication stubs. 26 January 2018, 00:53:27 UTC
aab31c6 Merged cleaner-lvapp-hack into dm-spy-experiments 23 January 2018, 23:09:35 UTC
908de4d Merged new-dryos-task-hooks into cleaner-lvapp-hack 23 January 2018, 23:07:33 UTC
4a01155 Merged patchmgr into cleaner-lvapp-hack 23 January 2018, 23:05:44 UTC
f230660 Merged unified into patchmgr 23 January 2018, 23:04:28 UTC
28628d9 Corrected comment. 23 January 2018, 03:18:52 UTC
32bdeb8 dm-spy: backout da607f7 and e601292 to restore compatibility with cameras booting with cache hacks 23 January 2018, 00:56:02 UTC
762adb7 Merged new-dryos-task-hooks into dm-spy-experiments (should fix boot issues on 600D, maybe others) 23 January 2018, 00:58:57 UTC
8dfd37e 6D: fix task_max 22 January 2018, 19:34:41 UTC
037ebfb Need to enable new-dryos-task-hooks 22 January 2018, 19:18:42 UTC
1969d1c Merged in latest new-dryos-task-hooks. 22 January 2018, 19:01:38 UTC
b4a3e58 Confirmed the correct stubs for task_trampoline and task_dispatch_hook. Added relevant comment for task_dispatch_hook. https://www.magiclantern.fm/forum/index.php?topic=15895.msg196251#msg196251 22 January 2018, 18:57:39 UTC
c50120f Merged new-dryos-task-hooks into 70D_merge_fw112 (enabled CONFIG_NEW_DRYOS_TASK_HOOKS in internals.h; updated task_dispatch_hook comment) 22 January 2018, 17:14:01 UTC
fd0768e 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
back to top