76604bf | alex@thinkpad | 30 April 2018, 10:05:07 UTC | Close branch | 30 April 2018, 10:05:07 UTC |
2374cc9 | alex@thinkpad | 30 April 2018, 09:50:35 UTC | 6D2: added to Makefile.platform.map | 30 April 2018, 09:50:35 UTC |
3deb3f1 | Andrey Mironov | 28 April 2018, 08:03:05 UTC | Corrected firmware ID | 28 April 2018, 08:03:05 UTC |
d2e7cfb | Andrey Mironov | 28 April 2018, 07:54:43 UTC | Added proper Canon FIR name | 28 April 2018, 07:54:43 UTC |
ec6012d | Andrey Mironov | 28 April 2018, 07:50:33 UTC | Added 6D2 1.0.3 folder with nothing but LED address | 28 April 2018, 07:50:33 UTC |
0710fbc | alex@thinkpad | 21 April 2018, 10:03:36 UTC | 77D: LED address identified, thanks alpha232 | 21 April 2018, 10:03:36 UTC |
7a67ac1 | alex@thinkpad | 20 April 2018, 17:38:18 UTC | EOS M50: initial platform dir; attempt to guess LED address | 20 April 2018, 17:38:18 UTC |
cea6a7a | alex@thinkpad | 20 April 2018, 09:58:12 UTC | DIGIC 7: binaries appear to be loaded as Thumb, unlike previous models | 20 April 2018, 09:58:12 UTC |
7d2fd01 | alex@thinkpad | 14 April 2018, 16:34:01 UTC | 200D: initial platform dir; attempt to blink the WLAN LED (unsuccessful) https://www.magiclantern.fm/forum/index.php?topic=19737.msg196158#msg196158 | 14 April 2018, 16:34:01 UTC |
12cc2ed | alex@thinkpad | 24 February 2018, 21:57:34 UTC | 77D: initial platform dir; attempt to guess LED address (unsuccessful) | 24 February 2018, 21:57:34 UTC |
924deb2 | alex@thinkpad | 14 April 2018, 16:31:41 UTC | arm-mcr.h: fix CONFIG_DIGIC_VI when used in reboot.c; preparing for CONFIG_DIGIC_VII (to be tested - is the 80D still booting?) | 14 April 2018, 16:31:41 UTC |
fb646fe | alex@thinkpad | 14 April 2018, 16:25:25 UTC | 5D4: fix compilation | 14 April 2018, 16:25:25 UTC |
d3e0c39 | alex@thinkpad | 14 April 2018, 16:23:25 UTC | 760D: fix compilation | 14 April 2018, 16:23:25 UTC |
6e2dfa3 | alex@thinkpad | 24 February 2018, 21:45:08 UTC | Merged unified into digic6-dumper | 24 February 2018, 21:45:08 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 |
ce8a71a | alex@thinkpad | 03 January 2018, 19:58:24 UTC | 80D: attempt to log only startup messages (dumps and other logs commented out; mpu_recv still enabled) | 03 January 2018, 19:58:24 UTC |
72c7593 | alex@thinkpad | 03 January 2018, 19:26:28 UTC | 80D: attempt to log only MPU messages (logs get trimmed after too many messages) | 03 January 2018, 19:26:28 UTC |
932b3b9 | alex@thinkpad | 03 January 2018, 19:17:57 UTC | 80D: attempt to capture more debug messages in the log file | 03 January 2018, 19:17:57 UTC |
a7ee322 | alex@thinkpad | 03 January 2018, 18:43:56 UTC | 80D: attempt to dump RAM and other memory regions | 03 January 2018, 18:43:56 UTC |
46747db | alex@thinkpad | 03 January 2018, 18:35:41 UTC | 80D: use -mlong-calls instead of __attribute__((long_call)) fixme: only use -mlong-calls when linking stubs with the rest of ML code | 03 January 2018, 18:35:41 UTC |
d6eb09a | alex@thinkpad | 03 January 2018, 17:18:08 UTC | 80D: checking whether unaligned memory access works | 03 January 2018, 17:18:08 UTC |
3c8e046 | alex@thinkpad | 03 January 2018, 17:14:13 UTC | 80D: MPU logging experiment (receive only) | 03 January 2018, 17:14:13 UTC |
956fcc1 | alex@thinkpad | 03 January 2018, 17:07:39 UTC | 80D: interrupt logging experiment (based on dm-spy-experiments code) | 03 January 2018, 17:07:39 UTC |
0697d7d | alex@thinkpad | 03 January 2018, 15:07:52 UTC | arm-mcr.h: made CHDK cache functions static (fixes compilation with multiple object files, but includes a copy in each of them, if they are used - fixme) | 03 January 2018, 15:07:52 UTC |
158164d | alex@thinkpad | 03 January 2018, 14:26:28 UTC | 7D2: sync with 80D code (not tested) | 03 January 2018, 14:26:28 UTC |
fa786af | alex@thinkpad | 03 January 2018, 14:22:31 UTC | 80D: backout 43e41b3; still working? (writing to uncacheable memory; hopefully no longer needed) | 03 January 2018, 14:22:31 UTC |
89f6ca7 | sombree | 03 January 2018, 13:39:15 UTC | DIGIC6: fix compilation error introduced in 0f83f3b | 03 January 2018, 13:39:15 UTC |
4d753ff | Alex | 03 January 2018, 13:26:59 UTC | Merged in sombree/magic-lantern/sombree/digic6-update-cache-maintenance-routine--1514984777651 (pull request #895) DIGIC6: update cache maintenance routine | 03 January 2018, 13:26:59 UTC |
ad256dc | sombree | 03 January 2018, 13:08:44 UTC | DIGIC6: update cache maintenance routine We want to just clean dcache without invalidating it. Also remove extra dsbs and isbs as they're already present in code in right places. based on https://community.arm.com/processors/b/blog/posts/caches-and-self-modifying-code and http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0363g/Bgbdbdjc.html | 03 January 2018, 13:08:44 UTC |
124374a | alex@thinkpad | 03 January 2018, 12:36:18 UTC | 80D: identified the "call by name" stub; attempt to save a diagnostic log (tested in QEMU) | 03 January 2018, 12:36:18 UTC |
3010900 | alex@thinkpad | 03 January 2018, 12:14:47 UTC | 80D: ROM dumper from main firmware works in QEMU | 03 January 2018, 12:14:47 UTC |
c81fd57 | alex@thinkpad | 03 January 2018, 12:13:52 UTC | 80D: backout 25a83926ee5b (running from uncacheable memory - hopefully no longer needed) | 03 January 2018, 12:13:52 UTC |
8e8d262 | alex@thinkpad | 03 January 2018, 12:04:07 UTC | DIGIC 6: copied cache maintenance routines from CHDK based on sombree's experiment http://www.magiclantern.fm/forum/index.php?topic=17360.msg191399#msg191399 | 03 January 2018, 12:04:07 UTC |
0c6d8b2 | alex@thinkpad | 03 January 2018, 11:48:25 UTC | 80D, 7D2: thumb_branch_instr fix from g3gg0 (changeset 65f801a) | 03 January 2018, 11:48:25 UTC |
27798b4 | alex@thinkpad | 03 January 2018, 11:40:19 UTC | 80D: fix compilation (dummy disp_set_pixel) | 03 January 2018, 11:40:19 UTC |
63e2614 | alex@thinkpad | 03 January 2018, 11:25:12 UTC | Merged unified into digic6-dumper | 03 January 2018, 11:25:12 UTC |
28fe7b3 | alex@thinkpad | 03 January 2018, 11:17:08 UTC | Merged 7D2-dumper into digic6-dumper | 03 January 2018, 11:17:08 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 |
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 |
9f76a26 | g3gg0 | 01 November 2017, 19:16:10 UTC | fix BL calculation in thumb test code | 01 November 2017, 19:16:10 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 |
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 |
e4ed3bb | Garry George | 25 September 2017, 09:36:25 UTC | Changed the DoF equations to better handle integer math and used a different source for the equations. | 25 September 2017, 09:36:25 UTC |
8032a5c | alex@thinkpad | 14 September 2017, 14:35:13 UTC | installer: fix compilation | 14 September 2017, 14:35:13 UTC |