https://bitbucket.org/daniel_fort/magic-lantern
- HEAD
- branch-closed-heads//added-1792-resolution-1390499711758/0
- branch-closed-heads//raw_recc-added-121-and-11751-aspect-rati-1382109783386/0
- branch-closed-heads/100D_CZ_20140723/0
- branch-closed-heads/10bit_12bit_experiments/0
- branch-closed-heads/1100D-FIO_SeekSkipFile/0
- branch-closed-heads/1100D_disable_flexinfo/0
- branch-closed-heads/1100D_dual_iso/0
- branch-closed-heads/1100D_edmac/0
- branch-closed-heads/1100D_experiments/0
- branch-closed-heads/1100D_fix/0
- branch-closed-heads/1100D_skip_offsets/0
- branch-closed-heads/1100d-raw/0
- branch-closed-heads/1100d/0
- branch-closed-heads/1100d/1
- branch-closed-heads/1200D/0
- branch-closed-heads/1200D/1
- branch-closed-heads/1200D/2
- branch-closed-heads/500d/0
- branch-closed-heads/50D_FUNC_instead_of_Q_icon/0
- branch-closed-heads/50DrawNow/0
- branch-closed-heads/50d/0
- branch-closed-heads/50d/1
- branch-closed-heads/50d/2
- branch-closed-heads/550D_10bit_12bit/0
- branch-closed-heads/550d/0
- branch-closed-heads/550d/1
- branch-closed-heads/5D3-113-and-123/0
- branch-closed-heads/5D3-113_123_10bit_12bit/0
- branch-closed-heads/5D3-113_123_garry_lua_special/0
- branch-closed-heads/5D3-123-Bulb-ND/0
- branch-closed-heads/5D3-123-bulb_nd/0
- branch-closed-heads/5D3-123/0
- branch-closed-heads/5D3-123_10bit_12bit/0
- branch-closed-heads/5D3-123_crop_rec/0
- branch-closed-heads/5D3-123_crop_rec_10bit_12bit/0
- branch-closed-heads/600D-Pink/0
- branch-closed-heads/600D_10bit_12bit_RAW_DEBUG_TYPE/0
- branch-closed-heads/600D_stubs/0
- branch-closed-heads/600D_timer_stubs/0
- branch-closed-heads/60d/0
- branch-closed-heads/60d/1
- branch-closed-heads/60d_timer_stubs/0
- branch-closed-heads/650D-FIO_SeekSkipFile/0
- branch-closed-heads/650D_700D_magic_Zoom_Flicker_Fix/0
- branch-closed-heads/6D-GPS/0
- branch-closed-heads/6D-SRM/0
- branch-closed-heads/6D.116-adtg_gui-stubs/0
- branch-closed-heads/6D.116/0
- branch-closed-heads/6D.116/1
- branch-closed-heads/6d-button-info/0
- branch-closed-heads/6d-button-info/1
- branch-closed-heads/6d2-platform-definitions/0
- branch-closed-heads/6d_setaudiovolumeout/0
- branch-closed-heads/700D_10bit_12bit/0
- branch-closed-heads/700D_autoexpo_fix/0
- branch-closed-heads/700D_isr_stubs/0
- branch-closed-heads/700d-support/0
- branch-closed-heads/70d-support/0
- branch-closed-heads/7D-Shortcuts/0
- branch-closed-heads/7D2-dumper/0
- branch-closed-heads/7D_fps_override/0
- branch-closed-heads/7d-mlv-audio/0
- branch-closed-heads/80D-troubleshooting/0
- branch-closed-heads/Audionut/post-deflicker-correct-template-for-ado-1371360649061/0
- branch-closed-heads/Branch-test3/0
- branch-closed-heads/DataFolder/0
- branch-closed-heads/DieHertz/got-rid-of-explicit-address-arithmetic-f-1524811082443/0
- branch-closed-heads/DualISO_Menu/0
- branch-closed-heads/EOS-M-modes-fix/0
- branch-closed-heads/EOS-M-modes-fix/1
- branch-closed-heads/EOSM-fix/0
- branch-closed-heads/EOSM.203/0
- branch-closed-heads/EOSM2.103_new-dryos-task-hooks-2/0
- branch-closed-heads/EOSM2.103_new-dryos-task-hooks-qemu/0
- branch-closed-heads/EOSM2.103_new-dryos-task-hooks/0
- branch-closed-heads/EOSM__working/0
- branch-closed-heads/EOSM_cleanup/0
- branch-closed-heads/EOSM_close_liveview/0
- branch-closed-heads/EOSM_dot_tune/0
- branch-closed-heads/EOSM_ez_white_balance/0
- branch-closed-heads/EOSM_fps-engio_DPJPandone/0
- branch-closed-heads/EOSM_fs_magic_zoom/0
- branch-closed-heads/EOSM_mv1080_dfort_exp/0
- branch-closed-heads/EOSM_mv1080_experiments/0
- branch-closed-heads/EOSM_stubs_tweaks/0
- branch-closed-heads/ElectronicLevel/0
- branch-closed-heads/Gr3g01/dmspyextra-mpu_sendrecv-stubs-for-500d-1-1469028528673/0
- branch-closed-heads/Help_text/0
- branch-closed-heads/ISO-Formatting/0
- branch-closed-heads/Licaon_Kter/mlv_recc-raw_force_aspect_ratio_1to1-ra-1503794292880/0
- branch-closed-heads/MLFolderAndOsxSupport/0
- branch-closed-heads/MLV-help/0
- branch-closed-heads/MLV-help/1
- branch-closed-heads/Makefile.cr2hdr_update/0
- branch-closed-heads/McGv/guicommonc-edited-online-with-bitbucket--1440276480831/0
- branch-closed-heads/MinGW x-compile/0
- branch-closed-heads/OtherOnePercent/fix-cameras-with-shutter-blanking-but-no-1405358804898/0
- branch-closed-heads/OtherOnePercent/update-timings-for-6d-to-avoid-problems--1403463297020/0
- branch-closed-heads/Pelican/fio_seekskipfile-added-stubss-edited-onl-1401619680648/0
- branch-closed-heads/README.rst/0
- branch-closed-heads/Skip_EOSM_lv_test/0
- branch-closed-heads/Windows build_tools/0
- branch-closed-heads/Windows-port/0
- branch-closed-heads/YMP/added-new-scan-mode-that-detects-the-afm-1373777014817/0
- branch-closed-heads/a1ex_tests/0
- branch-closed-heads/add-press-button-info-beta/0
- branch-closed-heads/adv_int2/0
- branch-closed-heads/allocate-raw-lv-buffer-EOSM2/0
- branch-closed-heads/andy600/50d-stubs-updated-to-include-canon-prope-1384121304164/0
- branch-closed-heads/andy600/5d2-stubs-updated-to-include-canon-prope-1387023868847/0
- branch-closed-heads/andy600/chdkdngc-edited-online-with-bitbucket-c-1390512855588/0
- branch-closed-heads/andy600/mlv_rec-attempt-to-fix-pinkcorrupt-frame-1384104455568/0
- branch-closed-heads/andy600/mlv_recc-set-all-cameras-to-use-base_pr-1384127876193/0
- branch-closed-heads/andy600/resolves-issue-raw-not-enabled-when-both-1384046759878/0
- branch-closed-heads/andy600/typo-mlv_playc-edited-online-with-bitbu-1384045689813/0
- branch-closed-heads/anti_fud/0
- branch-closed-heads/arkanoid/0
- branch-closed-heads/autoexec-checksum/0
- branch-closed-heads/backtrace/0
- branch-closed-heads/bench-and-tests-as-modules/0
- branch-closed-heads/black-level-fix/0
- branch-closed-heads/black-level/0
- branch-closed-heads/bnvm/added-1792-resolution-1390499796295/0
- branch-closed-heads/build-bot-2.0/0
- branch-closed-heads/bulb_cancel/0
- branch-closed-heads/cache-fixes/0
- branch-closed-heads/cam-temperature-neu/0
- branch-closed-heads/ccritix/stubss-edited-online-with-bitbucket-1536901475678/0
- branch-closed-heads/chris_miller/added-stub-for-stopasifdmaadc-1397488668705/0
- branch-closed-heads/clean-startup/0
- branch-closed-heads/clean_localsyms/0
- branch-closed-heads/clean_mlvrec_display/0
- branch-closed-heads/cleaner-lvapp-hack/0
- branch-closed-heads/cleaner-lvapp-hack/1
- branch-closed-heads/cleanup-50d/0
- branch-closed-heads/cleanup/0
- branch-closed-heads/cleanup/1
- branch-closed-heads/common-gui-c/0
- branch-closed-heads/compressed_raw-700D-EOSM/0
- branch-closed-heads/compressed_raw-700D-ErwinH/0
- branch-closed-heads/compressed_raw_7D/0
- branch-closed-heads/compressed_raw_WB/0
- branch-closed-heads/compressed_raw_digic4/0
- branch-closed-heads/config_var/0
- branch-closed-heads/cr2hdr-20bit-cross-fix/0
- branch-closed-heads/cr2hdr-20bit/0
- branch-closed-heads/cr2hdr-20bit_MINGW_GCC/0
- branch-closed-heads/cr2hdr-proper-raw_info/0
- branch-closed-heads/cr2hdr-wb/0
- branch-closed-heads/cr2hdr/0
- branch-closed-heads/cr2hdr/1
- branch-closed-heads/cr2hdr/2
- branch-closed-heads/cr2hdr_dmilligan_notes/0
- branch-closed-heads/cr2hdr_ports/0
- branch-closed-heads/crop_hack_config/0
- branch-closed-heads/crop_hack_config/1
- branch-closed-heads/crop_rec-700D/0
- branch-closed-heads/crop_rec-700D/1
- branch-closed-heads/crop_rec-700D_experiments/0
- branch-closed-heads/crop_rec-proxy-rec_trigger/0
- branch-closed-heads/crop_rec/0
- branch-closed-heads/crop_rec/1
- branch-closed-heads/crop_rec/2
- branch-closed-heads/crop_rec/3
- branch-closed-heads/crop_rec_4k-raw.c_consolidation/0
- branch-closed-heads/crop_rec_4k-raw.c_consolidation/1
- branch-closed-heads/crop_rec_4k/0
- branch-closed-heads/crop_rec_4k/1
- branch-closed-heads/crop_rec_4k/2
- branch-closed-heads/crop_rec_4k/3
- branch-closed-heads/crop_rec_4k/4
- branch-closed-heads/crop_rec_4k/5
- branch-closed-heads/crop_rec_4k/6
- branch-closed-heads/crop_rec_4k/7
- branch-closed-heads/crop_rec_4k_100D_lossless_FRSP/0
- branch-closed-heads/crop_rec_4k_10bit_12bit_fix/0
- branch-closed-heads/crop_rec_4k_5D2/0
- branch-closed-heads/crop_rec_4k_5D2/1
- branch-closed-heads/crop_rec_4k_5D2/2
- branch-closed-heads/crop_rec_4k_5D2_7D/0
- branch-closed-heads/crop_rec_4k_5d2/0
- branch-closed-heads/crop_rec_4k_650D/0
- branch-closed-heads/crop_rec_4k_650D_experimental/0
- branch-closed-heads/crop_rec_4k_650D_experimental/1
- branch-closed-heads/crop_rec_4k_6D.116/0
- branch-closed-heads/crop_rec_4k_6D/0
- branch-closed-heads/crop_rec_4k_6D_wip/0
- branch-closed-heads/crop_rec_4k_700D_115/0
- branch-closed-heads/crop_rec_4k_700d/0
- branch-closed-heads/crop_rec_4k_700d_eosm/0
- branch-closed-heads/crop_rec_4k_700d_eosm_different_tack/0
- branch-closed-heads/crop_rec_4k_700d_eosm_working/0
- branch-closed-heads/crop_rec_4k_7D.206-wip/0
- branch-closed-heads/crop_rec_4k_7D_wip/0
- branch-closed-heads/crop_rec_4k_Digic5/0
- branch-closed-heads/crop_rec_4k_Digic5_patches/0
- branch-closed-heads/crop_rec_4k_EOSM.203-wip/0
- branch-closed-heads/crop_rec_4k_EOSM_700D_SRM_BUFFER_SIZE/0
- branch-closed-heads/crop_rec_4k_EOSM_700D_SRM_BUFFER_SIZE/1
- branch-closed-heads/crop_rec_4k_EOSM_audio_meters_fix/0
- branch-closed-heads/crop_rec_4k_FRSP_hack_a1ex_test/0
- branch-closed-heads/crop_rec_4k_FRSP_menu_option/0
- branch-closed-heads/crop_rec_4k_SoundDevShutDownIn_fix/0
- branch-closed-heads/crop_rec_4k_adtg_gui/0
- branch-closed-heads/crop_rec_4k_audio_meters_EOSM/0
- branch-closed-heads/crop_rec_4k_basic_silent/0
- branch-closed-heads/crop_rec_4k_check/0
- branch-closed-heads/crop_rec_4k_experiments/0
- branch-closed-heads/crop_rec_4k_isogain_1x3_presets/0
- branch-closed-heads/crop_rec_4k_lossless_frsp_fix_test/0
- branch-closed-heads/crop_rec_4k_lossless_frsp_tests/0
- branch-closed-heads/crop_rec_4k_manual_lens_info/0
- branch-closed-heads/crop_rec_4k_mlv_lite_snd-wip/0
- branch-closed-heads/crop_rec_4k_mlv_lite_snd_6D_70D/0
- branch-closed-heads/crop_rec_4k_mlv_lite_snd_sd_uhs_HDR_croprec_isogain_1x3_presets/0
- branch-closed-heads/crop_rec_4k_mlv_lite_snd_sd_uhs_HDR_eosm_100D_6D/0
- branch-closed-heads/crop_rec_4k_mlv_lite_snd_sd_uhs_HDR_ext/0
- branch-closed-heads/crop_rec_4k_mlv_snd/0
- branch-closed-heads/crop_rec_4k_mlv_snd/1
- branch-closed-heads/crop_rec_4k_mlv_snd_6D.116/0
- branch-closed-heads/crop_rec_4k_mlv_snd_audio_issue/0
- branch-closed-heads/crop_rec_4k_mlv_snd_audio_issue/1
- branch-closed-heads/crop_rec_4k_mlv_snd_isogain_1x3_presets_EOSM2/0
- branch-closed-heads/crop_rec_4k_x/0
- branch-closed-heads/crop_rec_550D_raw_slurp/0
- branch-closed-heads/crop_rec_550D_raw_slurp_3/0
- branch-closed-heads/crop_rec_5D2/0
- branch-closed-heads/crop_rec_ALL/0
- branch-closed-heads/crop_rec_raw_video_10bit_12bit/0
- branch-closed-heads/customizable-makefile/0
- branch-closed-heads/cygwin_fix/0
- branch-closed-heads/daniel_fort/added-sounddevshutdownin-1435698205057/0
- branch-closed-heads/deflick/0
- branch-closed-heads/dm-spy-a1ex-test2/0
- branch-closed-heads/dm-spy-a1ex-tests/0
- branch-closed-heads/dm-spy-experiments-6D113/0
- branch-closed-heads/dm-spy-experiments-EOSM2-tests/0
- branch-closed-heads/dm-spy-experiments-EOSM2.103/0
- branch-closed-heads/dm-spy-experiments_EOSM_stubs/0
- branch-closed-heads/dm-spy-experiments_EOSM_stubs/1
- branch-closed-heads/dm-spy-minimal/0
- branch-closed-heads/dnlit/api_testlua-add-touch-to-generic-tests-1461337468519/0
- branch-closed-heads/dnlit/constsh-edited-part-1-of-fix-for-2520-1461182905684/0
- branch-closed-heads/dof-info/0
- branch-closed-heads/dof_display/0
- branch-closed-heads/dof_display/1
- branch-closed-heads/dot-tune/0
- branch-closed-heads/dot/0
- branch-closed-heads/dot_tune/0
- branch-closed-heads/dpjpandone/audio-controls-are-working-on-7d-wind-fi-1408126189067/0
- branch-closed-heads/dpjpandone/changed-7d-to-faster-edmacs-to-fix-hdmi--1409286369686/0
- branch-closed-heads/dpjpandone/fixes-magic-zoom-flicker-on-eosm-1439856235754/0
- branch-closed-heads/dpjpandone/remove-second-call-to-lv_vsync_signal-1440003867712/0
- branch-closed-heads/dpjpandone/shutter-finetuning-does-work-on-eosm-cha-1440297620122/0
- branch-closed-heads/dt/0
- branch-closed-heads/dual_iso_enabled/0
- branch-closed-heads/edmac-cleanup/0
- branch-closed-heads/edmac_channels_600D/0
- branch-closed-heads/edmac_channels_600D/1
- branch-closed-heads/encrypt2/0
- branch-closed-heads/eosm-doubletap-ettr/0
- branch-closed-heads/eosm-ettr-timelapse-fix/0
- branch-closed-heads/eosm-fix-2-finger-menu-open/0
- branch-closed-heads/eosm-magic-off-fix/0
- branch-closed-heads/eosm-use-traditional-boot/0
- branch-closed-heads/ettr-bulb/0
- branch-closed-heads/ettr_raw_lv_fix/0
- branch-closed-heads/external-monitor-backport/0
- branch-closed-heads/external-monitor/0
- branch-closed-heads/features.html/0
- branch-closed-heads/features/0
- branch-closed-heads/file_man/0
- branch-closed-heads/file_man/1
- branch-closed-heads/final_version/0
- branch-closed-heads/find_available_rst2html_command_2nd_try/0
- branch-closed-heads/find_fnt.py_update/0
- branch-closed-heads/fio_create_return_0/0
- branch-closed-heads/focus/0
- branch-closed-heads/focus/1
- branch-closed-heads/fonts/0
- branch-closed-heads/fontsdat/0
- branch-closed-heads/format-restart/0
- branch-closed-heads/frenchiefilms/fix-for-issue-1742-debug-menu-shows-2-in-1391530757147/0
- branch-closed-heads/full-res-mlvi-fix/0
- branch-closed-heads/fullres-silent-pics-50d/0
- branch-closed-heads/fullres-silent-pics/0
- branch-closed-heads/gcc-49/0
- branch-closed-heads/generic-cfn/0
- branch-closed-heads/gettaskname-stubs/0
- branch-closed-heads/greg-working/0
- branch-closed-heads/greg-working/1
- branch-closed-heads/gui-timers-eosm/0
- branch-closed-heads/gui-timers/0
- branch-closed-heads/histogram-tweaks/0
- branch-closed-heads/ime/0
- branch-closed-heads/ime_cleanup/0
- branch-closed-heads/installer/0
- branch-closed-heads/intervalometer_counter_fix/0
- branch-closed-heads/intervalometer_on_startup/0
- branch-closed-heads/intervalometer_trigger/0
- branch-closed-heads/intervalometer_trigger_conflict_fix/0
- branch-closed-heads/io_trace/0
- branch-closed-heads/iso-research-include/0
- branch-closed-heads/iso-research/0
- branch-closed-heads/iso-research_eosm_100D/0
- branch-closed-heads/iso-response-test-module/0
- branch-closed-heads/josepvm/500d-srm-stubs-added-1405107975677/0
- branch-closed-heads/josepvm/added-missing-stubs-for-500d-gui-timers--1404550062626/0
- branch-closed-heads/josepvm/dmspyc-added-memory-address-for-50d-1475103733676/0
- branch-closed-heads/josepvm/dmspyextrac-added-50d-stubs-1475103538307/0
- branch-closed-heads/just_for_testing/0
- branch-closed-heads/kichetof/qemu-check-if-brew-is-installed-on-macos-1506424463270/0
- branch-closed-heads/kichetof/qemu-install-elegant-way-to-install-pack-1506440503741/0
- branch-closed-heads/kitor/eosr_120/0
- branch-closed-heads/lens_info_fix/0
- branch-closed-heads/lens_info_fix/1
- branch-closed-heads/lua-features/0
- branch-closed-heads/lua-fix-localsyms/0
- branch-closed-heads/lua-fix/0
- branch-closed-heads/lua/0
- branch-closed-heads/lua_fix/0
- branch-closed-heads/lua_fix_1200D.102/0
- branch-closed-heads/lua_fix_650D.104_stub_fix/0
- branch-closed-heads/lua_stdio/0
- branch-closed-heads/lua_touch_650D/0
- branch-closed-heads/lua_umm_malloc/0
- branch-closed-heads/lvinfo/0
- branch-closed-heads/maintain/0
- branch-closed-heads/maintain/1
- branch-closed-heads/maintain/2
- branch-closed-heads/makefile-fix/0
- branch-closed-heads/makefile-fix2/0
- branch-closed-heads/makefile/0
- branch-closed-heads/manual_lens_garry23_audio_shot/0
- branch-closed-heads/manual_lens_info/0
- branch-closed-heads/manual_lens_info/1
- branch-closed-heads/manual_lens_info_new_lenses_part1/0
- branch-closed-heads/manual_lens_lua_script/0
- branch-closed-heads/marci1/library_mlc-edited-online-with-bitbucket-1370693112483/0
- branch-closed-heads/marekk17/60d-camera_raw_photo-internalsh-1369493574557/0
- branch-closed-heads/marekk17/60d-camera_raw_photo-rawc-1369493410211/0
- branch-closed-heads/marekk17/60d-silent-pics-burst-2-1369070882945/0
- branch-closed-heads/marekk17/chdkdngc-fixed-as-shot-neutral-white-b-1372706698117/0
- branch-closed-heads/marekk17/chdkdngc-framerate-tag-1373738570424/0
- branch-closed-heads/marekk17/cpuarchc-bugfix-1383392633477/0
- branch-closed-heads/marekk17/mlv_recc-60d-refresh-timer-1383689928704/0
- branch-closed-heads/marekk17/raw2dngc-set-framerate-in-dng-header-con-1373738691467/0
- branch-closed-heads/marekk17/raw_recc-60d-refresh-timer-1383690065386/0
- branch-closed-heads/marekk17/rawc-skip_left-and-skip_right-for-silent-1369038729086/0
- branch-closed-heads/marekk17/wrong-value-in-colormatrix-1368972796968/0
- branch-closed-heads/mem-backend/0
- branch-closed-heads/memory-browser-fix/0
- branch-closed-heads/menu/0
- branch-closed-heads/menu_caret/0
- branch-closed-heads/menu_timeout_fix/0
- branch-closed-heads/minimal/0
- branch-closed-heads/mk11174/550d-raw_rec-hack-fix-1381909080474/0
- branch-closed-heads/mk11174/rawc-edited-online-with-bitbucket-1469826999319/0
- branch-closed-heads/mk11174/update-to-lens-units-metricimperial-1381039973424/0
- branch-closed-heads/ml-cbr-backend/0
- branch-closed-heads/ml-dng-unified/0
- branch-closed-heads/ml-dng-unified_12_snd/0
- branch-closed-heads/ml-dng-unified_2b/0
- branch-closed-heads/ml-dng-unified_3c/0
- branch-closed-heads/ml-dng-unified_3d-raw_recfix_dark_flatframe/0
- branch-closed-heads/ml-dng-unified_4/0
- branch-closed-heads/ml-dng-unified_6_RAWC_rec_trigger-_4Kpt2/0
- branch-closed-heads/ml-dng-unified_6_RAWC_rec_trigger-latest_4K/0
- branch-closed-heads/ml-dng-unified_6_chroma_smooth_metadata/0
- branch-closed-heads/ml-dng-unified_6_chroma_smooth_metadata2/0
- branch-closed-heads/ml-dng-unified_7_RAWC_4K_mlv_dump/0
- branch-closed-heads/ml-dng-unified_7_wav_header_4K/0
- branch-closed-heads/ml-dng-unified_Update/0
- branch-closed-heads/ml_dng-cr2hdr20bit/0
- branch-closed-heads/ml_dng-mlv_dump/0
- branch-closed-heads/mlv-snd-merge/0
- branch-closed-heads/mlv_dump-simplify_dng_filenames/0
- branch-closed-heads/mlv_dump_4k/0
- branch-closed-heads/mlv_dump_4k/1
- branch-closed-heads/mlv_dump_WB/0
- branch-closed-heads/mlv_dump_frame_extract/0
- branch-closed-heads/mlv_dump_frame_extract/1
- branch-closed-heads/mlv_dump_vertical_strip_fix/0
- branch-closed-heads/mlv_lite_xiga_reframe/0
- branch-closed-heads/mlv_play/0
- branch-closed-heads/mlv_play/1
- branch-closed-heads/mlv_play/2
- branch-closed-heads/mlv_play/3
- branch-closed-heads/mlv_play/4
- branch-closed-heads/mlv_play/5
- branch-closed-heads/mlv_play/6
- branch-closed-heads/mlv_play_fix3/0
- branch-closed-heads/mlv_prop_data/0
- branch-closed-heads/mlv_rec/0
- branch-closed-heads/mlv_rec_edmac_tests/0
- branch-closed-heads/mlv_write/0
- branch-closed-heads/model-specific-icons/0
- branch-closed-heads/module-check-firmware-version/0
- branch-closed-heads/modules/0
- branch-closed-heads/mpu/0
- branch-closed-heads/multilevel_submenus/0
- branch-closed-heads/mz-vsync/0
- branch-closed-heads/nanomad/fix-raw2dng-crash-1392679817240/0
- branch-closed-heads/new-dryos-task-hooks/0
- branch-closed-heads/new-dryos-task-hooks/1
- branch-closed-heads/new-dryos-task-hooks_1200D.102/0
- branch-closed-heads/new_raw_format/0
- branch-closed-heads/new_raw_format/1
- branch-closed-heads/new_raw_format/2
- branch-closed-heads/new_raw_format/3
- branch-closed-heads/niklasRde/typo-chunks-are-32mb-not-gb-1371688609634/0
- branch-closed-heads/nitrate-remove/0
- branch-closed-heads/one-audio-common-task/0
- branch-closed-heads/pink-frame-fix/0
- branch-closed-heads/play_mode/0
- branch-closed-heads/port_cold_pixel_fix/0
- branch-closed-heads/port_cold_pixel_fix/1
- branch-closed-heads/portable-error-messages/0
- branch-closed-heads/powersave-focusring/0
- branch-closed-heads/powersave-refactor/0
- branch-closed-heads/ppluciennik/makefile_zip_fixes/0
- branch-closed-heads/ppluciennik/makefile_zip_fixes2/0
- branch-closed-heads/ppluciennik/modules_makefiles/0
- branch-closed-heads/ppluciennik/new_makefile_system/0
- branch-closed-heads/ppluciennik/target_compiler/0
- branch-closed-heads/ppluciennik_refactor/0
- branch-closed-heads/ppluciennik_unify_makefiles/0
- branch-closed-heads/ppluciennik_unify_zebras/0
- branch-closed-heads/ppm-screenshot/0
- branch-closed-heads/pravdomil/readmemd-edited-online-with-bitbucket-1398284535670/0
- branch-closed-heads/pre-record/0
- branch-closed-heads/prevent-menu-flickering/0
- branch-closed-heads/prevent-menu-flickering/1
- branch-closed-heads/printf/0
- branch-closed-heads/qemu-EOSM2-wip_1/0
- branch-closed-heads/qemu-EOSM2-wip_1/1
- branch-closed-heads/qemu-EOSM2/0
- branch-closed-heads/qemu-build-tweaks-1/0
- branch-closed-heads/qemu-build-tweaks-2/0
- branch-closed-heads/qemu-build-tweaks-2/1
- branch-closed-heads/qemu-nkls/0
- branch-closed-heads/qemu-wip/0
- branch-closed-heads/qemu/0
- branch-closed-heads/qemu_700D_115/0
- branch-closed-heads/raw-alignment/0
- branch-closed-heads/raw-disable-powersave/0
- branch-closed-heads/raw-zebra-lv/0
- branch-closed-heads/raw-zebra-under/0
- branch-closed-heads/raw2dng_Makefile/0
- branch-closed-heads/raw2dng_Win32/0
- branch-closed-heads/raw_10bit_12_bit_crop_rec_raw_twk/0
- branch-closed-heads/raw_10bit_12bit_crop_rec/0
- branch-closed-heads/raw_10bit_12bit_crop_rec_/0
- branch-closed-heads/raw_10bit_12bit_crop_rec_123/0
- branch-closed-heads/raw_10bit_12bit_crop_rec_123A/0
- branch-closed-heads/raw_10bit_12bit_crop_rec_8jan/0
- branch-closed-heads/raw_10bit_12bit_raw_twk_default/0
- branch-closed-heads/raw_fixes_eosm_fix/0
- branch-closed-heads/raw_rec_menu_fix/0
- branch-closed-heads/raw_rec_x_res_fix/0
- branch-closed-heads/raw_rec_x_resolution/0
- branch-closed-heads/raw_video_10bit_12_bit_LVState-fw_updates-wip/0
- branch-closed-heads/raw_video_10bit_12_bit_crop_rec/0
- branch-closed-heads/raw_video_10bit_12bit-rec-trigger/0
- branch-closed-heads/raw_video_10bit_12bit-silent-fix/0
- branch-closed-heads/raw_video_10bit_12bit/0
- branch-closed-heads/raw_video_10bit_12bit_700D_slurp/0
- branch-closed-heads/raw_video_10bit_12bit_700D_slurp/1
- branch-closed-heads/raw_video_10bit_12bit_EOSM_pixels/0
- branch-closed-heads/raw_video_10bit_12bit_LVState-wip/0
- branch-closed-heads/raw_video_10bit_12bit_LVState-wip2/0
- branch-closed-heads/raw_video_10bit_12bit_LVState_7D_experiments/0
- branch-closed-heads/raw_video_10bit_12bit_crop_rec/0
- branch-closed-heads/raw_video_10bit_12bit_debug/0
- branch-closed-heads/raw_video_10bit_12bit_debug/1
- branch-closed-heads/raw_video_10bit_12bit_focus_pixels/0
- branch-closed-heads/raw_video_10bit_12bit_manual_lens_info/0
- branch-closed-heads/raw_video_10bit_12bit_test2/0
- branch-closed-heads/raw_video_10bit_12bit_test_builds/0
- branch-closed-heads/raw_video_10bit_12bit_tests/0
- branch-closed-heads/raw_video_10bit_12bit_wav_fix/0
- branch-closed-heads/rbrune_crop_rec/0
- branch-closed-heads/rec-indicator-5d3/0
- branch-closed-heads/rec-trigger/0
- branch-closed-heads/rec-trigger/1
- branch-closed-heads/rec_ui_fix/0
- branch-closed-heads/recovery-EOSM2/0
- branch-closed-heads/recovery-EOSM2/1
- branch-closed-heads/recovery/0
- branch-closed-heads/recovery/1
- branch-closed-heads/recursive-lock-fix-eosm/0
- branch-closed-heads/restore-after-format/0
- branch-closed-heads/rightisos/0
- branch-closed-heads/scrax_test_clean/0
- branch-closed-heads/separate-vectorscope/0
- branch-closed-heads/serialflash/0
- branch-closed-heads/shutter_display/0
- branch-closed-heads/shutter_warning/0
- branch-closed-heads/sombree/digic6-update-cache-maintenance-routine--1514984777651/0
- branch-closed-heads/srm-1100D/0
- branch-closed-heads/srm-60D/0
- branch-closed-heads/srm-memory-50d/0
- branch-closed-heads/srm-memory/0
- branch-closed-heads/srm-raw-video/0
- branch-closed-heads/srm-stubs-eosm/0
- branch-closed-heads/stubs-format/0
- branch-closed-heads/swinxx/tweaksc-edited-online-with-bitbucket-1382474898366/0
- branch-closed-heads/take-a-pic-trigger-fix/0
- branch-closed-heads/take-a-pic-trigger-fix/1
- branch-closed-heads/task_name/0
- branch-closed-heads/temperature-convertion/0
- branch-closed-heads/temps1/0
- branch-closed-heads/temps2/0
- branch-closed-heads/tft_lcd_all_ML_cameras/0
- branch-closed-heads/tft_lcd_all_platforms/0
- branch-closed-heads/touch-menu-EOSM/0
- branch-closed-heads/unbroken-installer/0
- branch-closed-heads/unified-5D3-FW_VERSION-Makefile-fix/0
- branch-closed-heads/unified-600D-StopASIFDMAADC/0
- branch-closed-heads/unified-600D-audio_meters_fix/0
- branch-closed-heads/unified-600D-audio_meters_fix/1
- branch-closed-heads/unified-6D-sf_dump/0
- branch-closed-heads/unified-6D-sf_dump/1
- branch-closed-heads/unified-find-SRM_BUFFER_SIZE/0
- branch-closed-heads/unified-fio/0
- branch-closed-heads/unified-minimal-5D3-fix/0
- branch-closed-heads/unified-multiple-FW_VERSION-minimal-ML/0
- branch-closed-heads/unified-multiple-FW_VERSION-minimal-ML/1
- branch-closed-heads/unified.qemu/0
- branch-closed-heads/unified.stubs/0
- branch-closed-heads/unified/0
- branch-closed-heads/unified/1
- branch-closed-heads/unified/2
- branch-closed-heads/unified/3
- branch-closed-heads/unified/4
- branch-closed-heads/unified/5
- branch-closed-heads/unified_650D.104_stub_fix/0
- branch-closed-heads/unified_650D.104_stubs_fix/0
- branch-closed-heads/unified_650D_StopASIFDMAADC_experiment/0
- branch-closed-heads/unified_650D_audio_meters_fix/0
- branch-closed-heads/unified_650D_audio_meters_fix/1
- branch-closed-heads/unified_700D_audio_meters_fix/0
- branch-closed-heads/unified_700D_audio_meters_fix_1/0
- branch-closed-heads/unified_700D_audio_meters_fix_1/1
- branch-closed-heads/unified_bouncyball/0
- branch-closed-heads/unified_sf_dump_70D/0
- branch-closed-heads/unified_silent_module_fix/0
- branch-closed-heads/unified_work/0
- branch-closed-heads/unlimited-bracketing-shots/0
- branch-closed-heads/update-to-1100D.106-wip/0
- branch-closed-heads/update-to-1200D.102-wip/0
- branch-closed-heads/update-to-1200D.102/0
- branch-closed-heads/update-to-500D.112-wip/0
- branch-closed-heads/update-to-550D.110-wip/0
- branch-closed-heads/update-to-5D3.134-wip/0
- branch-closed-heads/update-to-600D.103-wip/0
- branch-closed-heads/update-to-60D.112-wip/0
- branch-closed-heads/update-to-650D.105-wip/0
- branch-closed-heads/update-to-6D.118-wip/0
- branch-closed-heads/update-to-700D.115/0
- branch-closed-heads/update-to-700D.115/1
- branch-closed-heads/update-to-700D.115_check/0
- branch-closed-heads/update-to-700D.115_pr_test/0
- branch-closed-heads/update-to-700D.115_wip/0
- branch-closed-heads/update-to-700D_wip-2/0
- branch-closed-heads/update-to-EOSM.203_crop_rec/0
- branch-closed-heads/update-to-EOSM.203_experimental_branch/0
- branch-closed-heads/update-to-EOSM.203_test_branch/0
- branch-closed-heads/update-to-M50.102-wip/0
- branch-closed-heads/update-to-M50.102/0
- branch-closed-heads/use-proper-ld/0
- branch-closed-heads/user-feedback/0
- branch-closed-heads/wifi_sd/0
- branch-closed-heads/x-perimental/0
- branch-closed-heads/x-resolution/0
- branch-closed-heads/xiga_module_reframe/0
- branch-closed-heads/xiga_reframe/0
- branch-closed-heads/xiga_reframe/1
- branch-closed-heads/yuv_matrices/0
- branch-heads/sd_uhs/0
- branch-heads/sd_uhs/1
- branch-heads/thread-safety/0
- branch-heads/thread-safety/1
- branch-tip/100D_allocate_raw_lv_buffer
- branch-tip/100D_merge_fw101
- branch-tip/100D_merge_fw101_SOUND
- branch-tip/100D_merge_fw101_adtg_gui
- branch-tip/1200D
- branch-tip/1300D
- branch-tip/550D 110
- branch-tip/550D110_dm_spy
- branch-tip/5D3-133
- branch-tip/5Ds_experiments
- branch-tip/5d4-112
- branch-tip/700D
- branch-tip/700D_AE_fix
- branch-tip/70D_merge_fw112
- branch-tip/EOSM.202_stubs_changes
- branch-tip/EOSM2.103_crop_rec_4k_wip
- branch-tip/EOSM2.103_dm-spy-experiments
- branch-tip/EOSM2.103_io_trace
- branch-tip/EOSM2.103_io_trace_full
- branch-tip/EOSM2.103_io_trace_full_special_test
- branch-tip/EOSM2.103_io_trace_full_verbose_logger
- branch-tip/EOSM2.103_patchmgr
- branch-tip/EOSM2.103_raw_video_10bit_12bit
- branch-tip/EOSM2.103_wip
- branch-tip/EOSM2.103_wip-allocate-raw-lv-buffer
- branch-tip/EOSM2_cleaner-lvapp-hack
- branch-tip/EOSM2_crop_rec_4k_mlv_snd
- branch-tip/EOSM2_iso-research
- branch-tip/EOSM_video_hacks
- branch-tip/HDR ISO Shifting finer increments
- branch-tip/Licaon_Kter/save-sticky-halfshutter-in-config-fix-ht-1482105766431
- branch-tip/LiveView_flip-wip
- branch-tip/NotifyBoxIcon
- branch-tip/RscMgr_memory
- branch-tip/add-module-tags
- branch-tip/adv_int
- branch-tip/allocate-raw-lv-buffer
- branch-tip/allocate-raw-lv-buffer-wip
- branch-tip/allocate-raw-lv-buffer_70D
- branch-tip/astro_photography_module
- branch-tip/bad_pixels
- branch-tip/bulb_nd
- branch-tip/burst-tweaks
- branch-tip/camera-temperaturen
- branch-tip/card_fmt
- branch-tip/cleaner-lvapp-hack
- branch-tip/cleanup
- branch-tip/compressed_raw
- branch-tip/config_var_refactor
- branch-tip/console
- branch-tip/cr2hdr
- branch-tip/cr2hdr_make_update
- branch-tip/crop hack disable
- branch-tip/crop-hack-config
- branch-tip/crop_4k_5D3.134_wip
- branch-tip/crop_rec-4k-5D2-eXperimental
- branch-tip/crop_rec-proxy
- branch-tip/crop_rec-proxy2
- branch-tip/crop_rec600D_exp
- branch-tip/crop_rec_4k
- branch-tip/crop_rec_4k_100D
- branch-tip/crop_rec_4k_100D_lossless_FRSPver2
- branch-tip/crop_rec_4k_5D2_rd_stuff
- branch-tip/crop_rec_4k_5D2_waza57_2018Sept8
- branch-tip/crop_rec_4k_600D.102
- branch-tip/crop_rec_4k_700D_alt_SHUTTER_BLANKING
- branch-tip/crop_rec_4k_700D_test
- branch-tip/crop_rec_4k_70D_crop_rec_mo
- branch-tip/crop_rec_4k_7D_eXperiment
- branch-tip/crop_rec_4k_Digic4
- branch-tip/crop_rec_4k_ELNS
- branch-tip/crop_rec_4k_EOS100D_lossless
- branch-tip/crop_rec_4k_EOSM.203
- branch-tip/crop_rec_4k_RscMgr_memory
- branch-tip/crop_rec_4k_bilal_fakhouri
- branch-tip/crop_rec_4k_cr2hdr_wb_fix
- branch-tip/crop_rec_4k_crop_rec_fix
- branch-tip/crop_rec_4k_display_filter_lv_vsync_100D_fix
- branch-tip/crop_rec_4k_mlv_dump-ml-dng
- branch-tip/crop_rec_4k_mlv_lite_snd
- branch-tip/crop_rec_4k_mlv_lite_snd_EOSM.203
- branch-tip/crop_rec_4k_mlv_lite_snd_sd_uhs_HDR
- branch-tip/crop_rec_4k_mlv_lite_snd_sd_uhs_HDR_croprec
- branch-tip/crop_rec_4k_mlv_lite_snd_sd_uhs_HDR_ext_all_bits
- branch-tip/crop_rec_4k_mlv_lite_snd_sd_uhs_HDR_extended
- branch-tip/crop_rec_4k_mlv_snd
- branch-tip/crop_rec_4k_mlv_snd_1x3_10bit
- branch-tip/crop_rec_4k_mlv_snd_experiments
- branch-tip/crop_rec_4k_mlv_snd_experiments_waza57
- branch-tip/crop_rec_4k_mlv_snd_isogain_1x3_5D3_fw_136
- branch-tip/crop_rec_4k_mlv_snd_isogain_1x3_JH
- branch-tip/crop_rec_4k_mlv_snd_isogain_1x3_presets
- branch-tip/crop_rec_4k_mlv_snd_isogain_1x3_presets_EOSM2
- branch-tip/crop_rec_4k_mlv_snd_isogain_1x3_presets_EOSM2_dfort
- branch-tip/crop_rec_4k_mlv_snd_isogain_1x3_presets_EOSM2_hack2
- branch-tip/crop_rec_4k_mlv_snd_lossless_croprec_iso_reg
- branch-tip/crop_rec_4k_mlv_snd_raw_only
- branch-tip/crop_rec_4k_mv_1080
- branch-tip/crop_rec_4k_patched_mlv_dump
- branch-tip/crop_rec_4k_pull_requests
- branch-tip/crop_rec_4k_snd_ErwinH
- branch-tip/crop_rec_4k_ver2
- branch-tip/ctrlexpo
- branch-tip/custom_lens_name
- branch-tip/default
- branch-tip/digic6-dumper
- branch-tip/dm-spy-experiments
- branch-tip/dm-spy-experiments_7D
- branch-tip/dng-as-a-module
- branch-tip/dual-iso-ec
- branch-tip/dual-iso-preview
- branch-tip/dual_iso_video_5d2
- branch-tip/dynamic-my-menu
- branch-tip/edmac
- branch-tip/eosm-dualiso-fix
- branch-tip/escho-dev
- branch-tip/ettr-experiments
- branch-tip/find_fnt.py-update
- branch-tip/focus
- branch-tip/focus_warning
- branch-tip/fps-override
- branch-tip/garry23/focusc-edited-online-with-bitbucket-by-g-1495645868417
- branch-tip/hdparm
- branch-tip/img_name
- branch-tip/io_trace_full
- branch-tip/io_trace_full_shutter-bug
- branch-tip/iso-res-adtg_gui
- branch-tip/iso-research
- branch-tip/iso-research_5D3.134
- branch-tip/iso-research_650D.105
- branch-tip/iso-research_70D
- branch-tip/iso-research_eosm_100D_and_more
- branch-tip/iso-research_nikfreak
- branch-tip/iso-research_reddeercity
- branch-tip/linux-bootloader
- branch-tip/longpress
- branch-tip/lua64
- branch-tip/lua_fix
- branch-tip/lua_fix_1100D.106
- branch-tip/lua_fix_500D.112
- branch-tip/lua_fix_550D.110
- branch-tip/lua_fix_5D3.134
- branch-tip/lua_fix_600D.103
- branch-tip/lua_fix_60D.112
- branch-tip/lua_fix_650D.105
- branch-tip/lua_fix_EOSM.202_stubs_fix
- branch-tip/lua_fix_EOSM.203
- branch-tip/lua_ime
- branch-tip/lua_touch
- branch-tip/lua_wifi
- branch-tip/lvinfo
- branch-tip/magic zoom flicker fix-DPJpandone
- branch-tip/makefile-updates
- branch-tip/manual_lens_info
- branch-tip/manual_lens_info_64byte
- branch-tip/manual_lens_info_fixed
- branch-tip/memcheck-fixes
- branch-tip/memory-backend
- branch-tip/menu-raw-yuv-features
- branch-tip/menu-rework
- branch-tip/ml-dng-unified_10
- branch-tip/ml-dng-unified_11
- branch-tip/ml-dng-unified_11_batch_mlv
- branch-tip/ml-dng-unified_11b
- branch-tip/ml-dng-unified_11c
- branch-tip/ml-dng-unified_11d
- branch-tip/ml-dng-unified_11e
- branch-tip/ml-dng-unified_11f
- branch-tip/ml-dng-unified_2
- branch-tip/ml-dng-unified_3
- branch-tip/ml-dng-unified_3b
- branch-tip/ml-dng-unified_3d
- branch-tip/ml-dng-unified_3e
- branch-tip/ml-dng-unified_3e_FIXIT
- branch-tip/ml-dng-unified_3e_badpixels
- branch-tip/ml-dng-unified_4_chroma_smooth
- branch-tip/ml-dng-unified_5_wav_header
- branch-tip/ml-dng-unified_6_RAWC
- branch-tip/ml-dng-unified_6_RAWC_HDR
- branch-tip/ml-dng-unified_6_RAWC_rec_trigger-latest
- branch-tip/ml-dng-unified_6_RAWC_rec_trigger-lj92
- branch-tip/ml-dng-unified_6_RAWC_rec_trigger-lj92_g3gg0
- branch-tip/ml-dng-unified_7_lj92-Mr_B
- branch-tip/ml-dng-unified_7_lj92-Mr_B_cmprs
- branch-tip/ml-dng-unified_8_-Mr_B_compress
- branch-tip/ml-dng-unified_8_-Mr_B_compress_ver2
- branch-tip/ml-dng-unified_9
- branch-tip/ml_dng
- branch-tip/mlv_dump--black-fix
- branch-tip/mlv_dump_cam_tag_correction
- branch-tip/mlv_dump_cam_tag_correction_Bouncyball
- branch-tip/mlv_dump_cdng
- branch-tip/mlv_dump_steroids
- branch-tip/mlv_rec_callbacks
- branch-tip/mlv_rec_lj92
- branch-tip/module-tags
- branch-tip/module-unloading
- branch-tip/new-dryos-task-hooks
- branch-tip/new-dryos-task-hooks_600D.103
- branch-tip/new-dryos-task-hooks_60D.112
- branch-tip/new-dryos-task-hooks_650D.105
- branch-tip/new-dryos-task-hooks_6D.118
- branch-tip/new-lv-buffer-detection
- branch-tip/new-sound-system
- branch-tip/patchmgr
- branch-tip/prevent-reflash
- branch-tip/prevent-reflash_stub_hunting
- branch-tip/qemu
- branch-tip/qemu-2.9.0
- branch-tip/qemu_patched_for_5D3_GUI
- branch-tip/qemu_patched_for_M50
- branch-tip/ramp_lua
- branch-tip/raw-bit-depth
- branch-tip/raw-h264-proxy
- branch-tip/raw-h264-proxy-test
- branch-tip/raw2dng hack
- branch-tip/raw_10bit_12bit_crop_rec_8januar
- branch-tip/raw_10bit_12bit_crop_rec_raw_twk
- branch-tip/raw_benchmark
- branch-tip/raw_capture_info
- branch-tip/raw_fixes
- branch-tip/raw_twk
- branch-tip/raw_video_10bit_12bit
- branch-tip/raw_video_10bit_12bit_LVState
- branch-tip/raw_video_10bit_12bit_LVState_7D_experiments
- branch-tip/raw_video_10bit_12bit_LVState_RscMgr_memory
- branch-tip/raw_video_10bit_12bit_LVState_wip
- branch-tip/rec-indicators
- branch-tip/rec-trigger
- branch-tip/rec-trigger-timecode
- branch-tip/recovery
- branch-tip/recovery-qrcode
- branch-tip/rtc-sync
- branch-tip/sd_uhs
- branch-tip/sd_uhs_Levas
- branch-tip/selftest
- branch-tip/silent
- branch-tip/silent-control
- branch-tip/silent_FRSP_fix
- branch-tip/sound-system-test
- branch-tip/stick_sticky
- branch-tip/tcc-scripting
- branch-tip/tft_lcd
- branch-tip/tft_lcd-experiments
- branch-tip/thread-safety
- branch-tip/tiny8086
- branch-tip/touch-menu
- branch-tip/unified-camname-patch
- branch-tip/unified_1100D.105_fixes
- branch-tip/unified_700D_stub_fix
- branch-tip/unified_alt_dual_iso_650D_700D
- branch-tip/update-to-1100D.106
- branch-tip/update-to-500D.112
- branch-tip/update-to-550D.110
- branch-tip/update-to-5D.135-wip
- branch-tip/update-to-5D.136-wip
- branch-tip/update-to-5D3.134
- branch-tip/update-to-600D.103
- branch-tip/update-to-60D.112
- branch-tip/update-to-650D.105
- branch-tip/update-to-6D.118
- branch-tip/update-to-EOSM.203
- branch-tip/update_to_7D.206
- branch-tip/update_to_7D.206-wip
- branch-tip/vsnprintf
- branch-tip/vxworks
- branch-tip/vxworks-dm-spy
- branch-tip/yuv_buffers
- working-trampoline
- release-0.1.6-rc1
- release-0.1.6
- release-0.1.5-rc2
- release-0.1.5
- release-0.1.4
- release-0.1.3
- release-0.1.2
- release-0.1.1
- release-0.1.0
- release-0.0.7
- release-0.0.6
- release-0.0.5
- release-0.0.4
- release-0.0.3
- release-0.0.2
- release-0.0.1
- release-0.0.0
- focus-stack-demo
- err70-begone
- beta-2.0.4-support
- before-lua-import
- before-dryos-split
- before-2.0.3-support
- anniversary
- Xmas
- Reopen branch
- ML2.3-stable
- ML2.3-RC5
- ML2.3-RC4
- ML2.3-RC3
- ML2.3-RC2
- ML2.3-RC1
- ML2.3-RC0-for-mods-only
- ML-7D-Alpha2
- ML-7D-Alpha1
- ML-650D-Alpha1
- ML-5Dc-Beta4
- ML-5D3-Alpha3
- ML-5D3-Alpha2
- ML-5D3-Alpha1
- 7D-release-version
- 60d_booting
- 5d2_dump-works
- 550d-rc1
- 550d-prealpha
- 50D-alpha0
- 1100d-hello-wolrd
- 1100d-firstboot
- 1100d-before-menu
- 11-12-12
- 1.0.8
- 0.2.0.rc1.550d.fw109
Take a new snapshot of a software origin
If the archived software origin currently browsed is not synchronized with its upstream version (for instance when new commits have been issued), you can explicitly request Software Heritage to take a new snapshot of it.
Use the form below to proceed. Once a request has been submitted and accepted, it will be processed as soon as possible. You can then check its processing state by visiting this dedicated page.Processing "take a new snapshot" request ...
Permalinks
To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.
Revision | Author | Date | Message | Commit Date |
---|---|---|---|---|
16b8881 | Daniel Fort | 16 April 2019, 04:24:32 UTC | M50: added installer. Still needs more work before it is working. Need to find bmp_vram_info stub. | 16 April 2019, 04:24:32 UTC |
707714e | Daniel Fort | 16 April 2019, 03:48:48 UTC | M50: updated qemu debugmsg.gdb to Canon firmware version 1.0.2 | 16 April 2019, 03:48:48 UTC |
a7b2de4 | Daniel Fort | 16 April 2019, 03:44:16 UTC | Merged in digic6-dumper | 16 April 2019, 03:44:16 UTC |
1d21a06 | Daniel Fort | 16 April 2019, 03:41:20 UTC | Merged in latest qemu | 16 April 2019, 03:41:20 UTC |
7ceebbc | alex@thinkpad | 15 April 2019, 17:50:36 UTC | QEMU install: also install python3 and use it by default for additional packages (todo: update all our python scripts) | 15 April 2019, 17:50:36 UTC |
9580d9a | alex@thinkpad | 15 April 2019, 17:22:29 UTC | QEMU: updated some test scripts for Python 3 | 15 April 2019, 17:22:29 UTC |
1b7baa2 | Daniel Fort | 13 April 2019, 19:51:19 UTC | M50: update to Canon firmware version 1.0.2 | 13 April 2019, 19:51:19 UTC |
0a1df48 | Daniel Fort | 11 April 2019, 21:31:28 UTC | Merged in latest qemu | 11 April 2019, 21:31:28 UTC |
8c2d047 | alex@thinkpad | 11 April 2019, 20:10:20 UTC | QEMU install: reworked toolchain options - on all x86_64 Linux systems, user can choose between 32-bit and 64-bit toolchain - on all Intel systems, user can choose to override the existing ARM toolchain (and install a precompiled version that's known to work) - on x86 Linux systems, the script should install a 32-bit toolchain without asking - on all systems, user may keep the existing ARM compiler (arm-none-eabi-gdb) and compile gdb 8.1 from source - on non-Intel systems, the script should just check for a valid toolchain, and ask the user to install it manually (not tested) | 11 April 2019, 20:10:20 UTC |
287300b | alex@thinkpad | 11 April 2019, 06:13:58 UTC | QEMU install: dropped support for arm-none-eabi-gdb installed from Ubuntu package manager Too much of a moving target, e.g. working on Xenial and Bionic (with different packages!) but broken on Cosmic. Keeping arm-none-eabi-gcc from package manager as an option. For gdb, we'll use either a precompiled toolchain (64-bit 7-2018-q2, or any 32-bit version), or compile gdb 8.1 from source. | 11 April 2019, 06:13:58 UTC |
1b27fdc | alex@thinkpad | 10 April 2019, 19:37:23 UTC | QEMU install: minor cleanups | 10 April 2019, 19:37:23 UTC |
8422af3 | alex@thinkpad | 10 April 2019, 19:12:32 UTC | QEMU install: on WSL, do not execute anything when user selects invalid options (32-bit binaries are not going to work anyway) | 10 April 2019, 19:12:32 UTC |
300333f | alex@thinkpad | 10 April 2019, 19:06:54 UTC | QEMU install: on Ubuntu/WSL, install the precompiled toolchain even if another (valid) gcc version is present (option #2 in the Ubuntu/WSL menu) | 10 April 2019, 19:06:54 UTC |
761866d | alex@thinkpad | 10 April 2019, 08:52:41 UTC | QEMU install: GDB 8.2.x does not work :( - back to GDB 8.1 - GDB 8.2.x is no longer accepted - using precompiled toolchain 7-2018-q2-update for both Mac and WSL (with GDB 8.1.x) | 10 April 2019, 08:52:41 UTC |
7c89157 | alex@thinkpad | 09 April 2019, 21:49:50 UTC | QEMU: script for reverting changes made in qemu-eos (i.e. go back to some vanilla version without full reinstallation) Usage: ./sure_copy_from_contrib.sh [-q] (from qemu-eos directory) Name starts with different letter to avoid typing ./copy_back_to_contrib.sh by mistake. | 09 April 2019, 21:49:50 UTC |
4317f6e | alex@thinkpad | 12 April 2019, 15:39:24 UTC | QEMU tests: updated IDC "needles" for DIGIC 7 (minor changes after e1c6fd6) | 12 April 2019, 15:39:24 UTC |
27d6df3 | alex@thinkpad | 09 April 2019, 19:32:10 UTC | QEMU install: use gdb 8.2.1 when compiling from source (8.1 still accepted as valid) | 09 April 2019, 19:32:10 UTC |
b2a638c | alex@thinkpad | 09 April 2019, 19:27:44 UTC | QEMU install: gdb-multiarch 8.1 or newer may be available on recent WSL (use the same heuristics as with plain Ubuntu) | 09 April 2019, 19:27:44 UTC |
7d6c3a6 | alex@thinkpad | 09 April 2019, 13:10:37 UTC | QEMU: various fixes regarding Thumb disassembly Quirk: if CPU is in ARM mode, the disassembler looks at the Thumb bit of the requested address. If CPU is in Thumb mode, the disassembler ignores the Thumb bit from the address, and always disassembles as Thumb. This inconsistency is also present in latest QEMU from git. Why? IDC scripts: comments containing disassembled Thumb code were updated (DIGIC 6/7/8 and 1300D). | 09 April 2019, 13:10:37 UTC |
4f25bd1 | alex@thinkpad | 09 April 2019, 08:26:34 UTC | GDB scripts: removed NULL_STR definition from 5D4 (was breaking the tests; not required on this camera anyway) | 09 April 2019, 08:26:34 UTC |
eb5f552 | alex@thinkpad | 08 April 2019, 17:42:00 UTC | QEMU logging: in icount mode, print instruction count for every single function call Instruction count is printed when returning from the function. Instructions executed by other tasks/interrupts (i.e. outside the tested function) are not included in the printed value. This feature is very useful for optimizing code. Example: -d debugmsg,calls -icount 5 | 08 April 2019, 17:42:00 UTC |
d8083d6 | alex@thinkpad | 09 April 2019, 08:04:24 UTC | QEMU logging: updated DryOS and VxWorks task switch handling It was quite hard to pass the test suite, as there were lots of edge cases: - context switch may happen either in a timer interrupt, or in a regular task (e.g. msleep, sempahores and so on) - context switch is not atomic - it happens a few instructions (or function calls!) afterh updating the current task pointer - until the registers are swapped for the new task, we are still on the stack of the previous task - there may be dummy task switches (i.e. from one task to the same task) - an interrupt can occur in the middle of a (non-atomic) context switch (!) - VxWorks models do not even use a unique task ID (!) Result: QEMU no longer crashes during logging tests! Issue: these cameras do not appear to use an unique task ID. Workaround: assign our own task IDs. | 09 April 2019, 08:04:24 UTC |
71c23de | alex@thinkpad | 08 April 2019, 14:17:00 UTC | QEMU test suite: only use 2/3 of available CPU cores. It appears to improve the repeatability of results in some CPU- and IO-intensive tests. In other words, don't believe the Hyper-Threading hype :) | 08 April 2019, 14:17:00 UTC |
effcd7a | alex@thinkpad | 06 April 2019, 19:35:17 UTC | QEMU logging: removed magic stack ID values for interrupt and invalid task | 06 April 2019, 19:35:17 UTC |
2ec8209 | alex@thinkpad | 06 April 2019, 19:22:10 UTC | QEMU: refactored with eos_get_mem_w Before: uint32_t x; cpu_physical_memory_read(addr, &x, 4) After: uint32_t x = eos_get_mem_w(s, addr); Also, minor cleanups to eos_get_current_task_* (not expected to make a difference) | 06 April 2019, 19:22:10 UTC |
e3a7397 | alex@thinkpad | 27 March 2019, 19:42:59 UTC | 77D: empty gui.h required for compiling | 27 March 2019, 19:42:59 UTC |
30c8823 | alex@thinkpad | 27 March 2019, 09:47:47 UTC | qemu-fio: burn-in test for FindClose (FindFirst/FindClose/FindNext repeated many times) | 27 March 2019, 09:47:47 UTC |
1081787 | alex@thinkpad | 25 March 2019, 21:02:50 UTC | qemu-fio: minimal test code for file I/O routines in QEMU Only FindFirst/FindNext test for now; others to be added later. Compile with e.g.: cd minimal/qemu-fio make MODEL=60D clean make MODEL=60D install_qemu CONFIG_QEMU=y FIXME: works on DIGIC 4/5, fails on DIGIC >= 6, not tested on DIGIC 2/3. | 25 March 2019, 21:02:50 UTC |
8896e73 | alex@thinkpad | 25 March 2019, 21:06:13 UTC | QEMU tests: minor fix for HPTimer test (slightly faster, no longer times out) | 25 March 2019, 21:06:13 UTC |
0f433fb | alex@thinkpad | 25 March 2019, 17:14:43 UTC | 5D4: sync debugmsg.gdb to the one from chris_overseas (a8bdfa9) | 25 March 2019, 17:14:43 UTC |
a105b57 | alex@thinkpad | 23 March 2019, 17:41:48 UTC | fio-ml.h: updated fio_file structure for DIGIC 6/7/8 Tested on 5D4, 200D, 77D and M50, all in QEMU. | 23 March 2019, 17:41:48 UTC |
007b0ec | alex@thinkpad | 27 March 2019, 09:53:35 UTC | Merged qemu into digic6-dumper (minimal/qemu-fio test) | 27 March 2019, 09:53:35 UTC |
96a2ffe | alex@thinkpad | 23 March 2019, 22:52:32 UTC | DIGIC 6/7/8 Hello World: reworked with 32-bit access in the display buffer | 23 March 2019, 22:52:32 UTC |
a8c6554 | alex@thinkpad | 23 March 2019, 22:47:44 UTC | DIGIC 6/7/8 Hello World: also set opacity for all pixels (should now work in LiveView for UYVY models, such as 80D and 200D) | 23 March 2019, 22:47:44 UTC |
87bd868 | alex@thinkpad | 23 March 2019, 21:47:22 UTC | DIGIC 6/7/8 Hello World: set U and V for all pixels on UYVY models (80D, 200D and others) No more color artifacts at font edges. | 23 March 2019, 21:47:22 UTC |
3131140 | alex@thinkpad | 23 March 2019, 22:41:28 UTC | DIGIC 6/7/8 Hello World: use rgb2yuv422 from imgconv.c/h; (@names_are_hard, why did you swap the endianness in your rgb2yuv422?!) | 23 March 2019, 22:41:28 UTC |
b1cb6b1 | alex@thinkpad | 23 March 2019, 21:33:55 UTC | imgconv.h: updated YUV<->RGB routines for DIGIC 6/7/8 (to be tested) U and V now have an offset of 0x80; previously, on DIGIC 5 and earlier models, achromatic was 0. | 23 March 2019, 21:33:55 UTC |
a900e0a | alex@thinkpad | 23 March 2019, 19:34:00 UTC | internals-common: assuming all DIGIC 5 and newer models use Rec.709 TODO: need a trained eye to check. | 23 March 2019, 19:34:00 UTC |
f0a866c | alex@thinkpad | 23 March 2019, 20:55:05 UTC | DIGIC 6/7/8: generic Hello World code, based on names_are_hard's and chris_overseas' work. To be tested. MARV structure: https://www.magiclantern.fm/forum/index.php?topic=17360.msg212411#msg212411 | 23 March 2019, 20:55:05 UTC |
6af04b4 | alex@thinkpad | 23 March 2019, 18:58:29 UTC | internals-common: enabled new DryOS task hooks on all new models (DIGIC 6/7/8; to be tested) | 23 March 2019, 18:58:29 UTC |
5b61a11 | alex@thinkpad | 23 March 2019, 17:15:29 UTC | internals-common.h: common definitions for CPU types and DIGIC families | 23 March 2019, 17:15:29 UTC |
f42df4c | alex@thinkpad | 24 March 2019, 23:02:17 UTC | check_stubs.py: fix crash when attempting to compare stubs present in only one file | 24 March 2019, 23:02:17 UTC |
2e40e30 | alex@thinkpad | 25 March 2019, 15:51:22 UTC | DIGIC 6/7/8: explicit macros for Thumb code, ARM code and data pointers in stubs.S - THUMB_FN: for Thumb functions - ARM32_FN: for 32-bit ARM functions - DATA_PTR: for stubs not pointing to code (these can't be called as functions) Advantages: - Thumb bit handled automatically (less error-prone) - easier to read (compared to checking address parity manually) - easier to copy stubs from/to IDA or GDB scripts (no more need to edit the Thumb bit manually) Also: - updated maintenance scripts from contrib/stub-format and stub-checker - declared data stubs so they won't be incorrectly tagged as code - removed "Thumb" mentions from comments | 25 March 2019, 15:51:22 UTC |
3f416d1 | alex@thinkpad | 25 March 2019, 15:45:31 UTC | DIGIC 6/7/8: aligned comments | 25 March 2019, 15:45:31 UTC |
a300f3a | alex@thinkpad | 23 March 2019, 15:47:18 UTC | DIGIC 7/8: malloc/free stubs should be private (not yet used in source code) | 23 March 2019, 15:47:18 UTC |
a27e004 | alex@thinkpad | 25 March 2019, 15:30:30 UTC | DIGIC 6/7/8: reordered stubs | 25 March 2019, 15:30:30 UTC |
dbe9fb9 | alex@thinkpad | 25 March 2019, 15:25:43 UTC | stub-reorder.py: do not attempt to find missing stubs by default | 25 March 2019, 15:25:43 UTC |
35924da | alex@thinkpad | 25 March 2019, 15:22:56 UTC | stub-reorder.py: updated sorting order heuristics: - ignore the underscore from stub names - free and free_dma_memory should be right after malloc/alloc_dma_memory - file stubs should be first - create/delete/open/close/etc should be grouped, usually first - property functions: logical order is very close to reverse alphabetical order | 25 March 2019, 15:22:56 UTC |
dd42296 | alex@thinkpad | 15 March 2019, 07:56:57 UTC | stub-reorder.py: minor updates for DIGIC 6/7/8 | 15 March 2019, 07:56:57 UTC |
3d64ff9 | alex@thinkpad | 15 March 2019, 07:25:55 UTC | 200D, 77D: comments for interrupt and memory allocation stubs | 15 March 2019, 07:25:55 UTC |
e3c759f | alex@thinkpad | 23 March 2019, 15:23:52 UTC | 77D: some nitpicks | 23 March 2019, 15:23:52 UTC |
b83de2d | calle2010 | 19 March 2019, 06:48:15 UTC | 77D.102 stubs, firmware signature based on the work from aprofiti in ML forum https://www.magiclantern.fm/forum/index.php?topic=19737.msg206736#msg206736 (f387fc1, b44e17e, e25589c, 1578fb6, 397b9a2, 0264f84, minus the experiments -- a1ex) | 19 March 2019, 06:48:15 UTC |
54cac0d | calle2010 | 14 March 2019, 21:57:27 UTC | move platform directory 77D.100 to 77D.102 | 14 March 2019, 21:57:27 UTC |
04fed83 | alex@thinkpad | 05 March 2019, 14:22:32 UTC | QEMU: 32-bit DIGIC timer support (DIGIC 6 and newer) | 05 March 2019, 14:22:32 UTC |
d531c26 | alex@thinkpad | 03 March 2019, 23:59:18 UTC | QEMU: updated emulation for 7D2 1.0.4 (ROM from real hardware; no longer using 80D bootloader). Some workarounds were required to emulate the bootloader. Communication between the two cores is not yet handled. | 03 March 2019, 23:59:18 UTC |
a9a9fbe | alex@thinkpad | 04 March 2019, 09:37:30 UTC | QEMU: renamed 7D2M to 7D2 (slave core is still 7D2S) | 04 March 2019, 09:37:30 UTC |
cf601ef | alex@thinkpad | 04 March 2019, 09:34:36 UTC | QEMU: updated tests for 5D 1.1.1 and 400D 1.1.1, both ROMs from real hardware (previously, it was a mix between an incomplete 5D firmware and 1000D bootloader) | 04 March 2019, 09:34:36 UTC |
e1f335e | alex@thinkpad | 04 March 2019, 09:27:50 UTC | QEMU: imported scnprintf/vscnprintf from Linux kernel and fixed incorrect usage in previous code (adapted commit e8bb011b) | 04 March 2019, 09:27:50 UTC |
bca7890 | alex@thinkpad | 04 March 2019, 08:44:46 UTC | QEMU: fixed indentation of multiline debug strings (-d debugmsg) | 04 March 2019, 08:44:46 UTC |
99b6ab0 | alex@thinkpad | 28 February 2019, 22:08:50 UTC | Memory backend: use const char * for read-only strings | 28 February 2019, 22:08:50 UTC |
7d77ecb | alex@thinkpad | 28 February 2019, 21:51:32 UTC | tasks: use const char * for DryOS task names | 28 February 2019, 21:51:32 UTC |
867d6d0 | alex@thinkpad | 28 February 2019, 21:18:48 UTC | tasks.h: renamed current_task->name to current_task->task_name; updated old code to use get_current_task_name() instead. A few places still require raw access to the task_name field (e.g. tskmon). | 28 February 2019, 21:18:48 UTC |
813b161 | alex@thinkpad | 28 February 2019, 21:11:36 UTC | get_current_task_name: updated interrupt ID for DIGIC 6/7/8 (no need to shift it by 2, unlike DIGIC 5 and earlier) | 28 February 2019, 21:11:36 UTC |
be15292 | alex@thinkpad | 28 February 2019, 21:11:36 UTC | get_current_task_name: moved into tasks.h to remove duplicate code It was in 5 different places in ML source, not counting current_task->name and QEMU source. | 28 February 2019, 21:11:36 UTC |
27ee197 | alex@thinkpad | 28 February 2019, 17:37:14 UTC | log-d678: maximum MPU message size is 0xFF chars (no reason to use a smaller size) | 28 February 2019, 17:37:14 UTC |
b50f71f | alex@thinkpad | 27 February 2019, 19:33:37 UTC | log-d678: use 512 bytes for MPU messages; use the same buffer for both mpu_send/recv | 27 February 2019, 19:33:37 UTC |
22ee541 | alex@thinkpad | 26 February 2019, 22:19:38 UTC | log-d678: only check for MPU messages on the first CPU core (they don't arrive on the second core anyway, but our checks may cause race conditions) | 26 February 2019, 22:19:38 UTC |
c2588ab | alex@thinkpad | 26 February 2019, 21:35:28 UTC | log-d678: attempt to use Canon's cli/spinlock function on DIGIC 7/8 (200D for now) It appears to be some sort of cli/sei valid for both cores. To be tested. | 26 February 2019, 21:35:28 UTC |
51a991f | alex@thinkpad | 26 February 2019, 21:27:16 UTC | arm-mcr.h: read_cpsr | 26 February 2019, 21:27:16 UTC |
77049f1 | alex@thinkpad | 26 February 2019, 20:50:28 UTC | spinlock: volatile keyword is required | 26 February 2019, 20:50:28 UTC |
fa0dedd | alex@thinkpad | 26 February 2019, 13:58:45 UTC | Moved spinlock functions into arm-mcr.h (spin_lock, spin_unlock); refactored log-d678.c | 26 February 2019, 13:58:45 UTC |
ec48414 | alex@thinkpad | 26 February 2019, 13:41:51 UTC | log-d6: __sync_lock_test_and_set requires an explicit spinning loop https://stackoverflow.com/questions/1383363/is-my-spin-lock-implementation-correct-and-optimal | 26 February 2019, 13:41:51 UTC |
4e158ab | alex@thinkpad | 26 February 2019, 08:45:05 UTC | log-d678: attempt to log messages from both CPU cores on DIGIC 7/8 (to be tested on real hardware) http://infocenter.arm.com/help/topic/com.arm.doc.faqs/ka4175.html http://infocenter.arm.com/help/topic/com.arm.doc.ddi0388f/CBBDIIFI.html | 26 February 2019, 08:45:05 UTC |
47be065 | alex@thinkpad | 26 February 2019, 07:33:53 UTC | Renamed log-d6.[ch] to log-d678.[ch] and minimal-d6.c to minimal-d678.c These files are starting to get code specific to DIGIC 7/8. They are not directly usable on DIGIC 8 yet, as most of the functions we need to override are in ROM. Only in QEMU for now. | 26 February 2019, 07:33:53 UTC |
d89e9a1 | alex@thinkpad | 26 February 2019, 07:21:20 UTC | arm-mcr.h, log-d6.h: renamed get_cpuid to get_cpu_id to avoid confusion with CPUID aka CPU model identification MPIDR is not 100% correct; we extract only specific bits from it. These bits are called "CPU ID" in ARM docs. http://infocenter.arm.com/help/topic/com.arm.doc.ddi0388e/CIHEBGFG.html | 26 February 2019, 07:21:20 UTC |
b882ef8 | alex@thinkpad | 25 February 2019, 22:36:34 UTC | log-d6: refuse to run on CPU cores other than #0 Fixes corrupted logs on DIGIC 7/8 (confirmed on 200D by @names_are_hard ). Cause: race condition between the two processor cores. Even if we load ML on core #0 only, when overriding DebugMsg / ISR hooks / etc, the change is also visible from the second core. Disabling interrupts won't help. TODO: figure out how to do mutual exclusion between the two cores. | 25 February 2019, 22:36:34 UTC |
73ea1bb | alex@thinkpad | 25 February 2019, 22:36:34 UTC | arm-mcr.h: get_cpuid() for multi-core processors (DIGIC 7/8) | 25 February 2019, 22:36:34 UTC |
041d3be | alex@thinkpad | 21 February 2019, 19:09:43 UTC | 5D4: hardcoded logging buffers, based on chris_overseas' experiment https://www.magiclantern.fm/forum/index.php?topic=17695.msg212320#msg212320 CONFIG_MMIO_TRACE works in QEMU. | 21 February 2019, 19:09:43 UTC |
b6775ab | alex@thinkpad | 21 February 2019, 17:40:10 UTC | io_trace: allow CONFIG_MMIO_TRACE for minimal targets, too (removed the 80D workaround) | 21 February 2019, 17:40:10 UTC |
00c70bd | Chris Miller | 21 February 2019, 19:53:32 UTC | 5D4: updated the codebase to 1.1.2 3bf2df7, 73990b1, 24dbfdb, c0f8a82, 3e04262 from https://bitbucket.org/chris_miller/ml-fork/branch/5d4-112 | 21 February 2019, 19:53:32 UTC |
ab004de | alex@thinkpad | 21 February 2019, 17:15:19 UTC | check-stubs.py: also check ROM/RAM contents, 8 bytes for each stub (optional) RAM files should be created with the Portable ROM dumper. RAM files, if any, should be created with romcpy.sh (QEMU: -d romcpy). | 21 February 2019, 17:15:19 UTC |
7e5ccc0 | alex@thinkpad | 20 February 2019, 09:06:22 UTC | check-stubs.py: updated heuristics for DIGIC 6/7/8 - everything above E0000000 is ROM - check parity differences (Thumb bit) - check "delta" changes (it's expected to drift, but no large jumps) | 20 February 2019, 09:06:22 UTC |
f06a432 | alex@thinkpad | 15 February 2019, 22:57:31 UTC | EOS R: skip 0x82000000-0x83000000 for CONFIG_MARK_UNUSED_MEMORY_AT_STARTUP (apparently used as shared memory by a secondary core, codenamed Shirahama) | 15 February 2019, 22:57:31 UTC |
c062b32 | alex@thinkpad | 15 February 2019, 22:13:11 UTC | EOS R: UNCACHEABLE macro is no longer valid; using a workaround for CONFIG_MARK_UNUSED_MEMORY_AT_STARTUP | 15 February 2019, 22:13:11 UTC |
55fface | alex@thinkpad | 15 February 2019, 22:01:11 UTC | EOS R, M50: updated CONFIG_MARK_UNUSED_MEMORY_AT_STARTUP (see bee6ec3 for details and usage notes) | 15 February 2019, 22:01:11 UTC |
d7c9d6b | alex@thinkpad | 14 February 2019, 22:31:58 UTC | M50: uart_printf (not yet used, but... required to compile) | 14 February 2019, 22:31:58 UTC |
2a62182 | alex@thinkpad | 14 February 2019, 20:57:23 UTC | EOS R: added uart_printf for easier debugging | 14 February 2019, 20:57:23 UTC |
5e6d34c | alex@thinkpad | 14 February 2019, 20:43:05 UTC | minimal-d78: need to call FIO_RemoveFile before FIO_CreateFile | 14 February 2019, 20:43:05 UTC |
f065f08 | alex@thinkpad | 14 February 2019, 18:34:40 UTC | EOS R: LED test code (not enabled by default) | 14 February 2019, 18:34:40 UTC |
9dd709e | alex@thinkpad | 14 February 2019, 18:13:18 UTC | EOS R: updated to 1.1.0 (note to self: check firmware version next time) | 14 February 2019, 18:13:18 UTC |
0c1b6be | alex@thinkpad | 14 February 2019, 17:15:19 UTC | EOS R: initial platform directory - firmware 1.0.0 - boot process tested in QEMU - confirmed to boot on real hardware - very simple logging works (with Canon's DebugMsg) - ROM dumping from main firmware also works | 14 February 2019, 17:15:19 UTC |
3b26e45 | alex@thinkpad | 14 February 2019, 06:32:53 UTC | reboot.c: debug code for jumping into Canon's main firmware (disabled by default) | 14 February 2019, 06:32:53 UTC |
e1397a5 | alex@thinkpad | 14 February 2019, 06:29:41 UTC | DIGIC 8: MMIO tricks required to boot (tested on EOS R; maybe also needed on M50/SX70) | 14 February 2019, 06:29:41 UTC |
e83d43c | alex@thinkpad | 13 February 2019, 09:34:39 UTC | DIGIC 6: moved MMIO boot tricks in reboot.c - for consistency - 7D may use two different boot methods ("classic" and "cache hack"); keeping this in reboot.c reduces code duplication - in the future, we will want to be able to jump to any Canon firmware from the same binary; this will have to be done from reboot.c | 13 February 2019, 09:34:39 UTC |
b41ef49 | alex@thinkpad | 13 February 2019, 09:30:35 UTC | 7D, 7D2, 5DS, 5DSR: use CONFIG_DUAL_DIGIC (to enable the specific boot tricks) | 13 February 2019, 09:30:35 UTC |
f5dd789 | alex@thinkpad | 13 February 2019, 09:28:18 UTC | CONFIG_DIGIC_version is now mandatory; defined CONFIG_DIGIC_IV on models using one. | 13 February 2019, 09:28:18 UTC |
1a816d9 | alex@thinkpad | 11 February 2019, 13:25:32 UTC | QEMU: fixed Thumb code disassembly with qdisas This used to work in earlier versions, but target_disas changed its syntax in 2.5.0. Useful for debugging io_trace on DIGIC 6 (with CONFIG_QEMU=y). | 11 February 2019, 13:25:32 UTC |
f8742e6 | alex@thinkpad | 04 March 2019, 09:31:07 UTC | QEMU: fixed TCM size info (broken in df56963); simplified condition for 946_PRBS size info | 04 March 2019, 09:31:07 UTC |
a4c2f32 | alex@thinkpad | 11 February 2019, 13:25:32 UTC | QEMU: better description for DRSR, useful for emulating io_trace on DIGIC 6: - enable bit (similar to PRBS on DIGIC 5 and earlier) - consistency check for base address and size (base address must be multiple of size - Cortex R4 TRM p.178) - subregion disable bits (if used) Useful for emulating io_trace. Note: QEMU already calls tlb_flush when writing to DRSR, DRBAR or DRACR. No need to apply e4fd44e on DIGIC 6. | 11 February 2019, 13:25:32 UTC |
3643ed5 | alex@thinkpad | 11 February 2019, 13:25:32 UTC | QEMU: print PC when taking an exception | 11 February 2019, 13:25:32 UTC |