Secure debug control.
subhdr | Magic and size for integrity check |
allow_jtag_unlock | Flag controlling runtime jtag unlock feature. Set to 0x5A to enable jtag unlock with a signed certificate. |
allow_wildcard_unlock | Flag controlling whether a device unique certificate is required for jtag unlock. Set to 0x5A to remove the device uniqueness restriction on the certificate. |
allowed_debug_level_rsvd | Reserved field to control the allowed debug level in future. Set to 0 currently. |
rsvd | reserved for future use. |
min_cert_rev | Minimum SWREV value that must be present in the jtag unlock certificate. Set to 0 to skip check |
jtag_unlock_hosts | array of host ids that are allowed to unlock jtag with a signed certificate at runtime. Set host id to 0 if unused. Set host id to 128 if any host can unlock JTAG via the API. |
Data Fields | |
struct tisci_boardcfg_substructure_header | subhdr |
uint8_t | allow_jtag_unlock |
uint8_t | allow_wildcard_unlock |
uint8_t | allowed_debug_level_rsvd |
uint8_t | rsvd |
uint32_t | min_cert_rev |
uint8_t | jtag_unlock_hosts [TISCI_BOARDCFG_SEC_MAX_NUM_JTAG_UNLOCK_HOSTS] |
struct tisci_boardcfg_substructure_header tisci_boardcfg_secure_debug_config::subhdr |
uint8_t tisci_boardcfg_secure_debug_config::allow_jtag_unlock |
uint8_t tisci_boardcfg_secure_debug_config::allow_wildcard_unlock |
uint8_t tisci_boardcfg_secure_debug_config::allowed_debug_level_rsvd |
uint8_t tisci_boardcfg_secure_debug_config::rsvd |
uint32_t tisci_boardcfg_secure_debug_config::min_cert_rev |
uint8_t tisci_boardcfg_secure_debug_config::jtag_unlock_hosts[TISCI_BOARDCFG_SEC_MAX_NUM_JTAG_UNLOCK_HOSTS] |