magiclantern_simplified
magiclantern_simplified copied to clipboard
A Git based version of Magic Lantern, for those unwilling or unable to work using Mercurial. The vast majority of branches have been removed, with those thought to be important brought in individuall...
To discuss / implement: * boot-d678.c shall be probably renamed * better way to handle new RGBA buffer size? * implementation of XCM compositor support so layer with "legacy" resolution...
In crop_rec_4k branch, state-object.c, we have this new guard, should it also apply to D678? #if !defined(CONFIG_DIGIC_V) digic_iso_step() This is because digic_iso_step() has moved for CONFIG_DIGIC_V, but still we want...
crop_rec_4k_mlv_snd turns out to be another important branch that we want code from. In the normal pattern for ML development, this branch contains several different features, most unrelated to the...
crop_rec_4k_mlv_snd turns out to be another important branch that we want code from. In the normal pattern for ML development, this branch contains several different features, most unrelated to the...
Found with `file_man.mo`: Digic 7 and 8 have a different `fio_file` struct, with additional fields. Modules are universal, compiled without per-cam ifdefs and thus wrong structure definition is used, ending...
Both R and RP (untested on M50) have random crashes related to EvfCap task. Recently @coon42 got nice trace [1] that sent us into `stateobj_lv_spy()` from `state-object.c`. Disabling state objects...
On D6 and up `additional_version` doesn't work properly. We point this at `\n` in char buffer that contains firmware version in RAM. However Canon code leaves there `1.0.0` on boot...
Current code assumes stubs / consts can provide a fixed location for Ximr structs. This is true on some cams, but not others. E.g. 200D uses fixed address, R uses...
D45 use a version / configuration of ARM that has different guarantees to D678. E.g. D6 forbids division by zero, D78 use MMU to disallow access to zero page. These...
`contrib/ptpcam` gives alot of warnings when compiling and tends to crash when exiting with `ctrl+c` while it is running. We may refactor it a bit to make it more stable.