Line 58:
Line 58:
! Description
! Description
|-
|-
−
| 0 (Wii bank) || 0x000 (0x00 * 4) || 0x14 bytes || Wii boot1 SHA-1 hash
+
| 0 || 0x000 (0x00 * 4) || 0x14 bytes || Wii boot1 SHA-1 hash
|-
|-
−
| 0 (Wii bank) || 0x014 (0x05 * 4) || 0x10 bytes || Wii common key
+
| 0 || 0x014 (0x05 * 4) || 0x10 bytes || Wii common key
|-
|-
−
| 0 (Wii bank) || 0x024 (0x09 * 4) || 0x04 bytes || Wii device ID
+
| 0 || 0x024 (0x09 * 4) || 0x04 bytes || Wii device ID
|-
|-
−
| 0 (Wii bank) || 0x028 (0x0A * 4) || 0x1C bytes || Wii device private key
+
| 0 || 0x028 (0x0A * 4) || 0x1C bytes || Wii device private key
|-
|-
−
| 0 (Wii bank) || 0x044 (0x11 * 4) || 0x14 bytes || Wii NAND HMAC key (overlaps with device private key)
+
| 0 || 0x044 (0x11 * 4) || 0x14 bytes || Wii NAND HMAC key (overlaps with device private key)
|-
|-
−
| 0 (Wii bank) || 0x058 (0x16 * 4) || 0x10 bytes || Wii NAND key
+
| 0 || 0x058 (0x16 * 4) || 0x10 bytes || Wii NAND key
|-
|-
−
| 0 (Wii bank) || 0x068 (0x1A * 4) || 0x10 bytes || Wii backup key
+
| 0 || 0x068 (0x1A * 4) || 0x10 bytes || Wii backup key
|-
|-
−
| 0 (Wii bank) || 0x078 (0x1E * 4) || 0x08 bytes || Reserved
+
| 0 || 0x078 (0x1E * 4) || 0x08 bytes || Reserved
|-
|-
−
| 1 (Wii U bank) || 0x080 (0x20 * 4) || 0x04 bytes || [[#FuseType|FuseType]]
+
| 1 || 0x080 (0x20 * 4) || 0x04 bytes || [[#FuseType|FuseType]]
Production: 0x90000000
Production: 0x90000000
Development: 0x88000000
Development: 0x88000000
Evaluation: 0x00000000
Evaluation: 0x00000000
|-
|-
−
| 1 (Wii U bank) || 0x084 (0x21 * 4) || 0x04 bytes || IOStrength configuration flags
+
| 1 || 0x084 (0x21 * 4) || 0x04 bytes || IOStrength configuration flags
Production: 0x00000000
Production: 0x00000000
Line 85:
Line 85:
Flags 0x00000008, 0x00000080, 0x00000800, 0x00002000 set register HW_IOSTRCTRL1.
Flags 0x00000008, 0x00000080, 0x00000800, 0x00002000 set register HW_IOSTRCTRL1.
|-
|-
−
| 1 (Wii U bank) || 0x088 (0x22 * 4) || 0x04 bytes || Pulse length for SEEPROM manual CLK
+
| 1 || 0x088 (0x22 * 4) || 0x04 bytes || Pulse length for SEEPROM manual CLK
Production: 0x00000000 (defaults to 0xFA in boot0)
Production: 0x00000000 (defaults to 0xFA in boot0)
|-
|-
−
| 1 (Wii U bank) || 0x08C (0x23 * 4) || 0x04 bytes || Signature type?
+
| 1 || 0x08C (0x23 * 4) || 0x04 bytes || Signature type?
Production: 0x00010000
Production: 0x00010000
Development: 0x00000000
Development: 0x00000000
|-
|-
−
| 1 (Wii U bank) || 0x090 (0x24 * 4) || 0x10 bytes || Starbuck ancast key
+
| 1 || 0x090 (0x24 * 4) || 0x10 bytes || Starbuck ancast key
|-
|-
−
| 1 (Wii U bank) || 0x0A0 (0x28 * 4) || 0x10 bytes || SEEPROM key
+
| 1 || 0x0A0 (0x28 * 4) || 0x10 bytes || SEEPROM key
|-
|-
−
| 1 (Wii U bank) || 0x0B0 (0x2C * 4) || 0x10 bytes || Reserved
+
| 1 || 0x0B0 (0x2C * 4) || 0x10 bytes || Reserved
|-
|-
−
| 1 (Wii U bank) || 0x0C0 (0x30 * 4) || 0x10 bytes || Reserved
+
| 1 || 0x0C0 (0x30 * 4) || 0x10 bytes || Reserved
|-
|-
−
| 1 (Wii U bank) || 0x0D0 (0x34 * 4) || 0x10 bytes || vWii common key
+
| 1 || 0x0D0 (0x34 * 4) || 0x10 bytes || vWii common key
|-
|-
−
| 1 (Wii U bank) || 0x0E0 (0x38 * 4) || 0x10 bytes || Wii U common key
+
| 1 || 0x0E0 (0x38 * 4) || 0x10 bytes || Wii U common key
|-
|-
−
| 1 (Wii U bank) || 0x0F0 (0x3C * 4) || 0x10 bytes || Reserved
+
| 1 || 0x0F0 (0x3C * 4) || 0x10 bytes || Reserved
|-
|-
−
| 2 (Wii U bank) || 0x100 (0x40 * 4) || 0x10 bytes || Reserved
+
| 2 || 0x100 (0x40 * 4) || 0x10 bytes || Reserved
|-
|-
−
| 2 (Wii U bank) || 0x110 (0x44 * 4) || 0x10 bytes || Reserved
+
| 2 || 0x110 (0x44 * 4) || 0x10 bytes || Reserved
|-
|-
−
| 2 (Wii U bank) || 0x120 (0x48 * 4) || 0x10 bytes || SSL RSA key encryption key
+
| 2 || 0x120 (0x48 * 4) || 0x10 bytes || SSL RSA key encryption key
|-
|-
−
| 2 (Wii U bank) || 0x130 (0x4C * 4) || 0x10 bytes || IVS key
+
| 2 || 0x130 (0x4C * 4) || 0x10 bytes || IVS key
|-
|-
−
| 2 (Wii U bank) || 0x140 (0x50 * 4) || 0x10 bytes || Wii media title key
+
| 2 || 0x140 (0x50 * 4) || 0x10 bytes || Wii media title key
|-
|-
−
| 2 (Wii U bank) || 0x150 (0x54 * 4) || 0x10 bytes || XOR key
+
| 2 || 0x150 (0x54 * 4) || 0x10 bytes || XOR key
|-
|-
−
| 2 (Wii U bank) || 0x160 (0x58 * 4) || 0x10 bytes || Wii U backup key
+
| 2 || 0x160 (0x58 * 4) || 0x10 bytes || Wii U backup key
|-
|-
−
| 2 (Wii U bank) || 0x170 (0x5C * 4) || 0x10 bytes || SLC NAND key
+
| 2 || 0x170 (0x5C * 4) || 0x10 bytes || SLC NAND key
|-
|-
−
| 3 (Wii U bank) || 0x180 (0x60 * 4) || 0x10 bytes || MLC NAND key
+
| 3 || 0x180 (0x60 * 4) || 0x10 bytes || MLC NAND key
|-
|-
−
| 3 (Wii U bank) || 0x190 (0x64 * 4) || 0x10 bytes || SHDD key
+
| 3 || 0x190 (0x64 * 4) || 0x10 bytes || SHDD key
|-
|-
−
| 3 (Wii U bank) || 0x1A0 (0x68 * 4) || 0x10 bytes || DRH WLAN data key
+
| 3 || 0x1A0 (0x68 * 4) || 0x10 bytes || DRH WLAN data key
|-
|-
−
| 3 (Wii U bank) || 0x1B0 (0x6C * 4) || 0x30 bytes || Reserved
+
| 3 || 0x1B0 (0x6C * 4) || 0x30 bytes || Reserved
|-
|-
−
| 3 (Wii U bank) || 0x1E0 (0x78 * 4) || 0x14 bytes || SLC NAND HMAC key
+
| 3 || 0x1E0 (0x78 * 4) || 0x14 bytes || SLC NAND HMAC key
|-
|-
−
| 3 (Wii U bank) || 0x1F4 (0x7D * 4) || 0x0C bytes || Reserved
+
| 3 || 0x1F4 (0x7D * 4) || 0x0C bytes || Reserved
|-
|-
−
| 4 (Wii U device bank) || 0x200 (0x80 * 4) || 0x10 bytes || Reserved
+
| 4 || 0x200 (0x80 * 4) || 0x10 bytes || Reserved
|-
|-
−
| 4 (Wii U device bank) || 0x210 (0x84 * 4) || 0x0C bytes || Reserved
+
| 4 || 0x210 (0x84 * 4) || 0x0C bytes || Reserved
|-
|-
−
| 4 (Wii U device bank) || 0x21C (0x87 * 4) || 0x04 bytes || Wii U device ID
+
| 4 || 0x21C (0x87 * 4) || 0x04 bytes || Wii U device ID
|-
|-
−
| 4 (Wii U device bank) || 0x220 (0x88 * 4) || 0x20 bytes || Wii U device private key
+
| 4 || 0x220 (0x88 * 4) || 0x20 bytes || Wii U device private key
Only 0x1E bytes are used.
Only 0x1E bytes are used.
|-
|-
−
| 4 (Wii U device bank) || 0x240 (0x90 * 4) || 0x20 bytes || Wii U NSS device certificate private key
+
| 4 || 0x240 (0x90 * 4) || 0x20 bytes || Wii U device unique certificate private key
Only 0x1E bytes are used.
Only 0x1E bytes are used.
|-
|-
−
| 4 (Wii U device bank) || 0x260 (0x98 * 4) || 0x10 bytes || RNG seed
+
| 4 || 0x260 (0x98 * 4) || 0x10 bytes || RNG seed
Only the first 0x04 bytes are used.
Only the first 0x04 bytes are used.
|-
|-
−
| 4 (Wii U device bank) || 0x270 (0x9C * 4) || 0x10 bytes || Reserved
+
| 4 || 0x270 (0x9C * 4) || 0x10 bytes || Reserved
|-
|-
−
| 5 (Wii U certificate bank) || 0x280 (0xA0 * 4) || 0x04 bytes || Wii U device certificate manufacturing (MS) ID
+
| 5 || 0x280 (0xA0 * 4) || 0x04 bytes || Wii U device unique certificate manufacturing (MS) ID
Production: 0x00000012
Production: 0x00000012
Development: 0x00000003
Development: 0x00000003
|-
|-
−
| 5 (Wii U certificate bank) || 0x284 (0xA1 * 4) || 0x04 bytes || Wii U device certificate authority (CA) ID
+
| 5 || 0x284 (0xA1 * 4) || 0x04 bytes || Wii U device unique certificate authority (CA) ID
Production: 0x00000003
Production: 0x00000003
Development: 0x00000002
Development: 0x00000002
|-
|-
−
| 5 (Wii U certificate bank) || 0x288 (0xA2 * 4) || 0x04 bytes || Wii U device certificate manufacturing date (seconds elapsed since 1950-01-01)
+
| 5 || 0x288 (0xA2 * 4) || 0x04 bytes || Wii U device unique certificate manufacturing date (seconds elapsed since 1950-01-01)
|-
|-
−
| 5 (Wii U certificate bank) || 0x28C (0xA3 * 4) || 0x3C bytes || Wii U device certificate signature
+
| 5 || 0x28C (0xA3 * 4) || 0x3C bytes || Wii U device unique certificate signature
|-
|-
−
| 5 (Wii U certificate bank) || 0x2C8 (0xB2 * 4) || 0x18 bytes || Reserved
+
| 5 || 0x2C8 (0xB2 * 4) || 0x18 bytes || Reserved
|-
|-
−
| 5 (Wii U certificate bank) || 0x2E0 (0xB8 * 4) || 0x20 bytes || Reserved (locked out by boot1)
+
| 5 || 0x2E0 (0xB8 * 4) || 0x20 bytes || Reserved (locked out by boot1)
|-
|-
−
| 6 (Wii certificate bank) || 0x300 (0xC0 * 4) || 0x04 bytes || Wii device certificate manufacturing (MS) ID
+
| 6 || 0x300 (0xC0 * 4) || 0x04 bytes || Wii U device authentication common certificate manufacturing (MS) ID
Production: 0x00000002
Production: 0x00000002
Development: 0x00000003
Development: 0x00000003
|-
|-
−
| 6 (Wii certificate bank) || 0x304 (0xC1 * 4) || 0x04 bytes || Wii device certificate authority (CA) ID
+
| 6 || 0x304 (0xC1 * 4) || 0x04 bytes || Wii U device authentication common certificate authority (CA) ID
Production: 0x00000001
Production: 0x00000001
Development: 0x00000002
Development: 0x00000002
|-
|-
−
| 6 (Wii certificate bank) || 0x308 (0xC2 * 4) || 0x04 bytes || Wii device certificate manufacturing date (seconds elapsed since 1950-01-01)
+
| 6 || 0x308 (0xC2 * 4) || 0x04 bytes || Wii U device authentication common certificate manufacturing date (seconds elapsed since 1950-01-01)
|-
|-
−
| 6 (Wii certificate bank) || 0x30C (0xC3 * 4) || 0x3C bytes || Wii device certificate signature
+
| 6 || 0x30C (0xC3 * 4) || 0x3C bytes || Wii U device authentication common certificate certificate signature
|-
|-
−
| 6 (Wii certificate bank) || 0x348 (0xD2 * 4) || 0x10 bytes || Wii common2 key (for Korea)
+
| 6 || 0x348 (0xD2 * 4) || 0x10 bytes || Wii common2 key (for Korea)
|-
|-
−
| 6 (Wii certificate bank) || 0x358 (0xD6 * 4) || 0x08 bytes || Reserved
+
| 6 || 0x358 (0xD6 * 4) || 0x08 bytes || Reserved
|-
|-
−
| 6 (Wii certificate bank) || 0x360 (0xD8 * 4) || 0x20 bytes || Wii NSS device certificate private key
+
| 6 || 0x360 (0xD8 * 4) || 0x20 bytes || Wii U device authentication common certificate private key
Only 0x1E bytes are used.
Only 0x1E bytes are used.
|-
|-
−
| 7 (Misc bank) || 0x380 (0xE0 * 4) || 0x20 bytes || Reserved (locked out by boot1)
+
| 7 || 0x380 (0xE0 * 4) || 0x20 bytes || Reserved (locked out by boot1)
|-
|-
−
| 7 (Misc bank) || 0x3A0 (0xE8 * 4) || 0x10 bytes || [[Boot1|Boot1]] key (locked out by boot0)
+
| 7 || 0x3A0 (0xE8 * 4) || 0x10 bytes || [[Boot1|Boot1]] key (locked out by boot0)
|-
|-
−
| 7 (Misc bank) || 0x3B0 (0xEC * 4) || 0x10 bytes || Reserved (locked out by boot0)
+
| 7 || 0x3B0 (0xEC * 4) || 0x10 bytes || Reserved (locked out by boot0)
|-
|-
−
| 7 (Misc bank) || 0x3C0 (0xF0 * 4) || 0x20 bytes || Reserved
+
| 7 || 0x3C0 (0xF0 * 4) || 0x20 bytes || Reserved
|-
|-
−
| 7 (Misc bank) || 0x3E0 (0xF8 * 4) || 0x04 bytes || Reserved
+
| 7 || 0x3E0 (0xF8 * 4) || 0x04 bytes || Reserved
|-
|-
−
| 7 (Misc bank) || 0x3E4 (0xF9 * 4) || 0x04 bytes || Latte package wafer X and Y positions
+
| 7 || 0x3E4 (0xF9 * 4) || 0x04 bytes || Latte package wafer X and Y positions
|-
|-
−
| 7 (Misc bank) || 0x3E8 (0xFA * 4) || 0x04 bytes ||
+
| 7 || 0x3E8 (0xFA * 4) || 0x04 bytes ||
|-
|-
−
| 7 (Misc bank) || 0x3EC (0xFB * 4) || 0x04 bytes ||
+
| 7 || 0x3EC (0xFB * 4) || 0x04 bytes ||
|-
|-
−
| 7 (Misc bank) || 0x3F0 (0xFC * 4) || 0x08 bytes || [[#LattePackageId|LattePackageId]]
+
| 7 || 0x3F0 (0xFC * 4) || 0x08 bytes || [[#LattePackageId|LattePackageId]]
|-
|-
−
| 7 (Misc bank) || 0x3F8 (0xFE * 4) || 0x04 bytes || Reserved
+
| 7 || 0x3F8 (0xFE * 4) || 0x04 bytes || Reserved
|-
|-
−
| 7 (Misc bank) || 0x3FC (0xFF * 4) || 0x04 bytes || Control flag?
+
| 7 || 0x3FC (0xFF * 4) || 0x04 bytes || Control flag?
Flag 0x00000001 is set in production mode.
Flag 0x00000001 is set in production mode.
Flag 0x00000080 disables JTAG.
Flag 0x00000080 disables JTAG.