Canon XF605: Digic DV 7 == Digic X rebranded for camcorders?

Started by ponguin, February 27, 2023, 02:19:10 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

ponguin

It appears that Canon XF605's firmware shares many (non-)features found in EOS R5/R6/..., such as Canon Basic being locked by default
(If you are unhappy about that, please speak to your local Canon representative and explain to them why full access to your camera would motivate you to buy again a Canon. You are invited to share your story within the "General Chat" section https://www.magiclantern.fm/forum/index.php?board=26.0, or if it is specific to XF605 in the following thread: https://www.magiclantern.fm/forum/index.php?topic=26794.0).

Maybe most notably, the Device section of the MMU tables starts at BF000000, too (and unlike previous Digic generations):

$ magiclantern_simplified/contrib/firmware_tools/decode_armv7_mmu_tables.py XF605/ROM0.BIN
CPU0
TTBR0: E0004800
===============
00001000-00001FFF -> 00000000-00000FFF (-1000) O:NCACH I:WB,WA  P:RW
TTBR1: E0000000
===============
00002000-3FFFFFFF -> 00002000-3FFFFFFF (   +0) O:NCACH I:WB,WA  P:RW
40000000-BEFFFFFF -> 40000000-BEFFFFFF (   +0) O:NCACH I:NCACH  P:RW
BF000000-DEFFFFFF -> BF000000-DEFFFFFF (   +0) Device           P:RW XN
DF000000-DFFFFFFF -> DF000000-DFFFFFFF (   +0) O:NCACH I:WB,WA  P:RW
E0000000-E7FFFFFF -> E0000000-E7FFFFFF (   +0) O:WB,WA I:WB,WA  P:R
E8000000-EFFFFFFF -> E8000000-EFFFFFFF (   +0) Strongly-ordered P:RW XN
F0000000-F7FFFFFF -> F0000000-F7FFFFFF (   +0) O:WB,WA I:WB,WA  P:R
F8000000-FFFFFFFF -> F8000000-FFFFFFFF (   +0) Strongly-ordered P:R  XN

CPU1
TTBR0: E0004880
===============
TTBR1: E0000000
===============
00001000-3FFFFFFF -> 00001000-3FFFFFFF (   +0) O:NCACH I:WB,WA  P:RW
40000000-BEFFFFFF -> 40000000-BEFFFFFF (   +0) O:NCACH I:NCACH  P:RW
BF000000-DEFFFFFF -> BF000000-DEFFFFFF (   +0) Device           P:RW XN
DF000000-DFFFFFFF -> DF000000-DFFFFFFF (   +0) O:NCACH I:WB,WA  P:RW
E0000000-E7FFFFFF -> E0000000-E7FFFFFF (   +0) O:WB,WA I:WB,WA  P:R
E8000000-EFFFFFFF -> E8000000-EFFFFFFF (   +0) Strongly-ordered P:RW XN
F0000000-F7FFFFFF -> F0000000-F7FFFFFF (   +0) O:WB,WA I:WB,WA  P:R 
F8000000-FFFFFFFF -> F8000000-FFFFFFFF (   +0) Strongly-ordered P:R  XN

$


This indicates, that "Digic DV 7" is very similar (if not fully equivalent) to Digic X.

Are there any other notable similarities between Digic DV 7 and Digic X known?
Or even more important: were any (remarkable) differences observed (yet), i.e. besides the different name?

kitor

Not about DV vs regular, but IIRC it was stated that Digic X in newer models (R6mk2?) is not the same as the original Digic X, but they didn't change the name.
Too many Canon cameras.
If you have a dead R, RP, 250D mainboard (e.g. after camera repair) and want to donate for experiments, I'll cover shipping costs.

names_are_hard

From what I've seen it has the same boot process as DX.  There was one major difference I noticed; almost all the ROM is copied into RAM before it's used.  This will make it very easy for you to patch OS code.