summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJenny Huynh <jhuynh@us.ibm.com>2018-11-20 12:38:12 -0600
committerSachin Gupta <sgupta2m@in.ibm.com>2018-12-17 21:17:47 -0600
commit7032c3353697f14fc8bfddabd69b44f1fc579ffd (patch)
treeac1b666a69a61695a59fe39a470cad585b0bbf3a
parent224f435e17604aea70b73ce98d3e69499d9a02d6 (diff)
downloadtalos-sbe-7032c3353697f14fc8bfddabd69b44f1fc579ffd.tar.gz
talos-sbe-7032c3353697f14fc8bfddabd69b44f1fc579ffd.zip
Enable Nimbus DD23 risk levels
Risk level 0: NDD23 compatibility (NDD22 rl0) Risk level 1: NDD23 compatibility (NDD22 rl1) Risk level 2: NDD23 compatibility (NDD22 rl2) Risk level 3: NDD23 compatibility (NDD22 rl3) Risk level 4: NDD23 native (security) Risk level 4: NDD23 native (performance) > RL[0-3] enables compatibility modes to match NDD22 > RL[4-5] ensures that NDD23 native matches CDD13, minus tlbie wat > verified that NDD22, CDD13 inits remain unchanged Change-Id: I6000be9751a3be1d83bb49860b18221f60bb2719 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/69396 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Reviewed-by: Thi N. Tran <thi@us.ibm.com> Reviewed-by: Joseph J. McGill <jmcgill@us.ibm.com> Reviewed-by: Dean Sanner <dsanner@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/69425 Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
-rw-r--r--src/import/chips/p9/procedures/xml/attribute_info/chip_ec_attributes.xml110
1 files changed, 100 insertions, 10 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 fb52bd29..6e55904e 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
@@ -4726,7 +4726,7 @@
<name>ENUM_ATTR_NAME_NIMBUS</name>
<ec>
<value>0x22</value>
- <test>EQUAL</test>
+ <test>GREATER_THAN_OR_EQUAL</test>
</ec>
</chip>
</chipEcFeature>
@@ -4835,13 +4835,20 @@
</attribute>
<!-- ******************************************************************** -->
<attribute>
- <id>ATTR_CHIP_EC_FEATURE_CORE_CDD13_SECURITY</id>
+ <id>ATTR_CHIP_EC_FEATURE_CORE_CDD13_NDD23_SECURITY</id>
<targetType>TARGET_TYPE_PROC_CHIP</targetType>
<description>
- Security settings for Cumulus DD1.3
+ Security settings for Cumulus DD1.3 and Nimbus DD2.3
</description>
<chipEcFeature>
<chip>
+ <name>ENUM_ATTR_NAME_NIMBUS</name>
+ <ec>
+ <value>0x23</value>
+ <test>EQUAL</test>
+ </ec>
+ </chip>
+ <chip>
<name>ENUM_ATTR_NAME_CUMULUS</name>
<ec>
<value>0x13</value>
@@ -4876,6 +4883,88 @@
</attribute>
<!-- ******************************************************************** -->
<attribute>
+ <id>ATTR_CHIP_EC_FEATURE_CORE_CDD13_COMPATIBILITY</id>
+ <targetType>TARGET_TYPE_PROC_CHIP</targetType>
+ <description>
+ Used to revert Cumulus DD1.3 back to Cumulus DD1.2 inits
+ </description>
+ <chipEcFeature>
+ <chip>
+ <name>ENUM_ATTR_NAME_CUMULUS</name>
+ <ec>
+ <value>0x13</value>
+ <test>EQUAL</test>
+ </ec>
+ </chip>
+ </chipEcFeature>
+ </attribute>
+ <!-- ******************************************************************** -->
+ <attribute>
+ <id>ATTR_CHIP_EC_FEATURE_CORE_NDD23_COMPATIBILITY</id>
+ <targetType>TARGET_TYPE_PROC_CHIP</targetType>
+ <description>
+ Used to revert Nimbus DD2.3 back to Nimbus DD2.2 inits
+ </description>
+ <chipEcFeature>
+ <chip>
+ <name>ENUM_ATTR_NAME_NIMBUS</name>
+ <ec>
+ <value>0x23</value>
+ <test>EQUAL</test>
+ </ec>
+ </chip>
+ </chipEcFeature>
+ </attribute>
+ <!-- ******************************************************************** -->
+ <attribute>
+ <id>ATTR_CHIP_EC_FEATURE_CORE_NDD23_CDD12_LOGIC</id>
+ <targetType>TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP</targetType>
+ <description>
+ Logic that only exist for NDD23+, CDD12+
+ </description>
+ <chipEcFeature>
+ <chip>
+ <name>ENUM_ATTR_NAME_NIMBUS</name>
+ <ec>
+ <value>0x23</value>
+ <test>GREATER_THAN_OR_EQUAL</test>
+ </ec>
+ </chip>
+ <chip>
+ <name>ENUM_ATTR_NAME_CUMULUS</name>
+ <ec>
+ <value>0x12</value>
+ <test>GREATER_THAN_OR_EQUAL</test>
+ </ec>
+ </chip>
+ </chipEcFeature>
+ </attribute>
+ <!-- ******************************************************************** -->
+ <attribute>
+ <id>ATTR_CHIP_EC_FEATURE_CORE_NDD23_CDD13_LOGIC</id>
+ <targetType>TARGET_TYPE_PROC_CHIP, TARGET_TYPE_PROC_CHIP</targetType>
+ <description>
+ Logic that only exist for NDD23+, CDD13+
+ </description>
+ <chipEcFeature>
+ <chip>
+ <name>ENUM_ATTR_NAME_NIMBUS</name>
+ <ec>
+ <value>0x23</value>
+ <test>GREATER_THAN_OR_EQUAL</test>
+ </ec>
+ </chip>
+ <chip>
+ <name>ENUM_ATTR_NAME_CUMULUS</name>
+ <ec>
+ <value>0x13</value>
+ <test>GREATER_THAN_OR_EQUAL</test>
+ </ec>
+ </chip>
+ </chipEcFeature>
+ </attribute>
+ <!-- ******************************************************************** -->
+ <attribute>
<id>ATTR_CHIP_EC_FEATURE_HW439303</id>
<targetType>TARGET_TYPE_PROC_CHIP</targetType>
<description>
@@ -4937,14 +5026,15 @@
<id>ATTR_CHIP_EC_FEATURE_DIS_PATTERN_CACHE_RL</id>
<targetType>TARGET_TYPE_PROC_CHIP</targetType>
<description>
- Disable Pattern Cache at risklevel=0 for Nimbus DD2.2
+ Disable Pattern Cache at risklevel=0 for Nimbus DD2.2 and Nimbus DD2.3 compatibility
+ Also disable for all Nimbus DD2.3 native modes
</description>
<chipEcFeature>
<chip>
<name>ENUM_ATTR_NAME_NIMBUS</name>
<ec>
<value>0x22</value>
- <test>EQUAL</test>
+ <test>GREATER_THAN_OR_EQUAL</test>
</ec>
</chip>
</chipEcFeature>
@@ -4954,18 +5044,18 @@
<id>ATTR_CHIP_EC_FEATURE_DIS_PATTERN_CACHE</id>
<targetType>TARGET_TYPE_PROC_CHIP</targetType>
<description>
- Disable Pattern Cache globally for Cumulus and Nimbus DD2.3+
+ Disable Pattern Cache globally for Cumulus and Axone
</description>
<chipEcFeature>
<chip>
- <name>ENUM_ATTR_NAME_NIMBUS</name>
+ <name>ENUM_ATTR_NAME_CUMULUS</name>
<ec>
- <value>0x23</value>
+ <value>0x10</value>
<test>GREATER_THAN_OR_EQUAL</test>
</ec>
</chip>
<chip>
- <name>ENUM_ATTR_NAME_CUMULUS</name>
+ <name>ENUM_ATTR_NAME_AXONE</name>
<ec>
<value>0x10</value>
<test>GREATER_THAN_OR_EQUAL</test>
@@ -4985,7 +5075,7 @@
<name>ENUM_ATTR_NAME_NIMBUS</name>
<ec>
<value>0x22</value>
- <test>EQUAL</test>
+ <test>GREATER_THAN_OR_EQUAL</test>
</ec>
</chip>
</chipEcFeature>
OpenPOWER on IntegriCloud