Files
banban/ql-kernel/threadx/common/include/MRD_structure.h
T

33 lines
684 B
C

#if !defined (MRD_STRUCTURE_H)
#define MRD_STRUCTURE_H
#define VALID_BUFFER_STAMP 0xCAFECAFE
#define MRD_MAX_FILENAME 116
typedef struct {
UINT32 validBufferStamp;
UINT32 bufCheckSum;
} MRD_id_t;
typedef struct {
MRD_id_t MRD_id;
UINT32 version;
UINT32 image_size;
UINT32 update_counter;
} MRD_header_t, *PMRD_header_t;
typedef struct MRD_entry_header_t {
UINT32 entry_type;
UINT32 entry_size;
char fileName[MRD_MAX_FILENAME];
/* NOTE: there field is the reserved in RD entry */
UINT32 version;
UINT32 timestamp;
UINT32 header_checksum;
} MRD_entry_header_t, *PMRD_entry_header_t;
#endif// MRD_STRUCTURE_H