MCCI Trusted Bootloader
Simple trusted bootloader and tools for small embedded systems
mcci_bootloader_board_catena_abz_eeprom.h File Reference
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  McciBootloaderBoard_CatenaAbz_Eeprom_t
 layout of Catena EEPROM image More...
 

Macros

#define _mcci_bootloader_board_catena_abz_eeprom_h_   /* prevent multiple includes */
 
#define MCCI_BOOTLOADER_CATENA_ABZ_EEPROM_MAGIC_BEGIN   (('T' << 24) | ('O' << 16) | ('O' << 8) | 'B')
 mark the beginning of a bootloader EEPROM section
 
#define MCCI_BOOTLOADER_CATENA_ABZ_EEPROM_MAGIC_END   (('t' << 24) | ('o' << 16) | ('p' << 8) | 'b')
 mark the end of a bootloader EEPROM section
 
#define MCCI_BOOTLOADER_CATENA_ABZ_EEPROM_UPDATE_REQUEST   UINT32_C(0xFFFFFFFF)
 the distinguished "update request" value
 
#define MCCI_BOOTLOADER_EEPROM_STATIC_ASSERT(e)    void MCCI_BOOTLOADER_EEPROM_STATIC_ASSERT__(int MCCI_BOOTLOADER_EEPROM_STATIC_ASSERT_x[(e) ? 1: -1])
 

Functions

void MCCI_BOOTLOADER_EEPROM_STATIC_ASSERT__ (int MCCI_BOOTLOADER_EEPROM_STATIC_ASSERT_x[(sizeof(McciBootloaderBoard_CatenaAbz_Eeprom_t)==4) ? 1:-1])
 

Macro Definition Documentation

◆ _mcci_bootloader_board_catena_abz_eeprom_h_

#define _mcci_bootloader_board_catena_abz_eeprom_h_   /* prevent multiple includes */

Definition at line 23 of file mcci_bootloader_board_catena_abz_eeprom.h.

◆ MCCI_BOOTLOADER_CATENA_ABZ_EEPROM_MAGIC_BEGIN

#define MCCI_BOOTLOADER_CATENA_ABZ_EEPROM_MAGIC_BEGIN   (('T' << 24) | ('O' << 16) | ('O' << 8) | 'B')

mark the beginning of a bootloader EEPROM section

Definition at line 61 of file mcci_bootloader_board_catena_abz_eeprom.h.

◆ MCCI_BOOTLOADER_CATENA_ABZ_EEPROM_MAGIC_END

#define MCCI_BOOTLOADER_CATENA_ABZ_EEPROM_MAGIC_END   (('t' << 24) | ('o' << 16) | ('p' << 8) | 'b')

mark the end of a bootloader EEPROM section

Definition at line 64 of file mcci_bootloader_board_catena_abz_eeprom.h.

◆ MCCI_BOOTLOADER_CATENA_ABZ_EEPROM_UPDATE_REQUEST

#define MCCI_BOOTLOADER_CATENA_ABZ_EEPROM_UPDATE_REQUEST   UINT32_C(0xFFFFFFFF)

the distinguished "update request" value

Definition at line 67 of file mcci_bootloader_board_catena_abz_eeprom.h.

◆ MCCI_BOOTLOADER_EEPROM_STATIC_ASSERT

#define MCCI_BOOTLOADER_EEPROM_STATIC_ASSERT (   e)     void MCCI_BOOTLOADER_EEPROM_STATIC_ASSERT__(int MCCI_BOOTLOADER_EEPROM_STATIC_ASSERT_x[(e) ? 1: -1])

Definition at line 52 of file mcci_bootloader_board_catena_abz_eeprom.h.

Function Documentation

◆ MCCI_BOOTLOADER_EEPROM_STATIC_ASSERT__()

void MCCI_BOOTLOADER_EEPROM_STATIC_ASSERT__ ( int  MCCI_BOOTLOADER_EEPROM_STATIC_ASSERT_x[(sizeof(McciBootloaderBoard_CatenaAbz_Eeprom_t)==4) ? 1:-1])