summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/common.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/common.h b/include/common.h
index 382b6c422..2a012211a 100644
--- a/include/common.h
+++ b/include/common.h
@@ -83,6 +83,7 @@ typedef u8 ftbool;
83#define BOARDCFG_DKEK_CFG_MAGIC_NUM 0x5170 83#define BOARDCFG_DKEK_CFG_MAGIC_NUM 0x5170
84#define BOARDCFG_SA2UL_CFG_MAGIC_NUM_RSVD 0x23BE 84#define BOARDCFG_SA2UL_CFG_MAGIC_NUM_RSVD 0x23BE
85#define BOARDCFG_SEC_DBG_CTRL_MAGIC_NUM 0x42AF 85#define BOARDCFG_SEC_DBG_CTRL_MAGIC_NUM 0x42AF
86#define BOARDCFG_SEC_HANDOVER_CFG_MAGIC_NUM 0x608F
86 87
87struct boardcfg_substructure_header { 88struct boardcfg_substructure_header {
88 u16 magic; 89 u16 magic;
@@ -260,6 +261,13 @@ struct boardcfg_secure_debug_config {
260 u8 jtag_unlock_hosts[BOARDCFG_SEC_MAX_NUM_JTAG_UNLOCK_HOSTS]; 261 u8 jtag_unlock_hosts[BOARDCFG_SEC_MAX_NUM_JTAG_UNLOCK_HOSTS];
261} __attribute__((__packed__)); 262} __attribute__((__packed__));
262 263
264struct boardcfg_sec_handover {
265 struct boardcfg_substructure_header subhdr;
266 u8 handover_msg_sender;
267 u8 handover_to_host_id;
268 u8 rsvd[4];
269};
270
263struct boardcfg_security { 271struct boardcfg_security {
264 struct boardcfg_abi_rev rev; 272 struct boardcfg_abi_rev rev;
265 struct boardcfg_proc_acl processor_acl_list; 273 struct boardcfg_proc_acl processor_acl_list;
@@ -268,6 +276,7 @@ struct boardcfg_security {
268 struct boardcfg_dkek dkek_config; 276 struct boardcfg_dkek dkek_config;
269 struct boardcfg_sa2ul_cfg sa2ul_cfg; 277 struct boardcfg_sa2ul_cfg sa2ul_cfg;
270 struct boardcfg_secure_debug_config sec_dbg_config; 278 struct boardcfg_secure_debug_config sec_dbg_config;
279 struct boardcfg_sec_handover sec_handover_cfg;
271} __attribute__((__packed__)); 280} __attribute__((__packed__));
272 281
273/** 282/**