From 6422a18750b50ffbf4e2c58cf0ca96125ab99f34 Mon Sep 17 00:00:00 2001 From: spashabk-in Date: Mon, 10 Jul 2017 07:02:12 -0500 Subject: Secure memory window chip-op implementation Change-Id: I42ff79a15cba235bfd9eb761194c0699c0943332 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/43415 Tested-by: Jenkins Server Reviewed-by: AMIT J. TENDOLKAR --- src/sbefw/sbe_host_intf.H | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) (limited to 'src/sbefw/sbe_host_intf.H') diff --git a/src/sbefw/sbe_host_intf.H b/src/sbefw/sbe_host_intf.H index 18112d04..f1e9bd52 100644 --- a/src/sbefw/sbe_host_intf.H +++ b/src/sbefw/sbe_host_intf.H @@ -34,7 +34,7 @@ #include /** - * $Version: Conforms to HOST-SBE Interface Spec v0.5a + * $Version: Conforms to HOST-SBE Interface Spec v0.9b */ /* @@ -48,11 +48,12 @@ static const uint16_t SBE_SBEFW_HOST_MINOR_VERSION = 0; */ enum sbePsuCommandClass { - SBE_PSU_CMD_CLASS_UNKNOWN = 0, - SBE_PSU_CMD_CLASS_CORE_STATE = 0xD1, - SBE_PSU_CMD_CLASS_RING_ACCESS = 0xD3, - SBE_PSU_CMD_CLASS_CNTRL_TIMER = 0xD4, - SBE_PSU_CMD_CLASS_GENERIC = 0xD7, + SBE_PSU_CMD_CLASS_UNKNOWN = 0, + SBE_PSU_CMD_CLASS_CORE_STATE = 0xD1, + SBE_PSU_CMD_CLASS_RING_ACCESS = 0xD3, + SBE_PSU_CMD_CLASS_CNTRL_TIMER = 0xD4, + SBE_PSU_CMD_CLASS_SECURITY_CONTROL_MSG = 0xD6, + SBE_PSU_CMD_CLASS_GENERIC = 0xD7, }; /** @@ -82,6 +83,14 @@ enum sbePsuRingAccessMessages SBE_PSU_MSG_UNKNOWN = 0xFF, }; +/** + * @brief enums for SBE-Host interface for unsecure memory regions commands + */ +enum sbePsuUpdateMemoryRegionMessages +{ + SBE_PSU_MSG_UPDATE_MEM_REGION = 0x01, +}; + /** * @brief enums for SBE-Host interface for generic commands */ @@ -115,4 +124,11 @@ enum sbePsuCntrlTimerFlags SBE_PSU_FLAGS_STOP_TIMER = 0x0002, }; +enum sbeUnsecureMemRegionControlFlags +{ + SBE_MEM_REGION_OPEN_RO = 0x0011, + SBE_MEM_REGION_OPEN_RW = 0x0012, + SBE_MEM_REGION_CLOSE = 0x0020, +}; + #endif // __SBEFW_SBE_HOST_INTF_H -- cgit v1.2.1