Author Topic: Canon XF605: Digic DV 7 == Digic X rebranded for camcorders?  (Read 660 times)

ponguin

  • New to the forum
  • *
  • Posts: 29
Canon XF605: Digic DV 7 == Digic X rebranded for camcorders?
« on: February 27, 2023, 02:19:10 PM »
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):

Code: [Select]
$ 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

  • Developer
  • Senior
  • *****
  • Posts: 460
Re: Canon XF605: Digic DV 7 == Digic X rebranded for camcorders?
« Reply #1 on: February 27, 2023, 02:34:12 PM »
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 mainboard (e.g. after camera repair) and want to donate for experiments, I'll cover shipping costs.

names_are_hard

  • Developer
  • Hero Member
  • *****
  • Posts: 816
  • Dev: 200D, 750D, 850D, 7D2
Re: Canon XF605: Digic DV 7 == Digic X rebranded for camcorders?
« Reply #2 on: February 27, 2023, 05:12:23 PM »
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.