wm_fwup.h 894 B

123456789101112131415161718192021222324
  1. #ifndef _WM_FWUP_H
  2. #define _WM_FWUP_H
  3. typedef struct __T_BOOTER
  4. {
  5. unsigned int magic_no;
  6. unsigned short img_type;
  7. unsigned short zip_type; /** image type zip flag, 0: non-zip, 1:zip*/
  8. unsigned int run_img_addr; /** run area image start address */
  9. unsigned int run_img_len; /** run area image length */
  10. unsigned int run_org_checksum; /** run area image checksum */
  11. unsigned int upd_img_addr; /** upgrade area image start address*/
  12. unsigned int upd_img_len; /** upgrade area image length*/
  13. unsigned int upd_checksum; /** upgrade area image checksum */
  14. unsigned int upd_no;
  15. unsigned char ver[16];
  16. unsigned int hd_checksum;
  17. } T_BOOTER;
  18. void tls_fwup_img_update_header(T_BOOTER* img_param);
  19. int tls_fwup_img_write(unsigned int offset, void *buf, int size);
  20. int tls_fwup_flash_erase(unsigned int offset);
  21. #endif