sec_hdr.h 1.5 KB

123456789101112131415161718192021222324252627282930
  1. #ifndef SEC_HDR_H
  2. #define SEC_HDR_H
  3. /******************************************************************************
  4. * INCLUDE LIBRARY
  5. ******************************************************************************/
  6. #include "sec_boot_lib.h"
  7. /**************************************************************************
  8. * EXPORT FUNCTIONS
  9. **************************************************************************/
  10. extern unsigned int shdr_magic(SEC_IMG_HEADER_U *sec_hdr);
  11. extern unsigned char *shdr_cust_name(SEC_IMG_HEADER_U *sec_hdr);
  12. extern unsigned int shdr_cust_name_len(SEC_IMG_HEADER_U *sec_hdr);
  13. extern unsigned int shdr_img_ver(SEC_IMG_HEADER_U *sec_hdr);
  14. extern unsigned int shdr_img_len(SEC_IMG_HEADER_U *sec_hdr);
  15. extern unsigned int shdr_img_offset(SEC_IMG_HEADER_U *sec_hdr);
  16. extern unsigned int shdr_sign_len(SEC_IMG_HEADER_U *sec_hdr);
  17. extern unsigned int shdr_sign_offset(SEC_IMG_HEADER_U *sec_hdr);
  18. extern unsigned int shdr_sig_len(SEC_IMG_HEADER_U *sec_hdr);
  19. extern unsigned int shdr_sig_offset(SEC_IMG_HEADER_U *sec_hdr);
  20. extern void set_shdr_magic(SEC_IMG_HEADER_U *sec_hdr, unsigned int val);
  21. extern void set_shdr_img_ver(SEC_IMG_HEADER_U *sec_hdr, unsigned int ver);
  22. extern void set_shdr_cust_name(SEC_IMG_HEADER_U *sec_hdr, unsigned char *name, unsigned int len);
  23. extern void set_shdr_sign_len(SEC_IMG_HEADER_U *sec_hdr, unsigned int val);
  24. extern void set_shdr_sign_offset(SEC_IMG_HEADER_U *sec_hdr, unsigned int val);
  25. extern void set_shdr_ver(SEC_IMG_HEADER_VER ver);
  26. extern SEC_IMG_HEADER_VER get_shdr_ver(void);
  27. #endif /* SEC_HDR_H */