MainBootloaderTable_t Struct ReferenceApplication Interface > Common Application Interface
Description
Address table for the Main Bootloader.
Definition at line
135
of file
btl_interface.h
.
#include <
btl_interface.h
>
Data Fields |
|
BootloaderHeader_t | header |
Header of the Main Bootloader table.
|
|
uint32_t | size |
Size of the Main Bootloader.
|
|
BareBootTable_t * | startOfAppSpace |
Start address of the application.
|
|
uint32_t * | endOfAppSpace |
End address of the allocated application space.
|
|
uint32_t | capabilities |
Capabilities of the bootloader.
|
|
int32_t(* | init )(void) |
Initialize bootloader for use from application.
|
|
int32_t(* | deinit )(void) |
Deinitialize bootloader after use from application.
|
|
bool(* | verifyApplication )(uint32_t startAddress) |
Verify application.
|
|
int32_t(* | initParser )( BootloaderParserContext_t *context, size_t contextSize) |
Initialize parser.
|
|
int32_t(* | parseBuffer )( BootloaderParserContext_t *context, const BootloaderParserCallbacks_t *callbacks, uint8_t data[], size_t numBytes) |
Parse a buffer.
|
|
const BootloaderStorageFunctions_t * | storage |
Function table for storage component.
|
|
int32_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.
|
|
uint32_t(* | parserContextSize )(void) |
Size of context buffer used by bootloader image parser to store parser state.
|
|
uint32_t(* | remainingApplicationUpgrades )(void) |
Remaining number of application upgrades.
|
|
void(* | getPeripheralList )(uint32_t *ppusatd0, uint32_t *ppusatd1) |
Get the list of the peripheral that is used by the bootloader.
|
|
uint32_t(* | getUpgradeLocation )(void) |
Get base address of bootloader upgrade image.
|
|
The documentation for this struct was generated from the following file:
-
btl_interface.h