Line 134:
Line 134:
|-
|-
| 0x00
| 0x00
−
| Success
+
| Device was not considered to be loaded.
+
Can also indicate success, but not necessarily when seeing the blue bootrom error screen.
|-
|-
−
| 0xEE(~17)
+
| 0xFF(-1)
−
| NCSD header validation function failed: NCSD magicnum is invalid or RSA verification failed.
+
| Partition skipped due to it not being a FIRM partition (partition fs type isn't 0x3 and partition fs crypt-type isn't 0x2).
|-
|-
−
| 0xDE(~33)
+
| 0xFE(-2)
−
| FIRM header validation function failed: FIRM magicnum is invalid or RSA verification failed.
+
| Device initialization failed due to it missing or malfunctioning
|-
|-
−
| 0xDF(~32)
+
| 0xF8(-8)
−
| Failed to read sector data from the device.
+
| The FIRM header magic is not matching "FIRM".
|-
|-
−
| 0xCF(~48)
+
| 0xF7(-9)
−
| FIRM section validation function failed: FIRM section is invalid.
+
| FIRM image loading got skipped due to already having found an equal or higher priority (firmhdr+4) FIRM to load.
|-
|-
−
| 0xF7(~8)
+
| 0xEF(-17)
−
| A NAND FIRM from another partition was already found with a priority(firmhdr+4) >= to the value for the current partition's FIRM priority.
+
| Failed to load NCSD header from NAND
|-
|-
−
| 0xF8(~7)
+
| 0xEE(-18)
−
| The FIRM magicnum(firmhdr+0) is invalid.
+
| NCSD header magic is not "NCSD", or NCSD header RSA verification failed.
|-
|-
−
| 0xFF(~0)
+
| 0xDF(-33)
−
| Initial value for each entry in the 8-entry array of status-codes for the NAND NCSD partitions. Indicates that the partition is not a FIRM partition(partition fs type isn't 0x3 or partition fs crypt-type isn't 0x2).
+
| Failed to read FIRM header from device.
+
|-
+
| 0xDE(-34)
+
| FIRM header magic is not "FIRM", or FIRM header RSA verification failed.
+
|-
+
| 0xCF(-49)
+
| FIRM section loading failed for any of these reasons:
+
* FIRM section load address blacklist got tripped
+
* Failed to read FIRM section data into memory
+
* FIRM section hash verification failed
|}
|}