Definition of the Bootload Info struct.

The Bootload Info struct contains a prioritized list of firmware update images that the bootloader should attempt to bootload. The first image to pass verification will be bootloaded.

Public Attributes#

uint32_t

Magic word indicating that this is a Bootload Info struct (BTL_STORAGE_BOOTLOADINFO_MAGIC)

uint32_t

Struct version number.

uint32_t

Size of the BootloadInfo_t struct.

int32_t

List of addresses of slots to bootload from.

uint32_t

Checksum of the struct.

Public Attribute Documentation#

magic#

uint32_t BootloadInfo_t::magic

Magic word indicating that this is a Bootload Info struct (BTL_STORAGE_BOOTLOADINFO_MAGIC)


Definition at line 68 of file platform/bootloader/storage/bootloadinfo/btl_storage_bootloadinfo.h

structVersion#

uint32_t BootloadInfo_t::structVersion

Struct version number.


Definition at line 70 of file platform/bootloader/storage/bootloadinfo/btl_storage_bootloadinfo.h

length#

uint32_t BootloadInfo_t::length

Size of the BootloadInfo_t struct.


Definition at line 72 of file platform/bootloader/storage/bootloadinfo/btl_storage_bootloadinfo.h

bootloadList#

int32_t BootloadInfo_t::bootloadList[BTL_STORAGE_BOOTLOAD_LIST_MAX_LENGTH]

List of addresses of slots to bootload from.


Definition at line 74 of file platform/bootloader/storage/bootloadinfo/btl_storage_bootloadinfo.h

crc32#

uint32_t BootloadInfo_t::crc32

Checksum of the struct.


Definition at line 76 of file platform/bootloader/storage/bootloadinfo/btl_storage_bootloadinfo.h