SuccessChanges

Summary

  1. QEMU tests: refactored each test as a bash function - top-level continue -> return - moved common preparations to run_test - each test function uses globals $CAM and $TEST (camera model and test output basename) - test outputs named $TEST.whatever or $TEST-foo.bar - generic cleanup after each test - top-level for loops kept; the loop body calls run_test
  2. QEMU: make sure mtools prints uppercase filenames by default (our tests assume this behavior, but some systems have different defaults)
  3. Merged makefile-updates into qemu
  4. Makefile: with WIFI_SD=y, ping the card until it comes online (useful for router connections)
  5. Makefile: portable way to get number of processors
  6. further makefile cleanup, added make check to show which models were built and their memory usage
  7. fix 'all' target for models
  8. removed explicit make executable definition. allows to run e.g. 'remake' to debug make rules
  9. reworked model make rules to support different firmware versions for a model [to be thoroughly tested]
  10. disable ASSERT for 7D_MASTER
  11. Makefile: also print CONFIG overrides from command-line (alongside the ones from Makefile.user)
  12. Makefile: print tips for using make -j (how to set it by default in Makefiles?)
  13. Makefile: silence warning about CONFIG_SITE (some recent Linux distros use it)
  14. Makefile: portable way to get libgcc.a's path
  15. Makefile: removed old dropbox target
  16. Makefile: print build info after "make zip"; skip EXIDX line
  17. Makefile: fix CONFIG_CCACHE
  18. Makefile: use "gio mount" rather than "gvfs-mount" (they are interchangeable; older systems may require gvfs-mount, newer systems will print warnings)
  19. Makefile: if no valid ARM GCC is found in PATH, try to find one in the home directory
  20. Makefile: fix compiling tcc
  21. Makefile: moved toolchain setup to Makefile.setup (this allows toolchain to be overridden from Makefile.user)
  22. Makefile: fixes to allow compiling ML with Linaro arm-eabi-gcc; updated toolchain recommendations
  23. Makefile: updated toolchain recommendation; minor edits
  24. 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.
  25. Makefile: use gcc 5.4.1 by default (current version from https://launchpad.net/gcc-arm-embedded )
  26. QEMU: fix arrow unpress handling on cameras without UDLR (tested on EOSM)
  27. Merged in daniel_fort/magic-lantern/unified_650D_audio_meters_fix (pull request #870) 650D audio meters fix
  28. 650D has the same audio meters issue as the 700D -- needs the same fix.
  29. 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>
  30. Audio meters stop functioning after recording the first clip when using mlv_snd. Easy fix suggested by a1ex.
Changeset 16434:ef23b2a33080 by alex@thinkpad:
QEMU tests: refactored each test as a bash function<br>- top-level continue -&gt; return<br>- moved common preparations to run_test<br>- each test function uses globals $CAM and $TEST (camera model and test output basename)<br>- test outputs named $TEST.whatever or $TEST-foo.bar<br>- generic cleanup after each test<br>- top-level for loops kept; the loop body calls run_test
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 16433:695f37847807 by alex@thinkpad:
QEMU: make sure mtools prints uppercase filenames by default<br>(our tests assume this behavior, but some systems have different defaults)
The file was modifiedcontrib/qemu/scripts/mtools_setup.sh (diff)
Changeset 16432:8ceae4740c5d by alex@thinkpad:
Merged makefile-updates into qemu
Changeset 16431:383ea35cd0e1 by alex@thinkpad:
Makefile: with WIFI_SD=y, ping the card until it comes online (useful for router connections)
The file was modifiedMakefile.user.default (diff)
Changeset 16430:7fd995a3d2fe by alex@thinkpad:
Makefile: portable way to get number of processors
The file was modifiedsrc/Makefile.src (diff)
Changeset 16429:30a88aae702c by g3gg0:
further makefile cleanup, added make check to show which models were built and their memory usage
The file was modifiedplatform/Makefile.platform.map (diff)
Changeset 16428:37dd5965566a by g3gg0:
fix &#039;all&#039; target for models
The file was modifiedplatform/Makefile.platform.map (diff)
Changeset 16427:376a9cc553a9 by g3gg0:
removed explicit make executable definition. allows to run e.g. &#039;remake&#039; to debug make rules
The file was modifiedMakefile.top (diff)
Changeset 16426:e6ffbdf45848 by g3gg0:
reworked model make rules to support different firmware versions for a model [to be thoroughly tested]
The file was modifiedMakefile (diff)
The file was modifiedplatform/Makefile (diff)
The file was modifiedplatform/Makefile.platform.base (diff)
The file was modifiedplatform/Makefile.platform.map (diff)
Changeset 16425:9033380d4145 by g3gg0:
disable ASSERT for 7D_MASTER
The file was modifiedsrc/dryos.h (diff)
Changeset 16424:d4e642179ab3 by alex@thinkpad:
Makefile: also print CONFIG overrides from command-line<br>(alongside the ones from Makefile.user)
The file was modifiedsrc/Makefile.src (diff)
Changeset 16423:447a93cb1862 by alex@thinkpad:
Makefile: print tips for using make -j<br>(how to set it by default in Makefiles?)
The file was modifiedsrc/Makefile.src (diff)
Changeset 16422:4b4b194b47be by alex@thinkpad:
Makefile: silence warning about CONFIG_SITE<br>(some recent Linux distros use it)
The file was modifiedMakefile.setup (diff)
Changeset 16421:345427fce64c by alex@thinkpad:
Makefile: portable way to get libgcc.a&#039;s path
The file was modifiedMakefile.setup.toolchain (diff)
The file was modifiedMakefile.user.default (diff)
Changeset 16420:26c84b1af25e by alex@thinkpad:
Makefile: removed old dropbox target
The file was modifiedMakefile (diff)
Changeset 16419:be16e64382b6 by alex@thinkpad:
Makefile: print build info after &quot;make zip&quot;; skip EXIDX line
The file was modifiedMakefile.inc (diff)
The file was modifiedsrc/Makefile.src (diff)
Changeset 16418:d3e332db1169 by alex@thinkpad:
Makefile: fix CONFIG_CCACHE
The file was modifiedMakefile.setup (diff)
Changeset 16417:f51317e620f6 by alex@thinkpad:
Makefile: use &quot;gio mount&quot; rather than &quot;gvfs-mount&quot;<br>(they are interchangeable; older systems may require gvfs-mount, newer systems will print warnings)
The file was modifiedMakefile.user.default (diff)
Changeset 16416:9aec0a114e6b by alex@thinkpad:
Makefile: if no valid ARM GCC is found in PATH, try to find one in the home directory
The file was modifiedMakefile.setup.toolchain (diff)
Changeset 16415:cd0ee9461466 by alex@thinkpad:
Makefile: fix compiling tcc
The file was addedMakefile.setup.toolchain
The file was modifiedMakefile.setup (diff)
The file was modifiedtcc/Makefile (diff)
Changeset 16414:d06fe5db790f by alex@thinkpad:
Makefile: moved toolchain setup to Makefile.setup<br>(this allows toolchain to be overridden from Makefile.user)
The file was modifiedMakefile.setup (diff)
The file was modifiedMakefile.user.default (diff)
Changeset 16413:993fd34e896f by alex@thinkpad:
Makefile: fixes to allow compiling ML with Linaro arm-eabi-gcc; updated toolchain recommendations
The file was modifiedMakefile.user.default (diff)
Changeset 16412:579cec74efd8 by alex@thinkpad:
Makefile: updated toolchain recommendation; minor edits
The file was modifiedMakefile.user.default (diff)
Changeset 16411:6566325a85e8 by alex@thinkpad:
Makefile: attempt to use any arm-none-eabi-gcc from PATH, if already installed (to be tested)<br>By default, it will attempt to use ~/gcc-arm-none-eabi-5_4-2016q3 if installed.
The file was modifiedMakefile.user.default (diff)
Changeset 16410:e533765f6941 by alex@thinkpad:
Makefile: use gcc 5.4.1 by default (current version from https://launchpad.net/gcc-arm-embedded )
The file was modifiedMakefile.user.default (diff)
Changeset 16409:cc49f782ad83 by alex@thinkpad:
QEMU: fix arrow unpress handling on cameras without UDLR (tested on EOSM)
The file was modifiedcontrib/qemu/eos/mpu.c (diff)
Changeset 16385:30db46575511 by Alex <broscutamaker@gmail.com>:
Merged in daniel_fort/magic-lantern/unified_650D_audio_meters_fix (pull request #870)<br><br>650D audio meters fix
Changeset 16384:0fa7a8e783ff by Daniel Fort <dan@digiola.com>:
650D has the same audio meters issue as the 700D -- needs the same fix.
The file was modifiedplatform/650D.104/stubs.S (diff)
Changeset 13957:08720b28c58d by Alex <broscutamaker@gmail.com>:
Merged in daniel_fort/magic-lantern/unified_700D_audio_meters_fix_1 (pull request #866)<br><br>Audio meters fix for 700D<br><br>Approved-by: Daniel Fort &lt;dan@digiola.com&gt;
Changeset 13956:17b95fb81afa by Daniel Fort <dan@digiola.com>:
Audio meters stop functioning after recording the first clip when using mlv_snd. Easy fix suggested by a1ex.
The file was modifiedplatform/700D.115/stubs.S (diff)