https://bitbucket.org/hudson/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/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_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/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/0
- branch-closed-heads/550d/1
- branch-closed-heads/5D3-113-and-123/0
- branch-closed-heads/5D3-123/0
- branch-closed-heads/600D-Pink/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-button-info/0
- branch-closed-heads/6d2-platform-definitions/0
- branch-closed-heads/6d_setaudiovolumeout/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/EOSM-fix/0
- branch-closed-heads/EOSM_cleanup/0
- branch-closed-heads/EOSM_fps-engio_DPJPandone/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/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/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/add-press-button-info-beta/0
- branch-closed-heads/adv_int2/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/cleanup-50d/0
- branch-closed-heads/cleanup/0
- branch-closed-heads/common-gui-c/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-proper-raw_info/0
- branch-closed-heads/cr2hdr-wb/0
- branch-closed-heads/cr2hdr_ports/0
- branch-closed-heads/crop_rec-700D/0
- branch-closed-heads/crop_rec_4k-raw.c_consolidation/0
- branch-closed-heads/crop_rec_4k/0
- branch-closed-heads/crop_rec_4k_650D_experimental/0
- branch-closed-heads/crop_rec_4k_EOSM_700D_SRM_BUFFER_SIZE/0
- branch-closed-heads/crop_rec_4k_audio_meters_EOSM/0
- branch-closed-heads/crop_rec_4k_mlv_snd_audio_issue/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-experiments-6D113/0
- branch-closed-heads/dm-spy-experiments_EOSM_stubs/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/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/fio_create_return_0/0
- 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/gcc-49/0
- branch-closed-heads/generic-cfn/0
- branch-closed-heads/gettaskname-stubs/0
- branch-closed-heads/greg-working/0
- branch-closed-heads/gui-timers-eosm/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-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/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_info_new_lenses_part1/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/mlv-snd-merge/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_raw_format/0
- branch-closed-heads/new_raw_format/1
- 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-build-tweaks-1/0
- branch-closed-heads/qemu-build-tweaks-2/0
- branch-closed-heads/qemu-nkls/0
- branch-closed-heads/qemu/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_Win32/0
- branch-closed-heads/raw_fixes_eosm_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_12bit_700D_slurp/0
- branch-closed-heads/raw_video_10bit_12bit_debug/0
- branch-closed-heads/rec-indicator-5d3/0
- branch-closed-heads/rec_ui_fix/0
- branch-closed-heads/recovery-EOSM2/0
- 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/task_name/0
- branch-closed-heads/temperature-convertion/0
- branch-closed-heads/temps1/0
- branch-closed-heads/temps2/0
- branch-closed-heads/unbroken-installer/0
- branch-closed-heads/unified-600D-audio_meters_fix/0
- branch-closed-heads/unified-6D-sf_dump/0
- branch-closed-heads/unified-fio/0
- branch-closed-heads/unified-multiple-FW_VERSION-minimal-ML/0
- branch-closed-heads/unified.qemu/0
- branch-closed-heads/unified.stubs/0
- branch-closed-heads/unified_650D.104_stub_fix/0
- branch-closed-heads/unified_650D_audio_meters_fix/0
- branch-closed-heads/unified_700D_audio_meters_fix_1/0
- branch-closed-heads/unified_sf_dump_70D/0
- branch-closed-heads/unlimited-bracketing-shots/0
- branch-closed-heads/update-to-1200D.102/0
- branch-closed-heads/update-to-700D.115/0
- branch-closed-heads/use-proper-ld/0
- branch-closed-heads/user-feedback/0
- branch-closed-heads/wifi_sd/0
- branch-closed-heads/xiga_reframe/0
- branch-closed-heads/yuv_matrices/0
- branch-heads/mlv_dump_4k/0
- branch-heads/mlv_dump_4k/1
- branch-heads/thread-safety/0
- branch-heads/thread-safety/1
- branch-tip/100D_merge_fw101
- branch-tip/1200D
- branch-tip/1300D
- branch-tip/5Ds_experiments
- branch-tip/700D
- branch-tip/700D_AE_fix
- branch-tip/700D_isr_stubs
- branch-tip/70D_merge_fw112
- branch-tip/EOSM_close_liveview
- branch-tip/EOSM_stubs_tweaks
- branch-tip/Licaon_Kter/save-sticky-halfshutter-in-config-fix-ht-1482105766431
- branch-tip/NotifyBoxIcon
- branch-tip/RscMgr_memory
- branch-tip/add-module-tags
- branch-tip/adv_int
- branch-tip/allocate-raw-lv-buffer
- 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_rec
- branch-tip/crop_rec_4k
- branch-tip/crop_rec_4k_mlv_lite_snd
- branch-tip/crop_rec_4k_mlv_snd
- branch-tip/ctrlexpo
- branch-tip/default
- branch-tip/digic6-dumper
- branch-tip/dm-spy-experiments
- branch-tip/dng-as-a-module
- branch-tip/dual-iso-ec
- branch-tip/dual-iso-preview
- 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/fps-override
- branch-tip/fullres-silent-pics
- branch-tip/garry23/focusc-edited-online-with-bitbucket-by-g-1495645868417
- branch-tip/gui-timers
- branch-tip/hdparm
- branch-tip/img_name
- branch-tip/io_trace_full
- branch-tip/iso-research
- branch-tip/linux-bootloader
- branch-tip/longpress
- branch-tip/lua64
- branch-tip/lua_fix
- branch-tip/lua_ime
- branch-tip/lua_touch
- branch-tip/lua_wifi
- branch-tip/lvinfo
- branch-tip/makefile-updates
- branch-tip/manual_lens_info
- branch-tip/manual_lens_info_64byte
- branch-tip/memcheck-fixes
- branch-tip/memory-backend
- branch-tip/menu-raw-yuv-features
- branch-tip/menu-rework
- branch-tip/ml_dng
- branch-tip/ml_dng-cr2hdr20bit
- branch-tip/mlv_dump-simplify_dng_filenames
- branch-tip/mlv_dump_4k
- branch-tip/mlv_dump_cdng
- branch-tip/mlv_dump_frame_extract
- 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-lv-buffer-detection
- branch-tip/new-sound-system
- branch-tip/patchmgr
- branch-tip/prevent-reflash
- branch-tip/qemu
- branch-tip/qemu-2.9.0
- branch-tip/ramp_lua
- branch-tip/raw-bit-depth
- branch-tip/raw-h264-proxy
- branch-tip/raw2dng_Makefile
- branch-tip/raw_benchmark
- branch-tip/raw_capture_info
- branch-tip/raw_fixes
- branch-tip/raw_video_10bit_12bit
- branch-tip/raw_video_10bit_12bit_LVState
- branch-tip/rec-indicators
- branch-tip/rec-trigger
- branch-tip/recovery
- branch-tip/recovery-qrcode
- branch-tip/rtc-sync
- branch-tip/sd_uhs
- branch-tip/selftest
- branch-tip/silent
- branch-tip/silent-control
- branch-tip/sound-system-test
- branch-tip/stick_sticky
- branch-tip/tcc-scripting
- branch-tip/tft_lcd
- branch-tip/thread-safety
- branch-tip/tiny8086
- branch-tip/touch-menu
- branch-tip/unified
- branch-tip/unified-camname-patch
- branch-tip/unified_silent_module_fix
- 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
- 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
- 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
Raw File
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.![swh spinner](/static/img/swh-spinner.gif)
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.
Tip revision: a1e3ba40270d55f56973857c73389bd9de41d13d authored by indiana arm on 25 November 2010, 22:07:03 UTC
Rebel T2i/550d 1.0.9 stubs
Rebel T2i/550d 1.0.9 stubs
Tip revision: a1e3ba4
reboot.c
/** \file
* Reboot into the hacked firmware.
*
* This program is very simple: attempt to reboot into the normal
* firmware RAM image after startup.
*/
/*
* Copyright (C) 2009 Trammell Hudson <hudson+ml@osresearch.net>
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the
* Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301, USA.
*/
#include "arm-mcr.h"
asm(
".text\n"
".globl _start\n"
"_start:\n"
" b 1f\n"
".ascii \"gaonisoy\"\n" // 0x124, 128
"1:\n"
"MRS R0, CPSR\n"
"BIC R0, R0, #0x3F\n" // Clear I,F,T
"ORR R0, R0, #0xD3\n" // Set I,T, M=10011 == supervisor
"MSR CPSR, R0\n"
" ldr sp, =0x1900\n" // 0x130
" mov fp, #0\n"
" b cstart\n"
);
/** Include the relocatable shim code */
extern uint8_t blob_start;
extern uint8_t blob_end;
asm(
".text\n"
".align 12\n" // 2^12 == 4096 bytes
".globl blob_start\n"
"blob_start:\n"
".incbin \"magiclantern.bin\"\n" //
".align 12\n"
"blob_end:\n"
".globl blob_end\n"
);
/** Determine the in-memory offset of the code.
* If we are autobooting, there is no offset (code is loaded at
* 0x800000). If we are loaded via a firmware file then there
* is a 0x120 byte header infront of our code.
*
* Note that mov r0, pc puts pc+8 into r0.
*/
static int
__attribute__((noinline))
find_offset( void )
{
uintptr_t pc;
asm __volatile__ (
"mov %0, %%pc"
: "=&r"(pc)
);
return pc - 8 - (uintptr_t) find_offset;
}
void
__attribute__((noreturn))
cstart( void )
{
#if 0
set_i_tcm( 0x40000006 );
set_control_reg( read_control_reg() | 0x10000 );
// Install the memory regions
setup_memory_region( 0, 0x0000003F );
setup_memory_region( 1, 0x0000003D );
setup_memory_region( 2, 0xE0000039 );
setup_memory_region( 3, 0xC0000039 );
setup_memory_region( 4, 0xFF80002D );
setup_memory_region( 5, 0x00000039 );
setup_memory_region( 6, 0xF780002D );
setup_memory_region( 7, 0x00000000 );
set_d_cache_regions( 0x70 );
set_i_cache_regions( 0x70 );
set_d_buffer_regions( 0x70 );
set_d_rw_regions( 0x3FFF );
set_i_rw_regions( 0x3FFF );
set_control_reg( read_control_reg() | 0xC000107D );
select_normal_vectors();
#endif
// Copy the copy-and-restart blob somewhere
// there is a bug in that we are 0x120 bytes off from
// where we should be, so we must offset the blob start.
ssize_t offset = find_offset();
blob_memcpy(
(void*) RESTARTSTART,
&blob_start + offset,
&blob_end + offset
);
clean_d_cache();
flush_caches();
// Jump into the newly relocated code
void __attribute__((noreturn))(*copy_and_restart)(int)
= (void*) RESTARTSTART;
void __attribute__((noreturn))(*firmware_start)(void)
= (void*) ROMBASEADDR;
if( 1 )
copy_and_restart(offset);
else
firmware_start();
// Unreachable
while(1)
;
}