![]() |
MCCI Trusted Bootloader
Simple trusted bootloader and tools for small embedded systems
|
#include "mcci_bootloader.h"#include "mcci_bootloader_stm32h7.h"#include "mcci_bootloader_board_stm32h7b3i_dk.h"Go to the source code of this file.
Functions | |
| static void | McciBootloaderBoard_Stm32h7b3iDk_NotHandled (void) |
| interrupt not handled; loop. | |
| static void | McciBootloaderBoard_Stm32h7b3iDk_SvcHandler (McciBootloaderPlatform_ARMv6M_SvcRq_t svcRequest, McciBootloaderPlatform_ARMv6M_SvcError_t *pErrorCode, uint32_t arg1, uint32_t arg2) |
| SVC handler – immediately returns. | |
Variables | |
| const McciBootloader_Stm32H7PageZero_t | gk_McciBootloader_CortexVectors |
| the CortexM0 vectors for the boot loader. | |
| const McciBootloader_SignatureBlock_t | gk_McciBootloader_SignatureBlock |
| the application signature block | |
| static McciBootloaderPlatform_ARMv6M_SvcHandlerFn_t | McciBootloaderBoard_Stm32h7b3iDk_SvcHandler |
|
static |
interrupt not handled; loop.
Definition at line 256 of file mccibootloaderboard_stm32h7b3i_dk_vectors.c.
|
static |
SVC handler – immediately returns.
Definition at line 264 of file mccibootloaderboard_stm32h7b3i_dk_vectors.c.
References McciBootloaderBoard_Stm32h7b3iDk_getRequestPointer(), McciBootloaderPlatform_ARMv6M_SvcRq_GetUpdatePointer, McciBootloaderPlatform_ARMv6M_SvcRq_HashBlocks, McciBootloaderPlatform_ARMv6M_SvcRq_HashFinish, McciBootloaderPlatform_ARMv6M_SvcRq_HashInit, McciBootloaderPlatform_ARMv6M_SvcRq_Verify64, McciBootloaderPlatform_SvcError_InvalidParameter, McciBootloaderPlatform_SvcError_OK, McciBootloaderPlatform_SvcError_Unclaimed, McciBootloaderPlatform_SvcError_VerifyFailure, McciBootloaderPlatform_ARMv6M_SvcRq_HashBlocks_Arg_t::nMessage, McciBootloaderPlatform_ARMv6M_SvcRq_HashFinish_Arg_t::nMessage, McciBootloaderPlatform_ARMv6M_SvcRq_HashFinish_Arg_t::nOverall, McciBootloaderPlatform_ARMv6M_SvcRq_HashBlocks_Arg_t::pHash, McciBootloaderPlatform_ARMv6M_SvcRq_HashFinish_Arg_t::pHash, McciBootloaderPlatform_ARMv6M_SvcRq_HashBlocks_Arg_t::pMessage, and McciBootloaderPlatform_ARMv6M_SvcRq_HashFinish_Arg_t::pMessage.
| const McciBootloader_Stm32H7PageZero_t gk_McciBootloader_CortexVectors |
the CortexM0 vectors for the boot loader.
the Stm32 H7 vectors for the boot loader.
the CortexM7 vectors for the boot loader.
The vectors are put in section .McciBootloader_Vectors – be sure to research the link script when making changes here.
Definition at line 44 of file mccibootloaderboard_stm32h7b3i_dk_vectors.c.
Referenced by McciBootloader_Stm32h7_systemInit(), and McciBootloader_Stm32L0_systemInit().
| const McciBootloader_SignatureBlock_t gk_McciBootloader_SignatureBlock |
the application signature block
The signature block is put in section .McciBootloader_Signature – be sure to research the link script when making changes here.
Definition at line 238 of file mccibootloaderboard_stm32h7b3i_dk_vectors.c.
|
static |
Definition at line 35 of file mccibootloaderboard_stm32h7b3i_dk_vectors.c.