Line 45:
Line 45:
| 0x04
| 0x04
| SecProvisioningKeyNumInsecure
| SecProvisioningKeyNumInsecure
−
| Used for Factory Secure Provisioning. Always 0.
+
| Used for Factory Secure Provisioning (always 0)
|-
|-
| 0x0424
| 0x0424
| 0x20
| 0x20
| SecProvisioningKey
| SecProvisioningKey
−
| Used for Factory Secure Provisioning. Always empty.
+
| Used for Factory Secure Provisioning (always 0)
|-
|-
| 0x0444
| 0x0444
| 0xC4
| 0xC4
| [[#CustomerData|CustomerData]]
| [[#CustomerData|CustomerData]]
−
| Data block available for the customer. Used in key generation.
+
| Data block available for the customer (used in key generation)
0x0444: Reserved (0x0C bytes)
0x0444: Reserved (0x0C bytes)
0x0450: [[Flash_Filesystem#Keyblob|Keyblob]] (0xB0 bytes)
0x0450: [[Flash_Filesystem#Keyblob|Keyblob]] (0xB0 bytes)
Line 63:
Line 63:
| 0x04
| 0x04
| OdmData
| OdmData
−
| Legacy field. Unused.
+
| Legacy field (unused)
|-
|-
| 0x050C
| 0x050C
| 0x04
| 0x04
| Reserved
| Reserved
−
| Legacy field. Unused.
+
| Legacy field (unused)
|-
|-
| 0x0510
| 0x0510
| 0x10
| 0x10
| RandomAesBlock
| RandomAesBlock
−
| Always empty.
+
| Always empty
|-
|-
| 0x0520
| 0x0520
| 0x10
| 0x10
| UniqueChipId
| UniqueChipId
−
| Always empty.
+
| Always empty
|-
|-
| 0x0530
| 0x0530
| 0x04
| 0x04
| BootDataVersion
| BootDataVersion
−
| Set to 0x00210001 (BOOTDATA_VERSION_T210).
+
| Set to 0x00210001 (BOOTDATA_VERSION_T210)
|-
|-
| 0x0534
| 0x0534
| 0x04
| 0x04
| BlockSizeLog2
| BlockSizeLog2
−
| Always 0x0E.
+
| Always 0x0E
|-
|-
| 0x0538
| 0x0538
| 0x04
| 0x04
| PageSizeLog2
| PageSizeLog2
−
| Always 0x09.
+
| Always 0x09
|-
|-
| 0x053C
| 0x053C
| 0x04
| 0x04
| PartitionSize
| PartitionSize
−
| Always 0x01000000.
+
| Always 0x01000000
|-
|-
| 0x0540
| 0x0540
| 0x04
| 0x04
| NumParamSets
| NumParamSets
−
| Number of device parameter sets. Always 0x01.
+
| Number of device parameter sets (always 0x01)
|-
|-
| 0x0544
| 0x0544
| 0x04
| 0x04
| DevType
| DevType
−
| Device type. Set to 0x04 (Sdmmc).
+
| Device type (0x04 == Sdmmc)
|-
|-
| 0x0548
| 0x0548
Line 120:
Line 120:
| 0x04
| 0x04
| NumSdramSets
| NumSdramSets
−
| Number of SDRAM parameter sets. Always set to 0, but parameters are used despite this.
+
| Number of SDRAM parameter sets (always set to 0, but parameters are used despite this)
|-
|-
| 0x058C
| 0x058C
| 0x768
| 0x768
| SdramParams0
| SdramParams0
−
| Default values filled in.
+
| Default values filled in
|-
|-
| 0x0CF4
| 0x0CF4
| 0x768
| 0x768
| SdramParams1
| SdramParams1
−
| Default values filled in.
+
| Default values filled in
|-
|-
| 0x145C
| 0x145C
| 0x768
| 0x768
| SdramParams2
| SdramParams2
−
| Default values filled in.
+
| Default values filled in
|-
|-
| 0x1BC4
| 0x1BC4
| 0x768
| 0x768
| SdramParams3
| SdramParams3
−
| Default values filled in.
+
| Default values filled in
|-
|-
| 0x232C
| 0x232C
| 0x04
| 0x04
| BootLoadersUsed
| BootLoadersUsed
−
| Number of bootloaders installed. Always 0x02 (maximum is 0x04).
+
| Number of bootloaders installed (always 0x02, maximum is 0x04)
|-
|-
| 0x2330
| 0x2330
| 0x12C
| 0x12C
| [[#BootLoader0|BootLoader0]]
| [[#BootLoader0|BootLoader0]]
−
| Configuration parameters for bootloader 0 (normal).
+
| Configuration parameters for bootloader 0 (normal)
0x2330: Version (variable)
0x2330: Version (variable)
0x2334: StartBlock (0x00000040)
0x2334: StartBlock (0x00000040)
Line 164:
Line 164:
| 0x12C
| 0x12C
| BootLoader1
| BootLoader1
−
| Configuration parameters for bootloader 1 (safe mode).
+
| Configuration parameters for bootloader 1 (safe mode)
0x245C: Version (variable)
0x245C: Version (variable)
0x2460: StartBlock (0x00000050)
0x2460: StartBlock (0x00000050)
Line 178:
Line 178:
| 0x12C
| 0x12C
| BootLoader2
| BootLoader2
−
| Reserved space for bootloader 2 (unused).
+
| Reserved space for bootloader 2 (unused)
|-
|-
| 0x26B4
| 0x26B4
| 0x12C
| 0x12C
| BootLoader3
| BootLoader3
−
| Reserved space for bootloader 3 (unused).
+
| Reserved space for bootloader 3 (unused)
|-
|-
| 0x27E0
| 0x27E0
| 0x01
| 0x01
| EnableFailBack
| EnableFailBack
−
| Always 0.
+
| Always 0
|-
|-
| 0x27E1
| 0x27E1
| 0x04
| 0x04
| SecureJtagControl
| SecureJtagControl
−
| Always 0.
+
| Always 0
|-
|-
| 0x27E5
| 0x27E5
| 0x04
| 0x04
| SecProvisioningKeyNumSecure
| SecProvisioningKeyNumSecure
−
| Used for Factory Secure Provisioning. Always 0.
+
| Used for Factory Secure Provisioning (always 0)
|-
|-
| 0x27E9
| 0x27E9
| 0x12
| 0x12
| Reserved
| Reserved
−
| Always starts with 0x80000000 (NVBOOT padding pattern).
+
| Always starts with 0x80000000 (NVBOOT padding pattern)
|-
|-
| 0x27FB
| 0x27FB
| 0x05
| 0x05
| Padding
| Padding
−
| Empty. Not part of BCT data.
+
| Empty
|}
|}
Line 262:
Line 262:
| 0x0160
| 0x0160
|
|
−
| Empty.
+
| Empty
|-
|-
| 0x0480
| 0x0480
| 0x2380
| 0x2380
|
|
−
| Encrypted BCT data.
+
| Encrypted BCT data
|}
|}