10#define NBUP_MSFUS_XTRA_RECORD_PAD (16)
11extern const int EXTRA_RECORD_PAD;
12struct PlatformFlashHeaderStruct
16 uint32_t U32BlockRamStart;
17 uint32_t U32ExecutionAddr;
18 uint32_t U32BlockSize;
19 uint32_t U32SourceBlockSize;
21 uint32_t U32StructSum;
22 uint8_t ExtraData[NBUP_MSFUS_XTRA_RECORD_PAD];
24 uint32_t SizeWithoutPad() {
return sizeof(PlatformFlashHeaderStruct) - NBUP_MSFUS_XTRA_RECORD_PAD; };
25 uint32_t CompleteRecordSize() {
return SizeWithoutPad() + U32SourceBlockSize; };
26} __attribute__((packed));