8382e6f | Daniel Fort | 01 May 2018, 19:49:36 UTC | Closed branch lua_fix_650D.104_stub_fix | 01 May 2018, 19:49:36 UTC |
7fd0953 | Daniel Fort | 27 April 2018, 16:04:56 UTC | Fixed stub. Discovered while running lua API tests. https://www.magiclantern.fm/forum/index.php?topic=7473.msg200626#msg200626 | 27 April 2018, 16:04:56 UTC |
5df4f52 | alex@thinkpad | 31 March 2018, 13:48:50 UTC | 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 | alex@thinkpad | 31 March 2018, 13:39:27 UTC | Lua: added sleep() with floating-point argument (similar to msleep) | 31 March 2018, 13:39:27 UTC |
0d66a7e | alex@thinkpad | 31 March 2018, 12:00:34 UTC | 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 | alex@thinkpad | 28 March 2018, 08:27:05 UTC | Powersave: experimental option to disable the 30-minute timer in LiveView | 28 March 2018, 08:27:05 UTC |
4307ba5 | alex@thinkpad | 28 March 2018, 08:06:40 UTC | Powersave: simplified the option to enable while recording; updated help; aligned menu definition | 28 March 2018, 08:06:40 UTC |
4f77b39 | alex@thinkpad | 27 March 2018, 21:06:02 UTC | 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 | alex@thinkpad | 24 March 2018, 22:46:26 UTC | 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 | alex@thinkpad | 24 March 2018, 22:37:05 UTC | boot-hack: no real reason to use short for magic_off ( | 24 March 2018, 22:37:05 UTC |
c2041e4 | alex@thinkpad | 24 March 2018, 21:22:41 UTC | 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 | alex@thinkpad | 24 March 2018, 15:47:05 UTC | Lua: experimental camera.flash (get/set) shoot.h: added set_flash_firing | 24 March 2018, 15:47:05 UTC |
82bc70e | alex@thinkpad | 24 March 2018, 14:04:51 UTC | 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 | alex@thinkpad | 21 March 2018, 14:51:28 UTC | 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 | alex@thinkpad | 21 March 2018, 14:51:28 UTC | config.h: require const char * for config_flag_file_setting_save/load | 21 March 2018, 14:51:28 UTC |
11d1879 | alex@thinkpad | 21 March 2018, 13:46:53 UTC | EOS M: disabled long-press SET/Q (let's try PLAY for submenus) | 21 March 2018, 13:46:53 UTC |
df5d3cb | alex@thinkpad | 21 March 2018, 13:41:00 UTC | 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 | alex@thinkpad | 19 March 2018, 21:29:14 UTC | 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 | alex@thinkpad | 21 March 2018, 11:51:40 UTC | 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 | alex@thinkpad | 21 March 2018, 11:44:22 UTC | EOSM: enable the SET/Q long-press trick from 100D (short press = SET, long press = Q) | 21 March 2018, 11:44:22 UTC |
4b120fe | alex@thinkpad | 21 March 2018, 11:33:12 UTC | 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 | alex@thinkpad | 10 March 2018, 18:04:56 UTC | 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 | alex@thinkpad | 09 March 2018, 13:22:16 UTC | Makefile: fix "make clean" for modules not enabled by default | 09 March 2018, 13:22:16 UTC |
0cf49c2 | alex@thinkpad | 10 March 2018, 15:49:39 UTC | Merged memory-backend into lua_fix (memset32 fix) | 10 March 2018, 15:49:39 UTC |
1d5457f | alex@thinkpad | 07 March 2018, 05:46:56 UTC | memset64/memcpy64: use versions from b831cb1; fix calls from Magic Zoom to ensure proper alignment | 07 March 2018, 05:46:56 UTC |
cdc799e | alex@thinkpad | 07 March 2018, 05:30:41 UTC | 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 | alex@thinkpad | 04 March 2018, 19:26:42 UTC | selftest: tests for model ID functions (is_camera etc) | 04 March 2018, 19:26:42 UTC |
41b3e86 | alex@thinkpad | 03 March 2018, 15:01:35 UTC | is_camera: extended to allow checking DIGIC version e.g. if (is_camera("DIGIC", "5")) { ... } | 03 March 2018, 15:01:35 UTC |
79fe07a | alex@thinkpad | 24 February 2018, 20:49:44 UTC | 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 | alex@thinkpad | 24 February 2018, 15:35:22 UTC | Memory backend: drop timestamps from history; show last 1024 events | 24 February 2018, 15:35:22 UTC |
542ce04 | alex@thinkpad | 24 February 2018, 15:35:22 UTC | Memory backend: drop timestamps from history; show last 1024 events | 24 February 2018, 15:35:22 UTC |
050f60c | alex@thinkpad | 24 February 2018, 15:11:14 UTC | Memory backend: show total allocations (number and amount), including untracked ones | 24 February 2018, 15:11:14 UTC |
2ed6f92 | alex@thinkpad | 24 February 2018, 15:11:14 UTC | Memory backend: show total allocations (number and amount), including untracked ones | 24 February 2018, 15:11:14 UTC |
15d0918 | alex@thinkpad | 24 February 2018, 14:28:37 UTC | 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 | alex@thinkpad | 24 February 2018, 14:28:37 UTC | 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 | alex@thinkpad | 23 February 2018, 12:26:35 UTC | Memory backend: a pointer to task names (rather than copying the full string) should be enough | 23 February 2018, 12:26:35 UTC |
994c954 | alex@thinkpad | 24 February 2018, 00:13:38 UTC | Memory backend: renamed memcheck_mallocbuf to memcheck_entries | 24 February 2018, 00:13:38 UTC |
e2d78e2 | alex@thinkpad | 24 February 2018, 00:01:07 UTC | 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 | alex@thinkpad | 23 February 2018, 23:30:47 UTC | 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 | alex@thinkpad | 23 February 2018, 23:26:53 UTC | 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 | alex@thinkpad | 23 February 2018, 22:22:00 UTC | 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 | alex@thinkpad | 23 February 2018, 21:18:38 UTC | exmem: speed-up shoot_malloc (1s timeout probably not needed) | 23 February 2018, 21:18:38 UTC |
cb93bf2 | alex@thinkpad | 23 February 2018, 12:26:35 UTC | Memory backend: a pointer to task names (rather than copying the full string) should be enough | 23 February 2018, 12:26:35 UTC |
b543376 | alex@thinkpad | 24 February 2018, 00:13:38 UTC | Memory backend: renamed memcheck_mallocbuf to memcheck_entries | 24 February 2018, 00:13:38 UTC |
a4b3990 | alex@thinkpad | 24 February 2018, 00:01:07 UTC | 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 | alex@thinkpad | 23 February 2018, 23:30:47 UTC | 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 | alex@thinkpad | 23 February 2018, 23:26:53 UTC | 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 | alex@thinkpad | 23 February 2018, 22:22:00 UTC | 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 | alex@thinkpad | 23 February 2018, 21:18:38 UTC | exmem: speed-up shoot_malloc (1s timeout probably not needed) | 23 February 2018, 21:18:38 UTC |
cffcb45 | alex@thinkpad | 18 August 2017, 22:18:35 UTC | exmem: do not keep track of full shoot memory allocations (allows reserving some memory in advance and allocating all the remaining RAM afterwards) | 18 August 2017, 22:18:35 UTC |
eed27ab | alex@thinkpad | 23 February 2018, 20:15:36 UTC | Memory backend: fix handling of untracked blocks (possible buffer overflow before this fix) | 23 February 2018, 20:15:36 UTC |
a4ef34b | alex@thinkpad | 18 February 2018, 21:57:21 UTC | Memory backend: figured out why AllocateContinuousMemoryResource may crash with many small blocks (todo: figure out where to keep 89e3b12 or not; adapt tests if not) | 18 February 2018, 21:57:21 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 |
fcb465f | alex@thinkpad | 18 August 2017, 22:18:35 UTC | exmem: do not keep track of full shoot memory allocations (allows reserving some memory in advance and allocating all the remaining RAM afterwards) | 18 August 2017, 22:18:35 UTC |
45fcaea | alex@thinkpad | 23 February 2018, 20:15:36 UTC | Memory backend: fix handling of untracked blocks (possible buffer overflow before this fix) | 23 February 2018, 20:15:36 UTC |
c1bb9c6 | alex@thinkpad | 18 February 2018, 21:57:21 UTC | Memory backend: figured out why AllocateContinuousMemoryResource may crash with many small blocks (todo: figure out where to keep 89e3b12 or not; adapt tests if not) | 18 February 2018, 21:57:21 UTC |
197b7d0 | alex@thinkpad | 31 August 2017, 19:30:57 UTC | Memory backend: when checking available memory, allocate both Shoot ans SRM at the same time (they may overlap) | 31 August 2017, 19:30:57 UTC |
114d698 | alex@thinkpad | 08 May 2016, 21:09:51 UTC | Memory backend: fix initialization | 08 May 2016, 21:09:51 UTC |
d6e5cc2 | alex@thinkpad | 01 May 2017, 00:12:25 UTC | mem.c: option to disable heap poisoning (useful when running in QEMU with -d memcheck - with this, overflowing reads will be caught as well) | 01 May 2017, 00:12:25 UTC |
0e706a2 | alex@thinkpad | 12 March 2017, 22:11:54 UTC | Memory backend: allow breaking minimum_free_space for small blocks (it was possible to fail the allocation for very small blocks that could not be covered by shoot_malloc) | 12 March 2017, 22:11:54 UTC |
3a6622c | alex@thinkpad | 12 March 2017, 21:58:52 UTC | Memory backend: allow AllocateMemory as a last resort, even if free space is below limit (it was possible to fail the allocation for very small blocks that could not be covered by shoot_malloc) | 12 March 2017, 21:58:52 UTC |
f51c826 | alex@thinkpad | 26 April 2016, 20:32:28 UTC | memory backend: reduce memcheck area (should reduce overhead a bit) | 26 April 2016, 20:32:28 UTC |
9a45608 | alex@thinkpad | 26 April 2016, 18:36:16 UTC | memory backend: ignore null pointers passed to free (Lua does that) | 26 April 2016, 18:36:16 UTC |
5edc271 | alex@thinkpad | 25 April 2016, 22:03:03 UTC | exmem: when autodetecting available memory, print all srm/shoot memory blocks to console | 25 April 2016, 22:03:03 UTC |
c790045 | alex@thinkpad | 02 February 2018, 21:07:41 UTC | 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 | alex@thinkpad | 02 February 2018, 21:07:04 UTC | Dummy merge (reference changeset for make install_qemu) | 02 February 2018, 21:07:04 UTC |
e0ceefa | alex@thinkpad | 02 February 2018, 21:05:58 UTC | 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 | alex@thinkpad | 02 February 2018, 20:56:20 UTC | 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 | alex@thinkpad | 02 February 2018, 20:07:32 UTC | 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 | alex@thinkpad | 30 January 2018, 19:50:08 UTC | 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 | alex@thinkpad | 30 January 2018, 00:38:48 UTC | Makefile: moved default QEMU directory to qemu-eos | 30 January 2018, 00:38:48 UTC |
11bfc4a | alex@thinkpad | 30 January 2018, 19:50:08 UTC | Makefile: also updated QEMU_INSTALLED_DBI_DIR to use QEMU_PATH | 30 January 2018, 19:50:08 UTC |
1b9f438 | alex@thinkpad | 30 January 2018, 19:34:26 UTC | Makefile: fix copy/paste error | 30 January 2018, 19:34:26 UTC |
753f229 | alex@thinkpad | 30 January 2018, 18:39:07 UTC | Makefile: fix cleaning up after "make zip"; removed warning | 30 January 2018, 18:39:07 UTC |
12b4571 | alex@thinkpad | 30 January 2018, 00:38:48 UTC | Makefile: allow changing QEMU installation directory from Makefile.user and/or the environment (QEMU_DIR) | 30 January 2018, 00:38:48 UTC |
481be18 | alex@thinkpad | 29 January 2018, 22:03:42 UTC | Makefile: zip and install_qemu targets for modules | 29 January 2018, 22:03:42 UTC |
cac52db | alex@thinkpad | 30 January 2018, 18:19:37 UTC | 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 | alex@thinkpad | 30 January 2018, 18:08:52 UTC | Makefile: always rebuild version.o | 30 January 2018, 18:08:52 UTC |
1ee4316 | alex@thinkpad | 30 January 2018, 18:07:57 UTC | 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 | 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 |