Started 5 yr 0 mo ago
Took 2 min 23 sec

Success Build #11 (Sep 5, 2016 10:01:34 PM)

Build Artifacts
magiclantern-crop3x.2016Sep05.5D3123.zip1.77 MB view
  1. Merged raw_fixes into crop_rec (detail / hgweb)
  2. 5D3: reduce the white level a bit (doesn't always reach 16383, false alarm) (detail / hgweb)
  3. crop_rec: out_regs trick not needed (detail / hgweb)
  4. Merged patchmgr into crop_rec (detail / hgweb)
  5. Merged unified into crop_rec (detail / hgweb)
  6. Merged in selftest (pull request #752) play dialog mode test, minor updates (detail / hgweb)
  7. Merged in cleanup (pull request #751)

    Misc cleanups (detail / hgweb)
  8. Merged in 700D (pull request #750)

    700D: minor fixes (detail / hgweb)
  9. Modules: use module_strings instead of hginfo; misc fine-tunings (detail / hgweb)
  10. fix permissions and GCC path (detail / hgweb)
  11. Merged in g3gg0/magic-lantern-module-hgdiff (pull request #230)

    modules: embed hg information and hg diff into object file for traceability (detail / hgweb)
  12. Make sure we don't leave cruft behind when cleaning or running hg status (detail / hgweb)
  13. Merged in hudson/magic-lantern (detail / hgweb)
  14. Modules: Use LD instead of LD_REAL (detail / hgweb)
  15. removed stale option for a feature not implemented yet (detail / hgweb)
  16. Merge (detail / hgweb)
  17. module: use makefile and objcopy to embed hg information (detail / hgweb)
  18. module: cleaned up hginfo embedding code (detail / hgweb)
  19. module: use makefile-provided objcopy (detail / hgweb)
  20. module: cleaned up dumper script for hg infos (detail / hgweb)
  21. modules: embed hg information and hg diff into object file for traceability - WARNING: if you plan to publish binary-only modules you have to disable that. but do we want those modules? (detail / hgweb)
  22. Merged in bouncyball/raw-to-mlv-convertor-raw2dng-mod (pull request #733) (detail / hgweb)
  23. raw2dng multichunk RAW file support (detail / hgweb)
  24. raw2dng mlv output support (detail / hgweb)
  25. Merged in andreasb242/magic-lantern (pull request #749)

    Make "Warning for bad settings" message configurable (detail / hgweb)
  26. Make "Warning for bad settings" message configurable:
    - Default is Blinking LED, Show a Popup, beep once, as before
    - Option for an additional repeated beep: if you change a setting on the Touchscreen, you won't see the popup if you don't look at the screen, one beep can be missed, and I usually can't see the LED, because the thumb hides it...
    - Option without LED warning: If you are in a dark environment, the LED can be really stressing...

    I hope there is now an option for everybody... (detail / hgweb)
  27. Merged lvinfo into unified (show WB shift values on the LiveView info bar) (detail / hgweb)
  28. Merged console into unified (detail / hgweb)
  29. console: console_clear is still used (detail / hgweb)
  30. Merged in raw_fixes (pull request #732)

    5D3: raw type experiments, updated vertical stripe and bad pixel fix in mlv_dump, updated white level (0.15 stops of extra highlight detail in LiveView) (detail / hgweb)
  31. Merged bad_pixels into raw_fixes (detail / hgweb)
  32. raw2dng/mlv_dump: in vertical stripe fix, give higher weights to bright pixels (detail / hgweb)
  33. mlv_dump: vertical stripe fix on by default (same as before) (detail / hgweb)
  34. 5D3: back to raw type 16 (same as before); vertical stripes still present with 4 and 8 (detail / hgweb)
  35. Patch manager: PATCH_HOOK_OUT_REGS is not needed (detail / hgweb)
  36. Patch manager: save/restore CPSR flags for logging hooks (detail / hgweb)
  37. Patch manager: minor refactoring to remove some hardcoded offsets from logging hooks code (detail / hgweb)
  38. crop_rec: fix status indicator and make it a bit more visible (detail / hgweb)
  39. mlv_dump: minor fixes regarding subtract (dark) frame (detail / hgweb)
  40. mlv_dump: experimental flat-field (gain) correction (detail / hgweb)
  41. raw2dng/mlv_dump: fine-tuned vertical stripe correction algorithm (to be tested) (detail / hgweb)
  42. 5D3: white level in LiveView is 16382, not 15000 (gains 0.15 stops of DR in highlights)

    For existing footage, run: exiftool *.dng -WhiteLevel=16382 -overwrite_original (detail / hgweb)
  43. 5D3: let's try raw type 8 (not affected by digital ISO) (detail / hgweb)
  44. Merge bad_pixels into raw_fixes (detail / hgweb)
  45. raw2dng/mlv_dump: apply cold pixel fix on border pixels as well (detail / hgweb)
  46. raw2dng/mlv_dump, cold pixel fix routine: code formatting, comment updates, C99 loops (detail / hgweb)
  47. raw2dng/mlv_dump: fine-tuned cold pixel threshold (detail / hgweb)
  48. selftest: relaxed timer tests a bit (detail / hgweb)
  49. selftest: new tests for play dialog modes (detail / hgweb)
  50. selftest: reorganized stub test code (detail / hgweb)
  51. lvinfo: show WB shift values (detail / hgweb)
  52. lvinfo: allow % in fields (detail / hgweb)
  53. 700D, 650D, 100D, maybe others: nicer Kelvin display in photo mode (detail / hgweb)
  54. 700D: fix COLOR_FG_NONLV (detail / hgweb)
  55. 700D: fix PlayMain_handler stub (fixes SET+MainDial and others) (detail / hgweb)
  56. mlv_dump: option to fix non-static (moving) cold pixels (detail / hgweb)
  57. mlv_dump: vertical stripe fix optional, disabled by default (detail / hgweb)
  58. mlv_dump: cold pixel fix enabled by default (detail / hgweb)
  59. mlv_dump: fix cold pixel analysis when processing only some frames (detail / hgweb)
  60. Menu timeout fix: simpler logic (minor) (detail / hgweb)
  61. Moved CACHEABLE/UNCACHEABLE definitions from vram.h to mem.h (detail / hgweb)
  62. 7D: removed LEDON/LEDOFF consts (misleading) (detail / hgweb)
  63. Removed unused AVAIL_SHOT_WORKAROUND (detail / hgweb)
  64. Fix compiling without CONFIG_MODULES (detail / hgweb)
  65. Merged raw_fixes into crop_rec (detail / hgweb)
  66. Merged unified into crop_rec (detail / hgweb)
  67. 5D3: get LV RAW resolution from 0xC0F06800/4, instead of hardcoded values (detail / hgweb)
  68. Merged unified into crop_rec (detail / hgweb)
  69. 5D3: cleaned up obsolete zoom tweaks (c24d8fb) (detail / hgweb)
  70. Merged in cleanup (pull request #743)

    Misc cleanups, some GUI button codes renamed, 1100D zoom buttons fix (detail / hgweb)
  71. Merged in niklastisk/magic-lantern/makefile-updates (pull request #747)

    Makefile updates (detail / hgweb)
  72. MAKE: skip page align for autoexec-fir target (detail / hgweb)
  73. MAKE: do not page align segments in autoexec (detail / hgweb)
  74. MAKE: remove duplicate objcopy (detail / hgweb)
  75. MAKE: Do not use -fshort-double when GCC version is 6+ (detail / hgweb)
  76. Merged in mpu (pull request #737)

    MPU dumper (detail / hgweb)
  77. 600D, 1100D: cleaned up zoom button codes (to be tested on 1100D) (detail / hgweb)
  78. Renamed ZOOM IN/OUT button codes
    sed -i.bak 's/PRESS_ZOOMIN_MAYBE/PRESS_ZOOM_IN/g' */*.[ch]
    sed -i.bak 's/PRESS_ZOOMOUT_MAYBE/PRESS_ZOOM_OUT/g' */*.[ch] (detail / hgweb)
  79. EOS M: fix scrollwheel button codes (todo: same on 100D) (detail / hgweb)
  80. Renamed DLG_* constants to GUIMODE_*
    sed -i.bak 's/DLG_/GUIMODE_/g' */*.[ch] (detail / hgweb)
    sed -i.bak 's/CURRENT_DIALOG_MAYBE/CURRENT_GUI_MODE/g' */*.[ch] (detail / hgweb)
  82. Removed DLG_SIGNATURE (refactored existing checks with more generic code)
    sed -i.bak '/DLG_SIGNATURE/d' */*.h (detail / hgweb)
  83. Merged in installer (pull request #727)

    Installer fixes (detail / hgweb)
  84. Close branch installer (detail / hgweb)
  85. Merged in escho/escho-magiclantern/camera-temperaturen (pull request #738)

    Camera temperaturen (detail / hgweb)
  86. update temperatures (detail / hgweb)
  87. Merged unified into camera-temperaturen (detail / hgweb)
  88. Created new branch camera-temperaturen (detail / hgweb)
  89. Merged in wifi_sd (pull request #726)

    Helpers to run "make install" on Wi-Fi SD cards (detail / hgweb)
  90. Close branch wifi_sd (detail / hgweb)
  91. Merged in rec-indicators (pull request #729)

    Fix recording indicators above 2GB (detail / hgweb)
  92. Merged in format-restart (pull request #736)

    Restart the camera after formatting the card and restoring ML (detail / hgweb)
  93. Close branch format-restart (detail / hgweb)
  94. Merged in minimal (pull request #741)

    Minimal target fixes + hello world (detail / hgweb)
  95. Close branch minimal (detail / hgweb)
  96. Merged in cleanup (pull request #740)

    Misc small cleanups (detail / hgweb)
  97. Minimal target for 600D (to be tested) (detail / hgweb)
  98. Minimal hello world: wait for display initialization
    (fixes "random" boot failures in QEMU, where display initialization is much slower, also depending on what debug/tracing options are enabled) (detail / hgweb)
  99. Minimal target for 1100D (detail / hgweb)
  100. Minimal target: Hello World with font_direct, from a user task (detail / hgweb)
  101. Minimal target: removed platform-specific files (will use the ones from platform dir) (detail / hgweb)
  102. Minimal target: removed old stuff; just a simple LED blink (detail / hgweb)
  103. Minimal target: fix "make install" (detail / hgweb)
  104. Makefile: allow changing model ID for build_fir (detail / hgweb)
  105. Removed CONFIG_BATTERY_TEST (detail / hgweb)
  106. boot-hack.c: cleaned up some comments (detail / hgweb)
  107. Cleaned up CONFIG_HELLO_WORLD and CONFIG_DUMPER_BOOTFLAG (detail / hgweb)
  108. Makefile: install_finish target (detail / hgweb)
  109. Merged unified into cleanup (detail / hgweb)
  110. xor_chk: check footer before overwriting (detail / hgweb)
  111. Use sync_caches instead of clean_d_cache/flush_caches (to be tested) (detail / hgweb)
  112. minor cleanup in edmac_memcpy_init (detail / hgweb)
  113. 5D3: removed the "Dim REC LED" feature (old hackish implementation, doesn't seem to work anyway) (detail / hgweb)
  114. Restart the camera after formatting the card and restoring ML ( (detail / hgweb)
  115. Merged in tecgen/magic-lantern/model-specific-icons (pull request #723, 500D submenu icon)

    Model specific icons (detail / hgweb)
  116. shrinked the live view icons a bit (detail / hgweb)
  117. resized liveview icon: 1px top, 1px right side (detail / hgweb)
  118. moved content a bit to the left (detail / hgweb)
  119. 500D: LiveView instead of Q icon (detail / hgweb)
  120. Created new branch model-specific-icons (detail / hgweb)
  121. Makefile: add a quick install target (installq) for slow media (only autoexec.bin and symbol file) (detail / hgweb)
  122. Fix arrow key shortcuts conflicting with tools that use focus box position (spotmeter, magic zoom) (detail / hgweb)
  123. Patch manager: refactored logging hooks code (nonfunctional, less verbose) (detail / hgweb)
  124. Patch manager: better check for jump ranges (detail / hgweb)
  125. Patch manager: use long jump for the logging function
    (so it can be used from modules on cameras that load them on RscMgr) (detail / hgweb)
  126. Patch manager: check jump ranges before installing logging hooks (detail / hgweb)
  127. Patch manager: minor fix (braces in macro) (detail / hgweb)
  128. 5D3: experiment - changed raw type, to be tested whether it still has vertical stripes (detail / hgweb)
  129. Raw backend: debug option for choosing PREFERRED_RAW_TYPE from menu (detail / hgweb)
  130. Raw backend, EDMAC_RAW_SLURP:  check RAW_TYPE register (detail / hgweb)
  131. Raw backend, EDMAC_RAW_SLURP:  set RAW_TYPE before EDMAC calls (to be tested if it has any effect on pink frames) (detail / hgweb)
  132. merged unified into patchmgr (detail / hgweb)
  133. reloc.c: fix bad merge (detail / hgweb)
  134. Dual ISO: fix warning in movie mode on unsupported cameras (detail / hgweb)
  135. Recording indicators: attempt to fix issue #2530 for files up to 4GB (not tested) (detail / hgweb)
  136. False colors: fix ExpSim check (detail / hgweb)
  137. Merged in makefile (pull request #725) (detail / hgweb)
  138. Removed beep introduced by mistake in b81641b (detail / hgweb)
  139. installer: show the uninstall message in yellow (more obvious) (detail / hgweb)
  140. installer: fix "make install" (detail / hgweb)
  141. Merged makefile into installer (detail / hgweb)
  142. installer: fix issue #2529 (detail / hgweb)
  143. installer: minor cosmetic fix (detail / hgweb)
  144. installer: fix compilation (detail / hgweb)
  145. Merged in generic-cfn (pull request #716)

    Generic functions for some CFn parameters (detail / hgweb)
  146. Close branch generic-cfn (detail / hgweb)
  147. Merged in daniel_fort/xiga_reframe (pull request #693) (60D movie crop centering in raw) (detail / hgweb)
  148. Need to center mv640crop mode for the 60D (detail / hgweb)
  149. adjustments based on Silent DNG tests by xiga (detail / hgweb)
  150. minor: ml_shutdown should be static (detail / hgweb)
  151. Makefile: experimental configuration for Wi-Fi SD cards (detail / hgweb)
  152. Merged makefile into wifi_sd (detail / hgweb)
  153. wifi_sd: save configs before unmounting (detail / hgweb)
  154. Makefile: when running "make install" from a module dir, only create the modules directory (detail / hgweb)
  155. Makefile: quiet prepare_install_dir; skip empty directories (logs and settings) (detail / hgweb)
  156. Makefile: quiet "make install" from module directory (detail / hgweb)
  157. Modules: unmount the card after running "make install" (detail / hgweb)
  158. Experiment - unmount SD card (trick useful when uploading files to a Wi-Fi SD card, to avoid filesystem corruption) (detail / hgweb)
  159. Makefile: option to mount the card before running "make install" (detail / hgweb)
  160. features.html: fix issue #2524 (detail / hgweb)
  161. Merged in edmac (pull request #718)

    Edmac info fixes (detail / hgweb)
  162. Close branch edmac (detail / hgweb)
  163. Merged in powersave-focusring (pull request #715)

    Attempt to fix issue #2431 (turning the focus ring doesn't reset Canon's powersave timer) (detail / hgweb)
  164. Close branch powersave-focusring (detail / hgweb)
  165. Merged in tecgen/50D_FUNC_instead_of_Q_icon (pull request #706) (also for 5D2 and 100D) (detail / hgweb)
  166. Fine-tuned submenu icons (detail / hgweb)
  167. trying to revert any changes to whitspaces; there shouldn't be any differences at all between this file and the one of hudson/magic-lantern (detail / hgweb)
  168. added a1ex implementation to merge many classes into one (detail / hgweb)
  169. new: Av-icons made my nikfreak; renamed variable camera_model to labels (detail / hgweb)
  170. edit of the legs of A (detail / hgweb)
  171. Av-icons are generated and used instead of Q-icons for 100D and are merged together with 50D, 52D and low resolutions version into one ico.c class (detail / hgweb)
  172. added Av-icons as replacement for the Q-button icon on the 100D (detail / hgweb)
  173. Merged unified into 50D_FUNC_instead_of_Q_icon (detail / hgweb)
  174. added camera model to generated code comment in order to help the diff command to recognise the differences between multiple files better (detail / hgweb)
  175. reverted last commit (detail / hgweb)
  176. bugfix: now the focus icon is visible again (detail / hgweb)
  177. clean code: exchanged -D with the --ifdef option (detail / hgweb)
  178. enabled the new icon only for 50D after testing it on the real camera (detail / hgweb)
  179. corrected pixel in FUNC png's and generated ico.c again (detail / hgweb)
  180. generating model specific icons to exchange the Q icon (only 50D and 5D2) (detail / hgweb)
  181. aligned the content within the icons to look nice after converting them with (see generated ico.c) (detail / hgweb)
  182. added the new FUNC and picture style icons within the list of icons in the python make script (detail / hgweb)
  183. draft for the picture style icons (detail / hgweb)
  184. initial draft (detail / hgweb)
  185. Created new branch 50D_FUNC_instead_of_Q_icon (detail / hgweb)
  186. console: removed unused status and help text (detail / hgweb)
  187. console: allow printf calls very early in the boot process (including from init_task) (detail / hgweb)
  188. Merged hudson/magic-lantern into unified (detail / hgweb)
  189. reverted: remember user selected samplerate after reboot (detail / hgweb)
  190. remember user selected samplerate after reboot (detail / hgweb)
  191. EDMAC info: misc tweaks/fixes (detail / hgweb)
  192. edmac.c: fix edmac_chanlist (detail / hgweb)
  193. edmac.c, edmac_get_connection: fix for write connections (detail / hgweb)
  194. Removed FEATURE_EXPO_ISO_HTP (no real reason to change it from ML menus; it's the same as Canon's) (detail / hgweb)
  195. Added a generic implementation for some CFn functions (ALO, HTP, MLU), to fix issues like #2345 (affected cameras: all except 5D2/50D/500D) (detail / hgweb)
  196. Attempt to fix issue #2431 (turning the focus ring doesn't reset powersave timer; Canon bug?) (detail / hgweb)
  197. Patch manager: fix compilation on cameras that use reloc.c (detail / hgweb)
  198. 600D: enabled some features that didn't previously fit in memory (detail / hgweb)
  199. Removed focus ramping feature from ML core (now covered by advanced intervalometer) (detail / hgweb)
  200. Merged in dmilligan/magic-lantern/adv_int2 (pull request #678) (detail / hgweb)
  201. adv_int: updated with exit_play_qr_mode() (detail / hgweb)
  202. Merged unified into adv_int2 (detail / hgweb)
  203. Makefile: list default modules on separate lines (detail / hgweb)
  204. adv_int: fixes from code review (detail / hgweb)
  205. adv_int: fix compiler warning (detail / hgweb)
  206. adv_int: readme (detail / hgweb)
  207. Merge (detail / hgweb)
  208. Merge (detail / hgweb)
  209. adv_int: updates for PR #526: FIO_CreateFile and FIO_OpenFile should return 0 (detail / hgweb)
  210. Merge (detail / hgweb)
  211. update README.rst to new build format (had to delete all the help content b/c the build system doesn't like it) (detail / hgweb)
  212. Merge (detail / hgweb)
  213. adv_int: updates for recent changes to core (detail / hgweb)
  214. Merge (detail / hgweb)
  215. adv_int: warnings for bulb mode (detail / hgweb)
  216. adv_int: external source - detect picture taken with PROP_GUI_STATE rather than CBR_POST_SHOOT which isn't implemented (detail / hgweb)
  217. adv_int: Tv adjustment menu (detail / hgweb)
  218. adv_int: Av adjustment menu (detail / hgweb)
  219. adv_int: ISO adjustment menu (detail / hgweb)
  220. Merge (detail / hgweb)
  221. adv_int: cleanup (detail / hgweb)
  222. adv_int: advanced intervalometer ramping module (detail / hgweb)
  223. Merged in Licaon_Kter/magic-lantern-rec_ui_fix/rec_ui_fix (pull request #681) (detail / hgweb)
  224. Fix typo (detail / hgweb)
  225. Fixed some indentations (I hope) (detail / hgweb)
  226. add include lvinfo (detail / hgweb)
  227. Move record time indicator in ML top bar.
    Move buffer indicator out of the way of the histogram. (detail / hgweb)
  228. Move REC/STBY text a bit to line up and hide the red dot (detail / hgweb)
  229. Created new branch rec_ui_fix (detail / hgweb)
  230. Merged in raw_fixes (pull request #710)

    Raw_fixes part 2 (detail / hgweb)
  231. Close branch raw_fixes (detail / hgweb)
  232. Lua: after loading all scripts, wait for either keypress or 5-second timeout. (detail / hgweb)
  233. lens_focus: only interpret 0x1000 as error code (should fix ) (detail / hgweb)
  234. Merged in lua_fix (pull request #683)

    lua scripting: lots of fixes, plus API testing script (detail / hgweb)
  235. Merged in daniel_fort/magic-lantern/clean_localsyms (pull request #692)

    Remove localsyms in modules/lua (detail / hgweb)
  236. Changed so that removing localsyms is given it it's own action. (detail / hgweb)
  237. Moved rm localsyms to right after it is used. (detail / hgweb)
  238. Changed to removing it immediately after we are finished with it in the build rule. (detail / hgweb)
  239. Remove localsyms in modules/lua when running "make clean" (detail / hgweb)
  240. Merged in Audionut/test/lua-features (pull request #701)

    Add forum link to lua readme (detail / hgweb)
  241. Add forum link to lua readme (detail / hgweb)
  242. format_memory_size: fix rounding (detail / hgweb)
  243. format_memory_size: allow sizes > 4 GB (detail / hgweb)
  244. Lua: wait for keypress after loading all scripts. (detail / hgweb)
  245. Lua: added "make install_extra" to copy extra scripts in the main script dir on the card, for autoloading (detail / hgweb)
  246. logger.lua: use line buffering (can be made optional if speed becomes a problem) (detail / hgweb)
  247. Menu script routines: fix "menu not found" error messages (detail / hgweb)
  248. Lua: moved less-polished scripts to "extra" directory, so they don't get auto-started (detail / hgweb)
  249. Lua: when running "make install", copy all scripts, preserving directory structure (detail / hgweb)
  250. Merged in play_mode (pull request #711)

    Small refactor: get_out_of_play_mode renamed to exit_play_qr_mode; also added enter_play_mode (detail / hgweb)
  251. Close branch play_mode (detail / hgweb)
  252. selftest, stubs test: go to PLAY mode when finished (detail / hgweb)
  253. selftest, stubs test: wait one second before checking display status (detail / hgweb)
  254. Lua: route all print operations to stdin/stdout (detail / hgweb)
  255. console.c: export console_puts (for Lua stdio) (detail / hgweb)
  256. sokoban.lua: fix typo (detail / hgweb)
  257. Focus backend: consider unknown status codes as "success"
    (fixes follow focus in movie mode, tested on 5D3 + 24/2.8 STM) (detail / hgweb)
  258. Lua scripts: tweaks for menu consistency (help lines, capital ON/OFF) (detail / hgweb)
  259. api_test.lua: use proper printf (detail / hgweb)
  260. Lua scripts: use standard I/O instead of console.write (detail / hgweb)
  261. Auto exposure on zoom: fix autofocus
    (was unreliable, sometimes refusing to focus; tested on 5D3 + 24/2.8 STM) (detail / hgweb)
  262. Removed obsolete crash.c (already covered in the selftest module) (detail / hgweb)
  263. Ghost image: auto update should be off by default (detail / hgweb)
  264. Auto bracketing: refactored with new routines (detail / hgweb)
  265. Ghost image: refactored with new routines (detail / hgweb)
  266. Fix bracketing regression introduced in 5bdf000 (detail / hgweb)
  267., stubs test: if started with main display off, switch to PLAY mode (detail / hgweb)
  268. run cache benchmarks PLAY mode only (they interfere with LiveView) (detail / hgweb)
  269. run card/memory benchmark in either LV or PLAY modes (not photo) (detail / hgweb)
  270. bench,selftest: refactored to use enter_play_mode/exit_play_qr_mode (detail / hgweb)
  271. mlv_play: refactored to use enter_play_mode/exit_play_qr_mode (detail / hgweb)
  272. Renamed get_out_of_play_mode to exit_play_qr_mode, reimplmented with SetGUIRequestMode, added enter_play_mode (detail / hgweb)
  273. updated readme (detail / hgweb)
  274. fix loading on EOS M (detail / hgweb)
  275. Peaking benchmark: auto-enable focus peaking temporarily during the test (detail / hgweb)
  276., card benchmark: fix startup message for dual-slot cameras (which card is being benchmarked) (detail / hgweb)
  277. redraw: attempt to fix this issue:
    (redraw doesn't work when Canon's front buffer is disabled) (detail / hgweb)
  278. Merged unified into lua_fix (detail / hgweb)
  279. fix copy-paste error (should fix the module not loading on 7D) (detail / hgweb)
  280. api_test.lua: basic tests for file i/o and stdio (detail / hgweb)
  281. Lua: add dryos.remove (similar to os.remove) (detail / hgweb)
  282. Lua: basic support for standard streams (stdin, stdout, stderr) (detail / hgweb)
  283. mlv_snd: save user selected samplerate and restore it after a reboot of ML (detail / hgweb)
  284. raw_rec: fix copy/paste error (detail / hgweb)
  285. gui-common: attempt to allow magic zoom while recording raw, but also let the raw recording modules block the zoom key to avoid crashes; anything broken? (detail / hgweb)
  286. 50D: fix compilation after powersave refactoring. Is it still working? (detail / hgweb)
  287. Moved run_in_separate_task back to menu.h
    (should fix modules that no longer compiled after powersave refactoring) (detail / hgweb)
  288. Pause/ResumeLiveView: minor cleanup/refactoring (detail / hgweb)
  289. crop_rec: allow operation in photo mode (useful either as mild zoom, or for silent pictures) (detail / hgweb)
  290. crop_rec: show info about current mode in the bottom bar (detail / hgweb)
  291. crop_rec: fix interference with still photos (detail / hgweb)
  292. raw_rec: cleaned up some comments (detail / hgweb)
  293. raw_rec: fine-tuned error messages (detail / hgweb)
  294. raw_rec: reintroduced 32MB chunk limit; to be benchmarked (detail / hgweb)
  295. raw_rec: 64-byte EDMAC alignment (to be benchmarked) (detail / hgweb)
  296. raw_rec: undo de4e1d1 (detail / hgweb)
  297. lua_stdio: fix file create (detail / hgweb)
  298. lua_stdio: fix file append (detail / hgweb)
  299. Merge lua_stdio into lua_fix (detail / hgweb)
  300. Lua: show console at startup, until all scripts are loaded (detail / hgweb)
  301. Lua: increased stack size for script tasks, just in case (detail / hgweb)
  302. module backend: fix key handling regression in other modules, introduced in b0891f9 (detail / hgweb)
  303. lua_stdio: report file size on stat calls; primitive errno handling (detail / hgweb)
  304. Lua: fix old comment (detail / hgweb)
  305. raw backend: always log resolution changes to console (detail / hgweb)
  306. silent pics: fix crash with simple (non-burst) pics (detail / hgweb)
  307. Powersave: fix compilation on cameras with LCD sensor (detail / hgweb)
  308. Electronic level included in display presets, like other overlays (detail / hgweb)
  309. Makefile: removed more picoc leftovers (fixes compilation) (detail / hgweb)
  310. electronic level: refresh display more often (smoother motion) (detail / hgweb)
  311. Moved electronic level back to Overlay menu (detail / hgweb)
  312. Fix compilation (detail / hgweb)
  313. Makefile: removed some old picoc leftovers (detail / hgweb)
  314. Makefile: drop -mthumb-interwork (no longer needed) (detail / hgweb)
  315. Stubs reformat (detail / hgweb)
  316. Merged in bench-and-tests-as-modules (pull request #610)

    Benchmarks and self-tests refactored as modules (detail / hgweb)
  317. Close branch bench-and-tests-as-modules (detail / hgweb)
  318. Merged in powersave-refactor (pull request #702)

    Powersave refactoring (detail / hgweb)
  319. Close branch powersave-refactor (detail / hgweb)
  320. raw_rec: allow up to 32 memory chunks for simulations (detail / hgweb)
  321. raw_rec: minor cleanups (detail / hgweb)
  322. raw_rec: removed a buffer choosing heuristic (to be benchmarked) (detail / hgweb)
  323. raw_rec: removed unused argument to raw_rec_should_preview (detail / hgweb)
  324. raw_rec: removed some unused CBRs that were previously intended for other modules (detail / hgweb)
  325. raw_rec: removed frame skipping "feature" (detail / hgweb)
  326. raw_rec: use one extra item for the writing queue (should fix "queue overflow" errors) (detail / hgweb)
  327. Menu: fix help text regression (second line not displayed) (detail / hgweb)
  328. Merged silent into unified (detail / hgweb)
  329. silent pics (non-fullres): one more precondition check (detail / hgweb)
  330. silent pics (non-fullres): block shutter button; fail gracefully if it fails (detail / hgweb)
  331. Merged in Gr3g01/magic-lantern-frsp-long-expo2 (pull request #697)

    silent.c long_exposure_fix, safety (detail / hgweb)
  332. silent.c long_exposure_fix, safety (detail / hgweb)
  333. Merged silent into unified (detail / hgweb)
  334. renamed Best Shots to Best Focus (should be more obvious what it does) (detail / hgweb)
  335. also use SRM memory for bursts (detail / hgweb)
  336. Moved coding style tools from scripts/ to contrib/coding-style-tools/ (scripts is for user scripts) (detail / hgweb)
  337. Merged in frantony/magic-lantern.checkpatch (pull request #165)

    RequestForComments: CODING_STYLE proposal and check scripts (detail / hgweb)
  338. add script

    Run this script to check pull request to

      ./scripts/ <pull request number>


    $ ./scripts/ 164
    total: 0 errors, 0 warnings, 62 lines checked

    Pull request #164 has no obvious style problems and is ready for
    submission. (detail / hgweb)
  339. add script

    Run this script before executing 'hg commit'. (detail / hgweb)
  340. partly adapt for ML (detail / hgweb)
  341. import script from qemu-1.6.0-rc1 (detail / hgweb)
  342. add initial CODING_STYLE (detail / hgweb)
  343. Merged in black-level-fix (pull request #484)

    Black level fix (detail / hgweb)
  344. Close branch black-level-fix (detail / hgweb)
  345. Black level fix: disable bad.dng debug files (detail / hgweb)
  346. Changed run_in_separate_task to also disable powersave while the test task is running (99% of its uses would actually run best in this way) (detail / hgweb)
  347. bench, selftest: fix compilation (detail / hgweb)
  348. Merged powersave-refactor into bench-and-tests-as-modules (detail / hgweb)
  349. debug.c: removed all the old stuff from "don't click me" (detail / hgweb)
  350. Moved ML powersave routines to powersave.c/h, and batt_display to battery.c (detail / hgweb)
  351. Moved display_on/off to powersave.c/h (detail / hgweb)
  352. Moved PauseLiveView/ResumeLiveView to powersave.c/h (detail / hgweb)
  353. Moved powersave routines from raw_rec/mlv_rec/silent modules into powersave.c/h (in ML core) (detail / hgweb)
  354. selftest: moved the EDMAC screen test from Debug->Don't click me (detail / hgweb)
  355. Merged in Audionut/test/nitrate-remove (pull request #700)

    Undefine nitrate function (detail / hgweb)
  356. Undefine nitrate function on 5D3.113 and 6D.116 (detail / hgweb)
  357. Backed out changeset: 0213ec7eee9c (detail / hgweb)
  358. Undefine nitrate function (detail / hgweb)
  359. gui_uilock: change only the lowest 16 bits, to ensure proper requests; updated uilock codes (detail / hgweb)
  360. Moved value of PROP_ICU_UILOCK to propvalues.h (refactor) (detail / hgweb)
  361. gui_uilock: fix waiting (seems to fix the shutter lockup bug during the SRM test, not 100% sure) (detail / hgweb)
  362. Merged in raw_fixes (pull request #698)

    Raw recording fixes (both RAW and MLV) (detail / hgweb)
  363. Raw backend: reset black level on resolution changes (detail / hgweb)
  364. Black level check: relaxed checks about local mean; nicer debug messages (detail / hgweb)
  365. Raw backend: only log significant black level changes to the console (detail / hgweb)
  366. raw_rec/mlv_rec: minor cleanups (detail / hgweb)
  367. Black level fix: do not change the API (undo the _retry_lv workaround) (detail / hgweb)
  368. black-level-fix: dummy merge (undo bad merge 2357ff5) (detail / hgweb)
  369. Merged unified into black-level-fix (try 2) (detail / hgweb)
  370. raw_rec: fix beep removed by mistake (detail / hgweb)
  371. Black level fix: do not change the API (undo the _retry_lv workaround) (detail / hgweb)
  372. Merged unified into black-level-fix (detail / hgweb)
  373. Merged unified into raw_fixes (detail / hgweb)
  374. Dummy merge (undo 9a34564 ... e4e4ffc commited by mistake) (detail / hgweb)
  375. menu: allow multiline help choices on both help fields (detail / hgweb)
  376. Restore after format: support for Toshiba FlashAir cards (restore wifi functionality after format) (detail / hgweb)
  377. raw_rec: removed old sound recording code (detail / hgweb)
  378. Merged unified into black-level-fix (detail / hgweb)
  379. raw_rec: block the zoom key while recording (prevents crash) (detail / hgweb)
  380. raw_rec: lock buttons after recording stops, until the video file is fully saved (detail / hgweb)
  381. raw2dng: fix some error checks (detail / hgweb)
  382. Restore after format: support for Toshiba FlashAir cards (restore wifi functionality after format) (detail / hgweb)
  383. Makefile: umount card after running make install from a module directory (detail / hgweb)
  384. menu: allow multiline help choices on both help fields (detail / hgweb)
  385. mlv_rec: block the zoom key while recording (not tested) (detail / hgweb)
  386. mlv_rec: disabled embedded logging (one of the causes for corrupted frames? cc @g3gg0 ) (detail / hgweb)
  387. raw_rec: lock buttons after recording stops, until the video file is fully saved (detail / hgweb)
  388. raw_rec: block the zoom key while recording (prevents crash) (detail / hgweb)
  389. raw2dng: fix some error checks (detail / hgweb)
  390. gui_uilock: change only the lowest 16 bits, to ensure proper requests; updated uilock codes (detail / hgweb)
  391. Moved value of PROP_ICU_UILOCK to propvalues.h (refactor) (detail / hgweb)
  392. gui_uilock: fix waiting (seems to fix the shutter lockup bug during the SRM test, not 100% sure) (detail / hgweb)
  393. selftest: print info about a shutter lockup bug (not yet sure how to reproduce) (detail / hgweb)
  394. moved the memory leak test from Debug->Don't click me (detail / hgweb)
  395. moved the small-block memory test from Debug->Don't click me (detail / hgweb)
  396. moved the SRM memory test from Debug->Don't click me (detail / hgweb)
  397. api_test.lua: verify changing exposure directly via camera.iso/shutter/aperture/ec/flash_ec (detail / hgweb)
  398. lua_camera: fix setting ISO via camera.iso (should be the same as camera.iso.value) (detail / hgweb)
  399. Lua: use plain printf for normal messages (detail / hgweb)
  400. lua property: cleanup prop message queue -> better, more defensive checks and error handling, fix memory leak

    seems to fix some apparent memory issues and err70s with copy2m (detail / hgweb)
  401. lua scripting: don't load scripts that start with "_"

    fixes issue with hidden files created by OSX Finder #2496 (detail / hgweb)
  402. patch.h: added PATCH_HOOK_OUT_REGS (for overriding registers in the original function) (detail / hgweb)
  403. lua_movie: fix movie mode checks (should fix rec_delay.lua on many cameras) (detail / hgweb)
  404. Lua: moved camera.af_mode to lens.af_mode (to be consistent with (detail / hgweb)
  405. Lua: returns MODE.MOVIE even on cameras without a dedicated movie mode (fixes recdelay.lua on many cameras) (detail / hgweb)
  406. ask user to switch to photo mode, rather than doing unsafe mode switches (detail / hgweb)
  407. shoot.c: added ensure_photo_mode near ensure_movie_mode (detail / hgweb)
  408. set_shooting_mode: only allow M, Tv, Av, P and (where present) BULB (detail / hgweb)
  409. fix progress info (detail / hgweb)
  410. refactored card info (camera-specific macros not available in modules) (detail / hgweb)
  411. fio-ml: expose card info to modules, where available (currently 5D3/7D, CF only) (detail / hgweb)
  412. split card benchmark in two options, a quick one for raw video users (16MB buffer) and an advanced one that tries various buffer sizes (detail / hgweb)
  413. Lua: proper error handling if strict.lua is missing (detail / hgweb)
  414. refactored 50D ifdef (detail / hgweb)
  415. drop 5Dc ifdef's (no longer supported) (detail / hgweb)
  416. Build and by default (detail / hgweb)
  417. Lua: print script menus to console (detail / hgweb)
  418. api_test.lua: minor fix (detail / hgweb)
  419. better user feedback for memory benchmark (detail / hgweb)
  420. show RPC test menu on 7D (not tested) (detail / hgweb)
  421. minor fix (memory benchmark header not fully erased) (detail / hgweb)
  422. minor help tweaks (detail / hgweb)
  423. Merged unified into bench-and-tests-as-modules (detail / hgweb)
  424. api_test.lua: updated focus tests to include commands with wait=false (detail / hgweb)
  425. lens.c: reworked lens_focus a bit (fix crash with wait=off and some other tweaks) (detail / hgweb)
  426. editor.lua: use WHEEL_LEFT for decrementing and WHEEL_RIGHT for incrementing (consistent with ML menu) (detail / hgweb)
  427. Lua: check script syntax after compiling the module (detail / hgweb)
  428. api_test.lua: tests for lens.focus (detail / hgweb)
  429. lua_lens.c: more reasonable defaults for lens.focus (detail / hgweb)
  430. lua_camera.c: removed check that breaks copy2m (detail / hgweb)
  431. sokoban.lua: auto-increment level (detail / hgweb)
  432. api_test.lua: tests for Lua strict mode; minor refactoring (detail / hgweb)
  433. Lua: updated scripts for strict.lua (detail / hgweb)
  434. strict.lua: changes to play nice with our existing global metatable (detail / hgweb)
  435. Lua: use strict.lua for all scripts (detail / hgweb)
  436. lua_lens: report focus distance in mm (to be consistent with all other distance fields) (detail / hgweb)
  437. lua_lens: renamed focal_distance to focus_distance (detail / hgweb)
  438. api_test.lua: tests for the "lv" module (detail / hgweb)
  439. Lua: added some new APIs to the "lv" module: lv.paused, lv.running, lv.zoom get/set, lv.wait(num_frames) (detail / hgweb)
  440. close_liveview(): fix operation in movie mode (detail / hgweb)
  441. Pause/ResumeLiveView: minor cleanup/refactoring (detail / hgweb)
  442. Lua: disabled by default (detail / hgweb)
  443. lua_camera: don't use SYM_ISO for formatting ISO values (doesn't look nice) (detail / hgweb)
  444. api_test.lua: restore camera parameters after changing them (detail / hgweb)
  445. api_test.lua: bring back the camera printf's (they provide additional info over the generic test, such as formatting exposure values) (detail / hgweb)
  446. api_test.lua: run all generic tests first (detail / hgweb)
  447. logger.lua: do not try to iterate light userdata (detail / hgweb)
  448. lua reflection: remove unecessary duplicate 'fields' in dryos (they are already 'normal' table entries and will get enumerated by lua_next) (detail / hgweb)
  449. Merge fonts into lua_fix (detail / hgweb)
  450. lua logger: also serialize userdata (detail / hgweb)
  451. lua scripting: only call lua_next on tables

    it's possible we are iterating a userdata, and calling lua_next on userdata causes a hard crash (detail / hgweb)
  452. Merge (detail / hgweb)
  453. lua scripting: update API tests to use logger and 'reflection' features (detail / hgweb)
  454. lua scripting: implement 'reflection' for fields of api modules by using a custom __pairs metamethod and iterator (cherry picked commits from lua_touch branch)

    this allows us to do e.g.:
    for k,v in pairs(camera) do
      printf("%s = %s",k,tostring(v))

    should make writing simple, automatic, generic API tests easier (detail / hgweb)
  455. lua scripting: use logger in editor.lua and speed up file open (detail / hgweb)
  456. lua scripting: use logger in calc.lua (detail / hgweb)
  457. lua scripting: logger.lua - a logging helper (detail / hgweb)
  458. lua scripting: directory.parent should return nil for root directories (i.e. A:/ or B:/) (detail / hgweb)
  459. lua scripting: console.write should not automatically add newlines (detail / hgweb)
  460. Lua: use uncached malloc for buffering stdio files (detail / hgweb)
  461. Lua: hide stdio debug messages by default (detail / hgweb)
  462. Lua: stdio appears to work! (detail / hgweb)
  463. Lua: include extra dependencies in the module itself (not core); use setjmp from core (newlib) (detail / hgweb)
  464. Merged lua_fix into lua_stdio (detail / hgweb)
  465. Lua: compile with stdio functions from dietlibc (not working yet) (detail / hgweb)
  466. fio-ml: use stdio.h instead of defining a custom FILE type (detail / hgweb)
  467. Lua: added a subset of includes from dietlibc-0.33 (detail / hgweb)
  468. tcc-glue: made all functions private and removed unused ones (detail / hgweb)
  469. console.c: removed fputs and putchar (detail / hgweb)
  470. Fix Lua after undefined symbols fix (detail / hgweb)
  471. Modules: fix undefined symbols appearing incorrectly in the sym file (detail / hgweb)
  472. module backend: handle fast scrollwheel events (for recent cameras) (detail / hgweb)
  473. editor.lua: fix performance regression introduced in b6ee499 (detail / hgweb)
  474. lua scripting: fix calculator issue #2476 (detail / hgweb)
  475. api_test.lua: use a larger tolerance when setting aperture as f-number (detail / hgweb)
  476. api_test.lua: aperture tests (detail / hgweb)
  477. Lua: added camera.aperture.min/max (detail / hgweb)
  478. lens.c: added lens_format_aperture (detail / hgweb)
  479. lens.c: changed return value of hdr_set_* (todo: check if bracketing still stops when reaching exposure limits) (detail / hgweb)
  480. lens.c: updated lens_set_aperture_approx; Lua aperture tests almost working (detail / hgweb)
  481. api_test.lua: EC and FEC tests; fix typos (detail / hgweb)
  482. moved round_shutter/aperture/expo_comp and related to lens.c (detail / hgweb)
  483. simplified round_shutter/aperture/expo_comp and added round_flash_expo_comp, used for lens_set_flash_ae (detail / hgweb)
  484. lens.c: refactored lens_set_ae/lens_set_flash_ae (detail / hgweb)
  485. api_test.lua: script API tests, only covering shutter and ISO for now; todo: the rest of the API :P (detail / hgweb)
  486. Lua, camera module: changing ISO works! (I bet this feature was never tested...) (detail / hgweb)
  487. lens.c: use closest match when setting ISO in hdr_set_rawiso; small refactors (detail / hgweb)
  488. Lua, camera module: use higher precision for APEX values (detail / hgweb)
  489. lens.c, prop_set_rawshutter_approx: round towards the nearest shutter (max error 1/8 EV) (detail / hgweb)
  490. lens.c: forgot to rename APEX10 macros (detail / hgweb)
  491. lens.h: updated APEX10 macros to be reversible (converting back and forth should give the same value) (detail / hgweb)
  492. imath.h: added RSCALE (integer scale with rounding, reversible) (detail / hgweb)
  493. Renamed APEX x10 macros (detail / hgweb)
  494. lua scripting: load string library by default: (detail / hgweb)
  495. lua scripting: semaphore timeouts: provide more info, don't force the console open (detail / hgweb)
  496. Merged unified into lua_fix (detail / hgweb)
  497. lua_camera: fix pretty-printing of negative EC values (detail / hgweb)
  498. lua_camera: removed apex x10 units (don't see any reason to use them instead of float) (detail / hgweb)
  499. lua_camera: replaced tostring with __tostring, so it will be used with print(camera.shutter) or string.format("%s", camera.shutter)
    See (detail / hgweb)
  500. Lua: added console.clear() (detail / hgweb)
  501. lua scripting: fix dryos.dcim_dir (detail / hgweb)
  502. lua scripting: fix bug in config.lua that prevents submenus' values from loading correctly (detail / hgweb)
  503. lua scripting: use hdr_set_rawshutter instead of lens_set_rawshutter (detail / hgweb)
  504. lua scripting: use hdr_set_rawaperture instead of lens_set_rawaperture (detail / hgweb)
  505. lua scripting: throw errors when setting camera properties fail (detail / hgweb)
  506. lua scripting: fix camera.aperture.value conversions (detail / hgweb)
  507. lua scripting: fix the global shoot() function too (detail / hgweb)
  508. lua scripting: more parameter fixes (lens.focus) (detail / hgweb)
  509. lua scripting: fix data type for camera.shoot parameter (detail / hgweb)
  510. mpu_dump: use eventprocs (thanks Maqs) (detail / hgweb)
  511. mpu_dump: module for dumping MPU memory, based on experiments from Maqs (detail / hgweb)
  512. CF+SD benchmark: use new screenshot method (detail / hgweb)
  513. Stub tests: renamed test macros from TEST_TRY_* to TEST_* (detail / hgweb)
  514. Stub tests: added a test for task_max (see 700D - e08c6c0) (detail / hgweb)
  515. Moved burn-in tests from Debug menu to a module: (detail / hgweb)
  516. Added is_menu_mode and get_dlg_signature (getters for MENU_MODE and DLG_SIGNATURE) (detail / hgweb)
  517. module.h: declared module_translate_key (detail / hgweb)
  518. Memory backend: exposed some wrappers to allow low-level testing from a module (detail / hgweb)
  519. GUI tweaks and minor cleanups for cache benchmarking code (detail / hgweb)
  520. fix a crash in cache benchmarking code (detail / hgweb)
  521. added cache benchmarking routines from g3gg0 (detail / hgweb)
  522. split benchmark code in separate files (detail / hgweb)
  523. reorganized the menu (detail / hgweb)
  524. help tweak for peaking benchmark (detail / hgweb)
  525. debug.c: cleaned up unused peaking_benchmark and menu_benchmark (detail / hgweb)
  526. updated run_in_separate_task (detail / hgweb)
  527. refactored with get_display_device_name() (detail / hgweb)
  528. Merged unified into bench-and-tests-as-modules (detail / hgweb)
  529. Memory benchmark: also run the test with display off (seems a little faster) (detail / hgweb)
  530. Merged unified into bench-and-tests-as-modules (detail / hgweb)
  531. Merged unified into black-level-fix (detail / hgweb)
  532. Moved benchmarks to a module ( (detail / hgweb)
  533. Merged srm-memory into black-level-fix (detail / hgweb)
  534. Fix merge conflicts (detail / hgweb)
  535. Merged unified into black-level-fix (detail / hgweb)
  536. Raw backend: use fewer retries when enabling raw mode for the first time (detail / hgweb)
  537. raw_rec/mlv_rec: use NotifyBox for some backend errors (detail / hgweb)
  538. mlv_rec/raw_rec/ettr/silent/focus-box-center: updated raw code with raw_update_params_retry_lv (detail / hgweb)
  539. Raw backend: added raw_update_params_retry_lv, which retries in LiveView if needed (detail / hgweb)
  540. Black level fix: make a copy of the raw buffer before saving bad.dng (fixes broken frames) (detail / hgweb)
  541. Black level fix: save all bad.dng files, numbered, for troubleshooting (detail / hgweb)
  542. Black level fix: relax the local mean constraint (seems to give some false alarms) (detail / hgweb)
  543. Merged unified into black-level-fix (detail / hgweb)
  544. mlv_rec: handle non-video LV mode on 600D correctly (detail / hgweb)
  545. Raw backend: after zoom toggle or resolution change, mark the raw data as invalid for a short time (fixes raw check warnings even if you press the buttons like crazy) (detail / hgweb)
  546. Raw backend: debugging code, save bad frames whenever black check fails (detail / hgweb)
  547. Raw backend: if the resolution was changed, raw_update_params will wait for the next frame, to ensure valid raw data (detail / hgweb)
  548. Raw backend, CONFIG_EDMAC_RAW_SLURP: update EDMAC resolution as soon as possible, without requiring a call to raw_update_params (fixes black level issue when recording raw with memory hack enabled, and maybe others) (detail / hgweb)
  549. Raw overlays: print an error message when falling back to YUV
    To test it: on 500D, go to LiveView, single shooting mode, take a picture, but hold the shutter for 2-3 seconds before releasing it (raw buffer will be overwritten by LiveView data, so black autodetection will fail) (detail / hgweb)
  550. Raw backend: fix compilation with RAW_DEBUG defined (detail / hgweb)
  551. Raw backend: replaced black level convergence checks with a spatial consistency check of the OB area (also handles photo mode, since it requires a single frame for checking) (detail / hgweb)
  552. Merged unified into black-level-fix (detail / hgweb)
  553. enforce black calculation if no valid value was found before, use simple averaging (detail / hgweb)
  554. mlv_rec: black level fix (hopefully) not needed anymore (detail / hgweb)
  555. mlv_rec: wait for raw backend to get ready (detail / hgweb)
  556. experiment: try to measure black level more than once and resolve black level issue (detail / hgweb)

Started by user Alex

Revision: 412910c154ce1acc1167d3a4055712aa45263084
GNU Make + GNU C Compiler Warnings: 12 warnings.