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 |
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 |
d26794c | alex@thinkpad | 13 September 2017, 22:40:04 UTC | Makefile: rules for "make install_qemu" (to use them, qemu has to be installed first) | 13 September 2017, 22:40:04 UTC |
f910974 | alex@thinkpad | 02 August 2017, 12:04:01 UTC | Makefile: with WIFI_SD=y, ping the card until it comes online (useful for router connections) | 02 August 2017, 12:04:01 UTC |
0afd00e | alex@thinkpad | 30 October 2017, 21:59:09 UTC | Makefile: portable way to get number of processors | 30 October 2017, 21:59:09 UTC |
20c487f | g3gg0 | 30 October 2017, 16:33:01 UTC | further makefile cleanup, added make check to show which models were built and their memory usage | 30 October 2017, 16:33:01 UTC |
c0ecd0b | g3gg0 | 30 October 2017, 15:45:24 UTC | fix 'all' target for models | 30 October 2017, 15:45:24 UTC |
e3bff84 | g3gg0 | 30 October 2017, 15:28:21 UTC | removed explicit make executable definition. allows to run e.g. 'remake' to debug make rules | 30 October 2017, 15:28:21 UTC |
a759253 | g3gg0 | 30 October 2017, 15:11:35 UTC | reworked model make rules to support different firmware versions for a model [to be thoroughly tested] | 30 October 2017, 15:11:35 UTC |
5c257ef | g3gg0 | 30 October 2017, 15:10:01 UTC | disable ASSERT for 7D_MASTER | 30 October 2017, 15:10:01 UTC |
d99e272 | alex@thinkpad | 30 October 2017, 00:04:25 UTC | Makefile: also print CONFIG overrides from command-line (alongside the ones from Makefile.user) | 30 October 2017, 00:04:25 UTC |
a88974b | alex@thinkpad | 29 October 2017, 23:49:34 UTC | Makefile: print tips for using make -j (how to set it by default in Makefiles?) | 29 October 2017, 23:49:34 UTC |
7b67359 | alex@thinkpad | 29 October 2017, 23:00:59 UTC | Makefile: silence warning about CONFIG_SITE (some recent Linux distros use it) | 29 October 2017, 23:00:59 UTC |
26a6c19 | alex@thinkpad | 29 October 2017, 22:42:44 UTC | Makefile: portable way to get libgcc.a's path | 29 October 2017, 22:42:44 UTC |
be48b78 | alex@thinkpad | 29 October 2017, 19:34:59 UTC | Makefile: removed old dropbox target | 29 October 2017, 19:34:59 UTC |
7d6f932 | alex@thinkpad | 29 October 2017, 21:21:05 UTC | Makefile: print build info after "make zip"; skip EXIDX line | 29 October 2017, 21:21:05 UTC |
cbf9e0c | alex@thinkpad | 29 October 2017, 20:39:07 UTC | Makefile: fix CONFIG_CCACHE | 29 October 2017, 20:39:07 UTC |
f4fb082 | alex@thinkpad | 29 October 2017, 19:04:27 UTC | Makefile: use "gio mount" rather than "gvfs-mount" (they are interchangeable; older systems may require gvfs-mount, newer systems will print warnings) | 29 October 2017, 19:04:27 UTC |
94ac658 | alex@thinkpad | 22 October 2017, 21:05:37 UTC | Makefile: if no valid ARM GCC is found in PATH, try to find one in the home directory | 22 October 2017, 21:05:37 UTC |
71554d3 | alex@thinkpad | 15 October 2017, 12:58:22 UTC | Makefile: fix compiling tcc | 15 October 2017, 12:58:22 UTC |
378b505 | alex@thinkpad | 15 October 2017, 10:04:10 UTC | Makefile: moved toolchain setup to Makefile.setup (this allows toolchain to be overridden from Makefile.user) | 15 October 2017, 10:04:10 UTC |
60dc6c7 | alex@thinkpad | 14 October 2017, 23:20:36 UTC | Makefile: fixes to allow compiling ML with Linaro arm-eabi-gcc; updated toolchain recommendations | 14 October 2017, 23:20:36 UTC |
b52b873 | alex@thinkpad | 26 September 2017, 22:02:49 UTC | Makefile: updated toolchain recommendation; minor edits | 26 September 2017, 22:02:49 UTC |
556901e | alex@thinkpad | 26 September 2017, 16:59:29 UTC | Makefile: attempt to use any arm-none-eabi-gcc from PATH, if already installed (to be tested) By default, it will attempt to use ~/gcc-arm-none-eabi-5_4-2016q3 if installed. | 26 September 2017, 16:59:29 UTC |
b863487 | alex@thinkpad | 26 September 2017, 12:31:12 UTC | Makefile: use gcc 5.4.1 by default (current version from https://launchpad.net/gcc-arm-embedded ) | 26 September 2017, 12:31:12 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 |
22f70bf | alex@thinkpad | 14 September 2017, 14:32:56 UTC | 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 |
26f067a | Daniel Fort | 13 September 2017, 23:02:05 UTC | Update sf_dump module to 700D.115 | 13 September 2017, 23:02:05 UTC |
9422848 | Daniel Fort | 12 September 2017, 04:32:21 UTC | Fixed is_taskid_valid stub. | 12 September 2017, 04:32:21 UTC |
e8280c3 | Daniel Fort | 12 September 2017, 03:27:55 UTC | Merged unified into update-to-700D.115 | 12 September 2017, 03:27:55 UTC |
b92d89e | alex@thinkpad | 11 September 2017, 20:39:10 UTC | 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 | alex@thinkpad | 11 September 2017, 20:15:08 UTC | silent.c: there are no info bars in paused LiveView mode | 11 September 2017, 20:15:08 UTC |
261db01 | Daniel Fort | 10 September 2017, 20:37:25 UTC | Added minimal autoexec.bin for 700D | 10 September 2017, 20:37:25 UTC |
c7d3f89 | alex@thinkpad | 10 September 2017, 20:27:36 UTC | TCC Makefile: fix minor typo | 10 September 2017, 20:27:36 UTC |
3f4b46e | Daniel Fort | 10 September 2017, 20:21:37 UTC | Merged unified into update-to-700D.115 | 10 September 2017, 20:21:37 UTC |
b3760ce | Daniel Fort | 10 September 2017, 18:43:38 UTC | 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 | Alex | 17 August 2017, 07:20:53 UTC | Merged in raw_fixes (pull request #828) Raw fixes part 5 | 17 August 2017, 07:20:53 UTC |
42f6945 | Daniel Fort | 02 July 2017, 14:57:34 UTC | Merged unified into update-to-700D.115 | 02 July 2017, 14:57:34 UTC |
b96d4b7 | Daniel Fort | 02 July 2017, 14:28:40 UTC | Incorporated pull request #842 to fix Autoexposure module | 02 July 2017, 14:28:40 UTC |
abb803e | Daniel Fort | 01 July 2017, 22:29:01 UTC | Merged hudson/unified into unified to prevent new remote heads. | 01 July 2017, 22:29:01 UTC |
5f76671 | alex@thinkpad | 01 July 2017, 21:40:02 UTC | fio-ml: workaround for existing code using FIO_ReadFile incorrectly (such as mlv_play) selftest included | 01 July 2017, 21:40:02 UTC |
25093ae | Alex | 01 July 2017, 16:22:10 UTC | Merged in cache-fixes (pull request #838) Cache coherence fixes (clean_d_cache, FIO, EDMAC) Approved-by: Alex <broscutamaker@gmail.com> Approved-by: g3gg0 <g3gg0.de@gmail.com> | 01 July 2017, 16:22:10 UTC |
6577a98 | Alex | 01 July 2017, 16:22:10 UTC | Close branch cache-fixes | 01 July 2017, 16:22:10 UTC |
bf2109f | alex@thinkpad | 01 July 2017, 16:20:24 UTC | fio-ml: updated comment on FIO_WriteFile | 01 July 2017, 16:20:24 UTC |
2ce5a86 | Daniel Fort | 30 June 2017, 15:17:49 UTC | Update to latest exiftool | 30 June 2017, 15:17:49 UTC |
0c81bd9 | alex@thinkpad | 28 June 2017, 17:36:32 UTC | selftest: check whether cache cleaning causes any performance regressions (result: no significant difference on file I/O) | 28 June 2017, 17:36:32 UTC |
f7121f7 | Alex | 26 June 2017, 18:45:59 UTC | Merged in daniel_fort/magic-lantern/EOSM_stubs_tweaks (pull request #839) Display filters working (anamorphic preview, fisheye correction, raw video preview and others) EOSM stubs tweaks Approved-by: Alex <broscutamaker@gmail.com> | 26 June 2017, 18:45:59 UTC |
71a5a35 | Daniel Fort | 26 June 2017, 13:47:32 UTC | Corrected YUV422_LV_BUFFER_DISPLAY_ADDR value and enabled display filters: http://www.magiclantern.fm/forum/index.php?topic=9741.msg186289#msg186289 | 26 June 2017, 13:47:32 UTC |
21390fe | Daniel Fort | 24 June 2017, 20:10:15 UTC | Updated post_isr_hook/pre_isr_hook stubs | 24 June 2017, 20:10:15 UTC |
d895f0b | Daniel Fort | 24 June 2017, 20:03:23 UTC | Changed for consistency of stubs across all models. | 24 June 2017, 20:03:23 UTC |
2e8a342 | alex@thinkpad | 23 June 2017, 21:59:59 UTC | my_fprintf: fix warning | 23 June 2017, 21:59:59 UTC |
a306c74 | alex@thinkpad | 23 June 2017, 10:46:52 UTC | edmac-memcpy: use cache handling similar to FIO; updated selftest and bench modules for the new restriction | 23 June 2017, 10:46:52 UTC |
e079da6 | alex@thinkpad | 23 June 2017, 10:09:28 UTC | selftest: make sure the FIO cache coherence test fails without the FIO_WriteFile wrapper | 23 June 2017, 10:09:28 UTC |
fe5ed1d | alex@thinkpad | 20 June 2017, 21:48:22 UTC | selftest: test for FIO_WriteFile with cacheable buffer if you comment out clean_d_cache() from the FIO_WriteFile wrapper, this test will fail | 20 June 2017, 21:48:22 UTC |
3c6addb | alex@thinkpad | 20 June 2017, 21:38:19 UTC | selftest: save log after each sub-test (so one can interrupt the test suite and still see the log for the tests completed so far) | 20 June 2017, 21:38:19 UTC |
337eb6a | alex@thinkpad | 20 June 2017, 21:36:42 UTC | selftest: fine-tuned DMA cacheable buffer test | 20 June 2017, 21:36:42 UTC |
952b077 | alex@thinkpad | 20 June 2017, 21:08:37 UTC | fio-ml: FIO_ReadFile wrapper to warn about caching issues not sure how to handle it automatically - clean_d_cache before is not enough adding another clean_d_cache afterwards appears to fix it, but it's risky sed -i.bak '/ FIO_ReadFile/_FIO_ReadFile/' */stubs.S | 20 June 2017, 21:08:37 UTC |
d0f1306 | alex@thinkpad | 19 June 2017, 23:13:35 UTC | Refactored without fio_malloc in a few places (todo: find a way to reproduce caching issues on file I/O and add it to selftest.mo) | 19 June 2017, 23:13:35 UTC |
a5dd994 | alex@thinkpad | 19 June 2017, 22:56:18 UTC | fio-ml: FIO_WriteFile wrapper to handle caching issues automatically sed -i.bak '/ FIO_WriteFile/_FIO_WriteFile/' */stubs.S | 19 June 2017, 22:56:18 UTC |
fefce61 | alex@thinkpad | 19 June 2017, 22:06:33 UTC | selftest: test for clean_d_cache interrupts disabled, using edmac_memcpy to copy between display buffers this test will fail without previous commit | 19 June 2017, 22:06:33 UTC |
4aa70fe | alex@thinkpad | 19 June 2017, 21:02:12 UTC | fix index size in clean_d_cache (todo: test in selftest.mo) | 19 June 2017, 21:02:12 UTC |
4041d24 | g3gg0 | 16 June 2017, 09:41:39 UTC | removed unnecessary declaration of mlv_snd_is_enabled | 16 June 2017, 09:41:39 UTC |
f326aed | g3gg0 | 15 June 2017, 20:28:55 UTC | mlv_snd: report back using ml-cbr when recording audio | 15 June 2017, 20:28:55 UTC |
3821e7a | g3gg0 | 15 June 2017, 19:10:53 UTC | added ml-cbr to modules using MODULE_NAMED_CBR() | 15 June 2017, 19:10:53 UTC |
b664c5b | g3gg0 | 15 June 2017, 19:11:20 UTC | audio uses ml-cbr to ask for recording | 15 June 2017, 19:11:20 UTC |
1111f84 | g3gg0 | 15 June 2017, 20:01:58 UTC | ml-cbr: use strcmp to stay on safe side (caller might pass arbitrary length) | 15 June 2017, 20:01:58 UTC |
b499a6a | g3gg0 | 15 June 2017, 20:09:21 UTC | ml-cbr: update header with more information | 15 June 2017, 20:09:21 UTC |
f6abc0f | g3gg0 | 03 June 2017, 21:14:45 UTC | fix ml-cbr locking issues | 03 June 2017, 21:14:45 UTC |
23abd3b | g3gg0 | 02 June 2017, 22:17:17 UTC | dual_iso: temporary patch for module_get_string API change - probably needs a revert before merging crop_rec_4k into unified | 02 June 2017, 22:17:17 UTC |