sec_ctrl.h 960 B

1234567891011121314151617181920212223242526272829303132
  1. #ifndef SECLIB_CTRL_H
  2. #define SECLIB_CTRL_H
  3. /**************************************************************************
  4. * [SEC-CTRL ID]
  5. **************************************************************************/
  6. #define ROM_INFO_SEC_CTRL_ID "AND_SECCTRL_v"
  7. #define ROM_INFO_SEC_CTRL_VER 0x1
  8. /**************************************************************************
  9. * [SEC-CTRL FORMAT]
  10. **************************************************************************/
  11. #define AND_SEC_CTRL_SIZE (52)
  12. typedef struct {
  13. unsigned char m_id[16];
  14. unsigned int m_sec_cfg_ver;
  15. unsigned int m_sec_usb_dl;
  16. unsigned int m_sec_boot;
  17. unsigned int m_sec_modem_auth;
  18. unsigned int m_sec_sds_en;
  19. unsigned char m_seccfg_ac_en;
  20. unsigned char m_sec_aes_legacy;
  21. unsigned char m_secro_ac_en;
  22. unsigned char m_sml_aes_key_ac_en;
  23. unsigned int reserve[3];
  24. } AND_SECCTRL_T;
  25. extern void sec_ctrl_init(void);
  26. #endif /* SECLIB_CTRL_H */