35 lines
667 B
C
35 lines
667 B
C
|
#ifndef _SYSINFO_H
|
||
|
#define _SYSINFO_H
|
||
|
|
||
|
#define UPDATE_MEDIA_SD 0
|
||
|
#define UPDATE_MEDIA_USB 1
|
||
|
#define UPDATE_MEDIA_UART 2
|
||
|
|
||
|
#define UPDATE_STATUS_START 0
|
||
|
#define UPDATE_STATUS_END 1
|
||
|
|
||
|
|
||
|
typedef struct {
|
||
|
unsigned int app_checksum;
|
||
|
unsigned int stepldr_offset;
|
||
|
unsigned int stepldr_size;
|
||
|
unsigned int update_media_type;
|
||
|
unsigned int update_status;
|
||
|
unsigned int app_size;
|
||
|
unsigned int image_offset;
|
||
|
unsigned int loader_offset;
|
||
|
unsigned int loader_size;
|
||
|
unsigned int reserved[10];
|
||
|
unsigned int upgrade_flag;
|
||
|
unsigned int upgrade_appsize;
|
||
|
unsigned int checksum;
|
||
|
} SysInfo;
|
||
|
|
||
|
|
||
|
SysInfo *GetSysInfo(void);
|
||
|
int ReadSysInfo(void);
|
||
|
void SaveSysInfo(void);
|
||
|
|
||
|
|
||
|
#endif
|