30 #if !defined(__BOOTLOADER_H__) 31 #define __BOOTLOADER_H__ 33 #include "bootloader_common.h" 34 #include "bootloader/bl_peripheral.h" 35 #include "bootloader/bl_command.h" 36 #include "bootloader/bl_context.h" 37 #include "bootloader/bl_version.h" 38 #include "bootloader/bl_user_entry.h" 39 #include "bootloader/bl_peripheral_interface.h" 40 #include "bootloader/bl_shutdown_cleanup.h" 66 #if 1 // Moved into each SOC based header file in future !!!!!!!!!!!!! 67 typedef struct BootloaderTree
69 void (*runBootloader)(
void *arg);
81 #if defined(__cplusplus) 95 #if defined(__cplusplus) 99 #endif // __BOOTLOADER_H__ bool is_valid_application_location(uint32_t applicationAddress)
Verify that a given address is ok to jump to.
Definition: bl_main.c:207
standard_version_t version
Bootloader version number.
Definition: bootloader.h:70
const char * copyright
Copyright string.
Definition: bootloader.h:71
Bootloader status group number (100).
Definition: bootloader_common.h:143
Root of the bootloader API tree.
Definition: bootloader.h:67
const aes_driver_interface_t * aesDriver
AES driver API.
Definition: bootloader.h:74
Interface for the flash driver.
Definition: bl_context.h:57
Structure of bootloader global context.
Definition: bl_context.h:117
const flash_driver_interface_t * flashDriver
Flash driver API.
Definition: bootloader.h:73
Interface for AES 128 functions.
Definition: bl_context.h:100
const bootloader_context_t * runtimeContext
Pointer to the bootloader's runtime context.
Definition: bootloader.h:72
Structure of version property.
Definition: bootloader_common.h:168
_bootloader_status
Bootloader status codes.
Definition: bootloader.h:48