Address table for the Main Bootloader.
Public Attributes#
Header of the Main Bootloader table.
Size of the Main Bootloader.
Start address of the application.
End address of the allocated application space.
Capabilities of the bootloader.
Initialize bootloader for use from application.
Deinitialize bootloader after use from application.
Verify application.
Initialize parser.
Parse a buffer.
Function table for storage component.
Parse a buffer and get application and bootloader upgrade metadata from the buffer.
Size of context buffer used by bootloader image parser to store parser state.
Remaining number of application upgrades.
Get the list of the peripheral that is used by the bootloader.
Get base address of bootloader upgrade image.
Public Attribute Documentation#
header#
BootloaderHeader_t MainBootloaderTable_t::header
Header of the Main Bootloader table.
143
of file platform/bootloader/api/btl_interface.h
size#
uint32_t MainBootloaderTable_t::size
Size of the Main Bootloader.
145
of file platform/bootloader/api/btl_interface.h
startOfAppSpace#
BareBootTable_t* MainBootloaderTable_t::startOfAppSpace
Start address of the application.
147
of file platform/bootloader/api/btl_interface.h
endOfAppSpace#
uint32_t* MainBootloaderTable_t::endOfAppSpace
End address of the allocated application space.
149
of file platform/bootloader/api/btl_interface.h
capabilities#
uint32_t MainBootloaderTable_t::capabilities
Capabilities of the bootloader.
151
of file platform/bootloader/api/btl_interface.h
init#
int32_t(* MainBootloaderTable_t::init) (void)
Initialize bootloader for use from application.
154
of file platform/bootloader/api/btl_interface.h
deinit#
int32_t(* MainBootloaderTable_t::deinit) (void)
Deinitialize bootloader after use from application.
156
of file platform/bootloader/api/btl_interface.h
verifyApplication#
bool(* MainBootloaderTable_t::verifyApplication) (uint32_t startAddress)
Verify application.
159
of file platform/bootloader/api/btl_interface.h
initParser#
int32_t(* MainBootloaderTable_t::initParser) (BootloaderParserContext_t *context, size_t contextSize)
Initialize parser.
162
of file platform/bootloader/api/btl_interface.h
parseBuffer#
int32_t(* MainBootloaderTable_t::parseBuffer) (BootloaderParserContext_t *context, const BootloaderParserCallbacks_t *callbacks, uint8_t data[], size_t numBytes)
Parse a buffer.
164
of file platform/bootloader/api/btl_interface.h
storage#
const BootloaderStorageFunctions_t* MainBootloaderTable_t::storage
Function table for storage component.
170
of file platform/bootloader/api/btl_interface.h
parseImageInfo#
int32_t(* MainBootloaderTable_t::parseImageInfo) (BootloaderParserContext_t *context, uint8_t data[], size_t numBytes, ApplicationData_t *appInfo, uint32_t *bootloaderVersion)
Parse a buffer and get application and bootloader upgrade metadata from the buffer.
173
of file platform/bootloader/api/btl_interface.h
parserContextSize#
uint32_t(* MainBootloaderTable_t::parserContextSize) (void)
Size of context buffer used by bootloader image parser to store parser state.
180
of file platform/bootloader/api/btl_interface.h
remainingApplicationUpgrades#
uint32_t(* MainBootloaderTable_t::remainingApplicationUpgrades) (void)
Remaining number of application upgrades.
183
of file platform/bootloader/api/btl_interface.h
getPeripheralList#
void(* MainBootloaderTable_t::getPeripheralList) (uint32_t *ppusatd0, uint32_t *ppusatd1)
Get the list of the peripheral that is used by the bootloader.
186
of file platform/bootloader/api/btl_interface.h
getUpgradeLocation#
uint32_t(* MainBootloaderTable_t::getUpgradeLocation) (void)
Get base address of bootloader upgrade image.
189
of file platform/bootloader/api/btl_interface.h