The boot_log encodes information about how the chip booted. More...
#include <sw/device/silicon_creator/lib/boot_log.h>
Data Fields | |
hmac_digest_t | digest |
Digest to indicate validity of the boot_log. | |
uint32_t | identifier |
Identifier (BLOG ). | |
chip_info_scm_revision_t | chip_version |
Chip version (from the ROM). | |
uint32_t | rom_ext_slot |
Which ROM_EXT slot booted (boot_slot_t). | |
uint32_t | rom_ext_major |
ROM_EXT major version number. | |
uint32_t | rom_ext_minor |
ROM_EXT minor version number. | |
uint32_t | rom_ext_size |
ROM_EXT size in flash. | |
nonce_t | rom_ext_nonce |
ROM_EXT nonce for challenge/response boot_svc commands. | |
uint32_t | bl0_slot |
Which BL0 slot booted (boot_slot_t). | |
uint32_t | ownership_state |
Chip ownership state. | |
uint32_t | ownership_transfers |
Number of ownership transfers this chip has had. | |
uint32_t | rom_ext_min_sec_ver |
Minimum security version permitted for ROM_EXT payloads. | |
uint32_t | bl0_min_sec_ver |
Minimum security version permitted for application payloads. | |
uint32_t | primary_bl0_slot |
Primary BL0 slot. | |
uint32_t | retention_ram_initialized |
Whether the RET-RAM was initialized on this boot (hardened_bool_t). | |
uint32_t | reserved [8] |
Pad to 128 bytes. | |
The boot_log encodes information about how the chip booted.
Definition at line 25 of file boot_log.h.
uint32_t boot_log::bl0_min_sec_ver |
Minimum security version permitted for application payloads.
Definition at line 51 of file boot_log.h.
uint32_t boot_log::bl0_slot |
Which BL0 slot booted (boot_slot_t).
Definition at line 43 of file boot_log.h.
chip_info_scm_revision_t boot_log::chip_version |
Chip version (from the ROM).
Definition at line 31 of file boot_log.h.
hmac_digest_t boot_log::digest |
Digest to indicate validity of the boot_log.
Definition at line 27 of file boot_log.h.
uint32_t boot_log::identifier |
Identifier (BLOG
).
Definition at line 29 of file boot_log.h.
uint32_t boot_log::ownership_state |
Chip ownership state.
Definition at line 45 of file boot_log.h.
uint32_t boot_log::ownership_transfers |
Number of ownership transfers this chip has had.
Definition at line 47 of file boot_log.h.
uint32_t boot_log::primary_bl0_slot |
Primary BL0 slot.
Definition at line 53 of file boot_log.h.
uint32_t boot_log::reserved[8] |
Pad to 128 bytes.
Definition at line 57 of file boot_log.h.
uint32_t boot_log::retention_ram_initialized |
Whether the RET-RAM was initialized on this boot (hardened_bool_t).
Definition at line 55 of file boot_log.h.
uint32_t boot_log::rom_ext_major |
ROM_EXT major version number.
Definition at line 35 of file boot_log.h.
uint32_t boot_log::rom_ext_min_sec_ver |
Minimum security version permitted for ROM_EXT payloads.
Definition at line 49 of file boot_log.h.
uint32_t boot_log::rom_ext_minor |
ROM_EXT minor version number.
Definition at line 37 of file boot_log.h.
nonce_t boot_log::rom_ext_nonce |
ROM_EXT nonce for challenge/response boot_svc commands.
Definition at line 41 of file boot_log.h.
uint32_t boot_log::rom_ext_size |
ROM_EXT size in flash.
Definition at line 39 of file boot_log.h.
uint32_t boot_log::rom_ext_slot |
Which ROM_EXT slot booted (boot_slot_t).
Definition at line 33 of file boot_log.h.