Image Parser Error Codes#

Bootloader error codes returned by the image file parser.

Offset from BOOTLOADER_ERROR_PARSER_BASE

Macros#

#define
BOOTLOADER_ERROR_PARSER_UNEXPECTED (BOOTLOADER_ERROR_PARSER_BASE | 0x01L)

Encountered unexpected data/option.

#define
BOOTLOADER_ERROR_PARSER_BUFFER (BOOTLOADER_ERROR_PARSER_BASE | 0x02L)

Ran out of internal buffer space.

#define
BOOTLOADER_ERROR_PARSER_PARSED (BOOTLOADER_ERROR_PARSER_BASE | 0x03L)

Internal state: done parsing the current input buffer.

#define
BOOTLOADER_ERROR_PARSER_KEYERROR (BOOTLOADER_ERROR_PARSER_BASE | 0x04L)

Invalid encryption key or no key not present.

#define
BOOTLOADER_ERROR_PARSER_CRC (BOOTLOADER_ERROR_PARSER_BASE | 0x05L)

Invalid checksum.

#define
BOOTLOADER_ERROR_PARSER_SIGNATURE (BOOTLOADER_ERROR_PARSER_BASE | 0x06L)

Invalid signature.

#define
BOOTLOADER_ERROR_PARSER_EOF (BOOTLOADER_ERROR_PARSER_BASE | 0x07L)

Image parsing is already done (or has previously errored out)

#define
BOOTLOADER_ERROR_PARSER_UNKNOWN_TAG (BOOTLOADER_ERROR_PARSER_BASE | 0x08L)

Unknown data type in image file.

#define
BOOTLOADER_ERROR_PARSER_VERSION (BOOTLOADER_ERROR_PARSER_BASE | 0x09L)

Image file version doesn't match with parser.

#define
BOOTLOADER_ERROR_PARSER_FILETYPE (BOOTLOADER_ERROR_PARSER_BASE | 0x0AL)

Image file type doesn't match with parser.

#define
BOOTLOADER_ERROR_PARSER_INIT (BOOTLOADER_ERROR_PARSER_BASE | 0x0BL)

Initialization failed.

#define
BOOTLOADER_ERROR_PARSER_REJECTED (BOOTLOADER_ERROR_PARSER_BASE | 0x0CL)

Upgrade file was rejected.

#define
BOOTLOADER_ERROR_PARSER_OVERLAP (BOOTLOADER_ERROR_PARSER_BASE | 0x0DL)

Upgrade file overlaps with the upgrade location.

#define
BOOTLOADER_ERROR_PARSER_INVALID_TAG_ORDER (BOOTLOADER_ERROR_PARSER_BASE | 0x0EL)

A GBL tag occurred in an order forbidden by the GBL format spec.

#define
BOOTLOADER_ERROR_PARSER_OOB_WRITE (BOOTLOADER_ERROR_PARSER_BASE | 0x0FL)

OOB write in the storage slot while parsing the GBL file.