Non Volatile Storage
Jump to navigation
Jump to search
Short for NVS, holds some information about the console, including console unique identifiers, tokens, flags, and registry flags, as well as some semi-permanent ones.
Bank # | Block # | Start Offset in /dev/sflash0s0x34 | Start Offset in Sflash | Size | Notes |
---|---|---|---|---|---|
0 | 0 | 0x0000 | 0x1C4000 | 0x3000 | ?????????? |
0 | 1 | 0x3000 | 0x1C7000 | 0x0200 | ?????????? |
0 | 2 | 0x3200 | 0x1C7200 | 0x0200 | pdcs region |
0 | 3 | 0x3400 | 0x1C7400 | 0x0C00 | ?????????? |
0 | 4 | 0x4000 | 0x1C8000 | 0x2000 | os region |
0 | 5 | 0x6000 | 0x1CA000 | 0x3000 | ??? |
0 | 6 | 0x9000 | 0x1CD000 | 0x1000 | ??? |
Mapping of the detailed area (NVS service)
Bank # | Block # | Start Offset | Start Offset in Sflash | Size | Notes |
---|---|---|---|---|---|
0 | 0 | 0x0 | 0x1C4000 | 0x8 | board id (e.g 30 02 01 01 04 01 05 01)
|
0 | 2 | 0x0 | 0x1C7200 | 0x10 | Kiban ID (e.g 40002B02184672A0) |
0 | 2 | 0x10 | 0x1C7210 | 0x11 | hw_info (padded with 0xF FFs) (e.g. AI81376321) aka Product Serial |
0 | 2 | 0x30 | 0x1C7230 | 0x20 | hw_model (e.g CFI-1014A 01X) aka Product Name |
0 | 2 | 0x50 | 0x1C7250 | 0x13 | Model Code (e.g 0000027418886) aka Product Code (first 5 zeroes are Product Code Branch Number) |
0 | 2 | 0x60 | 0x1C7260 | 0x10 | "SocCuid" (e.g 36 62 27 2D 9B 6C D2 B9 F8 CC 23 52 AB 65 8D D3) Soc Unique ID |
0 | 2 | 0x70 | 0x1C7270 | 0x12 | Viop Data (Split into Multiples of 2) |
0 | 2 | 0x90 | 0x1C7290 | 0x?? | SSD Diag Done State |
0 | 2 | 0x1B0 | 0x1C73B0 | 0x8 | CARLO Board ID (DEV Only) / Sub Kiban ID |
0 | 2 | 0x1C0 | 0x1C73C0 | 0x6 | WLAN Mac Address |
0 | 2 | 0x1C6 | 0x1C73C6 | 0x6 | BD Address 1 |
0 | 2 | 0x1CC | 0x1C73CC | 0x6 | BD Address 2 |
0 | 2 | 0x1E0 | 0x1C73E0 | 0x8 | ImagePackageId (this determines which firmware is going to be installed at factory)
|
0 | 2 | 0x1F0 | 0x1C73F0 | 0x10 | Manufacturing Process Flags (01 is enabled, 00 is disabled) (e.g 01 01 01 01 01 01 00 00 00 00 00 00 00 00 00 00) |
0 | 2 | 0x1F1 | 0x1C73F1 | 0x1 | KouteiFlagPI2 |
0 | 2 | 0x3FC | 0x1C75FC | 4 | EAP Magic (e.g. E5 E5 E5 01) |
0 | 4 | 0x20 | 0x1C8020 | 1 | FirstImageWriteModeOn 0xFF FirstImageWriteModeOff 0x00 |
0 | 4 | 0x17 | 0x1C8017 | 1 | GpuPacket Off 0xFE |
0 | 4 | 0x22 | 0x1C8022 | 1 | HddKernel On 0xFF |
0 | 4 | 0x30 | 0x1C8030 | 4 | Controller USB Connection / Wlan BT Related |
0 | 4 | 0x34 | 0x1C8034 | 1 | Wlan BT Related |
0 | 4 | 0x66 | 0x1C8066 | 1 | ??? |
0 | 4 | 0x68 | 0x1C8068 | 4 | Current Firmware Version ??? (little endian) (upper half) |
0 | 4 | 0xF0 | 0x1C80F0 | 0x10 | PasscodeStatus |
0 | 4 | 0x140 | 0x1C8140 | 1 | bapm table |
0 | 4 | 0x141 | 0x1C8141 | 2 | bapm table |
0 | 4 | 0x143 | 0x1C8143 | 2 | bapm table |
0 | 4 | 0x1FC | 0x1C81FC | 4 | EAP Magic (e.g. E5 E5 E5 01) |
0 | 4 | 0x300 | 0x1C8300 | 1 | BootMessageDebugMode 0x02 BootMessageDefaultMode 0xFF |
0 | 4 | 0x301 | 0x1C8301 | 1 | Mp0MemoryTestOn 0x01 Mp0MemoryTestOff 0xFF |
0 | 4 | 0x304 | 0x1C8304 | 1 | AblDebugPrintOn 0x01 AblDebugPrintOff 0xFF |
0 | 4 | 0x310 | 0x1C8310 | 1 | BiosMemoryTestCachedAndUncached 0x50 BiosMemoryTestDefault 0xFF |
0 | 4 | 0x321 | 0x1C8321 | 1 | UmaSize4GiB 0x10 UmaSizeDefault 0xFF |
0 | 4 | 0x322 | 0x1C8322 | 1 | CpuClockOn 0x01 CpuClockOff 0xFF |
0 | 4 | 0xC10 | 0x1C8C10 | 8 | Factory Firmware Version ??? (little endian) |
0 | 4 | 0xC18 | 0x1C8C18 | 8 | Factory Firmware Version TimeStamp ??? (little endian) |
0 | 4 | 0xC20 | 0x1C8C20 | 8 | Minimum Firmware Version ??? (little endian) |
0 | 4 | 0xC28 | 0x1C8C28 | 8 | Minimum Firmware Version TimeStamp ??? (little endian) |
0 | 4 | 0xC30 | 0x1C8C30 | 8 | Current Firmware Version ??? (little endian) |
0 | 4 | 0xC38 | 0x1C8C38 | 4 | rtc related ??? |
0 | 4 | 0xC70 | 0x1C8C70 | 0x20 | ??? (related with otprsrvaccess) |
0 | 4 | 0xD72 | 0x1C8D72 | 1 | ??? |
0 | 4 | 0xF80 | 0x1C8F80 | 1 | ManufacturingOn 0x00 ManufacturingOff 0xFF |
0 | 4 | 0x1000 | 0x1C9000 | 0x300 | regmgr_readynvs |
0 | 4 | 0x1300 | 0x1C9300 | 0x300 | regmgr_readynvs |
0 | 4 | 0x1600 | 0x1C9600 | 0x1 | IDU MODE (0x00 OFF 0x01 ON) |
0 | 4 | 0x1620 | 0x1C9620 | 0x300 | regmgr_readynvs |
0 | 4 | 0x1920 | 0x1C9920 | 0x300 | regmgr_readynvs |
0 | 4 | 0x1C20 | 0x1C9C20 | 0x20 | regmgr_readynvs_manumode |
1 | 0 | 0x68 | 0x1CB068 | 4 | Current Firmware Version ??? (little endian) (upper half) |
1 | 0 | 0x1FC | 0x1CB1FC | 4 | EAP Magic |
1 | 0 | 0xC10 | 0x1CBC10 | 8 | Factory Firmware Version ??? (little endian) |
1 | 0 | 0xC18 | 0x1CBC18 | 8 | Factory Firmware Version TimeStamp ??? (little endian) |
1 | 0 | 0xC20 | 0x1CBC20 | 8 | Minimum Firmware Version ??? (little endian) |
1 | 0 | 0xC28 | 0x1CBC28 | 8 | Minimum Firmware Version TimeStamp ??? (little endian) |
1 | 0 | 0xC30 | 0x1CBC30 | 8 | Current Firmware Version ??? (little endian) |