Bootloader: Difference between revisions
Add more bootrom error codes, change complement representation to negative sign instead, and reword errors to be more understandable |
|||
Line 134: | Line 134: | ||
|- | |- | ||
| 0x00 | | 0x00 | ||
| | | Device was not considered to be loaded. | ||
Can also indicate success, but not necessarily when seeing the blue bootrom error screen. | |||
|- | |- | ||
| | | 0xFF(-1) | ||
| | | Partition skipped due to it not being a FIRM partition (partition fs type isn't 0x3 and partition fs crypt-type isn't 0x2). | ||
|- | |- | ||
| | | 0xFE(-2) | ||
| | | Device initialization failed due to it missing or malfunctioning | ||
|- | |- | ||
| | | 0xF8(-8) | ||
| | | The FIRM header magic is not matching "FIRM". | ||
|- | |- | ||
| | | 0xF7(-9) | ||
| FIRM | | FIRM image loading got skipped due to already having found an equal or higher priority (firmhdr+4) FIRM to load. | ||
|- | |- | ||
| | | 0xEF(-17) | ||
| | | Failed to load NCSD header from NAND | ||
|- | |- | ||
| | | 0xEE(-18) | ||
| | | NCSD header magic is not "NCSD", or NCSD header RSA verification failed. | ||
|- | |- | ||
| | | 0xDF(-33) | ||
| | | 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 | |||
|} | |} | ||