The section has a list of all internal data structures which are used internally by the SBL module.
More...
The section has a list of all internal data structures which are used internally by the SBL module.
| #define SBL_BSS_SUBSYSTEM (0xB551U) |
BSS subsystem identifier.
| #define SBL_CONFIG_FILE_SIZE (2048U) |
Config file size max length in bytes.
| #define SBL_CONFIG_SUBSYSTEM (0xCF91U) |
Config subsystem identifier.
| #define SBL_DSS_SUBSYSTEM (0xD551U) |
DSS subsystem identifier.
| #define SBL_INPUT_BUFFER_SIZE (512U) |
Size of the buffers in words.
| #define SBL_MSS_SUBSYSTEM (0x3551U) |
MSS subsystem identifier.
| #define SBL_MSS_SUBSYSTEM_DEBUG (0x355DU) |
MSS subsystem identifier for debug.
| #define SBL_NUM_INPUT_BUFFERS (2U) |
| #define SBL_RPRC_HDR_LENGTH (24U) |
RPRC header length in bytes.
| #define SBL_RPRC_MAGIC_WORD (0x43525052U) |
| #define SBL_RPRC_SEC_HDR_LENGTH (24U) |
RPRC section header length in bytes.
| #define SBL_SUBSYSTEM_MASK (0xFFFF0000U) |
subsystem identifier mask.
| #define SBL_SUBSYSTEM_SHIFT (16U) |
subsystem identifier shift.
SBL Master Control Block.
The structure describes the SBL internal data structures and is used to hold the relevant information with respect to the SBL module.
SBL Transport related data structure.
The structure describes the transport data fields used to download the meta image.
Authentication states.
| Enumerator |
|---|
| SBL_AUTH_STATE_START |
Auth State start.
|
| SBL_AUTH_STATE_PROCESS |
Auth state process.
|
| SBL_AUTH_STATE_END |
Auth state end.
|
| SBL_AUTH_STATE_ALIGN |
Auth state align.
|
Multicore image buffer parser states.
| Enumerator |
|---|
| SBL_BUFFER_PARSER_STATE_IDLE |
Multicore image buffer parser state idle.
|
| SBL_BUFFER_PARSER_META_HEADER |
Multicore image buffer parser state meta header.
|
| SBL_BUFFER_PARSER_RPRC_DWLD |
Multicore image buffer parser state RPRC download.
|
| SBL_BUFFER_PARSER_COMPLETED |
Multicore image buffer parser state completed.
|
Current buffer states.
| Enumerator |
|---|
| SBL_BUFFER_EMPTY |
Empty available buffer.
|
| SBL_BUFFER_FILLING |
Buffer busy with data being read into the buffer.
|
| SBL_BUFFER_FULL |
Buffer has data ready to be processed.
|
Authentication states.
| Enumerator |
|---|
| SBL_DECRYPT_STATE_START |
Decrypt State start.
|
| SBL_DECRYPT_STATE_PROCESS |
Decrypt state process.
|
| SBL_DECRYPT_STATE_END |
Decrypt state end.
|
| SBL_DECRYPT_STATE_ALIGN |
Decrypt state align.
|
Device type.
| Enumerator |
|---|
| SBL_DEVICE_HS |
Device type HS.
|
| SBL_DEVICE_GP |
Device type GP.
|
RPRC header parser states.
| Enumerator |
|---|
| SBL_RPRC_HDR_STATE_MAGIC |
RPRC header parser state magic number.
|
| SBL_RPRC_HDR_STATE_LEN |
RPRC header parser state length.
|
| SBL_RPRC_HDR_STATE_RSVD |
RPRC header parser state reserved.
|
| SBL_RPRC_HDR_STATE_END |
RPRC header parser state header end.
|
RPRC Image parser states.
| Enumerator |
|---|
| SBL_RPRC_PARSER_STATE_IDLE |
RPRC parser state idle.
|
| SBL_RPRC_PARSER_SECTION_HEADER |
RPRC parser state section header.
|
| SBL_RPRC_PARSER_SECTION_DOWNLOAD |
RPRC parser state section download.
|
| SBL_RPRC_PARSER_ALIGNMENT_BYTES |
RPRC parser state alignment bytes.
|
Section header parser states.
| Enumerator |
|---|
| SBL_SEC_STATE_START_ADDR |
Section header parser state start address.
|
| SBL_SEC_STATE_SEC_LEN |
Section header parser state section length.
|
| SBL_SEC_STATE_RSVD |
Section header parser state reserved.
|
| SBL_SEC_STATE_HDR_END |
Section header parser state header end.
|