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

sort by:
Revision Author Date Message Commit Date
a9e5e94 Merged in 550D.110 firmware update 16 April 2018, 01:53:06 UTC
24539f8 mlv_lite: Missed this one. Thanks to mk11174 for pointing it out. 10 April 2018, 20:39:20 UTC
fe02fca Update reboot-all to 550D.110 10 April 2018, 17:06:53 UTC
5df4f52 lua_task: task name must be allocated by caller (it's not copied, so we must not modify it afterwards) Easiest way: use the same name for all tasks started by Lua scripts. 31 March 2018, 13:48:50 UTC
82ff66d Lua: added sleep() with floating-point argument (similar to msleep) 31 March 2018, 13:39:27 UTC
0d66a7e Lua: option to disable powersave while running tasks created from scripts Example: task.create(func, nil, nil, true) 31 March 2018, 12:00:34 UTC
adf0d03 Powersave: experimental option to disable the 30-minute timer in LiveView 28 March 2018, 08:27:05 UTC
4307ba5 Powersave: simplified the option to enable while recording; updated help; aligned menu definition 28 March 2018, 08:06:40 UTC
4f77b39 menu: experimental fix for issue #1974 (timeout in LiveView, 6D/M/100D/70D) Hypothesis: https://bitbucket.org/hudson/magic-lantern/issues/1974/6df#comment-44206798 Tested on 5D3 with GUI mode 41. Tested in QEMU on 6D (it keeps poking the MPU while ML menu is open). 27 March 2018, 21:06:02 UTC
a479a65 property.h: fix declaration of prop_deliver (first argument is a pointer to the property, unlike prop_request_change) 24 March 2018, 22:46:26 UTC
15c401a boot-hack: no real reason to use short for magic_off ( 24 March 2018, 22:37:05 UTC
c2041e4 boot-hack: make sure our relocation buffer is 32-bit aligned (it usually is, unless compiler decides otherwise) 24 March 2018, 21:22:41 UTC
b611c81 Lua: experimental camera.flash (get/set) shoot.h: added set_flash_firing 24 March 2018, 15:47:05 UTC
82bc70e boot-hack: fade-out LED feedback when bypassing ML at startup (by pressing or not pressing SET, depending on how it's configured) Should also fix https://www.magiclantern.fm/forum/index.php?topic=21765.msg198829#msg198829 24 March 2018, 14:04:51 UTC
fd42a62 Experimental option to load ML only when holding SET pressed at startup https://www.magiclantern.fm/forum/index.php?topic=21765.msg198779#msg198779 21 March 2018, 14:51:28 UTC
d367a65 config.h: require const char * for config_flag_file_setting_save/load 21 March 2018, 14:51:28 UTC
11d1879 EOS M: disabled long-press SET/Q (let's try PLAY for submenus) 21 March 2018, 13:46:53 UTC
df5d3cb Menu: use PLAY (in addition to Q) for opening submenus (experiment) https://www.magiclantern.fm/forum/index.php?topic=4386.msg198669#msg198669 21 March 2018, 13:41:00 UTC
f3fe6d5 Menu: disabled Junkie mode; MENU key just goes back https://www.magiclantern.fm/forum/index.php?topic=4386.msg198720#msg198720 Can be re-enabled by defining FEATURE_JUNKIE_MENU in features.h 19 March 2018, 21:29:14 UTC
5b801c8 Auto ETTR: backout EOS M specific changes (pull request $428), hopefully no longer needed. Triggering by SET should now work just like on all other camera models. Not tested, please report back. 21 March 2018, 11:51:40 UTC
74a69bf EOSM: enable the SET/Q long-press trick from 100D (short press = SET, long press = Q) 21 March 2018, 11:44:22 UTC
4b120fe 100D, EOSM: attempt to fix pressing SET at startup to bypass ML https://www.magiclantern.fm/forum/index.php?topic=21765.msg198761#msg198761 (the INFO key can now be used for config presets, just like with all other models) Change made generic, for any future models that might use a combined Q/SET button. 21 March 2018, 11:33:12 UTC
6a5ce81 VRAM: enabled workaround from 03c5f43 on all models (fixes Arkanoid, benchmarks and others on fresh startup in photo mode, without any images on the card) 10 March 2018, 18:04:56 UTC
a16518b Makefile: fix "make clean" for modules not enabled by default 09 March 2018, 13:22:16 UTC
0cf49c2 Merged memory-backend into lua_fix (memset32 fix) 10 March 2018, 15:49:39 UTC
1d5457f memset64/memcpy64: use versions from b831cb1; fix calls from Magic Zoom to ensure proper alignment 07 March 2018, 05:46:56 UTC
cdc799e Backout b831cb1 (breaks Magic Zoom and CONFIG_MARK_UNUSED_MEMORY_AT_STARTUP, as memset64 is not the same as memset) 07 March 2018, 05:30:41 UTC
26fa8b6 selftest: tests for model ID functions (is_camera etc) 04 March 2018, 19:26:42 UTC
41b3e86 is_camera: extended to allow checking DIGIC version e.g. if (is_camera("DIGIC", "5")) { ... } 03 March 2018, 15:01:35 UTC
79fe07a menu: fix typo regarding short unpress events (side effect: short joystick press also moved the menu selection up on 5D3) 24 February 2018, 20:49:44 UTC
2465e0d Memory backend: drop timestamps from history; show last 1024 events 24 February 2018, 15:35:22 UTC
542ce04 Memory backend: drop timestamps from history; show last 1024 events 24 February 2018, 15:35:22 UTC
050f60c Memory backend: show total allocations (number and amount), including untracked ones 24 February 2018, 15:11:14 UTC
2ed6f92 Memory backend: show total allocations (number and amount), including untracked ones 24 February 2018, 15:11:14 UTC
15d0918 Memory backend: allow using shoot_malloc as a last resort, even for small blocks; allow small blocks (smaller than minimum_free_space / 64) to break the minimum_free_space limit (until minimum_free_space / 4) fine-tuned until the old set of Lua scripts were able to run on 1100D without umm_malloc 24 February 2018, 14:28:37 UTC
a3878aa Memory backend: allow using shoot_malloc as a last resort, even for small blocks; allow small blocks (smaller than minimum_free_space / 64) to break the minimum_free_space limit (until minimum_free_space / 4) fine-tuned until the old set of Lua scripts were able to run on 1100D without umm_malloc 24 February 2018, 14:28:37 UTC
1c9d56c Memory backend: a pointer to task names (rather than copying the full string) should be enough 23 February 2018, 12:26:35 UTC
994c954 Memory backend: renamed memcheck_mallocbuf to memcheck_entries 24 February 2018, 00:13:38 UTC
e2d78e2 Moved memset64 and memcpy64 to bench.mo - simplified to accept only 32-bit aligned pointers - using regular memset for Magic Zoom - closing issue #1995 24 February 2018, 00:01:07 UTC
e2a913c Memory backend: if shoot_malloc fails, try SRM next (poor man's autodetection, since we don't know how to query the available size in advance) 23 February 2018, 23:30:47 UTC
4a4118a exmem: reworked shoot_malloc to handle large requests better - moved autodetection to dedicated functions (for both fragmented and continuous allocations) - autodetect the max available size for large requests (slower, but when it fails, it fails gracefully) 23 February 2018, 23:26:53 UTC
04c3fbb exmem: removed the "relaxed" checks introduced in 04f02a4 (not sure why they were needed; we'll find out if it fails) 23 February 2018, 22:22:00 UTC
61da0d3 exmem: speed-up shoot_malloc (1s timeout probably not needed) 23 February 2018, 21:18:38 UTC
cb93bf2 Memory backend: a pointer to task names (rather than copying the full string) should be enough 23 February 2018, 12:26:35 UTC
b543376 Memory backend: renamed memcheck_mallocbuf to memcheck_entries 24 February 2018, 00:13:38 UTC
a4b3990 Moved memset64 and memcpy64 to bench.mo - simplified to accept only 32-bit aligned pointers - using regular memset for Magic Zoom - closing issue #1995 24 February 2018, 00:01:07 UTC
c06ddc7 Memory backend: if shoot_malloc fails, try SRM next (poor man's autodetection, since we don't know how to query the available size in advance) 23 February 2018, 23:30:47 UTC
e859224 exmem: reworked shoot_malloc to handle large requests better - moved autodetection to dedicated functions (for both fragmented and continuous allocations) - autodetect the max available size for large requests (slower, but when it fails, it fails gracefully) 23 February 2018, 23:26:53 UTC
c1854d4 exmem: removed the "relaxed" checks introduced in 04f02a4 (not sure why they were needed; we'll find out if it fails) 23 February 2018, 22:22:00 UTC
73d7eec exmem: speed-up shoot_malloc (1s timeout probably not needed) 23 February 2018, 21:18:38 UTC
5d0f6a1 Removed 1.0.9 sections and fixed indentation. 19 February 2018, 14:53:54 UTC
a28a45b Merged update-to-550D.110-wip into unified branch named update-to-550D.110 19 February 2018, 04:09:52 UTC
ebe603d Merged in latest unified and added new ML-SETUP.FIR 09 February 2018, 00:18:43 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
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
d26b632 Makefile: drop unused SUPPORTED_MODELS / SUPPORTED_UNIFIED_MODELS 06 December 2017, 23:15:00 UTC
6faaaa4 Merged in makefile-updates (pull request #873) Makefile updates to use any valid ARM toolchain 06 December 2017, 19:04:33 UTC
a99c00e Makefile: fix 7D build_fir 05 December 2017, 23:03:15 UTC
e024e68 Makefile: fix building Lua with gcc 4.7.3 05 December 2017, 22:34:53 UTC
7c27e28 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 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 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 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 Makefile: fix building xor_chk from its own directory 02 December 2017, 23:06:40 UTC
0ed38f5 Makefile: more .NOTPARALLEL fixes 02 December 2017, 22:52:32 UTC
6acdeea Makefile: fix 7D FIR path (just for consistency) 02 December 2017, 22:46:21 UTC
455952b 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 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 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 Makefile: monitor wifi connection when using WIFI_SD=y (experimental, helps troubleshooting connectivity issues) 27 November 2017, 10:39:50 UTC
32ccb13 Makefile: minor refactors for WIFI_SD (coding style) also fixed a typo 27 November 2017, 10:39:35 UTC
75d5954 Modules: better error handling for missing rst2html http://www.magiclantern.fm/forum/index.php?topic=17099 26 November 2017, 00:31:52 UTC
6a07f4e 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 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 Makefile: do not print toolchain info on recursive calls 25 November 2017, 19:55:20 UTC
1dd4dce 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 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 Makefile: fix module_strings dependency rule (previously, there was an error with make -j) 25 November 2017, 17:58:53 UTC
e4c6a62 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 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 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 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 7D: fix compiling with FEATURE_VIDEO_HACKS 23 November 2017, 21:33:24 UTC
7ba7f09 Makefile: fix building 7D_MASTER 23 November 2017, 21:33:24 UTC
26d4932 Makefile: minor cleanups from 0b9b550 23 November 2017, 13:27:25 UTC
63f9c6c 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
2cf344a Makefile: fix for GNU make 3.8.1 (thanks g3gg0) 13 November 2017, 00:05:11 UTC
back to top