From f3b4f8efe1f84c089e371c343162e9cde93d9efd Mon Sep 17 00:00:00 2001 From: Jenny Huynh Date: Thu, 10 Jan 2019 15:18:16 -0500 Subject: Additional core inits for Nimbus DD2.3 compatibility modes Change-Id: I3ab2a35dd4e540473e0c72a399b9444afae8066b Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/70644 Tested-by: Jenkins Server Tested-by: HWSV CI Tested-by: PPE CI Tested-by: Hostboot CI Reviewed-by: Thi N. Tran Tested-by: FSP CI Jenkins Reviewed-by: Joseph J. McGill Reviewed-by: Jennifer A. Stofer Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/70756 Reviewed-by: RAJA DAS --- .../xml/attribute_info/chip_ec_attributes.xml | 125 ++++++++++++++++++--- 1 file changed, 107 insertions(+), 18 deletions(-) diff --git a/src/import/chips/p9/procedures/xml/attribute_info/chip_ec_attributes.xml b/src/import/chips/p9/procedures/xml/attribute_info/chip_ec_attributes.xml index 4cb152df..9f6c410e 100644 --- a/src/import/chips/p9/procedures/xml/attribute_info/chip_ec_attributes.xml +++ b/src/import/chips/p9/procedures/xml/attribute_info/chip_ec_attributes.xml @@ -368,13 +368,15 @@ TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP HW436858 - TM suspend WAT workaround + Note: This workaround is only needed for NDD22/CDD11, but this attribute + will also be true for NDD23 for its compatibility modes ENUM_ATTR_NAME_NIMBUS 0x22 - EQUAL + GREATER_THAN_OR_EQUAL @@ -4764,23 +4766,6 @@ - - ATTR_CHIP_EC_FEATURE_CORE_CDDXX_SECURITY - TARGET_TYPE_PROC_CHIP - - Security settings for Cumulus DD1.1, DD1.2, and DD1.3 - - - - ENUM_ATTR_NAME_CUMULUS - - 0x11 - GREATER_THAN_OR_EQUAL - - - - - ATTR_CHIP_EC_FEATURE_CORE_CDD12_CDD13_SECURITY TARGET_TYPE_PROC_CHIP @@ -4863,6 +4848,30 @@ + + ATTR_CHIP_EC_FEATURE_CORE_COMPATIBILITY_MODE + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP + + True if the chip supports a compatibility mode + + + + ENUM_ATTR_NAME_NIMBUS + + 0x23 + EQUAL + + + + ENUM_ATTR_NAME_CUMULUS + + 0x13 + EQUAL + + + + + ATTR_CHIP_EC_FEATURE_CORE_CDD13_COMPATIBILITY TARGET_TYPE_PROC_CHIP @@ -4897,6 +4906,86 @@ + + ATTR_CHIP_EC_FEATURE_CORE_SMF_SETUP + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP + + Core inits for enabling secure memory facility + + + + ENUM_ATTR_NAME_NIMBUS + + 0x23 + EQUAL + + + + ENUM_ATTR_NAME_CUMULUS + + 0x13 + EQUAL + + + + ENUM_ATTR_NAME_AXONE + + 0x10 + GREATER_THAN_OR_EQUAL + + + + + + + ATTR_CHIP_EC_FEATURE_CORE_SMF_SETUP_RL + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP + + Core inits for enabling secure memory facility by risk level + Only enabled on risk level 4 and 5 for Nimbus 2.3 and Cumulus 1.3 + + + + ENUM_ATTR_NAME_NIMBUS + + 0x23 + EQUAL + + + + ENUM_ATTR_NAME_CUMULUS + + 0x13 + EQUAL + + + + + + + ATTR_CHIP_EC_FEATURE_CORE_NDD23_CDD11_LOGIC + TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP + + Logic that only exist for NDD23+, CDD11+ + + + + ENUM_ATTR_NAME_NIMBUS + + 0x23 + GREATER_THAN_OR_EQUAL + + + + ENUM_ATTR_NAME_CUMULUS + + 0x11 + GREATER_THAN_OR_EQUAL + + + + + ATTR_CHIP_EC_FEATURE_CORE_NDD23_CDD12_LOGIC TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP -- cgit v1.2.1