SuccessChanges

Summary

  1. Merged crop_rec into crop_rec_4k (700D, not tested)
  2. Merged in daniel_fort/magic-lantern/crop_rec-700D (pull request #824) crop_rec for 700D
  3. a1ex - "Actually it's binning horizontally (only lines are skipped)."
  4. crop_rec for 700D
  5. Merged raw_capture_info into crop_rec_4k
  6. lossless: decompression support for 5D3 1.2.3
  7. mlv_play: moved decompression routines to lossless.c
  8. mlv_play: fix memory allocation for some FIO_ReadFile calls (fio_malloc)
  9. Merged unified into crop_rec_4k
  10. mlv_lite: always show the Preview option; proper warning if global draw is off
  11. edmac-memcpy: experiment - use connection 7, since 6 appears to be used
  12. null pointer check: ignore some false warnings
  13. mlv_dump: fix compilation after rawc header update
  14. get_current_dialog_handler: fix return value when no dialogs are present
  15. fix rules to allow "make -j"
  16. Merged in edmac (pull request #811) EDMAC module + fixes
  17. edmac-memcpy: fix compilation
  18. Merged unified into edmac
  19. Merged in backtrace (pull request #849) Stack trace (aka backtrace) in crash logs
  20. Close branch backtrace
  21. selftest: fix incorrect strings (AllocateMemory != system memory)
  22. Makefile: minor fine-tuning; updated comments
  23. Makefile: fix compiling backtrace on fresh clone
  24. selftest: fine-tuned comments and strings
  25. selftest: re-enabled fault emulations (some of them are useful for testing the stack trace, as they will trigger ERR70)
  26. backtrace: sync with qemu (e4376a1)
  27. Makefile: workaround to unbreak the builds (how to fix it properly?)
  28. Makefile: mark $(QEMU_INSTALLED_DBI_DIR)/backtrace.% as optional dependency todo: any way to do the same without .SECONDEXPANSION ?
  29. Makefile: moved backtrace.o at the top to fix first-time compilation this makes sure backtrace.h is created before any other files that may use it (currently boot-hack.c) also remove the symlinks on "make clean"
  30. backtrace: sync with qemu (3db5423, fbb532b, ab6d33c, 115fe25)
  31. Stack traces for crash and assert logs, using the backtrace backend
  32. Updated backtrace.c to work on the camera as well (same source file for both QEMU and ML)
  33. arm-mcr.h: fixed read_lr (not sure what the problem was) and added read_sp
  34. Imported backtrace code from 29f6edc
  35. Ghost image: fixed issue #2749
  36. Merged in daniel_fort/magic-lantern/find_fnt.py-update (pull request #844) find_fnt.py update
  37. Added suggestion by @a1ex to guess the ROM[0,1] load address.
  38. Changed "base" to the address used when dumping the ROM
  39. Merged in daniel_fort/magic-lantern/unified-multiple-FW_VERSION-minimal-ML (pull request #846) Multiple firmware versions for minimal ML
  40. Makefile.platform.base error trap for multiple firmware versions
  41. Backed out changeset: 1cc2f99d6ddc
  42. mlv_dump: fix using realloc instead of malloc (thanks bouncyball)
  43. mlv_dump: apply changes to LZMA code also (which is going to be removed in future)
  44. mlv_dump: remove unnecessary realloc
  45. mlv_dump: ensure allocated memory is zeroed
  46. mlv_rec/mlv_lite: moved write_mlv_vers_blocks to mlv.c/h (avoids duplicate code)
  47. mlv_lite: fix bad merge
  48. mlv_dump: further rework on subtraction/average buffer handling
  49. mlv_dump: reworked allocation a bit more, properly clean re-allocated memory
  50. mlv_dump: correct buffer allocations which caused trouble for compressed MLVs
  51. Merged unified into crop_rec_4k
  52. dual_iso: change cr2hdr to use the same wrapper for module_strings like mlv_dump, also fixes compile error caused by a module.h change from static to global (module_strings_wrapper.h from 0c1c8b3)
  53. Modules: allow including module.h in multiple source files (b0574dd)
  54. Undo 4126b56 (to allow merging with crop_rec_4k)
  55. Update to latest exiftool
  56. mlv_rec: reduce chunk count to keep room for other files to create (and circumvent mlv_play failing playback)
  57. mlv_rec: insert alignment NULL block before writers start to write aligned sizes
  58. mlv_rec: ensure 32 bit alignment for VERS block sizes. just because.
  59. mlv_rec: reduce chunk count to keep room for other files to create (and circumvent mlv_play failing playback)
  60. mlv_rec: insert alignment NULL block before writers start to write aligned sizes
  61. mlv_rec: ensure 32 bit alignment for VERS block sizes. just because.
  62. Merged in daniel_fort/magic-lantern/700D_AE_fix (pull request #842) Fixed 700D AE constants (for autoexpo.mo) Approved-by: Daniel Fort <dan@digiola.com>
  63. Fixed AE constants
  64. mlv_play: when raw_twk is loaded, use 16bpp output for lossless decompression
  65. raw_twk: rework to support 16bpp input data
  66. raw_twk: properly clean up EDMAC so it wont lock up when used in combination with e.g. lossless decompression
  67. fio-ml: workaround for existing code using FIO_ReadFile incorrectly (such as mlv_play) selftest included
  68. 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>
  69. Close branch cache-fixes
  70. fio-ml: updated comment on FIO_WriteFile
  71. selftest: check whether cache cleaning causes any performance regressions (result: no significant difference on file I/O)
  72. 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>
  73. Corrected YUV422_LV_BUFFER_DISPLAY_ADDR value and enabled display filters: http://www.magiclantern.fm/forum/index.php?topic=9741.msg186289#msg186289
  74. Updated post_isr_hook/pre_isr_hook stubs
  75. Changed for consistency of stubs across all models.
  76. my_fprintf: fix warning
  77. edmac.mo: fine-tuned transfer size info
  78. selftest: AbortEDmac test
  79. selftest: edmac_memcpy test
  80. edmac.mo: transfer size test
  81. edmac-memcpy: use and decode transfer size from flags (to be tested)
  82. edmac_test: proper memory allocation
  83. edmac-memcpy: updated edmac_find_divider for latest hypothesis
  84. edmac_memcpy: looks like we can use widths that are not modulo 8 bytes
  85. edmac-memcpy: refactored edmac_memcpy to avoid duplicate code
  86. AbortEDmac stub for 500D, 550D, 5D2, 50D, 7D (not tested)
  87. edmac-memcpy: use cache handling similar to FIO; updated selftest and bench modules for the new restriction
  88. selftest: make sure the FIO cache coherence test fails without the FIO_WriteFile wrapper
  89. selftest: test for FIO_WriteFile with cacheable buffer if you comment out clean_d_cache() from the FIO_WriteFile wrapper, this test will fail
  90. 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)
  91. selftest: fine-tuned DMA cacheable buffer test
  92. 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
  93. 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)
  94. fio-ml: FIO_WriteFile wrapper to handle caching issues automatically sed -i.bak '/ FIO_WriteFile/_FIO_WriteFile/' */stubs.S
  95. edmac.mo: fix model-specific differences
  96. edmac.mo: in EDMAC model tests, print a summary of copying activity (how many bytes were copied, how many were skipped and so on) (this test outputs the raw logs used to find the EDMAC model - http://www.magiclantern.fm/forum/index.php?topic=18315.0 )
  97. edmac.mo: tests for EDMAC model (to be included in QEMU)
  98. AbortEDmac stub for 5D3 1.2.3
  99. edmac.c: fix typo
  100. Merged unified into edmac
  101. selftest: test for clean_d_cache interrupts disabled, using edmac_memcpy to copy between display buffers this test will fail without previous commit
  102. fix index size in clean_d_cache (todo: test in selftest.mo)
  103. removed unnecessary declaration of mlv_snd_is_enabled
  104. mlv_snd: report back using ml-cbr when recording audio
  105. added ml-cbr to modules using MODULE_NAMED_CBR()
  106. audio uses ml-cbr to ask for recording
  107. ml-cbr: use strcmp to stay on safe side (caller might pass arbitrary length)
  108. ml-cbr: update header with more information
  109. fix ml-cbr locking issues
  110. dual_iso: temporary patch for module_get_string API change - probably needs a revert before merging crop_rec_4k into unified
  111. Deal with Windows line ending in grep 3.0, changed multi-line grep command to single line extended regular expression and remove localsyms file with make clean.
  112. mlv_rec: embed VERS blocks into MLV file so there is no uncertainity about the modules used for a given recording
  113. mlv_lite: embed VERS blocks into MLV file so there is no uncertainity about the modules used for a given recording
  114. mlv_lite: use FIO_SeekSkipFile to determine file header size
  115. mlv_dump: handle VERS blocks
  116. mlv_rec: added code and structures to helper routines to get version information embedded into the MLV file
  117. added routines and made a module loader routine non-static to allow other code to fetch e.g. strings from modules
  118. Merged in memcheck-fixes (pull request #829) Fixes for various null pointer and uninitialized memory bugs
  119. mem.c: disabled double free assert (it still gets overwritten by some deallocators)
  120. menu.c: fixed some more null pointer reads (found in QEMU with -d memchk)
  121. tskmon: fix read from null pointer
  122. module.c: fix reading after the input buffer when parsing module symbols (found in QEMU)
  123. memcheck: fix detection of double-free calls (our marker was overwritten by Canon's deallocator, so the check was useless) (bug found in QEMU)
  124. get_current_dialog_handler: fix read from null pointer (found in QEMU)
  125. bmp.c: fix dereferencing random (uninitialized) pointer (found in QEMU)
  126. mlv_rec, mlv_lite: fix rawc saving after structure update in mlv.h
  127. Fix c6f92ee
  128. mlv_rec, mlv_lite: save RAWC (raw_capture_info)
  129. Raw backend: fix raw_capture_info.skipping_y for EOS M (720p unless recording H.264)
  130. mlv.h: replaced struct raw_capture_info with individual fields (binary compatible with previous version)
  131. raw_capture_info: redefined offset_x and offset_y to refer to first (top-left) *active* pixel that way, optical black variations between formats (e.g. CR2 vs FRSP) are no longer relevant
  132. mlv_dump: show the meaning of sensor crop factor
  133. mlv_rec, mlv_lite: fix minor crop factor display issue (division by 0 in photo mode)
  134. mlv_rec, mlv_lite: save RAWC (raw_capture_info)
  135. mlv_dump: print RAWC (raw_capture_info)
  136. mlv.h: RAWC block (struct raw_capture_info)
  137. Raw backend: new CBR for modules (CBR_RAW_INFO_UPDATE)
  138. Raw backend: new structure about image capture parameters (resolution, pixel binning modes) (also updated mlv_lite and mlv_rec) (can you suggest a better name?)
  139. EDMAC: fix signed off2 on DIGIC 4
Changeset 13050:6591b1c69642 by alex@thinkpad:
Merged crop_rec into crop_rec_4k (700D, not tested)
Changeset 13049:35b5b5e94269 by Alex <broscutamaker@gmail.com>:
Merged in daniel_fort/magic-lantern/crop_rec-700D (pull request #824)<br><br>crop_rec for 700D
Changeset 13048:e6a1dfa7370d by Daniel Fort <dan@digiola.com>:
a1ex - &quot;Actually it&#039;s binning horizontally (only lines are skipped).&quot;
The file was modifiedmodules/crop_rec/crop_rec.c (diff)
Changeset 13047:0a1a6c0142b6 by Daniel Fort <dan@digiola.com>:
crop_rec for 700D
The file was modifiedmodules/crop_rec/crop_rec.c (diff)
Changeset 13046:f59d3f0d75b0 by alex@thinkpad:
Merged raw_capture_info into crop_rec_4k
Changeset 13045:7ebb68410bc1 by alex@thinkpad:
lossless: decompression support for 5D3 1.2.3
The file was modifiedmodules/silent/lossless.c (diff)
Changeset 13044:67514460f073 by alex@thinkpad:
mlv_play: moved decompression routines to lossless.c
The file was modifiedmodules/mlv_play/mlv_play.c (diff)
The file was modifiedmodules/silent/lossless.c (diff)
The file was modifiedmodules/silent/lossless.h (diff)
Changeset 13043:1f1893130ae9 by alex@thinkpad:
mlv_play: fix memory allocation for some FIO_ReadFile calls (fio_malloc)
The file was modifiedmodules/mlv_play/mlv_play.c (diff)
Changeset 13042:b9d9438af05b by alex@thinkpad:
Merged unified into crop_rec_4k
Changeset 13041:8ed7640239d2 by alex@thinkpad:
mlv_lite: always show the Preview option; proper warning if global draw is off
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 13040:d70032d274ea by alex@thinkpad:
edmac-memcpy: experiment - use connection 7, since 6 appears to be used
The file was modifiedsrc/edmac-memcpy.c (diff)
Changeset 13039:659d35238605 by alex@thinkpad:
null pointer check: ignore some false warnings
The file was modifiedsrc/debug.c (diff)
Changeset 13038:a9f41d020a25 by alex@thinkpad:
mlv_dump: fix compilation after rawc header update
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
Changeset 13037:ff6f36e11acb by alex@thinkpad:
get_current_dialog_handler: fix return value when no dialogs are present
The file was modifiedsrc/dialog_test.c (diff)
Changeset 13036:afcf332d018e by g3gg0:
fix rules to allow &quot;make -j&quot;
The file was modifiedsrc/Makefile.src (diff)
Changeset 13035:07d376a3d711 by Alex <broscutamaker@gmail.com>:
Merged in edmac (pull request #811)<br><br>EDMAC module + fixes
Changeset 13034:b50b4760b7f3 by alex@thinkpad:
edmac-memcpy: fix compilation
The file was modifiedsrc/edmac-memcpy.h (diff)
Changeset 13033:50ca62d7e966 by alex@thinkpad:
Merged unified into edmac
Changeset 13032:3f5322a00c71 by Alex <broscutamaker@gmail.com>:
Merged in backtrace (pull request #849)<br><br>Stack trace (aka backtrace) in crash logs
Changeset 13031:2804beef7e78 by Alex <broscutamaker@gmail.com>:
Close branch backtrace
Changeset 13030:8551a9c25292 by alex@thinkpad:
selftest: fix incorrect strings (AllocateMemory != system memory)
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 13029:a90ddf6b97b5 by alex@thinkpad:
Makefile: minor fine-tuning; updated comments
The file was modifiedsrc/Makefile.src (diff)
Changeset 13028:e9c4d7150932 by alex@thinkpad:
Makefile: fix compiling backtrace on fresh clone
The file was modifiedsrc/Makefile.src (diff)
Changeset 13027:2665fb0ef732 by alex@thinkpad:
selftest: fine-tuned comments and strings
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 13026:f3f43d407874 by alex@thinkpad:
selftest: re-enabled fault emulations<br>(some of them are useful for testing the stack trace, as they will trigger ERR70)
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 13025:2aaafcd739fd by alex@thinkpad:
backtrace: sync with qemu (e4376a1)
The file was addedsrc/backtrace.c
The file was addedsrc/backtrace.h
The file was modifiedsrc/Makefile.src (diff)
The file was removedcontrib/qemu/eos/dbi/backtrace.c
The file was removedcontrib/qemu/eos/dbi/backtrace.h
Changeset 13024:221152120589 by alex@thinkpad:
Makefile: workaround to unbreak the builds<br>(how to fix it properly?)
The file was modifiedplatform/Makefile.platform.base (diff)
Changeset 13023:3d94d844dfdf by alex@thinkpad:
Makefile: mark $(QEMU_INSTALLED_DBI_DIR)/backtrace.% as optional dependency<br>todo: any way to do the same without .SECONDEXPANSION ?
The file was modifiedsrc/Makefile.src (diff)
Changeset 13022:e6632e33f569 by alex@thinkpad:
Makefile: moved backtrace.o at the top to fix first-time compilation<br>this makes sure backtrace.h is created before any other files that may use it (currently boot-hack.c)<br>also remove the symlinks on &quot;make clean&quot;
The file was modifiedsrc/Makefile.src (diff)
Changeset 13021:b5a5a3b6ffe0 by alex@thinkpad:
backtrace: sync with qemu (3db5423, fbb532b, ab6d33c, 115fe25)
The file was modifiedcontrib/qemu/eos/dbi/backtrace.c (diff)
The file was modifiedcontrib/qemu/eos/dbi/backtrace.h (diff)
Changeset 13020:85bf3dbc3cfa by alex@thinkpad:
Stack traces for crash and assert logs, using the backtrace backend
The file was modifiedsrc/boot-hack.c (diff)
The file was modifiedsrc/debug.c (diff)
Changeset 13019:bd2144bbbec2 by alex@thinkpad:
Updated backtrace.c to work on the camera as well<br>(same source file for both QEMU and ML)
The file was modifiedcontrib/qemu/eos/dbi/backtrace.c (diff)
The file was modifiedcontrib/qemu/eos/dbi/backtrace.h (diff)
The file was modifiedsrc/Makefile.src (diff)
Changeset 13018:bf97ab3fb09a by Alex:
arm-mcr.h: fixed read_lr (not sure what the problem was) and added read_sp
The file was modifiedsrc/arm-mcr.h (diff)
Changeset 13017:89ef6428bda5 by alex@thinkpad:
Imported backtrace code from 29f6edc
The file was addedcontrib/qemu/eos/dbi/backtrace.c
The file was addedcontrib/qemu/eos/dbi/backtrace.h
Changeset 13016:e0c1b48a2558 by alex@thinkpad:
Ghost image: fixed issue #2749
The file was modifiedsrc/zebra.c (diff)
Changeset 13015:412ae1ea1f0c by Alex <broscutamaker@gmail.com>:
Merged in daniel_fort/magic-lantern/find_fnt.py-update (pull request #844)<br><br>find_fnt.py update
Changeset 13014:bd7c2cb3c15a by Daniel Fort <dan@digiola.com>:
Added suggestion by @a1ex to guess the ROM[0,1] load address.
The file was modifiedcontrib/indy/find_fnt.py (diff)
Changeset 13013:d3ef70ebd8d0 by Daniel Fort <dan@digiola.com>:
Changed &quot;base&quot; to the address used when dumping the ROM
The file was modifiedcontrib/indy/find_fnt.py (diff)
Changeset 13012:184e58a5ec53 by Alex <broscutamaker@gmail.com>:
Merged in daniel_fort/magic-lantern/unified-multiple-FW_VERSION-minimal-ML (pull request #846)<br><br>Multiple firmware versions for minimal ML
Changeset 13011:a934b324b327 by Daniel Fort <dan@digiola.com>:
Makefile.platform.base error trap for multiple firmware versions
The file was addedminimal/1100D/Makefile
The file was addedminimal/5D3.123/Makefile
The file was addedminimal/600D/Makefile
The file was addedminimal/60D/Makefile
The file was addedminimal/EOSM/Makefile
The file was modifiedminimal/5D3.113/Makefile (diff)
The file was modifiedplatform/Makefile.platform.base (diff)
The file was removedminimal/1100D.105/Makefile
The file was removedminimal/600D.102/Makefile
The file was removedminimal/60D.111/Makefile
Changeset 13010:b98026c9978f by g3gg0:
Backed out changeset: 1cc2f99d6ddc
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
Changeset 13009:391996cab4bd by g3gg0:
mlv_dump: fix using realloc instead of malloc (thanks bouncyball)
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
Changeset 13008:578606611239 by g3gg0:
mlv_dump: apply changes to LZMA code also (which is going to be removed in future)
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
Changeset 13007:01380f54a83d by g3gg0:
mlv_dump: remove unnecessary realloc
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
Changeset 13006:1cc2f99d6ddc by g3gg0:
mlv_dump: ensure allocated memory is zeroed
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
Changeset 13005:876653397aae by alex@thinkpad:
mlv_rec/mlv_lite: moved write_mlv_vers_blocks to mlv.c/h<br>(avoids duplicate code)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
The file was modifiedmodules/mlv_rec/mlv.c (diff)
The file was modifiedmodules/mlv_rec/mlv.h (diff)
The file was modifiedmodules/mlv_rec/mlv_rec.c (diff)
Changeset 13004:00dde704c8b2 by alex@thinkpad:
mlv_lite: fix bad merge
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 13003:4fc9ae538c49 by g3gg0:
mlv_dump: further rework on subtraction/average buffer handling
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
Changeset 13002:078b44d2f24c by g3gg0:
mlv_dump: reworked allocation a bit more, properly clean re-allocated memory
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
Changeset 13001:2116dce1307f by g3gg0:
mlv_dump: correct buffer allocations which caused trouble for compressed MLVs
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
Changeset 13000:a9feef5f86f6 by alex@thinkpad:
Merged unified into crop_rec_4k
Changeset 12999:1718d64e8183 by g3gg0:
dual_iso: change cr2hdr to use the same wrapper for module_strings like mlv_dump, also fixes compile error caused by a module.h change from static to global<br>(module_strings_wrapper.h from 0c1c8b3)
The file was addedmodules/module_strings_wrapper.h
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 12998:3887ff26ed59 by alex@thinkpad:
Modules: allow including module.h in multiple source files<br>(b0574dd)
The file was modifiedmodules/readme2modulestrings.py (diff)
The file was modifiedsrc/module.h (diff)
Changeset 12997:77651fe2e402 by alex@thinkpad:
Undo 4126b56 (to allow merging with crop_rec_4k)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 12996:d14d9456364d by Daniel Fort <dan@digiola.com>:
Update to latest exiftool
The file was modifiedmodules/dual_iso/Makefile.cr2hdr (diff)
Changeset 12995:b65d01aebe9b by g3gg0:
mlv_rec: reduce chunk count to keep room for other files to create (and circumvent mlv_play failing playback)
The file was modifiedmodules/mlv_rec/mlv_rec.h (diff)
Changeset 12994:56350b5f2d3f by g3gg0:
mlv_rec: insert alignment NULL block before writers start to write aligned sizes
The file was modifiedmodules/mlv_rec/mlv_rec.c (diff)
Changeset 12993:c919c118a435 by g3gg0:
mlv_rec: ensure 32 bit alignment for VERS block sizes. just because.
The file was modifiedmodules/mlv_rec/mlv.c (diff)
Changeset 12992:fcd5c99cd3b3 by g3gg0:
mlv_rec: reduce chunk count to keep room for other files to create (and circumvent mlv_play failing playback)
The file was modifiedmodules/mlv_rec/mlv_rec.h (diff)
Changeset 12991:9ee8258cec33 by g3gg0:
mlv_rec: insert alignment NULL block before writers start to write aligned sizes
The file was modifiedmodules/mlv_rec/mlv_rec.c (diff)
Changeset 12990:2c7e576e6c46 by g3gg0:
mlv_rec: ensure 32 bit alignment for VERS block sizes. just because.
The file was modifiedmodules/mlv_rec/mlv.c (diff)
Changeset 12989:7cafff42cefc by Alex <broscutamaker@gmail.com>:
Merged in daniel_fort/magic-lantern/700D_AE_fix (pull request #842)<br><br>Fixed 700D AE constants (for autoexpo.mo)<br><br>Approved-by: Daniel Fort &lt;dan@digiola.com&gt;
Changeset 12988:b96072de852a by Daniel Fort <dan@digiola.com>:
Fixed AE constants
The file was modifiedplatform/700D.114/consts.h (diff)
Changeset 12987:1d7b9aca8bcb by g3gg0:
mlv_play: when raw_twk is loaded, use 16bpp output for lossless decompression
The file was modifiedmodules/mlv_play/mlv_play.c (diff)
Changeset 12986:6886061644ab by g3gg0:
raw_twk: rework to support 16bpp input data
The file was modifiedmodules/raw_twk/raw_twk.c (diff)
The file was modifiedmodules/raw_twk/raw_twk.h (diff)
Changeset 12985:b58daf987fbf by g3gg0:
raw_twk: properly clean up EDMAC so it wont lock up when used in combination with e.g. lossless decompression
The file was modifiedmodules/raw_twk/raw_twk.c (diff)
Changeset 12984:ffbd722506ba by alex@thinkpad:
fio-ml: workaround for existing code using FIO_ReadFile incorrectly (such as mlv_play)<br>selftest included
The file was modifiedmodules/selftest/selftest.c (diff)
The file was modifiedsrc/fio-ml.c (diff)
Changeset 12983:fed76e87c9c0 by Alex <broscutamaker@gmail.com>:
Merged in cache-fixes (pull request #838)<br><br>Cache coherence fixes (clean_d_cache, FIO, EDMAC)<br><br>Approved-by: Alex &lt;broscutamaker@gmail.com&gt;<br>Approved-by: g3gg0 &lt;g3gg0.de@gmail.com&gt;
Changeset 12982:2059650b6f30 by Alex <broscutamaker@gmail.com>:
Close branch cache-fixes
Changeset 12981:94950d5bd00b by alex@thinkpad:
fio-ml: updated comment on FIO_WriteFile
The file was modifiedsrc/fio-ml.c (diff)
Changeset 12980:b97315b2ec99 by alex@thinkpad:
selftest: check whether cache cleaning causes any performance regressions<br>(result: no significant difference on file I/O)
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 12979:f1ff88dc5101 by Alex <broscutamaker@gmail.com>:
Merged in daniel_fort/magic-lantern/EOSM_stubs_tweaks (pull request #839)<br>Display filters working (anamorphic preview, fisheye correction, raw video preview and others)<br><br>EOSM stubs tweaks<br><br>Approved-by: Alex &lt;broscutamaker@gmail.com&gt;
Changeset 12978:f9ebbc25bbd7 by Daniel Fort <dan@digiola.com>:
Corrected YUV422_LV_BUFFER_DISPLAY_ADDR value and enabled display filters: http://www.magiclantern.fm/forum/index.php?topic=9741.msg186289#msg186289
The file was modifiedplatform/EOSM.202/consts.h (diff)
The file was modifiedplatform/EOSM.202/internals.h (diff)
Changeset 12977:590a5b7ae6f6 by Daniel Fort <dan@digiola.com>:
Updated post_isr_hook/pre_isr_hook stubs
The file was modifiedplatform/EOSM.202/stubs.S (diff)
Changeset 12976:666ceda55daf by Daniel Fort <dan@digiola.com>:
Changed for consistency of stubs across all models.
The file was modifiedplatform/EOSM.202/stubs.S (diff)
Changeset 12975:a6320b7f4828 by alex@thinkpad:
my_fprintf: fix warning
The file was modifiedsrc/stdio.c (diff)
Changeset 12974:07c1020e8ce0 by alex@thinkpad:
edmac.mo: fine-tuned transfer size info
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 12973:10e33463ab79 by alex@thinkpad:
selftest: AbortEDmac test
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 12972:bc529a02729f by alex@thinkpad:
selftest: edmac_memcpy test
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 12971:a57c84066100 by alex@thinkpad:
edmac.mo: transfer size test
The file was modifiedmodules/edmac/edmac_test.c (diff)
Changeset 12970:7ab594ecd8db by alex@thinkpad:
edmac-memcpy: use and decode transfer size from flags (to be tested)
The file was modifiedmodules/edmac/edmac.c (diff)
The file was modifiedmodules/edmac/edmac_test.c (diff)
The file was modifiedsrc/edmac-memcpy.c (diff)
The file was modifiedsrc/edmac-memcpy.h (diff)
The file was modifiedsrc/edmac.c (diff)
The file was modifiedsrc/edmac.h (diff)
Changeset 12969:11686586d7dc by alex@thinkpad:
edmac_test: proper memory allocation
The file was modifiedmodules/edmac/edmac_test.c (diff)
Changeset 12968:7b0927880d6c by alex@thinkpad:
edmac-memcpy: updated edmac_find_divider for latest hypothesis
The file was modifiedmodules/edmac/edmac_test.c (diff)
The file was modifiedsrc/edmac-memcpy.c (diff)
The file was modifiedsrc/edmac-memcpy.h (diff)
Changeset 12967:a26f5e77fb30 by alex@thinkpad:
edmac_memcpy: looks like we can use widths that are not modulo 8 bytes
The file was modifiedsrc/edmac-memcpy.c (diff)
Changeset 12966:9e441b201a17 by alex@thinkpad:
edmac-memcpy: refactored edmac_memcpy to avoid duplicate code
The file was modifiedsrc/edmac-memcpy.c (diff)
Changeset 12965:206683af8e6a by alex@thinkpad:
AbortEDmac stub for 500D, 550D, 5D2, 50D, 7D (not tested)
The file was modifiedplatform/500D.111/stubs.S (diff)
The file was modifiedplatform/50D.109/stubs.S (diff)
The file was modifiedplatform/550D.109/stubs.S (diff)
The file was modifiedplatform/5D2.212/stubs.S (diff)
The file was modifiedplatform/7D.203/stubs.S (diff)
Changeset 12964:d35e1ec5e365 by alex@thinkpad:
edmac-memcpy: use cache handling similar to FIO;<br>updated selftest and bench modules for the new restriction
The file was modifiedmodules/bench/mem_bench.c (diff)
The file was modifiedmodules/selftest/selftest.c (diff)
The file was modifiedsrc/edmac-memcpy.c (diff)
The file was modifiedsrc/mem.h (diff)
Changeset 12963:f2386746915b by alex@thinkpad:
selftest: make sure the FIO cache coherence test fails without the FIO_WriteFile wrapper
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 12962:5bf36e600188 by alex@thinkpad:
selftest: test for FIO_WriteFile with cacheable buffer<br>if you comment out clean_d_cache() from the FIO_WriteFile wrapper, this test will fail
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 12961:ffe14a31a59a by alex@thinkpad:
selftest: save log after each sub-test<br>(so one can interrupt the test suite and still see the log for the tests completed so far)
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 12960:21b9cbcc46ff by alex@thinkpad:
selftest: fine-tuned DMA cacheable buffer test
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 12959:55ab2442012a by alex@thinkpad:
fio-ml: FIO_ReadFile wrapper to warn about caching issues<br>not sure how to handle it automatically - clean_d_cache before is not enough<br>adding another clean_d_cache afterwards appears to fix it, but it&#039;s risky<br>sed -i.bak &#039;/ FIO_ReadFile/_FIO_ReadFile/&#039; */stubs.S
The file was modifiedplatform/1100D.105/stubs.S (diff)
The file was modifiedplatform/500D.111/stubs.S (diff)
The file was modifiedplatform/50D.109/stubs.S (diff)
The file was modifiedplatform/550D.109/stubs.S (diff)
The file was modifiedplatform/5D2.212/stubs.S (diff)
The file was modifiedplatform/5D3.113/stubs.S (diff)
The file was modifiedplatform/5D3.123/stubs.S (diff)
The file was modifiedplatform/600D.102/stubs.S (diff)
The file was modifiedplatform/60D.111/stubs.S (diff)
The file was modifiedplatform/650D.104/stubs.S (diff)
The file was modifiedplatform/6D.116/stubs.S (diff)
The file was modifiedplatform/700D.114/stubs.S (diff)
The file was modifiedplatform/7D.203/stubs.S (diff)
The file was modifiedplatform/7D_MASTER.203/stubs.S (diff)
The file was modifiedplatform/EOSM.202/stubs.S (diff)
The file was modifiedsrc/fio-ml.c (diff)
Changeset 12958:442adb770727 by alex@thinkpad:
Refactored without fio_malloc in a few places<br>(todo: find a way to reproduce caching issues on file I/O and add it to selftest.mo)
The file was modifiedmodules/adtg_log/adtg_log.c (diff)
The file was modifiedsrc/config.c (diff)
The file was modifiedsrc/menu.c (diff)
The file was modifiedsrc/ptp-chdk.c (diff)
The file was modifiedsrc/screenshot.c (diff)
The file was modifiedsrc/stdio.c (diff)
Changeset 12957:5d6063652bff by alex@thinkpad:
fio-ml: FIO_WriteFile wrapper to handle caching issues automatically<br>sed -i.bak &#039;/ FIO_WriteFile/_FIO_WriteFile/&#039; */stubs.S
The file was modifiedplatform/1100D.105/stubs.S (diff)
The file was modifiedplatform/500D.111/stubs.S (diff)
The file was modifiedplatform/50D.109/stubs.S (diff)
The file was modifiedplatform/550D.109/stubs.S (diff)
The file was modifiedplatform/5D2.212/stubs.S (diff)
The file was modifiedplatform/5D3.113/stubs.S (diff)
The file was modifiedplatform/5D3.123/stubs.S (diff)
The file was modifiedplatform/600D.102/stubs.S (diff)
The file was modifiedplatform/60D.111/stubs.S (diff)
The file was modifiedplatform/650D.104/stubs.S (diff)
The file was modifiedplatform/6D.116/stubs.S (diff)
The file was modifiedplatform/700D.114/stubs.S (diff)
The file was modifiedplatform/7D.203/stubs.S (diff)
The file was modifiedplatform/7D_MASTER.203/stubs.S (diff)
The file was modifiedplatform/EOSM.202/stubs.S (diff)
The file was modifiedsrc/fio-ml.c (diff)
Changeset 12956:117ef8a2f492 by alex@thinkpad:
edmac.mo: fix model-specific differences
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 12955:b7909c368910 by alex@thinkpad:
edmac.mo: in EDMAC model tests, print a summary of copying activity<br>(how many bytes were copied, how many were skipped and so on)<br>(this test outputs the raw logs used to find the EDMAC model - http://www.magiclantern.fm/forum/index.php?topic=18315.0 )
The file was modifiedmodules/edmac/edmac_test.c (diff)
Changeset 12954:f3aeb38effdf by alex@thinkpad:
edmac.mo: tests for EDMAC model (to be included in QEMU)
The file was addedmodules/edmac/edmac_test.c
The file was addedmodules/edmac/md5.c
The file was addedmodules/edmac/md5.h
The file was modifiedmodules/edmac/Makefile (diff)
The file was modifiedmodules/edmac/edmac.c (diff)
Changeset 12953:01db7415a427 by alex@thinkpad:
AbortEDmac stub for 5D3 1.2.3
The file was modifiedplatform/5D3.123/stubs.S (diff)
Changeset 12952:6b048b2949cc by alex@thinkpad:
edmac.c: fix typo
The file was modifiedsrc/edmac.c (diff)
Changeset 12951:822919a84964 by alex@thinkpad:
Merged unified into edmac
Changeset 12950:91c1213a2f6c by alex@thinkpad:
selftest: test for clean_d_cache<br>interrupts disabled, using edmac_memcpy to copy between display buffers<br>this test will fail without previous commit
The file was modifiedmodules/selftest/selftest.c (diff)
Changeset 12949:8e1d43d0dfdb by alex@thinkpad:
fix index size in clean_d_cache<br>(todo: test in selftest.mo)
The file was modifiedsrc/arm-mcr.h (diff)
Changeset 12948:b5f74749486f by g3gg0:
removed unnecessary declaration of mlv_snd_is_enabled
The file was modifiedsrc/audio-common.c (diff)
Changeset 12947:61dc93d90542 by g3gg0:
mlv_snd: report back using ml-cbr when recording audio
The file was modifiedmodules/mlv_snd/mlv_snd.c (diff)
Changeset 12946:543f54586359 by g3gg0:
added ml-cbr to modules using MODULE_NAMED_CBR()
The file was modifiedsrc/module.c (diff)
The file was modifiedsrc/module.h (diff)
Changeset 12945:7b9b8d80604f by g3gg0:
audio uses ml-cbr to ask for recording
The file was modifiedsrc/audio-common.c (diff)
Changeset 12944:46d2ca7dedc3 by g3gg0:
ml-cbr: use strcmp to stay on safe side (caller might pass arbitrary length)
The file was modifiedsrc/ml-cbr.c (diff)
Changeset 12943:6fb1bf6036a8 by g3gg0:
ml-cbr: update header with more information
The file was modifiedsrc/ml-cbr.h (diff)
Changeset 12942:952918471a94 by g3gg0:
fix ml-cbr locking issues
The file was modifiedsrc/ml-cbr.c (diff)
Changeset 12941:4126b560c22b by g3gg0:
dual_iso: temporary patch for module_get_string API change - probably needs a revert before merging crop_rec_4k into unified
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 12940:d89d1f3f5351 by Daniel Fort <dan@digiola.com>:
Deal with Windows line ending in grep 3.0, changed multi-line grep command to single line extended regular expression and remove localsyms file with make clean.
The file was modifiedtcc/Makefile (diff)
Changeset 12939:2e4c4c2c1090 by g3gg0:
mlv_rec: embed VERS blocks into MLV file so there is no uncertainity about the modules used for a given recording
The file was modifiedmodules/mlv_rec/mlv_rec.c (diff)
Changeset 12938:7319f0752ea8 by g3gg0:
mlv_lite: embed VERS blocks into MLV file so there is no uncertainity about the modules used for a given recording
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12937:6a6b2af6d172 by g3gg0:
mlv_lite: use FIO_SeekSkipFile to determine file header size
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
Changeset 12936:b2102c2ee656 by g3gg0:
mlv_dump: handle VERS blocks
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
Changeset 12935:7a83bf6ee1fc by g3gg0:
mlv_rec: added code and structures to helper routines to get version information embedded into the MLV file
The file was modifiedmodules/mlv_rec/mlv.c (diff)
The file was modifiedmodules/mlv_rec/mlv.h (diff)
Changeset 12934:a98c6c65de74 by g3gg0:
added routines and made a module loader routine non-static to allow other code to fetch e.g. strings from modules
The file was modifiedsrc/module.c (diff)
The file was modifiedsrc/module.h (diff)
Changeset 12933:4d90259ab586 by Alex <broscutamaker@gmail.com>:
Merged in memcheck-fixes (pull request #829)<br><br>Fixes for various null pointer and uninitialized memory bugs
Changeset 12932:3b006b37b631 by alex@thinkpad:
mem.c: disabled double free assert (it still gets overwritten by some deallocators)
The file was modifiedsrc/mem.c (diff)
Changeset 12931:6b9873d7b153 by alex@thinkpad:
menu.c: fixed some more null pointer reads<br>(found in QEMU with -d memchk)
The file was modifiedsrc/menu.c (diff)
Changeset 12930:59963c5d5a8e by alex@thinkpad:
tskmon: fix read from null pointer
The file was modifiedsrc/tskmon.c (diff)
Changeset 12929:fbb3b4ff8827 by alex@thinkpad:
module.c: fix reading after the input buffer when parsing module symbols<br>(found in QEMU)
The file was modifiedsrc/module.c (diff)
Changeset 12928:0abdbe03d127 by alex@thinkpad:
memcheck: fix detection of double-free calls<br>(our marker was overwritten by Canon&#039;s deallocator, so the check was useless)<br>(bug found in QEMU)
The file was modifiedsrc/mem.c (diff)
Changeset 12927:56343c75ab20 by alex@thinkpad:
get_current_dialog_handler: fix read from null pointer<br>(found in QEMU)
The file was modifiedsrc/dialog_test.c (diff)
Changeset 12926:4c8d3f773988 by alex@thinkpad:
bmp.c: fix dereferencing random (uninitialized) pointer<br>(found in QEMU)
The file was modifiedsrc/bmp.c (diff)
Changeset 12925:fb6910aacaad by alex@thinkpad:
mlv_rec, mlv_lite: fix rawc saving after structure update in mlv.h
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
The file was modifiedmodules/mlv_rec/mlv_rec.c (diff)
Changeset 12924:b3ed8b49d64e by alex@thinkpad:
Fix c6f92ee
Changeset 12923:fa1b3cc1c58d by alex@thinkpad:
mlv_rec, mlv_lite: save RAWC (raw_capture_info)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
The file was modifiedmodules/mlv_rec/mlv_rec.c (diff)
Changeset 12922:03562239a245 by alex@thinkpad:
Raw backend: fix raw_capture_info.skipping_y for EOS M<br>(720p unless recording H.264)
The file was modifiedsrc/raw.c (diff)
Changeset 12921:7d289a497b8a by alex@thinkpad:
mlv.h: replaced struct raw_capture_info with individual fields<br>(binary compatible with previous version)
The file was modifiedmodules/mlv_rec/mlv.h (diff)
Changeset 12920:97678b12ef96 by alex@thinkpad:
raw_capture_info: redefined offset_x and offset_y to refer to first (top-left) *active* pixel<br>that way, optical black variations between formats (e.g. CR2 vs FRSP) are no longer relevant
The file was modifiedsrc/raw.h (diff)
Changeset 12919:bd661a2e7167 by alex@thinkpad:
mlv_dump: show the meaning of sensor crop factor
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
Changeset 12918:c0563f89683f by alex@thinkpad:
mlv_rec, mlv_lite: fix minor crop factor display issue<br>(division by 0 in photo mode)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
The file was modifiedmodules/mlv_rec/mlv_rec.c (diff)
Changeset 12917:c6f92eeae12d by alex@thinkpad:
mlv_rec, mlv_lite: save RAWC (raw_capture_info)
The file was modifiedmodules/mlv_rec/mlv_rec.c (diff)
Changeset 12916:33e35090a74f by alex@thinkpad:
mlv_dump: print RAWC (raw_capture_info)
The file was modifiedmodules/mlv_rec/mlv_dump.c (diff)
Changeset 12915:a2bbf262c3a8 by alex@thinkpad:
mlv.h: RAWC block (struct raw_capture_info)
The file was modifiedmodules/mlv_rec/mlv.h (diff)
Changeset 12914:76748530d504 by alex@thinkpad:
Raw backend: new CBR for modules (CBR_RAW_INFO_UPDATE)
The file was modifiedsrc/module.h (diff)
The file was modifiedsrc/raw.c (diff)
Changeset 12913:443884da89fa by alex@thinkpad:
Raw backend: new structure about image capture parameters (resolution, pixel binning modes)<br>(also updated mlv_lite and mlv_rec)<br>(can you suggest a better name?)
The file was modifiedmodules/mlv_lite/mlv_lite.c (diff)
The file was modifiedmodules/mlv_rec/mlv_rec.c (diff)
The file was modifiedsrc/raw.c (diff)
The file was modifiedsrc/raw.h (diff)
Changeset 12912:41b17cb4a904 by alex@thinkpad:
EDMAC: fix signed off2 on DIGIC 4
The file was modifiedsrc/edmac.c (diff)
The file was modifiedsrc/edmac.h (diff)