Data Structures | Macros | Typedefs | Functions | Variables
BCDS_FWContainer.h File Reference
#include "BCDS_FotaPartitionAgent.h"
#include "BCDS_Basics.h"
#include "BCDS_Fota.h"
+ Include dependency graph for BCDS_FWContainer.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  FWContainer_Header_S
 

Macros

#define FWCONTAINER_FOOTER_SIZE   UINT16_C(256)
 
#define FWCONTAINER_HEADER_SIZE   UINT16_C(512)
 
#define VALUE(x)   VALUE_TO_STRING(x)
 
#define VALUE_TO_STRING(x)   #x
 
#define VAR_NAME_VALUE(var)   #var "=" VALUE(var)
 

Typedefs

typedef struct FWContainer_Footer_S FWContainer_Footer_T
 
typedef struct FWContainer_Header_S FWContainer_Header_T
 

Functions

struct FWContainer_Header_S __attribute__ ((packed))
 

Variables

uint16_t ContainerVersion
 
uint32_t FirmwareCRC
 
uint8_t FirmwareSignature [256]
 
uint32_t FirmwareSize
 
uint32_t FirmwareVersion
 
uint32_t HeaderCRC
 
uint16_t HeaderSize
 
uint16_t ProductClass
 
uint16_t ProductVariant
 
uint8_t ReservedBytes [232]
 
uint8_t ReservedBytes2 [256]
 

Variable Documentation

uint16_t ContainerVersion
uint32_t FirmwareCRC

Reserved for the firmware

uint8_t FirmwareSignature[256]
uint32_t FirmwareSize

major, minor, patch

uint32_t FirmwareVersion

Reserved for future use

uint32_t HeaderCRC

CRC of the firmware image

uint16_t HeaderSize

Default 1

uint16_t ProductClass

Size of the Header in bytes

uint16_t ProductVariant

Product + Minimum HW Version

uint8_t ReservedBytes[232]

Region

uint8_t ReservedBytes2[256]

Size of the binary in bytes


This documentation file has been automatically generated on Wed May 6 2020 20:45:16 by doxygen 1.8.8