Fuses: Difference between revisions
mNo edit summary |
SBK (pre-lockout) is cache'd at F9A4. |
||
Line 142: | Line 142: | ||
| FUSE_FIRST_BOOTROM_PATCH_SIZE_REG | | FUSE_FIRST_BOOTROM_PATCH_SIZE_REG | ||
| 0x7000F99C | | 0x7000F99C | ||
|- | |||
| [[#FUSE_PRIVATE_KEY|FUSE_PRIVATE_KEY0]] | |||
| 0x7000F9A4 | |||
|- | |||
| [[#FUSE_PRIVATE_KEY|FUSE_PRIVATE_KEY1]] | |||
| 0x7000F9A8 | |||
|- | |||
| [[#FUSE_PRIVATE_KEY|FUSE_PRIVATE_KEY2]] | |||
| 0x7000F9AC | |||
|- | |||
| [[#FUSE_PRIVATE_KEY|FUSE_PRIVATE_KEY3]] | |||
| 0x7000F9B0 | |||
|- | |||
| [[#FUSE_PRIVATE_KEY|FUSE_PRIVATE_KEY4]] | |||
| 0x7000F9B4 | |||
|- | |- | ||
| FUSE_VP8_ENABLE | | FUSE_VP8_ENABLE | ||
Line 373: | Line 388: | ||
Must be non-zero on retail units, otherwise the first bootloader panics. | Must be non-zero on retail units, otherwise the first bootloader panics. | ||
On debug units it can be zero, which tells the bootloader to choose from two debug master key seeds. If set to non-zero on a debug unit, it tells the bootloader to choose from two retail master key seeds (only the last one matches the retail master key seed). | On debug units it can be zero, which tells the bootloader to choose from two debug master key seeds. If set to non-zero on a debug unit, it tells the bootloader to choose from two retail master key seeds (only the last one matches the retail master key seed). | ||
==== FUSE_PRIVATE_KEY ==== | |||
This stores the 160-bit private key (128 bit SBK + 32-bit device key). | |||
Reads to these registers after the SBK is locked out produce all-FF output. | |||
== eFuses == | == eFuses == |