![]() |
MCCI Trusted Bootloader
Simple trusted bootloader and tools for small embedded systems
|
interface structure to platform functions More...
#include <mcci_bootloader_platform.h>
Data Fields | |
| McciBootloaderPlatform_AnnunciatorInterface_t | Annunciator |
| McciBootloaderPlatform_DelayMsFn_t * | pDelayMs |
| Delay execution some number of milliseconds. | |
| McciBootloaderPlatform_FailFn_t * | pFail |
| Stop the boot, due to a failure. | |
| McciBootloaderPlatform_GetUpdateFlagFn_t * | pGetUpdate |
| Find out whether firmware update was requested. | |
| McciBootloaderPlatform_PrepareForLaunchFn_t * | pPrepareForLaunch |
| Prepare to launch application. | |
| McciBootloaderPlatform_SetUpdateFlagFn_t * | pSetUpdate |
| Set value of firmware-update flag. | |
| McciBootloaderPlatform_SystemFlashEraseFn_t * | pSystemFlashErase |
| Erase flash. | |
| McciBootloaderPlatform_SystemFlashWriteFn_t * | pSystemFlashWrite |
| Write block to flash. | |
| McciBootloaderPlatform_SystemInitFn_t * | pSystemInit |
| System init provider function. | |
| McciBootloaderPlatform_SpiInterface_t | Spi |
| McciBootloaderPlatform_StorageInterface_t | Storage |
interface structure to platform functions
top-level interface structure
Definition at line 55 of file mcci_bootloader_platform.h.
| McciBootloaderPlatform_AnnunciatorInterface_t McciBootloaderPlatform_Interface_t::Annunciator |
Definition at line 67 of file mcci_bootloader_platform.h.
| McciBootloaderPlatform_DelayMsFn_t* McciBootloaderPlatform_Interface_t::pDelayMs |
Delay execution some number of milliseconds.
Definition at line 60 of file mcci_bootloader_platform.h.
| McciBootloaderPlatform_FailFn_t* McciBootloaderPlatform_Interface_t::pFail |
Stop the boot, due to a failure.
Definition at line 59 of file mcci_bootloader_platform.h.
| McciBootloaderPlatform_GetUpdateFlagFn_t* McciBootloaderPlatform_Interface_t::pGetUpdate |
Find out whether firmware update was requested.
Definition at line 61 of file mcci_bootloader_platform.h.
| McciBootloaderPlatform_PrepareForLaunchFn_t* McciBootloaderPlatform_Interface_t::pPrepareForLaunch |
Prepare to launch application.
Definition at line 58 of file mcci_bootloader_platform.h.
| McciBootloaderPlatform_SetUpdateFlagFn_t* McciBootloaderPlatform_Interface_t::pSetUpdate |
Set value of firmware-update flag.
Definition at line 62 of file mcci_bootloader_platform.h.
| McciBootloaderPlatform_SystemFlashEraseFn_t* McciBootloaderPlatform_Interface_t::pSystemFlashErase |
Erase flash.
Definition at line 63 of file mcci_bootloader_platform.h.
| McciBootloaderPlatform_SystemFlashWriteFn_t* McciBootloaderPlatform_Interface_t::pSystemFlashWrite |
Write block to flash.
Definition at line 64 of file mcci_bootloader_platform.h.
| McciBootloaderPlatform_SystemInitFn_t* McciBootloaderPlatform_Interface_t::pSystemInit |
System init provider function.
Definition at line 57 of file mcci_bootloader_platform.h.
| McciBootloaderPlatform_SpiInterface_t McciBootloaderPlatform_Interface_t::Spi |
Definition at line 66 of file mcci_bootloader_platform.h.
| McciBootloaderPlatform_StorageInterface_t McciBootloaderPlatform_Interface_t::Storage |
Definition at line 65 of file mcci_bootloader_platform.h.