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#
startOfAppSpace#
BareBootTable_t* MainBootloaderTable_t::startOfAppSpace
Start address of the application.
endOfAppSpace#
uint32_t* MainBootloaderTable_t::endOfAppSpace
End address of the allocated application space.
deinit#
int32_t(* MainBootloaderTable_t::deinit) (void)
Deinitialize bootloader after use from application.
verifyApplication#
bool(* MainBootloaderTable_t::verifyApplication) (uint32_t startAddress)
Verify application.
initParser#
int32_t(* MainBootloaderTable_t::initParser) (BootloaderParserContext_t *context, size_t contextSize)
Initialize parser.
parseBuffer#
int32_t(* MainBootloaderTable_t::parseBuffer) (BootloaderParserContext_t *context, const BootloaderParserCallbacks_t *callbacks, uint8_t data[], size_t numBytes)
Parse a buffer.
storage#
const BootloaderStorageFunctions_t* MainBootloaderTable_t::storage
Function table for storage component.
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.
parserContextSize#
uint32_t(* MainBootloaderTable_t::parserContextSize) (void)
Size of context buffer used by bootloader image parser to store parser state.
remainingApplicationUpgrades#
uint32_t(* MainBootloaderTable_t::remainingApplicationUpgrades) (void)
Remaining number of application upgrades.
getPeripheralList#
void(* MainBootloaderTable_t::getPeripheralList) (uint32_t *ppusatd0, uint32_t *ppusatd1)
Get the list of the peripheral that is used by the bootloader.
getUpgradeLocation#
uint32_t(* MainBootloaderTable_t::getUpgradeLocation) (void)
Get base address of bootloader upgrade image.