9a068ae | danne | 22 July 2018, 16:21:21 UTC | closing iso-research_eosm_100D | 22 July 2018, 16:21:21 UTC |
f28f5ee | danne | 22 July 2018, 15:21:04 UTC | iso_reg cmos2. Not sure how it´s used... | 22 July 2018, 15:21:04 UTC |
af8cbf5 | danne | 21 July 2018, 20:45:14 UTC | better patching | 21 July 2018, 20:45:14 UTC |
2f22cda | danne | 21 July 2018, 20:26:25 UTC | partly working for eosm | 21 July 2018, 20:26:25 UTC |
741d368 | danne | 21 July 2018, 20:21:56 UTC | new branch called iso-research_eosm_100D | 21 July 2018, 20:21:56 UTC |
e373c9e | alex@thinkpad | 20 July 2018, 12:29:10 UTC | adtg_gui: found a register that looks like a strong negative gain | 20 July 2018, 12:29:10 UTC |
1f62f58 | alex@thinkpad | 20 July 2018, 11:53:32 UTC | adtg_gui: found yet another ISO amplifier ADTG[7], photo and LiveView, tested on 5D3 and 60D | 20 July 2018, 11:53:32 UTC |
d48475b | alex@thinkpad | 20 July 2018, 11:45:28 UTC | adtg_gui: option to show ISO gain registers only | 20 July 2018, 11:45:28 UTC |
94e1e86 | alex@thinkpad | 20 July 2018, 11:46:22 UTC | adtg_gui: disable io_trace backend by default (slightly better context info with the older method) | 20 July 2018, 11:46:22 UTC |
6863b99 | alex@thinkpad | 19 July 2018, 21:45:48 UTC | adtg_gui: experiment - refresh modified registers right away in LiveView, even if they were only set once during initialization | 19 July 2018, 21:45:48 UTC |
20baf42 | alex@thinkpad | 19 July 2018, 20:11:28 UTC | adtg_gui: use only one menu entry for registers written to both ADTG chips e.g. adtg_write(6, ...) => ADTG24[...] = ... meaning: that register is written to both ADTG2 and ADTG4 | 19 July 2018, 20:11:28 UTC |
aeb671a | alex@thinkpad | 19 July 2018, 18:17:02 UTC | adtg_gui: only filter "noisy" registers when diff'ing two configurations | 19 July 2018, 18:17:02 UTC |
fc76443 | alex@thinkpad | 19 July 2018, 16:25:15 UTC | adtg_gui: option to show registers touched at every LiveView frame (edits made to these registers will have effect right away) | 19 July 2018, 16:25:15 UTC |
95d63a5 | alex@thinkpad | 19 July 2018, 16:58:11 UTC | adtg_gui: also show previous register values (for registers modified multiple times) | 19 July 2018, 16:58:11 UTC |
c1f6208 | alex@thinkpad | 19 July 2018, 16:14:00 UTC | adtg_gui: renamed prev_val to ref_val (todo: store previous value as well) | 19 July 2018, 16:14:00 UTC |
119a4aa | alex@thinkpad | 19 July 2018, 16:05:15 UTC | adtg_gui: use INVALID_VAL instead of INT_MIN (minor) | 19 July 2018, 16:05:15 UTC |
54b4965 | alex@thinkpad | 19 July 2018, 16:12:16 UTC | adtg_gui: code reordering (minor refactor) | 19 July 2018, 16:12:16 UTC |
24fdcde | alex@thinkpad | 19 July 2018, 16:07:33 UTC | adtg_gui: option to show ADTG registers only; minor fix for the related CMOS register filter | 19 July 2018, 16:07:33 UTC |
b558896 | alex@thinkpad | 11 July 2018, 13:41:37 UTC | adtg_gui: don't hide known registers that change often | 11 July 2018, 13:41:37 UTC |
91a7530 | alex@thinkpad | 02 July 2018, 15:46:20 UTC | adtg_gui: experimental backend for capturing ENGIO writes, based on io_trace Should capture all ENGIO registers, regardless of the method used to write them (engio_write, EngDrvOut, EngDrvBits, direct MMIO write etc) | 02 July 2018, 15:46:20 UTC |
e3032b8 | alex@thinkpad | 07 February 2018, 10:02:18 UTC | imath.h: LOG2 macro from constants (from 1afe59c) | 07 February 2018, 10:02:18 UTC |
8ea9499 | alex@thinkpad | 02 July 2018, 15:31:01 UTC | Merged patchmgr into iso-research | 02 July 2018, 15:31:01 UTC |
eb25df6 | alex@thinkpad | 02 July 2018, 15:29:34 UTC | 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 |
56e8180 | alex@thinkpad | 21 June 2018, 12:06:15 UTC | adtg_gui: removed unused DST_ANY | 21 June 2018, 12:06:15 UTC |
93bf1c8 | alex@thinkpad | 21 June 2018, 11:59:03 UTC | adtg_gui: ignore EDMAC registers | 21 June 2018, 11:59:03 UTC |
87c2bc7 | alex@thinkpad | 20 June 2018, 21:06:46 UTC | Merged patchmgr into iso-research | 20 June 2018, 21:06:46 UTC |
df44f01 | alex@thinkpad | 20 June 2018, 20:26:06 UTC | 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 |
1cbaf5c | alex@thinkpad | 20 June 2018, 13:40:46 UTC | raw_diag: fix black analysis in video modes without optical black zone on the left side (e.g. x5 zoom on 60D and a few other old models) | 20 June 2018, 13:40:46 UTC |
9b0b607 | alex@thinkpad | 20 June 2018, 12:47:27 UTC | adtg_gui: documented some more registers, mostly related to resolution overriding https://www.magiclantern.fm/forum/index.php?topic=19300.msg202783#msg202783 | 20 June 2018, 12:47:27 UTC |
7869cb6 | alex@thinkpad | 15 June 2018, 09:20:46 UTC | adtg_gui: fine-tuned appearance of ENGIO registers (mostly to make sure the names fit in the menu without overflowing) | 15 June 2018, 09:20:46 UTC |
b670f57 | alex@thinkpad | 15 June 2018, 09:17:36 UTC | adtg_gui: store ENGIO registers outside the AVL tree (speed optimization) It no longer locks up in 720p50/60 (5D3) | 15 June 2018, 09:17:36 UTC |
658c32b | alex@thinkpad | 15 June 2018, 07:01:41 UTC | adtg_gui: renamed DIGIC registers to ENGIO http://magiclantern.wikia.com/wiki/Register_Map#sht_mirror | 15 June 2018, 07:01:41 UTC |
dcbc3f7 | alex@thinkpad | 27 March 2018, 07:55:31 UTC | adtg_gui: option to show CMOS registers only | 27 March 2018, 07:55:31 UTC |
4a41495 | alex@thinkpad | 27 March 2018, 07:43:09 UTC | raw_diag: simple image review handling | 27 March 2018, 07:43:09 UTC |
09cd38c | alex@thinkpad | 27 March 2018, 07:37:10 UTC | raw_diag: fix fio_malloc warnings (possibly minor performance penalty) | 27 March 2018, 07:37:10 UTC |
299247f | alex@thinkpad | 20 March 2018, 11:14:01 UTC | raw_diag: also show area usable for raw video (after rounding to multiples of 8 pixels) | 20 March 2018, 11:14:01 UTC |
390f751 | alex@thinkpad | 20 March 2018, 11:01:48 UTC | raw_diag: print resolution and skip offsets for the OB zones test | 20 March 2018, 11:01:48 UTC |
7cb7c10 | alex@thinkpad | 22 February 2018, 22:13:38 UTC | Merged lua_fix into iso-research (timer functions refactor) | 22 February 2018, 22:13:38 UTC |
d81edc4 | alex@thinkpad | 17 February 2018, 20:37:51 UTC | Intervalometer: attempt to get sligthly better timing accuracy, to be tested http://www.magiclantern.fm/forum/index.php?topic=21617.msg197314#msg197314 | 17 February 2018, 20:37:51 UTC |
d2926c9 | alex@thinkpad | 17 February 2018, 20:28:28 UTC | Moved timer functions to timer.h (always included from dryos.h) Renamed get_ms_clock_value / get_us_clock_value to get_ms_clock / get_us_clock Replaced all hardcoded references to 0xC0242014 with GET_DIGIC_TIMER() ``` find . -not -path '*/\.*' -type f -name '*.c' -o -name '*.h' -exec sed -i 's/get_ms_clock_value/get_ms_clock/g' {} + find . -not -path '*/\.*' -type f -name '*.c' -o -name '*.h' -exec sed -i 's/get_us_clock_value/get_us_clock/g' {} + sed -i 's/\*(volatile uint32_t \*)0xC0242014/GET_DIGIC_TIMER()/' */*.c ... ``` | 17 February 2018, 20:28:28 UTC |
b1938c1 | alex@thinkpad | 17 February 2018, 19:59:30 UTC | Reworked get_ms_clock_value / get_us_clock_value / get_seconds_clock - only update the 64-bit us_clock on each call (overhead from ~ 4us reduced to less than 1us) - lower-resolution clocks are always derived from the microsecond clock and computed only on request - dropped get_ms_clock_value_fast | 17 February 2018, 19:59:30 UTC |
c4bf2a5 | alex@thinkpad | 14 February 2018, 23:01:49 UTC | imath.h: fix comments for FMT_FIXEDPOINT*; added FMT_FIXEDPOINT6 | 14 February 2018, 23:01:49 UTC |
cc9a912 | alex@thinkpad | 10 February 2018, 12:50:48 UTC | Merged lua_fix into iso-research | 10 February 2018, 12:50:48 UTC |
a370a6c | alex@thinkpad | 10 February 2018, 12:35:29 UTC | Merged patchmgr into iso-research | 10 February 2018, 12:35:29 UTC |
fe8efd3 | alex@thinkpad | 10 February 2018, 12:28:16 UTC | Modules: patch.h no longer needed | 10 February 2018, 12:28:16 UTC |
b923894 | alex@thinkpad | 29 January 2018, 20:40:10 UTC | 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 |
f230660 | alex@thinkpad | 23 January 2018, 23:04:28 UTC | Merged unified into patchmgr | 23 January 2018, 23:04:28 UTC |
d26b632 | alex@thinkpad | 06 December 2017, 23:15:00 UTC | Makefile: drop unused SUPPORTED_MODELS / SUPPORTED_UNIFIED_MODELS | 06 December 2017, 23:15:00 UTC |
6faaaa4 | alex@thinkpad | 06 December 2017, 19:04:33 UTC | Merged in makefile-updates (pull request #873) Makefile updates to use any valid ARM toolchain | 06 December 2017, 19:04:33 UTC |
a99c00e | alex@thinkpad | 05 December 2017, 23:03:15 UTC | Makefile: fix 7D build_fir | 05 December 2017, 23:03:15 UTC |
e024e68 | alex@thinkpad | 05 December 2017, 22:34:53 UTC | Makefile: fix building Lua with gcc 4.7.3 | 05 December 2017, 22:34:53 UTC |
7c27e28 | alex@thinkpad | 05 December 2017, 22:12:02 UTC | Makefile: only attempt to build/install/check ML-SETUP.FIR if there is a valid installer directory (some platforms may not have have one - 7D_MASTER, new ports) | 05 December 2017, 22:12:02 UTC |
ccc8fe8 | alex@thinkpad | 03 December 2017, 20:50:25 UTC | Card LED: always use CARD_LED_ADDRESS, LEDON and LEDOFF (backed out 5bfab05 to fix installer on 7D - 0x800c00 not mandatory?) | 03 December 2017, 20:50:25 UTC |
6c78497 | alex@thinkpad | 03 December 2017, 20:31:54 UTC | Makefile: moved 7D-specific tweaks (FIR etc) into main target (7D.203) for consistency with other platforms, including 7D2 to build the regular FIR: make build_fir to build the installer FIR: make ML-SETUP.FIR -B | 03 December 2017, 20:31:54 UTC |
bc46669 | alex@thinkpad | 03 December 2017, 20:18:40 UTC | Makefile: FIR building updates - always install ML-SETUP.FIR (zip, install, install_qemu) - build_fir for regular ML (not installer) now gives AUTOEXEC.FIR - to recompile ML-SETUP.FIR: "make ML-SETUP.FIR -B" from platform directory - "make zip" will also compile the installer from source, without replacing the precompiled ML-SETUP.FIR (just to make sure the source code changes do not interfere with building the installer) | 03 December 2017, 20:18:40 UTC |
5e69462 | alex@thinkpad | 02 December 2017, 23:06:40 UTC | Makefile: fix building xor_chk from its own directory | 02 December 2017, 23:06:40 UTC |
0ed38f5 | alex@thinkpad | 02 December 2017, 22:52:32 UTC | Makefile: more .NOTPARALLEL fixes | 02 December 2017, 22:52:32 UTC |
6acdeea | alex@thinkpad | 02 December 2017, 22:46:21 UTC | Makefile: fix 7D FIR path (just for consistency) | 02 December 2017, 22:46:21 UTC |
455952b | alex@thinkpad | 02 December 2017, 22:33:43 UTC | Makefile: use .NOTPARALLEL in top-level Makefiles, rather than double-colon rules ML platforms/modules are built sequentially, but within each platform/module, parallel build is used to be tested on Mac with -j8 (on Make 3.81, double-colon are executed in parallel, while in 4.2.1 they are sequential) | 02 December 2017, 22:33:43 UTC |
92a8790 | alex@thinkpad | 27 November 2017, 12:27:55 UTC | Makefile: fix README.rst generation with POSIX shells to reproduce: cd modules/filepref; make clean; rm -f README.rst; make SHELL=dash | 27 November 2017, 12:27:55 UTC |
c7c7771 | alex@thinkpad | 27 November 2017, 10:42:33 UTC | Makefile: serialize "make install", fix some related dependencies parallel copying could lock up WIFI_SD cards to reproduce: "WIFI_SD=y make install ML_MODULES=" from platform/CAM directory | 27 November 2017, 10:42:33 UTC |
100b192 | alex@thinkpad | 27 November 2017, 10:39:50 UTC | Makefile: monitor wifi connection when using WIFI_SD=y (experimental, helps troubleshooting connectivity issues) | 27 November 2017, 10:39:50 UTC |
32ccb13 | alex@thinkpad | 27 November 2017, 10:39:35 UTC | Makefile: minor refactors for WIFI_SD (coding style) also fixed a typo | 27 November 2017, 10:39:35 UTC |
75d5954 | alex@thinkpad | 26 November 2017, 00:31:52 UTC | Modules: better error handling for missing rst2html http://www.magiclantern.fm/forum/index.php?topic=17099 | 26 November 2017, 00:31:52 UTC |
6a07f4e | alex@thinkpad | 25 November 2017, 23:13:58 UTC | Makefile: speed optimizations - helper to evaluate only once, only if used - modules hgstamp: only evaluate if used - CF_CARD, VERSION: only evaluate once if used - PWD is special? renamed to avoid unneeded shell calls Profiling tips: - perf record make; perf report --sort comm - make SHELL="sh -x" - make clean SHELL="sh -x" |& grep "^+" | sort | uniq -c | 25 November 2017, 23:13:58 UTC |
66e0e5e | alex@thinkpad | 25 November 2017, 19:21:03 UTC | Makefile: enable parallel compilation for modules, but compile them sequentially huge modules like Lua will compile much faster compiling everything in parallel is not 100% safe (some dependency checks may fail) | 25 November 2017, 19:21:03 UTC |
b2f3a52 | alex@thinkpad | 25 November 2017, 19:55:20 UTC | Makefile: do not print toolchain info on recursive calls | 25 November 2017, 19:55:20 UTC |
1dd4dce | alex@thinkpad | 25 November 2017, 18:50:29 UTC | Makefile: reworked global targets install: doesn't make sense, as we no longer have a "one size fits all" build capable of running on all models (alternative: 5D3.113_install, 60D_install etc) zip: build zip for each camera model, sequentially (parallel build still used within each zip) all: similar to zip (build camera models sequentially, but use parallel compilation within each platform) clean, check: these can run in parallel (no restrictions) | 25 November 2017, 18:50:29 UTC |
642f995 | alex@thinkpad | 25 November 2017, 17:31:01 UTC | Makefile: fix module dependency checking on "make zip" by default, a module succeeds if it can be loaded on any camera model, from those compiled (doesn't matter which one) when using "make zip", we only want to include the modules compatible with current camera model, without considering other models (fixme: not the cleanest way to implement this) | 25 November 2017, 17:31:01 UTC |
37844af | alex@thinkpad | 25 November 2017, 17:58:53 UTC | Makefile: fix module_strings dependency rule (previously, there was an error with make -j) | 25 November 2017, 17:58:53 UTC |
e4c6a62 | alex@thinkpad | 25 November 2017, 16:01:15 UTC | Makefile: dropped ML_MODULES_STATIC (unused) and renamed ML_MODULES_DYNAMIC to ML_MODULES note: if you have customized the module list in Makefile.modules.user, just rename ML_MODULES_DYNAMIC to ML_MODULES to compile without modules: make 5D3 ML_MODULES= | 25 November 2017, 16:01:15 UTC |
78284d1 | alex@thinkpad | 25 November 2017, 18:03:43 UTC | Makefile: fix "make clean" from modules directory with stale modules from other branches https://bitbucket.org/hudson/magic-lantern/pull-requests/873/makefile-updates-to-use-any-valid-arm/diff#comment-48250675 | 25 November 2017, 18:03:43 UTC |
eacaef4 | alex@thinkpad | 24 November 2017, 19:14:10 UTC | Makefile: fix running from other directory e.g. from qemu: make -C ../magic-lantern/ 500D_install_qemu | 24 November 2017, 19:14:10 UTC |
5ce053a | alex@thinkpad | 24 November 2017, 19:10:19 UTC | Makefile: model-specific install targets for the root directory examples: make 500D_install; make 500D_install_qemu | 24 November 2017, 19:10:19 UTC |
c94bd0d | alex@thinkpad | 23 November 2017, 21:33:24 UTC | 7D: fix compiling with FEATURE_VIDEO_HACKS | 23 November 2017, 21:33:24 UTC |
7ba7f09 | alex@thinkpad | 23 November 2017, 21:33:24 UTC | Makefile: fix building 7D_MASTER | 23 November 2017, 21:33:24 UTC |
26d4932 | alex@thinkpad | 23 November 2017, 13:27:25 UTC | Makefile: minor cleanups from 0b9b550 | 23 November 2017, 13:27:25 UTC |
63f9c6c | alex@thinkpad | 23 November 2017, 13:18:15 UTC | Makefile: always define CONFIG_$(MODEL)_$(FW_VERSION) e.g. CONFIG_5D3_113, CONIFG_7D_203 and so on | 23 November 2017, 13:18:15 UTC |
c7f0aaf | alex@thinkpad | 23 November 2017, 13:00:24 UTC | Patch manager: moved reapply_cache_patches into sync_caches also made it private | 23 November 2017, 13:00:24 UTC |
2cf344a | alex@thinkpad | 13 November 2017, 00:05:11 UTC | Makefile: fix for GNU make 3.8.1 (thanks g3gg0) | 13 November 2017, 00:05:11 UTC |
bc80761 | alex@thinkpad | 11 November 2017, 22:58:43 UTC | Makefile: fix newline issue with WIFI_SD=y | 11 November 2017, 22:58:43 UTC |
b866362 | alex@thinkpad | 11 November 2017, 09:56:04 UTC | Makefile: fix Mac issue (undefine not supported) http://www.magiclantern.fm/forum/index.php?topic=2864.msg192847#msg192847 | 11 November 2017, 09:56:04 UTC |
140624f | g3gg0 | 06 November 2017, 18:48:42 UTC | fixed late evaluation issue in rule builder | 06 November 2017, 18:48:42 UTC |
e0675d9 | alex@thinkpad | 05 November 2017, 22:07:17 UTC | Makefile.platform.map: fix indentation | 05 November 2017, 22:07:17 UTC |
ca48a49 | g3gg0 | 30 October 2017, 15:10:01 UTC | disable ASSERT for 7D_MASTER | 30 October 2017, 15:10:01 UTC |
ad7c02c | alex@thinkpad | 30 October 2017, 09:07:07 UTC | Feature matrix: updated links | 30 October 2017, 09:07:07 UTC |
2a6cb46 | Alex | 30 October 2017, 08:55:50 UTC | Merged in daniel_fort/magic-lantern/unified-6D-sf_dump (pull request #876) Add 6D.116 to sf_dump module | 30 October 2017, 08:55:50 UTC |
e5bb4b4 | Alex | 30 October 2017, 08:54:58 UTC | Merged in daniel_fort/magic-lantern/unified-600D-audio_meters_fix (pull request #877) 600D audio meters fix | 30 October 2017, 08:54:58 UTC |
dc7a24d | Daniel Fort | 30 October 2017, 00:17:24 UTC | 600D also needs Audio IC turned on at boot. | 30 October 2017, 00:17:24 UTC |
5ab51b0 | Daniel Fort | 20 October 2017, 05:12:50 UTC | Added 6D.116 to sf_dump module. | 20 October 2017, 05:12:50 UTC |
d21acfc | alex@thinkpad.localdomain | 11 October 2017, 11:13:27 UTC | Merged unified into patchmgr | 11 October 2017, 11:13:27 UTC |
aba5d0a | Alex | 03 October 2017, 15:48:49 UTC | Merged in daniel_fort/magic-lantern/unified_650D_audio_meters_fix (pull request #870) 650D audio meters fix | 03 October 2017, 15:48:49 UTC |
051d8cd | Daniel Fort | 03 October 2017, 12:34:37 UTC | 650D has the same audio meters issue as the 700D -- needs the same fix. | 03 October 2017, 12:34:37 UTC |
0659b4b | Alex | 29 September 2017, 06:22:43 UTC | Merged in daniel_fort/magic-lantern/unified_700D_audio_meters_fix_1 (pull request #866) Audio meters fix for 700D Approved-by: Daniel Fort <dan@digiola.com> | 29 September 2017, 06:22:43 UTC |
69d2afa | Daniel Fort | 29 September 2017, 06:03:18 UTC | Audio meters stop functioning after recording the first clip when using mlv_snd. Easy fix suggested by a1ex. | 29 September 2017, 06:03:18 UTC |
8032a5c | alex@thinkpad | 14 September 2017, 14:35:13 UTC | installer: fix compilation | 14 September 2017, 14:35:13 UTC |
dbe0ba1 | alex@thinkpad | 14 September 2017, 16:06:34 UTC | 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 | alex@thinkpad | 14 September 2017, 16:04:42 UTC | Dummy merge with dfort's unified | 14 September 2017, 16:04:42 UTC |
e5a9df6 | alex@thinkpad | 14 September 2017, 15:58:30 UTC | 700D, 6D, 7D: fix AbortEDmac | 14 September 2017, 15:58:30 UTC |
186d1d1 | alex@thinkpad | 14 September 2017, 15:54:32 UTC | 700D: fix AbortEDmac | 14 September 2017, 15:54:32 UTC |