Started 2 yr 9 mo ago
Took 48 sec

Failed Build #12 (Sep 2, 2017 11:00:46 PM)

Build Artifacts
magiclantern-manual_lens_info.2017Apr04.1100D105.zip1.73 MB view
magiclantern-manual_lens_info.2017Apr04.500D111.zip1.82 MB view
magiclantern-manual_lens_info.2017Apr04.50D109.zip1.82 MB view
magiclantern-manual_lens_info.2017Apr04.550D109.zip1.83 MB view
magiclantern-manual_lens_info.2017Apr04.5D2212.zip1.83 MB view
magiclantern-manual_lens_info.2017Apr04.5D3113.zip1.83 MB view
magiclantern-manual_lens_info.2017Apr04.5D3123.zip1.83 MB view
magiclantern-manual_lens_info.2017Apr04.600D102.zip1.82 MB view
magiclantern-manual_lens_info.2017Apr04.60D111.zip1.83 MB view
magiclantern-manual_lens_info.2017Apr04.650D104.zip1.83 MB view
magiclantern-manual_lens_info.2017Apr04.6D116.zip1.83 MB view
magiclantern-manual_lens_info.2017Apr04.700D114.zip1.83 MB view
magiclantern-manual_lens_info.2017Apr04.7D203.zip1.83 MB view
magiclantern-manual_lens_info.2017Sep02.EOSM202.zip1.81 MB view
  1. Merged lua_fix into manual_lens_info (detail / bitbucket)
  2. menu: workaround for file_man
    (fixme: still relying on name lookup to find submenus) (detail / bitbucket)
  3. menu: store submenu parent in the menu structure; more submenu fixes (detail / bitbucket)
  4. Makefile: with WIFI_SD=y, ping the card until it comes online (useful for router connections) (detail / bitbucket)
  5. Merged thread-safety into manual_lens_info (detail / bitbucket)
  6. Merged lua_fix into thread-safety (detail / bitbucket)
  7. raw.c: thread safety annotations (detail / bitbucket)
  8. ml-cbr: thread safety annotations; minor refactor (detail / bitbucket)
  9. Merged lua_fix into manual_lens_info (detail / bitbucket)
  10. menu: allow is_menu_entry_selected to operate on submenus
    (for Lua; updated api_test.lua) (detail / bitbucket)
  11. menu: refactored submenu selection to avoid duplicate code; minor rename (detail / bitbucket)
  12. menu: removed side effects from get_current_submenu (detail / bitbucket)
  13. menu: allow submenu selection by name
    (updated api_test.lua) (detail / bitbucket)
  14. menu: fix parent menu issues in composite submenus (detail / bitbucket)
  15. menu: refactored to fix thread safety in menu_add (detail / bitbucket)
  16. menu: fix parent menu issues in most menus (todo: composite submenus) (detail / bitbucket)
  17. menu: check whether each submenu entry actually has a parent
    (fixme: most don't) (detail / bitbucket)
  18. menu: if the value field is very long, do not display the name
    (the value is probably verbose enough to figure out what it is) (detail / bitbucket)
  19. Modules: moved Show console to top level (detail / bitbucket)
  20. Memory backend: when checking available memory, allocate both Shoot ans SRM at the same time
    (they may overlap) (detail / bitbucket)
  21. debug: reworked "Show GUI Events" to use the console (detail / bitbucket)
  22. gui_common: removed unused ui_lock (everything calls gui_uilock instead) (detail / bitbucket)
  23. console: enable in LiveView alongside with ML overlays (experimental) (detail / bitbucket)
  24. Memory backend: fix initialization (detail / bitbucket)
  25. Menu: use submenu_height for scrolling (detail / bitbucket)
  26. ettr: fix debug code (detail / bitbucket)
  27. Makefile: option for strict thread safety checking
    example: make mlv_lite.t STRICT=y (detail / bitbucket)
  28. Makefile: workaround for compiling backtrace.t
    (fixme: what's going on?) (detail / bitbucket)
  29. Makefile: fix dependency rules (regression)
    note: -Wp,-MP conflicts with backtrace rules from Makefile.src (detail / bitbucket)
  30. mlv_lite: forgot to call init_vsync_vars; ignore thread safety warning for this call (detail / bitbucket)
  31. mutex.h: macro to skip thread safety analysis on some particular function call (detail / bitbucket)
  32. mlv_lite: more thread safety annotations (detail / bitbucket)
  33. property.h: annotated PROP_HANDLER with thread role (detail / bitbucket)
  34. Merged lua_fix into thread-safety (detail / bitbucket)
  35. Merged unified into lua_fix (detail / bitbucket)
  36. menu: do not discard customization data for menus that are not yet loaded
    (e.g. for modules/scripts and other dynamic menus) (detail / bitbucket)
  37. menu: do not overwrite existing customization data when reloading
    (only reload data for newly added menu entries) (detail / bitbucket)
  38. menu: fix usage counters for menu items with placeholders (detail / bitbucket)
  39. menu: allow simple submenus in Recent menu (detail / bitbucket)
  40. menu: allow Debug entries in Junkie mode (detail / bitbucket)
  41. Modules: make sure we can really use up to 64 of them (fix commit 8ad0912) (detail / bitbucket)
  42. file_man: show status in main menu, if busy (detail / bitbucket)
  43. file_man: disable powersaving during long copy/move operations (detail / bitbucket)
  44. file_man: unified FileCopy and FileMove tasks to avoid duplicate code;
    report all errors to console and show a simple progress indicator (detail / bitbucket)
  45. file_man: show timestamp for each file; align date/time column (detail / bitbucket)
  46. menu: fix Junkie short text overflowing in some cases (detail / bitbucket)
  47. menu: attempt to balance the automatic My Menu in Junkie mode
    (with many submenu entries used frequently, this menu could end up a lot more cluttered than regular menus) (detail / bitbucket)
  48. menu: fix submenu entries disappearing in Junkie menu
    (frequently used submenu items shouldn't be moved to My Menu; they should be just copied) (detail / bitbucket)
  49. menu: better duplicate menu warning; minor rename (detail / bitbucket)
  50. Merged in raw_fixes (pull request #828)

    Raw fixes part 5 (detail / bitbucket)
  51. fio-ml: added get_dcim_dir_suffix(); moved get_dcim_dir() from dryos.h (detail / bitbucket)
  52. mlv_rec/mlv_lite: moved write_mlv_vers_blocks to mlv.c/h
    (avoids duplicate code) (detail / bitbucket)
  53. mlv_play: fix a fio_malloc issue (not tested, might fix issue #2766) (detail / bitbucket)
  54. Merged in raw_capture_info (pull request #827) (detail / bitbucket)
  55. mlv_dump: fix compilation after rawc header update (detail / bitbucket)
  56. get_current_dialog_handler: fix return value when no dialogs are present (detail / bitbucket)
  57. fix rules to allow "make -j" (detail / bitbucket)
  58. Merged in edmac (pull request #811)

    EDMAC module + fixes (detail / bitbucket)
  59. edmac-memcpy: fix compilation (detail / bitbucket)
  60. Merged unified into edmac (detail / bitbucket)
  61. Merged in backtrace (pull request #849)

    Stack trace (aka backtrace) in crash logs (detail / bitbucket)
  62. Close branch backtrace (detail / bitbucket)
  63. selftest: fix incorrect strings (AllocateMemory != system memory) (detail / bitbucket)
  64. lua.c: fix warning (detail / bitbucket)
  65. Lua: only hide the console if it was opened by some auto-running script
    (and block the key pressed to hide the console, if any) (detail / bitbucket)
  66. Lua: block keys on key.wait()
    hello.lua updated to wait only for SET (and block only this key) (detail / bitbucket)
  67. Merged unified into lua_fix (detail / bitbucket)
  68. menu: fix invalid indexing on menu choices not starting at 0
    (reported by JohanJ at ) (detail / bitbucket)
  69. selftest: fix bad merge (detail / bitbucket)
  70. Merged cache-fixes into lua_fix (detail / bitbucket)
  71. Merged unified into lua_fix (detail / bitbucket)
  72. menu: attempt to fix file_man crash (a little hackish...) (detail / bitbucket)
  73. file_man: disable name lookup on its submenu
    (should fix speed regression in directories with many files - to be tested) (detail / bitbucket)
  74. api_test.lua: tests for image_prefix and for bracketed images (detail / bitbucket)
  75. Lua: camera.wait()
    (waits until the image was fully saved; required for testing dryos.image_prefix) (detail / bitbucket)
  76. Lua: renamed dryos.prefix to dryos.image_prefix and fixed various things
    - only accept strings of length 4, or empty string to reset to default
    - fix operation after multiple changes (detail / bitbucket)
  77. menu: fix buffer overflow (off by one) when hiding many menu items (detail / bitbucket)
  78. menu: disable name look-up in Modules and Help (detail / bitbucket)
  79. menu: allow disabling name lookup in any menu
    (e.g. to allow duplicate names, or for very large menus, or for dynamic menus not meant to be customized etc) (detail / bitbucket)
  80. menu: removed some redundant null pointer checks
    (no longer needed after enforcing valid names) (detail / bitbucket)
  81. menu: revert empty name usage in menus
    (affected: module.c f071d67, file_man 6390eba, my_menu, advanced toggles)
    (todo: fix duplicate menus in some other way) (detail / bitbucket)
  82. menu.h: comments for struct menu_entry and struct menu (detail / bitbucket)
  83. menu: make sure internal fields are not set before menu_add (detail / bitbucket)
  84. menu: require valid name for all menus (easier than fixing null pointer errors) (detail / bitbucket)
  85. config.c: fix read from null pointer (detail / bitbucket)
  86. Undo e64c9a5 (shutdown lock-up) (detail / bitbucket)
  87. fine-tuned transfer size info (detail / bitbucket)
  88. selftest: AbortEDmac test (detail / bitbucket)
  89. selftest: edmac_memcpy test (detail / bitbucket)
  90. transfer size test (detail / bitbucket)
  91. edmac-memcpy: use and decode transfer size from flags (to be tested) (detail / bitbucket)
  92. edmac_test: proper memory allocation (detail / bitbucket)
  93. edmac-memcpy: updated edmac_find_divider for latest hypothesis (detail / bitbucket)
  94. edmac_memcpy: looks like we can use widths that are not modulo 8 bytes (detail / bitbucket)
  95. edmac-memcpy: refactored edmac_memcpy to avoid duplicate code (detail / bitbucket)
  96. AbortEDmac stub for 500D, 550D, 5D2, 50D, 7D (not tested) (detail / bitbucket)
  97. fix model-specific differences (detail / bitbucket)
  98. 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 - ) (detail / bitbucket)
  99. tests for EDMAC model (to be included in QEMU) (detail / bitbucket)
  100. AbortEDmac stub for 5D3 1.2.3 (detail / bitbucket)
  101. edmac.c: fix typo (detail / bitbucket)
  102. Merged unified into edmac (detail / bitbucket)
  103. 5D3 1.2.3: fix CARD_A_MAKER (off by one) (detail / bitbucket)
  104. Merged memcheck-fixes into lua_fix (detail / bitbucket)
  105. mem.c: option to disable heap poisoning
    (useful when running in QEMU with -d memcheck - with this, overflowing reads will be caught as well) (detail / bitbucket)
  106. mlv_lite: annotate new functions, fix thread safety warnings (detail / bitbucket)
  107. lvinfo.c: updated with EXCLUDES(lvinfo_sem)
    (just for consistency) (detail / bitbucket)
  108. menu.c: updated to prevent taking menu_sem twice (detail / bitbucket)
  109. mutex-test: updated to prevent taking a semaphore twice (detail / bitbucket)
  110. menu.c: fix orphaned give_semaphore call (detail / bitbucket)
  111. Merged lua_fix into thread-safety (detail / bitbucket)
  112. menu.c: fix a thread safety issue in menu_remove
    (to reproduce: file manager crashed after navigating the menu back and forth a few times) (detail / bitbucket)
  113. menu.c: fix incomplete initialization when creating menus
    (this time the memory warning was correct) (detail / bitbucket)
  114. menu.h: disabled bit fields in struct menu
    (they caused false warnings in the memory checking tool) (detail / bitbucket)
  115. Merged memcheck-fixes into lua_fix (detail / bitbucket)
  116. mlv_lite: always override (toggle) the preview mode on *long* half-shutter press, when not autofocusing
    (avoids transient screen changes on quick half-shutter presses) (detail / bitbucket)
  117. mlv_lite: preview both full-size buffers while recording
    (to catch future bugs that might cause the raw buffer to update every other frame) (detail / bitbucket)
  118. Raw backend: exact height autodetection for 5D3
    (lossless 8-12 bit compression works!) (detail / bitbucket)
  119. mlv_lite: fix shutter button remaining locked after recording with Frozen LV
    (problem from exmem backend; not sure how to do a proper fix) (detail / bitbucket)
  120. mlv_lite: slow down color preview to let lower-priority tasks run (such as histogram) (detail / bitbucket)
  121. FPS override: disable in x10 mode when half-shutter is pressed, to help with focusing
    (example setup: full-res LiveView, FPS override at 4 FPS for continuous recording, zoom on half-shutter) (detail / bitbucket)
  122. FPS override: display rolling shutter in the main menu when available
    (either when raw recording is enabled or while recording H.264)
    (useful for diagnosing the new crop modes) (detail / bitbucket)
  123. FPS override: also display rolling shutter as percentage of frame duration (detail / bitbucket)
  124. mlv_lite: do not print debug info when freezing LiveView
    (seems to help with corrupted frames in modes with resolution pushed to limit, e.g. 1080p48) (detail / bitbucket)
  125. Include strstr in ML core (detail / bitbucket)
  126. mlv_lite: fix squeeze info in menu for 50/60p modes (detail / bitbucket)
  127. mlv_lite: display actual aspect ratio in menu, if different from selection (detail / bitbucket)
  128. raw_rec: fix some resolution inconsistencies (detail / bitbucket)
  129. mlv_lite: fine-tuned menu for Frozen LV mode
    (previously known as Hacked Preview) (detail / bitbucket)
  130. mlv_lite: reworked preview options with (hopefully) a lot more reasonable defaults
    - color preview with correct framing whenever plain LiveView is not accurate (crop/zoom modes etc)
    - only use grayscale preview when recording speed is critical
    - renamed the preview options
    - half-shutter to override the automatic preview choice
    (note: slot_count is valid_slot_count in compressed_raw) (detail / bitbucket)
  131. Raw backend: allow displaying raw previews without conflicting with LiveView info bars;
    updated mlv_rec and mlv_lite to use this capability (detail / bitbucket)
  132. mlv_rec, mlv_lite: fix rawc saving after structure update in mlv.h (detail / bitbucket)
  133. Fix c6f92ee (detail / bitbucket)
  134. mlv_rec, mlv_lite: save RAWC (raw_capture_info) (detail / bitbucket)
  135. Raw backend: fix raw_capture_info.skipping_y for EOS M
    (720p unless recording H.264) (detail / bitbucket)
  136. mlv.h: replaced struct raw_capture_info with individual fields
    (binary compatible with previous version) (detail / bitbucket)
  137. 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 (detail / bitbucket)
  138. mlv_dump: show the meaning of sensor crop factor (detail / bitbucket)
  139. mlv_rec, mlv_lite: fix minor crop factor display issue
    (division by 0 in photo mode) (detail / bitbucket)
  140. mlv_rec, mlv_lite: save RAWC (raw_capture_info) (detail / bitbucket)
  141. mlv_dump: print RAWC (raw_capture_info) (detail / bitbucket)
  142. mlv.h: RAWC block (struct raw_capture_info) (detail / bitbucket)
  143. Raw backend: new CBR for modules (CBR_RAW_INFO_UPDATE) (detail / bitbucket)
  144. 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?) (detail / bitbucket)
  145. lens.h: fix APEX for Auto ISO (return 0) (detail / bitbucket)
  146. EDMAC: fix signed off2 on DIGIC 4 (detail / bitbucket)
  147. Merged lua_fix into thread-safety (detail / bitbucket)
  148. selftest: compile-time option to test the behavior of DryOS tasks with identical priorities (detail / bitbucket)
  149. selftest: experimental thread safety tests (WIP) (detail / bitbucket)
  150. Merged task_name into thread-safety (detail / bitbucket)
  151. ml-cbr: fix warning (detail / bitbucket)
  152. lvinfo: annotated for thread safety analysis
    (all OK, just a false warning) (detail / bitbucket)
  153. Thread safety analysis: ignore read warnings for now (detail / bitbucket)
  154. mlv_lite: annotated some variables for thread safety analysis (experiment) (detail / bitbucket)
  155. mutex.h: some common thread roles (detail / bitbucket)
  156. Merged unified into thread-safety (detail / bitbucket)
  157. arm-mcr.h: annotated cli/sei for clang thread safety analysis (detail / bitbucket)
  158. Experiment: clang thread safety warnings during compilation
    Had to use gcc preprocessor (conflicts with clang includes?)
    make PREPRO=1 (detail / bitbucket)
  159. Internal vsync functions are now private (not exposed to modules) (detail / bitbucket)
  160. dryos.h: annotated semaphores for clang thread safety analysis (detail / bitbucket)
  161. Makefile: always allow .i rules
    (they no longer conflict with .c dependency rules) (detail / bitbucket)
  162. lens.h: fix compiling with clang (detail / bitbucket)
  163. Minimal example of clang's thread safety analysis (detail / bitbucket)
  164. do not tag PROP_INTs (detail / bitbucket)
  165. show function name when it's not obvious from the context (detail / bitbucket)
  166. Removed some pycparser workarounds (detail / bitbucket)
  167. Integrated task annotations script in the build process, as suggested by g3gg0 (detail / bitbucket)
  168. Makefile: experiment - save preprocessed C files during compilation (*.c -> *.i -> *.o)
    To enable, run "make PREPRO=y" or set PREPRO=y in Makefile.user (detail / bitbucket)
  169. Makefile: remove *.i and *.s on make clean (detail / bitbucket)
  170. Makefile: cleaned up file rules a bit (detail / bitbucket)
  171. Merged dynamic-my-menu into thread-safety (detail / bitbucket)
  172. Experiment: tag each ML function with the task(s) where it's called from
    (static analysis with pycparser) (detail / bitbucket)
  173. Some patches to allow parsing ML code with pycparser (detail / bitbucket)
  174. Updated some macros to allow pycparser compatibility (detail / bitbucket)
  175. experiment - log all EDMAC channels every 0.1ms (detail / bitbucket)
  176. show offset 0x40 on the info screen (detail / bitbucket)
  177. edmac: edmac_get_channel (detail / bitbucket)
  178. edmac: there are more than 48 connections (not sure how many) (detail / bitbucket)
  179. Modules: allow including module.h in multiple source files
    (fixes compilation of (detail / bitbucket)
  180. Modules: removed some unused definitions (detail / bitbucket)
  181. edmac.h: allow edmac_format_size to be called from core (of course, if the edmac module is loaded) (detail / bitbucket)
  182. use microsecond timer for memory benchmarks (detail / bitbucket)
  183. verify memcpy-like functions when running memory benchmark (detail / bitbucket)
  184. edmac-memcpy.c: refactored to avoid static struct edmac_info (detail / bitbucket)
  185. Rewritten find_free_edmac_channels so it no longer requires user input (detail / bitbucket)
  186. Moved find_free_edmac_channels to the edmac module (detail / bitbucket)
  187. Moved EDMAC info screen and pretty-printing function to a module (detail / bitbucket)
  188. edmac: pretty-printing function for size configuration (edmac_format_size)
    auxiliary functions: edmac_get_info, edmac_fix_off1
    also updated debug edmac info with the new function (detail / bitbucket)
  189. edmac: edmac_get_pointer; comments (detail / bitbucket)
  190. edmac: experimental model for total data transfer size (detail / bitbucket)
  191. Enabled AbortEDmac stub (most models; not tested) (detail / bitbucket)
  192. support for uncommenting unused stubs; minor refactors (detail / bitbucket)
  193. Stubs format (detail / bitbucket)
  194. Makefile: minor fine-tuning; updated comments (detail / bitbucket)
  195. Makefile: fix compiling backtrace on fresh clone (detail / bitbucket)
  196. selftest: fine-tuned comments and strings (detail / bitbucket)
  197. selftest: re-enabled fault emulations
    (some of them are useful for testing the stack trace, as they will trigger ERR70) (detail / bitbucket)
  198. backtrace: sync with qemu (e4376a1) (detail / bitbucket)
  199. Makefile: workaround to unbreak the builds
    (how to fix it properly?) (detail / bitbucket)
  200. Makefile: mark $(QEMU_INSTALLED_DBI_DIR)/backtrace.% as optional dependency
    todo: any way to do the same without .SECONDEXPANSION ? (detail / bitbucket)
  201. 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" (detail / bitbucket)
  202. backtrace: sync with qemu (3db5423, fbb532b, ab6d33c, 115fe25) (detail / bitbucket)
  203. Stack traces for crash and assert logs, using the backtrace backend (detail / bitbucket)
  204. Updated backtrace.c to work on the camera as well
    (same source file for both QEMU and ML) (detail / bitbucket)
  205. arm-mcr.h: fixed read_lr (not sure what the problem was) and added read_sp (detail / bitbucket)
  206. Imported backtrace code from 29f6edc (detail / bitbucket)
  207. Ghost image: fixed issue #2749 (detail / bitbucket)
  208. Merged in daniel_fort/magic-lantern/ (pull request #844) update (detail / bitbucket)
  209. Added suggestion by @a1ex to guess the ROM[0,1] load address. (detail / bitbucket)
  210. Changed "base" to the address used when dumping the ROM (detail / bitbucket)
  211. Merged in daniel_fort/magic-lantern/unified-multiple-FW_VERSION-minimal-ML (pull request #846)

    Multiple firmware versions for minimal ML (detail / bitbucket)
  212. Makefile.platform.base error trap for multiple firmware versions (detail / bitbucket)
  213. 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) (detail / bitbucket)
  214. Modules: allow including module.h in multiple source files
    (b0574dd) (detail / bitbucket)
  215. Undo 4126b56 (to allow merging with crop_rec_4k) (detail / bitbucket)
  216. Update to latest exiftool (detail / bitbucket)
  217. mlv_rec: reduce chunk count to keep room for other files to create (and circumvent mlv_play failing playback) (detail / bitbucket)
  218. mlv_rec: insert alignment NULL block before writers start to write aligned sizes (detail / bitbucket)
  219. mlv_rec: ensure 32 bit alignment for VERS block sizes. just because. (detail / bitbucket)
  220. Merged in daniel_fort/magic-lantern/700D_AE_fix (pull request #842)

    Fixed 700D AE constants (for

    Approved-by: Daniel Fort <> (detail / bitbucket)
  221. Fixed AE constants (detail / bitbucket)
  222. fio-ml: workaround for existing code using FIO_ReadFile incorrectly (such as mlv_play)
    selftest included (detail / bitbucket)
  223. Merged in cache-fixes (pull request #838)

    Cache coherence fixes (clean_d_cache, FIO, EDMAC)

    Approved-by: Alex <>
    Approved-by: g3gg0 <> (detail / bitbucket)
  224. Close branch cache-fixes (detail / bitbucket)
  225. fio-ml: updated comment on FIO_WriteFile (detail / bitbucket)
  226. selftest: check whether cache cleaning causes any performance regressions
    (result: no significant difference on file I/O) (detail / bitbucket)
  227. my_fprintf: fix warning (detail / bitbucket)
  228. edmac-memcpy: use cache handling similar to FIO;
    updated selftest and bench modules for the new restriction (detail / bitbucket)
  229. selftest: make sure the FIO cache coherence test fails without the FIO_WriteFile wrapper (detail / bitbucket)
  230. selftest: test for FIO_WriteFile with cacheable buffer
    if you comment out clean_d_cache() from the FIO_WriteFile wrapper, this test will fail (detail / bitbucket)
  231. 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) (detail / bitbucket)
  232. selftest: fine-tuned DMA cacheable buffer test (detail / bitbucket)
  233. 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 (detail / bitbucket)
  234. Refactored without fio_malloc in a few places
    (todo: find a way to reproduce caching issues on file I/O and add it to (detail / bitbucket)
  235. fio-ml: FIO_WriteFile wrapper to handle caching issues automatically
    sed -i.bak '/ FIO_WriteFile/_FIO_WriteFile/' */stubs.S (detail / bitbucket)
  236. selftest: test for clean_d_cache
    interrupts disabled, using edmac_memcpy to copy between display buffers
    this test will fail without previous commit (detail / bitbucket)
  237. fix index size in clean_d_cache
    (todo: test in (detail / bitbucket)
  238. 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 <> (detail / bitbucket)
  239. Corrected YUV422_LV_BUFFER_DISPLAY_ADDR value and enabled display filters: (detail / bitbucket)
  240. Updated post_isr_hook/pre_isr_hook stubs (detail / bitbucket)
  241. Changed for consistency of stubs across all models. (detail / bitbucket)
  242. removed unnecessary declaration of mlv_snd_is_enabled (detail / bitbucket)
  243. mlv_snd: report back using ml-cbr when recording audio (detail / bitbucket)
  244. added ml-cbr to modules using MODULE_NAMED_CBR() (detail / bitbucket)
  245. audio uses ml-cbr to ask for recording (detail / bitbucket)
  246. ml-cbr: use strcmp to stay on safe side (caller might pass arbitrary length) (detail / bitbucket)
  247. ml-cbr: update header with more information (detail / bitbucket)
  248. fix ml-cbr locking issues (detail / bitbucket)
  249. dual_iso: temporary patch for module_get_string API change - probably needs a revert before merging crop_rec_4k into unified (detail / bitbucket)
  250. 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. (detail / bitbucket)
  251. mlv_rec: embed VERS blocks into MLV file so there is no uncertainity about the modules used for a given recording (detail / bitbucket)
  252. mlv_lite: embed VERS blocks into MLV file so there is no uncertainity about the modules used for a given recording (detail / bitbucket)
  253. mlv_lite: use FIO_SeekSkipFile to determine file header size (detail / bitbucket)
  254. mlv_dump: handle VERS blocks (detail / bitbucket)
  255. mlv_rec: added code and structures to helper routines to get version information embedded into the MLV file (detail / bitbucket)
  256. added routines and made a module loader routine non-static to allow other code to fetch e.g. strings from modules (detail / bitbucket)
  257. Merged in memcheck-fixes (pull request #829)

    Fixes for various null pointer and uninitialized memory bugs (detail / bitbucket)
  258. mem.c: disabled double free assert (it still gets overwritten by some deallocators) (detail / bitbucket)
  259. menu.c: fixed some more null pointer reads
    (found in QEMU with -d memchk) (detail / bitbucket)
  260. tskmon: fix read from null pointer (detail / bitbucket)
  261. module.c: fix reading after the input buffer when parsing module symbols
    (found in QEMU) (detail / bitbucket)
  262. memcheck: fix detection of double-free calls
    (our marker was overwritten by Canon's deallocator, so the check was useless)
    (bug found in QEMU) (detail / bitbucket)
  263. get_current_dialog_handler: fix read from null pointer
    (found in QEMU) (detail / bitbucket)
  264. bmp.c: fix dereferencing random (uninitialized) pointer
    (found in QEMU) (detail / bitbucket)

Started by user Alex

Revision: daa970047f9bafcc730867819e6fd8732a99d9b6