|
|
|
|
|
 | Makefile.user.default (diff) |
|
|
 | platform/7D.203/Makefile (diff) |
|
 | src/Makefile.src.config (diff) |
Changeset
13983:a28936719d11
by alex@thinkpad:
Makefile: only attempt to build/install/check ML-SETUP.FIR if there is a valid installer directory<br>(some platforms may not have have one - 7D_MASTER, new ports)
|
 | platform/Makefile.platform.extras (diff) |
Changeset
13982:5b81f34b425a
by alex@thinkpad:
Card LED: always use CARD_LED_ADDRESS, LEDON and LEDOFF<br>(backed out 5bfab05 to fix installer on 7D - 0x800c00 not mandatory?)
|
 | platform/7D.203/consts.h (diff) |
 | src/debug.c (diff) |
 | src/installer.c (diff) |
Changeset
13981:1d98a0736cb8
by alex@thinkpad:
Makefile: moved 7D-specific tweaks (FIR etc) into main target (7D.203)<br>for consistency with other platforms, including 7D2<br>to build the regular FIR: make build_fir<br>to build the installer FIR: make ML-SETUP.FIR -B
|
 | platform/7D.203/Makefile (diff) |
 | platform/Makefile.platform.map (diff) |
Changeset
13980:f8beef0ca833
by alex@thinkpad:
Makefile: FIR building updates<br>- always install ML-SETUP.FIR (zip, install, install_qemu)<br>- build_fir for regular ML (not installer) now gives AUTOEXEC.FIR<br>- to recompile ML-SETUP.FIR: "make ML-SETUP.FIR -B" from platform directory<br>- "make zip" will also compile the installer from source, without replacing the precompiled ML-SETUP.FIR<br> (just to make sure the source code changes do not interfere with building the installer)
|
 | Makefile.inc (diff) |
 | Makefile.top (diff) |
 | platform/Makefile.platform.base (diff) |
 | platform/Makefile.platform.extras (diff) |
 | platform/Makefile.platform.map (diff) |
|
 | build_tools/Makefile (diff) |
|
 | Makefile (diff) |
 | installer/Makefile (diff) |
|
 | platform/Makefile.platform.map (diff) |
Changeset
13976:2c627b19c8df
by alex@thinkpad:
Makefile: use .NOTPARALLEL in top-level Makefiles, rather than double-colon rules<br>ML platforms/modules are built sequentially, but within each platform/module, parallel build is used<br>to be tested on Mac with -j8<br>(on Make 3.81, double-colon are executed in parallel, while in 4.2.1 they are sequential)
|
 | Makefile (diff) |
 | modules/Makefile (diff) |
 | platform/Makefile (diff) |
 | platform/Makefile.platform.map (diff) |
Changeset
13975:36d3ec245c1f
by alex@thinkpad:
Makefile: fix README.rst generation with POSIX shells<br>to reproduce: cd modules/filepref; make clean; rm -f README.rst; make SHELL=dash
|
 | modules/Makefile.modules (diff) |
Changeset
13974:01953d31029b
by alex@thinkpad:
Makefile: serialize "make install", fix some related dependencies<br>parallel copying could lock up WIFI_SD cards<br>to reproduce: "WIFI_SD=y make install ML_MODULES=" from platform/CAM directory
|
 | Makefile.inc (diff) |
 | modules/Makefile (diff) |
 | modules/Makefile.modules (diff) |
Changeset
13973:e592e31c3b41
by alex@thinkpad:
Makefile: monitor wifi connection when using WIFI_SD=y<br>(experimental, helps troubleshooting connectivity issues)
|
 | Makefile.user.default (diff) |
|
 | Makefile.user.default (diff) |
Changeset
13971:26fe70cea745
by alex@thinkpad:
Modules: better error handling for missing rst2html<br>http://www.magiclantern.fm/forum/index.php?topic=17099
|
 | modules/Makefile.modules (diff) |
 | modules/readme2modulestrings.py (diff) |
Changeset
13970:5ea430b1fb60
by alex@thinkpad:
Makefile: speed optimizations<br>- helper to evaluate only once, only if used<br>- modules hgstamp: only evaluate if used<br>- CF_CARD, VERSION: only evaluate once if used<br>- PWD is special? renamed to avoid unneeded shell calls<br>Profiling tips:<br>- perf record make; perf report --sort comm<br>- make SHELL="sh -x"<br>- make clean SHELL="sh -x" |& grep "^+" | sort | uniq -c
|
 | Makefile.inc (diff) |
 | Makefile.top (diff) |
 | Makefile.user.default (diff) |
 | modules/Makefile.modules (diff) |
Changeset
13969:f2ed3dc0790a
by alex@thinkpad:
Makefile: enable parallel compilation for modules, but compile them sequentially<br>huge modules like Lua will compile much faster<br>compiling everything in parallel is not 100% safe (some dependency checks may fail)
|
 | modules/Makefile (diff) |
 | modules/Makefile.modules (diff) |
|
 | Makefile.setup.toolchain (diff) |
Changeset
13967:d20616702840
by alex@thinkpad:
Makefile: reworked global targets<br>install: doesn't make sense, as we no longer have a "one size fits all" build capable of running on all models<br> (alternative: 5D3.113_install, 60D_install etc)<br>zip: build zip for each camera model, sequentially (parallel build still used within each zip)<br>all: similar to zip (build camera models sequentially, but use parallel compilation within each platform)<br>clean, check: these can run in parallel (no restrictions)
|
 | Makefile (diff) |
 | platform/Makefile (diff) |
 | platform/Makefile.platform.map (diff) |
Changeset
13966:aa050618c27f
by alex@thinkpad:
Makefile: fix module dependency checking on "make zip"<br>by default, a module succeeds if it can be loaded on any camera model, from those compiled (doesn't matter which one)<br>when using "make zip", we only want to include the modules compatible with current camera model, without considering other models<br>(fixme: not the cleanest way to implement this)
|
 | Makefile.inc (diff) |
|
 | modules/Makefile.modules (diff) |
Changeset
13964:2db4026d348a
by alex@thinkpad:
Makefile: dropped ML_MODULES_STATIC (unused) and renamed ML_MODULES_DYNAMIC to ML_MODULES<br>note: if you have customized the module list in Makefile.modules.user, just rename ML_MODULES_DYNAMIC to ML_MODULES<br>to compile without modules: make 5D3 ML_MODULES=
|
 | modules/Makefile (diff) |
 | modules/Makefile.modules.default (diff) |
Changeset
13963:ff1401e9fc1c
by alex@thinkpad:
Makefile: fix "make clean" from modules directory with stale modules from other branches<br>https://bitbucket.org/hudson/magic-lantern/pull-requests/873/makefile-updates-to-use-any-valid-arm/diff#comment-48250675
|
 | modules/Makefile (diff) |
|
 | Makefile (diff) |
Changeset
13961:919971999199
by alex@thinkpad:
Makefile: model-specific install targets for the root directory<br>examples: make 500D_install; make 500D_install_qemu
|
 | platform/Makefile.platform.map (diff) |
|
 | src/ml_rpc.h (diff) |
|
 | platform/Makefile.platform.map (diff) |
|
 | src/dryos.h (diff) |
|
 | features/features-html.py (diff) |
|
|
 | modules/sf_dump/sf_dump.c (diff) |
|
|
 | src/audio-common.c (diff) |
|
 | platform/5D3.113/internals.h (diff) |
 | platform/6D.116/internals.h (diff) |
|
 | platform/1100D.105/Makefile.setup.default (diff) |
 | platform/550D.109/Makefile.setup.default (diff) |
 | platform/5D3.113/Makefile.setup.default (diff) |
 | platform/600D.102/Makefile.setup.default (diff) |
 | platform/60D.111/Makefile.setup.default (diff) |
 | src/Makefile.src (diff) |
 | src/Makefile.src.config (diff) |
 | src/gui-common.c (diff) |
 | src/liveview.c (diff) |
Changeset
13950:6b83ca04841b
by alex@thinkpad:
Disabled CONFIG_LVAPP_HACK_DEBUGMSG and replaced it with CONFIG_LVAPP_HACK_PATCH. 6D, 650D, 700D and EOSM will need a new stub. TBD on 70D/100D as well.
|
 | platform/5D3.113/consts.h (diff) |
 | platform/650D.104/consts.h (diff) |
 | platform/650D.104/internals.h (diff) |
 | platform/6D.116/consts.h (diff) |
 | platform/6D.116/internals.h (diff) |
 | platform/700D.114/consts.h (diff) |
 | platform/700D.114/internals.h (diff) |
 | platform/EOSM.202/consts.h (diff) |
 | platform/EOSM.202/internals.h (diff) |
|
 | platform/5D3.113/Makefile.setup.default (diff) |
 | platform/5D3.113/internals.h (diff) |
 | platform/5D3.113/stubs.S (diff) |
Changeset
13948:80009613a1f1
by alex@thinkpad:
Refactored LV bottom bar hack using the patch manager<br>- fixes ERR80 in LiveView on 60D RscMgr_memory<br>- should be easier to port to other cameras<br>- had to include reloc.o for CONFIG_ALLOCATE_MEMORY_POOL
|
 | platform/1100D.105/Makefile.setup.default (diff) |
 | platform/1100D.105/internals.h (diff) |
 | platform/550D.109/Makefile.setup.default (diff) |
 | platform/550D.109/internals.h (diff) |
 | platform/600D.102/Makefile.setup.default (diff) |
 | platform/600D.102/internals.h (diff) |
 | platform/60D.111/Makefile.setup.default (diff) |
 | platform/60D.111/internals.h (diff) |
 | src/Makefile.src.config (diff) |
 | src/gui-common.c (diff) |
 | src/liveview.c (diff) |
 | src/zebra.c (diff) |
|