36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| #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
 | 
