Update Explorer Chip Data XML to newest version
Signed-off-by: Caleb Palmer <cnpalmer@us.ibm.com>
Change-Id: I045951d08941c86f06e7ed38c554b760b97152cb
diff --git a/xml/explorer/node_ocmb_lfir.xml b/xml/explorer/node_ocmb_lfir.xml
index 4c8c1a1..639cc0e 100644
--- a/xml/explorer/node_ocmb_lfir.xml
+++ b/xml/explorer/node_ocmb_lfir.xml
@@ -7,6 +7,52 @@
<action attn_type="RE" config="01" />
</local_fir>
+ <!--
+ These registers are on the MicroChip side of Explorer and are not in
+ the SCOM def.
+ -->
+
+ <register name="ADSP_PCBI">
+ <instance reg_inst="0" addr="0x00200860" />
+ <instance reg_inst="1" addr="0x00201860" />
+ <instance reg_inst="2" addr="0x00202860" />
+ <instance reg_inst="3" addr="0x00203860" />
+ <instance reg_inst="4" addr="0x00204860" />
+ <instance reg_inst="5" addr="0x00205860" />
+ <instance reg_inst="6" addr="0x00206860" />
+ <instance reg_inst="7" addr="0x00207860" />
+ </register>
+
+ <register name="CSU_PCBI">
+ <instance reg_inst="0" addr="0x002000B0" />
+ <instance reg_inst="1" addr="0x002010B0" />
+ <instance reg_inst="2" addr="0x002020B0" />
+ <instance reg_inst="3" addr="0x002030B0" />
+ <instance reg_inst="4" addr="0x002040B0" />
+ <instance reg_inst="5" addr="0x002050B0" />
+ <instance reg_inst="6" addr="0x002060B0" />
+ <instance reg_inst="7" addr="0x002070B0" />
+ </register>
+
+ <capture_group node_inst="0">
+ <capture_register reg_name="ADSP_PCBI" reg_inst="0" />
+ <capture_register reg_name="ADSP_PCBI" reg_inst="1" />
+ <capture_register reg_name="ADSP_PCBI" reg_inst="2" />
+ <capture_register reg_name="ADSP_PCBI" reg_inst="3" />
+ <capture_register reg_name="ADSP_PCBI" reg_inst="4" />
+ <capture_register reg_name="ADSP_PCBI" reg_inst="5" />
+ <capture_register reg_name="ADSP_PCBI" reg_inst="6" />
+ <capture_register reg_name="ADSP_PCBI" reg_inst="7" />
+ <capture_register reg_name="CSU_PCBI" reg_inst="0" />
+ <capture_register reg_name="CSU_PCBI" reg_inst="1" />
+ <capture_register reg_name="CSU_PCBI" reg_inst="2" />
+ <capture_register reg_name="CSU_PCBI" reg_inst="3" />
+ <capture_register reg_name="CSU_PCBI" reg_inst="4" />
+ <capture_register reg_name="CSU_PCBI" reg_inst="5" />
+ <capture_register reg_name="CSU_PCBI" reg_inst="6" />
+ <capture_register reg_name="CSU_PCBI" reg_inst="7" />
+ </capture_group>
+
<bit pos= "0" >CFIR access PCB error</bit>
<bit pos= "1" >CFIR internal parity error</bit>
<bit pos= "2" >LFIR internal parity error</bit>
@@ -26,19 +72,23 @@
<bit pos="24" >early power off warning</bit>
<bit pos="25" >TOP fatal interrupts</bit>
<bit pos="26" >TOP non fatal interrupts</bit>
- <bit pos="27:34">Interrupt from OPSe to OCMB</bit>
+ <bit pos="27:30">Interrupt from OPSe to OCMB</bit>
+ <bit pos="31" >SerDes continuous calibration failure</bit>
+ <bit pos="32" >Firmware Assert or CPU Exception</bit>
+ <bit pos="33" >Extended error information ready</bit>
+ <bit pos="34" >Interrupt from OPSe to OCMB</bit>
<bit pos="35" >DDR thermal event</bit>
<bit pos="36" >DDR4 PHY fatal</bit>
<bit pos="37" >DDR4 PHY non fatal</bit>
<bit pos="38" >DDR4 PHY interrupt</bit>
- <bit pos="39" child_node="OCMB_LFIR_FFDC_FOXHOUND" node_inst="7">foxhound fatal lane 7</bit>
- <bit pos="40" child_node="OCMB_LFIR_FFDC_FOXHOUND" node_inst="6">foxhound fatal lane 6</bit>
- <bit pos="41" child_node="OCMB_LFIR_FFDC_FOXHOUND" node_inst="5">foxhound fatal lane 5</bit>
- <bit pos="42" child_node="OCMB_LFIR_FFDC_FOXHOUND" node_inst="4">foxhound fatal lane 4</bit>
- <bit pos="43" child_node="OCMB_LFIR_FFDC_FOXHOUND" node_inst="3">foxhound fatal lane 3</bit>
- <bit pos="44" child_node="OCMB_LFIR_FFDC_FOXHOUND" node_inst="2">foxhound fatal lane 2</bit>
- <bit pos="45" child_node="OCMB_LFIR_FFDC_FOXHOUND" node_inst="1">foxhound fatal lane 1</bit>
- <bit pos="46" child_node="OCMB_LFIR_FFDC_FOXHOUND" node_inst="0">foxhound fatal lane 0</bit>
+ <bit pos="39" >foxhound fatal lane 7</bit>
+ <bit pos="40" >foxhound fatal lane 6</bit>
+ <bit pos="41" >foxhound fatal lane 5</bit>
+ <bit pos="42" >foxhound fatal lane 4</bit>
+ <bit pos="43" >foxhound fatal lane 3</bit>
+ <bit pos="44" >foxhound fatal lane 2</bit>
+ <bit pos="45" >foxhound fatal lane 1</bit>
+ <bit pos="46" >foxhound fatal lane 0</bit>
<bit pos="47:54">foxhound non fatal</bit>
<bit pos="55:62">foxhound serdes interrupt</bit>
<bit pos="63" >GIF2PCB parity error on FSM or Registers</bit>
diff --git a/xml/explorer/node_ocmb_lfir_ffdc_foxhound.xml b/xml/explorer/node_ocmb_lfir_ffdc_foxhound.xml
deleted file mode 100644
index 531c9ff..0000000
--- a/xml/explorer/node_ocmb_lfir_ffdc_foxhound.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node name="OCMB_LFIR_FFDC_FOXHOUND" model_ec="EXPLORER_11,EXPLORER_20" reg_type="SCOM">
-
- <!--
- These registers are on the MicroChip side of Explorer and are not in
- the SCOM def.
- -->
-
- <register name="ADSP_PCBI">
- <instance reg_inst="0" addr="0x00200860" />
- <instance reg_inst="1" addr="0x00201860" />
- <instance reg_inst="2" addr="0x00202860" />
- <instance reg_inst="3" addr="0x00203860" />
- <instance reg_inst="4" addr="0x00204860" />
- <instance reg_inst="5" addr="0x00205860" />
- <instance reg_inst="6" addr="0x00206860" />
- <instance reg_inst="7" addr="0x00207860" />
- </register>
-
- <register name="CSU_PCBI">
- <instance reg_inst="0" addr="0x002000B0" />
- <instance reg_inst="1" addr="0x002010B0" />
- <instance reg_inst="2" addr="0x002020B0" />
- <instance reg_inst="3" addr="0x002030B0" />
- <instance reg_inst="4" addr="0x002040B0" />
- <instance reg_inst="5" addr="0x002050B0" />
- <instance reg_inst="6" addr="0x002060B0" />
- <instance reg_inst="7" addr="0x002070B0" />
- </register>
-
- <capture_group node_inst="0:7">
- <capture_register reg_name="ADSP_PCBI" reg_inst="0:7" />
- <capture_register reg_name="CSU_PCBI" reg_inst="0:7" />
- </capture_group>
-
-</attn_node>
-
diff --git a/xml/explorer/node_omi_dl.xml b/xml/explorer/node_omi_dl.xml
deleted file mode 100644
index 71fbe47..0000000
--- a/xml/explorer/node_omi_dl.xml
+++ /dev/null
@@ -1,140 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="EXPLORER_11,EXPLORER_20" name="OMI_DL" reg_type="SCOM">
-
- <register name="OMI_DL_CONFIG0">
- <instance reg_inst="0" addr="0x08012810" />
- </register>
-
- <register name="OMI_DL_CONFIG1">
- <instance reg_inst="0" addr="0x08012811" />
- </register>
-
- <register name="OMI_DL_ERR_MASK">
- <instance reg_inst="0" addr="0x08012812" />
- </register>
-
- <register name="OMI_DL_ERR_RPT">
- <instance reg_inst="0" addr="0x08012813" />
- </register>
-
- <register name="OMI_DL_ERR_CAPTURE">
- <instance reg_inst="0" addr="0x08012814" />
- </register>
-
- <register name="OMI_DL_EDPL_MAX_COUNT">
- <instance reg_inst="0" addr="0x08012815" />
- </register>
-
- <register name="OMI_DL_STATUS">
- <instance reg_inst="0" addr="0x08012816" />
- </register>
-
- <register name="OMI_DL_TRAINING_STATUS">
- <instance reg_inst="0" addr="0x08012817" />
- </register>
-
- <register name="OMI_DL_DLX_CONFIG">
- <instance reg_inst="0" addr="0x08012818" />
- </register>
-
- <register name="OMI_DL_DLX_INFO">
- <instance reg_inst="0" addr="0x08012819" />
- </register>
-
- <register name="OMI_DL_ERR_ACTION">
- <instance reg_inst="0" addr="0x0801281D" />
- </register>
-
- <register name="OMI_DL_DEBUG_AID">
- <instance reg_inst="0" addr="0x0801281E" />
- </register>
-
- <register name="OMI_DL_CYA_BITS">
- <instance reg_inst="0" addr="0x0801281F" />
- </register>
-
- <capture_group node_inst="0">
- <capture_register reg_name="OMI_DL_CONFIG0" reg_inst="0" />
- <capture_register reg_name="OMI_DL_CONFIG1" reg_inst="0" />
- <capture_register reg_name="OMI_DL_ERR_MASK" reg_inst="0" />
- <capture_register reg_name="OMI_DL_ERR_RPT" reg_inst="0" />
- <capture_register reg_name="OMI_DL_ERR_CAPTURE" reg_inst="0" />
- <capture_register reg_name="OMI_DL_EDPL_MAX_COUNT" reg_inst="0" />
- <capture_register reg_name="OMI_DL_STATUS" reg_inst="0" />
- <capture_register reg_name="OMI_DL_TRAINING_STATUS" reg_inst="0" />
- <capture_register reg_name="OMI_DL_DLX_CONFIG" reg_inst="0" />
- <capture_register reg_name="OMI_DL_DLX_INFO" reg_inst="0" />
- <capture_register reg_name="OMI_DL_ERR_ACTION" reg_inst="0" />
- <capture_register reg_name="OMI_DL_DEBUG_AID" reg_inst="0" />
- <capture_register reg_name="OMI_DL_CYA_BITS" reg_inst="0" />
- </capture_group>
-
- <rule attn_type="UCS" node_inst="0">
- <!-- FIR & ~MASK & ~ACT0 & ~ACT1 & 0xfffff00000000000-->
- <expr type="and">
- <expr type="reg" value1="OMI_DL_FIR"/>
- <expr type="not">
- <expr type="reg" value1="OMI_DL_FIR_MASK"/>
- </expr>
- <expr type="not">
- <expr type="reg" value1="OMI_DL_FIR_ACT0"/>
- </expr>
- <expr type="not">
- <expr type="reg" value1="OMI_DL_FIR_ACT1"/>
- </expr>
- <expr type="int" value1="0xfffff00000000000" />
- </expr>
- </rule>
-
- <rule attn_type="RE" node_inst="0">
- <!-- FIR & ~MASK & ~ACT0 & ACT1 & 0xfffff00000000000-->
- <expr type="and">
- <expr type="reg" value1="OMI_DL_FIR"/>
- <expr type="not">
- <expr type="reg" value1="OMI_DL_FIR_MASK"/>
- </expr>
- <expr type="not">
- <expr type="reg" value1="OMI_DL_FIR_ACT0"/>
- </expr>
- <expr type="reg" value1="OMI_DL_FIR_ACT1"/>
- <expr type="int" value1="0xfffff00000000000" />
- </expr>
- </rule>
-
- <rule attn_type="HA" node_inst="0">
- <!-- FIR & ~MASK & ACT0 & ~ACT1 & 0xfffff00000000000-->
- <expr type="and">
- <expr type="reg" value1="OMI_DL_FIR"/>
- <expr type="not">
- <expr type="reg" value1="OMI_DL_FIR_MASK"/>
- </expr>
- <expr type="reg" value1="OMI_DL_FIR_ACT0"/>
- <expr type="not">
- <expr type="reg" value1="OMI_DL_FIR_ACT1"/>
- </expr>
- <expr type="int" value1="0xfffff00000000000" />
- </expr>
- </rule>
-
- <bit pos= "0" child_node="OMI_DL_ERR_RPT" node_inst="0">OMI-DL fatal error</bit>
- <bit pos= "1">OMI-DL UE on data flit</bit>
- <bit pos= "2">OMI-DL CE on TL flit</bit>
- <bit pos= "3">OMI-DL detected a CRC error</bit>
- <bit pos= "4">OMI-DL received a nack</bit>
- <bit pos= "5">OMI-DL running in degraded mode</bit>
- <bit pos= "6">OMI-DL parity error detection on a lane</bit>
- <bit pos= "7">OMI-DL retrained due to no forward progress</bit>
- <bit pos= "8">OMI-DL remote side initiated a retrain</bit>
- <bit pos= "9">OMI-DL retrain due to internal error or software</bit>
- <bit pos="10">OMI-DL threshold reached</bit>
- <bit pos="11">OMI-DL trained</bit>
- <bit pos="12">OMI-DL endpoint error bit 0</bit>
- <bit pos="13">OMI-DL endpoint error bit 1</bit>
- <bit pos="14">OMI-DL endpoint error bit 2</bit>
- <bit pos="15">OMI-DL endpoint error bit 3</bit>
- <bit pos="16">OMI-DL endpoint error bit 4</bit>
- <bit pos="17">OMI-DL endpoint error bit 5</bit>
- <bit pos="18">OMI-DL endpoint error bit 6</bit>
- <bit pos="19">OMI-DL endpoint error bit 7</bit>
-
-</attn_node>
diff --git a/xml/explorer/node_omi_dl_fir.xml b/xml/explorer/node_omi_dl_fir.xml
index 54ed5f0..ebbeba9 100644
--- a/xml/explorer/node_omi_dl_fir.xml
+++ b/xml/explorer/node_omi_dl_fir.xml
@@ -16,12 +16,96 @@
<instance reg_inst="0" addr="0x0801280F" />
</register>
+ <register name="OMI_DL_CONFIG0">
+ <instance reg_inst="0" addr="0x08012810" />
+ </register>
+
+ <register name="OMI_DL_CONFIG1">
+ <instance reg_inst="0" addr="0x08012811" />
+ </register>
+
+ <register name="OMI_DL_ERR_MASK">
+ <instance reg_inst="0" addr="0x08012812" />
+ </register>
+
+ <register name="OMI_DL_ERR_RPT">
+ <instance reg_inst="0" addr="0x08012813" />
+ </register>
+
+ <register name="OMI_DL_ERR_CAPTURE">
+ <instance reg_inst="0" addr="0x08012814" />
+ </register>
+
+ <register name="OMI_DL_EDPL_MAX_COUNT">
+ <instance reg_inst="0" addr="0x08012815" />
+ </register>
+
+ <register name="OMI_DL_STATUS">
+ <instance reg_inst="0" addr="0x08012816" />
+ </register>
+
+ <register name="OMI_DL_TRAINING_STATUS">
+ <instance reg_inst="0" addr="0x08012817" />
+ </register>
+
+ <register name="OMI_DL_DLX_CONFIG">
+ <instance reg_inst="0" addr="0x08012818" />
+ </register>
+
+ <register name="OMI_DL_DLX_INFO">
+ <instance reg_inst="0" addr="0x08012819" />
+ </register>
+
+ <register name="OMI_DL_ERR_ACTION">
+ <instance reg_inst="0" addr="0x0801281D" />
+ </register>
+
+ <register name="OMI_DL_DEBUG_AID">
+ <instance reg_inst="0" addr="0x0801281E" />
+ </register>
+
+ <register name="OMI_DL_CYA_BITS">
+ <instance reg_inst="0" addr="0x0801281F" />
+ </register>
+
<capture_group node_inst="0">
- <capture_register reg_name="CMN_CONFIG" reg_inst="0" />
- <capture_register reg_name="PMU_CNTR" reg_inst="0" />
+ <capture_register reg_name="CMN_CONFIG" reg_inst="0" />
+ <capture_register reg_name="PMU_CNTR" reg_inst="0" />
+ <capture_register reg_name="OMI_DL_CONFIG0" reg_inst="0" />
+ <capture_register reg_name="OMI_DL_CONFIG1" reg_inst="0" />
+ <capture_register reg_name="OMI_DL_ERR_MASK" reg_inst="0" />
+ <capture_register reg_name="OMI_DL_ERR_RPT" reg_inst="0" />
+ <capture_register reg_name="OMI_DL_ERR_CAPTURE" reg_inst="0" />
+ <capture_register reg_name="OMI_DL_EDPL_MAX_COUNT" reg_inst="0" />
+ <capture_register reg_name="OMI_DL_STATUS" reg_inst="0" />
+ <capture_register reg_name="OMI_DL_TRAINING_STATUS" reg_inst="0" />
+ <capture_register reg_name="OMI_DL_DLX_CONFIG" reg_inst="0" />
+ <capture_register reg_name="OMI_DL_DLX_INFO" reg_inst="0" />
+ <capture_register reg_name="OMI_DL_ERR_ACTION" reg_inst="0" />
+ <capture_register reg_name="OMI_DL_DEBUG_AID" reg_inst="0" />
+ <capture_register reg_name="OMI_DL_CYA_BITS" reg_inst="0" />
</capture_group>
- <bit pos="0:19" child_node="OMI_DL" node_inst="0">OMI-DL0</bit>
+ <bit pos= "0" child_node="OMI_DL_ERR_RPT" node_inst="0">OMI-DL0 fatal error</bit>
+ <bit pos= "1">OMI-DL0 UE on data flit</bit>
+ <bit pos= "2">OMI-DL0 CE on TL flit</bit>
+ <bit pos= "3">OMI-DL0 detected a CRC error</bit>
+ <bit pos= "4">OMI-DL0 received a nack</bit>
+ <bit pos= "5">OMI-DL0 running in degraded mode</bit>
+ <bit pos= "6">OMI-DL0 parity error detection on a lane</bit>
+ <bit pos= "7">OMI-DL0 retrained due to no forward progress</bit>
+ <bit pos= "8">OMI-DL0 remote side initiated a retrain</bit>
+ <bit pos= "9">OMI-DL0 retrain due to internal error or software</bit>
+ <bit pos="10">OMI-DL0 threshold reached</bit>
+ <bit pos="11">OMI-DL0 trained</bit>
+ <bit pos="12">OMI-DL0 endpoint error bit 0</bit>
+ <bit pos="13">OMI-DL0 endpoint error bit 1</bit>
+ <bit pos="14">OMI-DL0 endpoint error bit 2</bit>
+ <bit pos="15">OMI-DL0 endpoint error bit 3</bit>
+ <bit pos="16">OMI-DL0 endpoint error bit 4</bit>
+ <bit pos="17">OMI-DL0 endpoint error bit 5</bit>
+ <bit pos="18">OMI-DL0 endpoint error bit 6</bit>
+ <bit pos="19">OMI-DL0 endpoint error bit 7</bit>
<bit pos="20:39">OMI-DL1</bit>
<bit pos="40:59">OMI-DL2</bit>
<bit pos="60">Performance monitor wrapped</bit>