Image Parser Error Codes#
Bootloader error codes returned by the image file parser.
Offset from BOOTLOADER_ERROR_PARSER_BASE
Macros#
Encountered unexpected data/option.
Ran out of internal buffer space.
Internal state: done parsing the current input buffer.
Invalid encryption key or no key not present.
Invalid checksum.
Invalid signature.
Image parsing is already done (or has previously errored out)
Unknown data type in image file.
Image file version doesn't match with parser.
Image file type doesn't match with parser.
Initialization failed.
Upgrade file was rejected.
Upgrade file overlaps with the upgrade location.
A GBL tag occurred in an order forbidden by the GBL format spec.
OOB write in the storage slot while parsing the GBL file.
Invalid hash.
Macro Definition Documentation#
BOOTLOADER_ERROR_PARSER_UNEXPECTED#
#define BOOTLOADER_ERROR_PARSER_UNEXPECTEDValue:
(BOOTLOADER_ERROR_PARSER_BASE | 0x01L)
Encountered unexpected data/option.
BOOTLOADER_ERROR_PARSER_BUFFER#
#define BOOTLOADER_ERROR_PARSER_BUFFERValue:
(BOOTLOADER_ERROR_PARSER_BASE | 0x02L)
Ran out of internal buffer space.
Please increase internal buffer size to match biggest header
BOOTLOADER_ERROR_PARSER_PARSED#
#define BOOTLOADER_ERROR_PARSER_PARSEDValue:
(BOOTLOADER_ERROR_PARSER_BASE | 0x03L)
Internal state: done parsing the current input buffer.
BOOTLOADER_ERROR_PARSER_KEYERROR#
#define BOOTLOADER_ERROR_PARSER_KEYERRORValue:
(BOOTLOADER_ERROR_PARSER_BASE | 0x04L)
Invalid encryption key or no key not present.
BOOTLOADER_ERROR_PARSER_CRC#
#define BOOTLOADER_ERROR_PARSER_CRCValue:
(BOOTLOADER_ERROR_PARSER_BASE | 0x05L)
Invalid checksum.
BOOTLOADER_ERROR_PARSER_SIGNATURE#
#define BOOTLOADER_ERROR_PARSER_SIGNATUREValue:
(BOOTLOADER_ERROR_PARSER_BASE | 0x06L)
Invalid signature.
BOOTLOADER_ERROR_PARSER_EOF#
#define BOOTLOADER_ERROR_PARSER_EOFValue:
(BOOTLOADER_ERROR_PARSER_BASE | 0x07L)
Image parsing is already done (or has previously errored out)
BOOTLOADER_ERROR_PARSER_UNKNOWN_TAG#
#define BOOTLOADER_ERROR_PARSER_UNKNOWN_TAGValue:
(BOOTLOADER_ERROR_PARSER_BASE | 0x08L)
Unknown data type in image file.
BOOTLOADER_ERROR_PARSER_VERSION#
#define BOOTLOADER_ERROR_PARSER_VERSIONValue:
(BOOTLOADER_ERROR_PARSER_BASE | 0x09L)
Image file version doesn't match with parser.
BOOTLOADER_ERROR_PARSER_FILETYPE#
#define BOOTLOADER_ERROR_PARSER_FILETYPEValue:
(BOOTLOADER_ERROR_PARSER_BASE | 0x0AL)
Image file type doesn't match with parser.
BOOTLOADER_ERROR_PARSER_INIT#
#define BOOTLOADER_ERROR_PARSER_INITValue:
(BOOTLOADER_ERROR_PARSER_BASE | 0x0BL)
Initialization failed.
BOOTLOADER_ERROR_PARSER_REJECTED#
#define BOOTLOADER_ERROR_PARSER_REJECTEDValue:
(BOOTLOADER_ERROR_PARSER_BASE | 0x0CL)
Upgrade file was rejected.
BOOTLOADER_ERROR_PARSER_OVERLAP#
#define BOOTLOADER_ERROR_PARSER_OVERLAPValue:
(BOOTLOADER_ERROR_PARSER_BASE | 0x0DL)
Upgrade file overlaps with the upgrade location.
BOOTLOADER_ERROR_PARSER_INVALID_TAG_ORDER#
#define BOOTLOADER_ERROR_PARSER_INVALID_TAG_ORDERValue:
(BOOTLOADER_ERROR_PARSER_BASE | 0x0EL)
A GBL tag occurred in an order forbidden by the GBL format spec.
BOOTLOADER_ERROR_PARSER_OOB_WRITE#
#define BOOTLOADER_ERROR_PARSER_OOB_WRITEValue:
(BOOTLOADER_ERROR_PARSER_BASE | 0x0FL)
OOB write in the storage slot while parsing the GBL file.
BOOTLOADER_ERROR_PARSER_HASH#
#define BOOTLOADER_ERROR_PARSER_HASHValue:
(BOOTLOADER_ERROR_PARSER_BASE | 0x10L)
Invalid hash.