sec_cfg_ver.h 914 B

123456789101112131415161718192021222324252627282930
  1. #ifndef SEC_CFG_VER_H
  2. #define SEC_CFG_VER_H
  3. #include "sec_cfg.h"
  4. #include "sec_cfg_common.h"
  5. #include "sec_cfg_v1.h"
  6. #include "sec_cfg_v3.h"
  7. typedef enum {
  8. SECCFG_V1 = 1,
  9. SECCFG_V1_2 = 2,
  10. SECCFG_V3 = 3,
  11. SECCFG_UNSET = 4
  12. } SECCFG_VER;
  13. /**************************************************************************
  14. * EXPORT FUNCTIONS
  15. **************************************************************************/
  16. extern void set_seccfg_ver(SECCFG_VER val);
  17. extern SECCFG_VER get_seccfg_ver(void);
  18. extern SECCFG_STATUS get_seccfg_status(SECCFG_U *p_seccfg);
  19. extern void set_seccfg_status(SECCFG_U *p_seccfg, SECCFG_STATUS val);
  20. extern unsigned int get_seccfg_siu(SECCFG_U *p_seccfg);
  21. extern void set_seccfg_siu(SECCFG_U *p_seccfg, unsigned int val);
  22. extern unsigned int get_seccfg_img_cnt(void);
  23. extern int seccfg_ver_detect(void);
  24. extern int seccfg_ver_correct(void);
  25. extern int seccfg_ver_verify(void);
  26. #endif