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] |