36 lines
1.1 KiB
C
Executable File
36 lines
1.1 KiB
C
Executable File
#ifndef _MODELEXT_INFO_H
|
|
#define _MODELEXT_INFO_H
|
|
|
|
#define MODELEXT_INFO_VER 0x16072219 ///< YYYY/MM/DD HH
|
|
|
|
typedef enum _MODELEXT_TYPE {
|
|
MODELEXT_TYPE_DUMMY = 0,
|
|
MODELEXT_TYPE_INFO,
|
|
MODELEXT_TYPE_BIN_INFO,
|
|
MODELEXT_TYPE_PINMUX_CFG,
|
|
MODELEXT_TYPE_INTDIR_CFG,
|
|
MODELEXT_TYPE_EMB_PARTITION,
|
|
MODELEXT_TYPE_GPIO_INFO,
|
|
MODELEXT_TYPE_DRAM_PARTITION,
|
|
MODELEXT_TYPE_MODEL_CFG,
|
|
MODELEXT_TYPE_MAX
|
|
} MODELEXT_TYPE;
|
|
|
|
typedef struct _MODELEXT_HEADER {
|
|
unsigned int size; ///< header size + container size
|
|
unsigned int type; ///< MODELEXT_TYPE
|
|
unsigned int number; ///< number of carried data elements
|
|
unsigned int version; ///< data header version
|
|
} MODELEXT_HEADER;
|
|
|
|
typedef struct _MODELEXT_INFO {
|
|
char name[8]; ///< always be 'M','O','D','E','L','E','X','T'
|
|
char chip_name[8]; ///< CHIP_NAME (8) ---- check by encrypt_bin
|
|
char version[8]; ///< Reversed
|
|
char date[8]; ///< date
|
|
unsigned int ext_bin_length; ///< Bin File Length (4) --- write by encrypt_bin
|
|
unsigned int check_sum; ///< Check Sum Value (4) ----- write by encrypt_bin
|
|
} MODELEXT_INFO;
|
|
|
|
#endif
|