Remove deprecated chip data XML
The chip data XML format has been replaced with the chip data JSON. The
XML is no longer needed and has been removed.
Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: I050354aae96846b53f587dd94aba630c54a72e58
diff --git a/xml/.gitignore b/xml/.gitignore
deleted file mode 100644
index 84c048a..0000000
--- a/xml/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/build/
diff --git a/xml/chip_data_xml.md b/xml/chip_data_xml.md
deleted file mode 100644
index a82043d..0000000
--- a/xml/chip_data_xml.md
+++ /dev/null
@@ -1,440 +0,0 @@
-# Chip Data XML
-
-The machine readable Chip Data XML files are used to generate the Chip Data
-Binary files that are consumed directly by the Hardware Error Isolator (simply
-referred to as 'the isolator'). Details of the isolator and the [Chip Data
-Binary][] format and requirements can be found in the
-[openbmc/openpower-libhei][] project.
-
-[chip data binary]:
- https://github.com/openbmc/openpower-libhei/blob/master/src/chip_data/CHIP_DATA.md
-[openbmc/openpower-libhei]: https://github.com/openbmc/openpower-libhei
-
-## 1) Chip Files - Root Element: `<chip>`
-
-Each chip represented by the XML must have a separate file. These files describe
-the supported model/EC levels and where to start isolation for each attention
-type supported by the chip.
-
-The filename must start with the prefix `chip_` and have the `.xml` extension.
-
-### 1.1) Attribute `name` (required)
-
-The name of the chip. Must be alphanumeric or underscores, no spaces or other
-symbols allowed.
-
-### 1.2) Attribute `model_ec` (required)
-
-See the notice in the appendix regarding the `model_ec` attributes.
-
-### 1.3) Element `<attn_tree>` (required 1 or more)
-
-These indicate where to start isolation for a specific attention type.
-
-#### 1.3.1) Attribute `attn_type` (required)
-
-The attention type for this tree. See appendix for supported values.
-
-#### 1.3.2) Attribute `root_node` (required)
-
-The name of the node that will be the root of this isolation tree. This value
-can be found in the `name` attribute of the `<attn_node>` root element.
-
-#### 1.3.3) Attribute `node_inst` (required)
-
-The logical instance of the root node. See the various `node_inst`
-sub-attributes of the `<attn_node>` root element.
-
-## 2) Isolation Node Files - Root Element: `<attn_node>`
-
-The data described by the XML in these files represents attention isolation
-trees. Each tree node will contain:
-
-- A list of registers related to this node (FIRs, masks, config regs, etc.).
-
-- A list of registers to store in logs for additional debug, if necessary.
-
-- A set of rules describing registers and bit operations required to determine
- if there are active attentions for supported attention types.
-
-- A bit definition indicating if an active attention has been found or if it
- originated from another node.
-
-**Important Note:** A node typically represents a Fault Isolation Register
-(FIR). However, other hardware registers, like `c_err_rpt` registers, or a
-combination of registers could be used as well.
-
-For readability and maintainability, the data for each node will be stored in
-separate XML files.
-
-The filename must start with the prefix `node_` and have the `.xml` extension.
-
-### 2.1) Attribute `name` (required)
-
-The name of the node. Must be alphanumeric or underscores, no spaces or other
-symbols allowed. This name will be displayed in log files.
-
-Note that this typically matches the name of the register(s) targeted for
-isolation, but it is not required.
-
-### 2.2) Attribute `model_ec` (required)
-
-See the notice in the appendix regarding the `model_ec` attributes.
-
-### 2.3) Attribute `reg_type` (required)
-
-All registers used by this node must be of the same type. This dispels any
-ambiguity that may occur with the bitwise operations defined by the `<rule>`
-elements. It also defines the maximum number of `<bit>` elements that can be
-defined for this node and the order of the bit `pos` attribute (left to right
-vs. right to left). Supported types:
-
-- POWER Systems SCOM register
-
- - Attribute value: SCOM
- - Address length: 4 bytes
- - Register length: 8 bytes
- - Bit order: ascending (0-63, left to right)
-
-- POWER Systems Indirect SCOM register
- - Attribute value: IDSCOM
- - Address length: 8 bytes
- - Register length: 8 bytes
- - Bit order: ascending (0-63, left to right)
-
-### 2.4) Element `<register>` (conditionally optional)
-
-These provide a list of all registers required for isolation of this node.
-
-At a minimum, a `<register>` element must exist for each register referenced by
-the `<capture_group>` or `<rule>` elements. Also, see the `<local_fir>` element
-for a possible shorthand definition.
-
-#### 2.4.1) Attribute `name` (required)
-
-The name of the register. Must be alphanumeric or underscores, no spaces or
-other symbols allowed.
-
-#### 2.4.2) Attribute `access` (optional)
-
-The hardware operation accessibility. Supported values:
-
-| Value | Description |
-| ----- | -------------------------------------------------------------- |
-| RO | read-only access |
-| WO | write-only access |
-| RW | read and write access (default when 'access' is not specified) |
-
-#### 2.4.3) Element `<instance>` (required)
-
-It is possible that a register could have multiple instances within a chip. For
-example, the same register could exist for each core on a processor chip.
-Generally, the isolation rules and bit definition for registers like these are
-the same for each instance. The only difference would be the register addresses
-associated with each instance. So, instead of repeating the same information in
-multiple files, there will be an `<instance>` element for each unique instance
-of the register.
-
-##### 2.4.3.1) Attribute `reg_inst` (required)
-
-A unique integer value for the logical instance of this register. Note that the
-default value of 0 should be used for any single instance registers.
-
-##### 2.4.3.2) Attribute `addr` (required)
-
-The register address for this instance. The length of this hexadecimal integer
-is dependent on the `reg_type` attribute defined in the root `<attn_node>`
-element.
-
-### 2.5) Element `<capture_group>` (optional)
-
-These provide a list of all registers that should be captured and stored in log
-files for additional debug, if necessary.
-
-This may seem redundant because in most cases the `<register>` elements will
-align exactly with this list. However, consider a special case:
-
-- There is a set of FIR bits that represent a unit within a chip.
-- That same set exists for each instance of that chip unit.
-- To save space in the hardware, a particular FIR may contain a set for more
- than one chip unit.
-- For example, sixteen bits per set and four sets per FIR could represent eight
- units in just two FIRs).
-
-Therefore, if we set up the bit definition and rules for a node to represent the
-hardware units instead of the FIRs, the register instances will not match the
-node instances.
-
-#### 2.5.1) Attribute `node_inst` (required)
-
-The logical instance of the node targeted by this capture group. A list and/or
-range value (see appendix) may be used to indicate this capture group applies to
-more than one node.
-
-#### 2.5.2) Element `<capture_register>` (required 1 or more)
-
-A reference to a register that should be captured.
-
-##### 2.5.2.1) Attribute `reg_name` (required)
-
-See the `name` attribute of `<register>`.
-
-##### 2.5.2.2) Attribute `reg_inst` (required)
-
-See the `reg_inst` attribute for each `<instance>` of `<register>`.
-
-**Important Note:** This value is interpreted as an array, where the index is
-the instance value of the `node_inst` attribute of the `<capture_group>`
-element. Therefore, this requires the number of instances represented by this
-attribute to equal the number of instances represented by the the `node_inst`
-attribute of the `<capture_group>` element.
-
-### 2.6) Element `<rule>` (conditionally optional)
-
-A rule helps specify if an attention is being raised from a register and what
-type of attention is being raised. A rule is constructed by a series of
-expressions (see `<expr>` below). The result of the expressions will indicate
-all active attentions for a rule.
-
-At least one `<rule>` must exist if any `<bit>` elements are defined. The
-`<rule>` elements are optional for nodes that are intended to only capture FFDC
-for a bit defined in the parent node. Also, see the `<local_fir>` element for a
-possible shorthand definition.
-
-#### 2.6.1) Attribute `attn_type` (required)
-
-The attention type for this rule. See appendix for supported values.
-
-#### 2.6.2) Attribute `node_inst` (required)
-
-The logical instance of the node targeted by this rule. A list and/or range
-value (see appendix) may be used to indicate this rule applies to more than one
-node.
-
-#### 2.6.3) Element `<expr>` (required 1 or more)
-
-Expressions are used to characterize bitwise operations carried out against
-registers and/or integer constants. For example, `~some_register & 0xffff` will
-take the contents of `some_register` apply a bitwise NOT operation and then AND
-that value with the integer `0xffff`. This example will generate XML as follows:
-
- <expr type="and">
- <expr type="not">
- <expr type="register" value="some_register" />
- </expr>
- <expr type="integer" value="0xffff" />
- </expr>
-
-For simplicity, the register and integer sizes will be defined by the `reg_type`
-attribute of the root `<attn_node>` element. This ensures all values are the
-same, eliminating the ambiguity caused by variable register/integer sizes.
-
-It is also important to note that any values shifted beyond the defined register
-length will be lost. For example, given the register length of 2 bytes, the
-expression `(0xffff << 8) >> 8` will resolve to `0x00ff`.
-
-##### 2.6.3.1) Attributes `type` (required) and `value1`/`value2` (conditional)
-
-Each `<expr>` will have an expression type. Supported types are:
-
-| `type` | Description | Sub-elements | `value1` | `value2` |
-| ------ | ------------------ | :----------: | ------------- | ------------ |
-| reg | register reference | | reg name | reg instance |
-| int | integer constant | | integer value | |
-| and | bitwise AND | 2 or more | | |
-| or | bitwise OR | 2 or more | | |
-| not | bitwise NOT | 1 | | |
-| lshift | left shift | 1 | shift value | |
-| rshift | right shift | 1 | shift value | |
-
-Table notes:
-
-- Some types require the sub-elements or `value1`/`value2` attributes, but they
- are only required if explicitly stated in the table above.
-- Sub-elements are expressions and will be resolved before handling the
- containing expression.
-
-Expression type notes:
-
-- A register reference is a special expression that indicates the contents of
- the target register should be used for this expression. Generally, this means
- reading the register value from hardware. The `value1` attribute is required
- for this expression type and will indicate the name of the target register.
- The `value2` attribute is optional and indicates the target register instance.
- If omitted, the register instance will match the node instance(s) represented
- by this rule.
-- An integer constant is simply a right-justified, unsigned integer. The
- `value1` attribute for this expression type will contain the integer value.
- The length of the number is defined by the `reg_type` attribute of the root
- `<attn_node>` element.
-
-### 2.7) Element `<bit>` (conditionally optional)
-
-These provide metadata for each bit in this node.
-
-The `<bit>` elements should only be defined if there are `<rule>` elements
-defined and there should be a `<bit>` element for each bit in the rules that
-could generate an attention.
-
-#### 2.7.1) Attribute `pos` (required)
-
-A numeric value representing the bit position within the node. The value cannot
-exceed the bit length defined by the `reg_type` attribute of the root
-`<attn_node>` element. A list and/or range value (see appendix) may be used to
-indicate this bit definition applies to more than one bit.
-
-#### 2.7.2) Attribute `child_node` (optional)
-
-If this attribute exists, it means the event that raised the attention in this
-bit originated from another node. The value of this attribute is the name of the
-child node, which can be found in the `name` attribute of the `<attn_node>` root
-element.
-
-#### 2.7.3) Attribute `node_inst` (optional)
-
-The target instance of the child node. This attribute should only exist when
-`child_node` is specified. Also, if `child_node` is specified and this attribute
-is omitted, the default value of 0 is used.
-
-**Important Note:** This value is actually interpreted as an array where the
-index is the instance value of the current node. Therefore, this requires the
-number of instances represented by this attribute to equal the number of
-instances represented by the current node.
-
-A list and/or range value (see appendix) may be used to represent the attribute
-value. For example, say we have a node with four possible instances and a bit
-defined as either of the following:
-
- <bit pos="0" child_node="SOME_FIR" node_inst="4,5,6,7" ...
- <bit pos="0" child_node="SOME_FIR" node_inst="4:7" ...
- <bit pos="0" child_node="SOME_FIR" node_inst="4:5,6:7" ...
-
-All of which are equivalent once the lists/ranges are expanded. Then, if the
-input instance during isolation of this node is 1, the instance used for
-`SOME_FIR` will be 5.
-
-#### 2.7.4) Data for `<bit>` (required)
-
-A human readable description of this bit. This description will be printed out
-in logs for human consumption. It is highly recommended to keep this description
-short and concise (~50 characters) because longer descriptions will likely be
-truncated depending on the application.
-
-### 2.8) Special Element `<local_fir>` (optional)
-
-Some chips have a lot of local FIR registers, especially POWER processor chips,
-and nearly all of these FIRs follow the same pattern where:
-
-- The MASK, ACTION, WOF, etc. register are on the same address offset from the
- FIR address.
-- Attention rules are defined by the associated MASK and ACTION registers.
-
-Therefore, this special `<local_fir>` element is simply provided as shorthand
-for these common patterns. Under the covers it will generate the required
-`<register>`, `<capture_group>`, and `<rule>` elements for the FIR.
-
-#### 2.8.1) Attribute `name` (required)
-
-The FIR name. Defined exactly as the `name` attribute of `<register>`.
-
-#### 2.8.2) Attribute `config` (required)
-
-Not all FIRs will have a WOF or ACT2 (which is new to P10). If either, or both,
-of these registers exist, use the following values:
-
-| Value | Description |
-| ----- | ----------------------------------- |
-| | neither WOF nor ACT2 registers |
-| W | include WOF register |
-| 2 | include ACT2 register |
-| W2 | include both WOF and ACT2 registers |
-
-#### 2.8.3) Element `<instance>` (required 1 or more)
-
-The FIR instance. Defined exactly as the `<instance>` attribute of `<register>`
-where the `addr` attribute is the FIR address.
-
-Under the covers, the following registers will be generated (see the `config`
-attribute for details on the WOF and ACT2 registers):
-
-| name | addr | access |
-| ----------- | ------ | ------ |
-| `name` | addr+0 | RW |
-| `name_MASK` | addr+3 | RW |
-| `name_ACT0` | addr+6 | RW |
-| `name_ACT1` | addr+7 | RW |
-| `name_WOF` | addr+8 | RW |
-| `name_ACT2` | addr+9 | RW |
-
-#### 2.8.4) Element `<action>` (required 1 or more)
-
-The action registers associated with the FIR are used to configure supported
-attention types.
-
-##### 2.8.4.1) Attribute `attn_type` (required)
-
-The attention type. Defined exactly as the `attn_type` attribute of `<rule>`.
-
-##### 2.8.4.2) Attribute `config` (required)
-
-Under the covers, the following rules will be generated based on the value of
-this attribute:
-
-| Value | Rule |
-| ----- | ----------------------------------- |
-| 00 | FIR & ~MASK & ~ACT0 & ~ACT1 |
-| 01 | FIR & ~MASK & ~ACT0 & ACT1 |
-| 10 | FIR & ~MASK & ACT0 & ~ACT1 |
-| 11 | FIR & ~MASK & ACT0 & ACT1 |
-| 000 | FIR & ~MASK & ~ACT0 & ~ACT1 & ~ACT2 |
-| 001 | FIR & ~MASK & ~ACT0 & ~ACT1 & ACT2 |
-| 010 | FIR & ~MASK & ~ACT0 & ACT1 & ~ACT2 |
-| 011 | FIR & ~MASK & ~ACT0 & ACT1 & ACT2 |
-| 100 | FIR & ~MASK & ACT0 & ~ACT1 & ~ACT2 |
-| 101 | FIR & ~MASK & ACT0 & ~ACT1 & ACT2 |
-| 110 | FIR & ~MASK & ACT0 & ACT1 & ~ACT2 |
-| 111 | FIR & ~MASK & ACT0 & ACT1 & ACT2 |
-
-## 3) Appendix
-
-### 3.1) Number Format
-
-All numbers in this XML are unsigned integers. A hexadecimal value must start
-with '0x'. Otherwise, the value is assumed to be decimal.
-
-### 3.2) Number Lists and Ranges
-
-- Lists are expressed by a comma separated list (e.g. "0,2,4,6,8").
-- Ranges represent consecutive ascending or descending numbers (including both
- endpoints) and are expressed using a colon (e.g. "8:15" or "15:8").
-- Lists and ranges can be combined. For example, a value of "0,2:4,6" expands to
- 0, 2, 3, 4, and 6.
-
-### 3.3) Notice Regarding `model_ec` Attributes
-
-This attribute allows us to reuse the same `<chip>` or `<attn_node>` definition
-for multiple chip models and/or EC levels. These attributes are intentionally
-limited to the root `<chip>` and `<attn_node>` elements for simplicity,
-maintainability, and readability. Separate files will be required for each
-definition if any part of the `<chip>` or `<attn_node>` definition differs
-between chip models and/or EC levels.
-
-The attribute is a comma separated list. The currently supported list values
-are:
-
-| Value | Description |
-| ------------- | -------------------- |
-| `EXPLORER_11` | Explorer chip EC 1.1 |
-| `EXPLORER_20` | Explorer chip EC 2.0 |
-| `P10_10` | P10 chip EC 1.0 |
-| `P10_20` | P10 chip EC 2.0 |
-
-### 3.4) Supported Attention Types
-
-| Value | Description |
-| ----- | ------------------------------------------------------------------ |
-| CS | System checkstop hardware attention. |
-| UCS | Unit checkstop hardware attention. |
-| RE | Recoverable hardware attention. |
-| SPA | SW or HW event requiring action by the service processor firmware. |
-| HA | SW or HW event requiring action by the host firmware. |
diff --git a/xml/explorer/chip_explorer.xml b/xml/explorer/chip_explorer.xml
deleted file mode 100644
index df092fa..0000000
--- a/xml/explorer/chip_explorer.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<chip name="Explorer" model_ec="EXPLORER_11,EXPLORER_20">
-
- <attn_tree attn_type="UCS" root_node="CHIPLET_OCMB_FIR" node_inst="0" />
- <attn_tree attn_type="RE" root_node="CHIPLET_OCMB_FIR" node_inst="0" />
- <attn_tree attn_type="HA" root_node="CHIPLET_OCMB_SPA_FIR" node_inst="0" />
-
-</chip>
diff --git a/xml/explorer/node_chiplet_ocmb_fir.xml b/xml/explorer/node_chiplet_ocmb_fir.xml
deleted file mode 100644
index 2d0cc9e..0000000
--- a/xml/explorer/node_chiplet_ocmb_fir.xml
+++ /dev/null
@@ -1,48 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node name="CHIPLET_OCMB_FIR" model_ec="EXPLORER_11,EXPLORER_20" reg_type="SCOM">
-
- <register name="CHIPLET_OCMB_CS_FIR">
- <instance reg_inst="0" addr="0x08040000" />
- </register>
-
- <register name="CHIPLET_OCMB_RE_FIR">
- <instance reg_inst="0" addr="0x08040001" />
- </register>
-
- <register name="CHIPLET_OCMB_FIR_MASK">
- <instance reg_inst="0" addr="0x08040002" />
- </register>
-
- <rule attn_type="UCS" node_inst="0">
- <!-- FIR & ~MASK & 0x1fffffffffffffff -->
- <expr type="and">
- <expr type="reg" value1="CHIPLET_OCMB_CS_FIR" />
- <expr type="not">
- <expr type="reg" value1="CHIPLET_OCMB_FIR_MASK" />
- </expr>
- <expr type="int" value1="0x1fffffffffffffff" />
- </expr>
- </rule>
-
- <rule attn_type="RE" node_inst="0">
- <!-- (FIR >> 2) & ~MASK & 0x1fffffffffffffff -->
- <expr type="and">
- <expr type="rshift" value1="2">
- <expr type="reg" value1="CHIPLET_OCMB_RE_FIR" />
- </expr>
- <expr type="not">
- <expr type="reg" value1="CHIPLET_OCMB_FIR_MASK" />
- </expr>
- <expr type="int" value1="0x1fffffffffffffff" />
- </expr>
- </rule>
-
- <bit pos= "3" child_node="OCMB_LFIR" >Attention from OCMB_LFIR</bit>
- <bit pos= "4" child_node="MMIOFIR" >Attention from MMIOFIR</bit>
- <bit pos= "7" child_node="SRQFIR" >Attention from SRQFIR</bit>
- <bit pos= "8" child_node="MCBISTFIR" >Attention from MCBISTFIR</bit>
- <bit pos= "9" child_node="RDFFIR" >Attention from RDFFIR</bit>
- <bit pos="11" child_node="TLXFIR" >Attention from TLXFIR</bit>
- <bit pos="12" child_node="OMI_DL_FIR">Attention from OMI_DL_FIR</bit>
-
-</attn_node>
diff --git a/xml/explorer/node_chiplet_ocmb_spa_fir.xml b/xml/explorer/node_chiplet_ocmb_spa_fir.xml
deleted file mode 100644
index 40869d2..0000000
--- a/xml/explorer/node_chiplet_ocmb_spa_fir.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node name="CHIPLET_OCMB_SPA_FIR" model_ec="EXPLORER_11,EXPLORER_20" reg_type="SCOM">
-
- <register name="CHIPLET_OCMB_SPA_FIR">
- <instance reg_inst="0" addr="0x08040004" />
- </register>
-
- <register name="CHIPLET_OCMB_SPA_FIR_MASK">
- <instance reg_inst="0" addr="0x08040007" />
- </register>
-
- <rule attn_type="HA" node_inst="0">
- <!-- FIR & ~MASK -->
- <expr type="and">
- <expr type="reg" value1="CHIPLET_OCMB_SPA_FIR" />
- <expr type="not">
- <expr type="reg" value1="CHIPLET_OCMB_SPA_FIR_MASK" />
- </expr>
- </expr>
- </rule>
-
- <bit pos="1" child_node="MMIOFIR" >Attention from MMIOFIR</bit>
- <bit pos="4" child_node="SRQFIR" >Attention from SRQFIR</bit>
- <bit pos="5" child_node="MCBISTFIR" >Attention from MCBISTFIR</bit>
- <bit pos="6" child_node="RDFFIR" >Attention from RDFFIR</bit>
- <bit pos="8" child_node="TLXFIR" >Attention from TLXFIR</bit>
- <bit pos="9" child_node="OMI_DL_FIR">Attention from OMI_DL_FIR</bit>
-
-</attn_node>
diff --git a/xml/explorer/node_mcbistfir.xml b/xml/explorer/node_mcbistfir.xml
deleted file mode 100644
index 784c989..0000000
--- a/xml/explorer/node_mcbistfir.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node name="MCBISTFIR" model_ec="EXPLORER_11,EXPLORER_20" reg_type="SCOM">
-
- <local_fir name="MCBISTFIR" config="W">
- <instance reg_inst="0" addr="0x08011800" />
- <action attn_type="UCS" config="00" />
- <action attn_type="RE" config="01" />
- <action attn_type="HA" config="10" />
- </local_fir>
-
- <register name="MCB_ERR_RPT_0">
- <instance reg_inst="0" addr="0x080118E7" />
- </register>
-
- <register name="MCB_ERR_RPT_1">
- <instance reg_inst="0" addr="0x080118EC" />
- </register>
-
- <capture_group node_inst="0">
- <capture_register reg_name="MCB_ERR_RPT_0" reg_inst="0" />
- <capture_register reg_name="MCB_ERR_RPT_1" reg_inst="0" />
- </capture_group>
-
- <bit pos= "0" >Invalid maint address</bit>
- <bit pos= "1" >Command address timeout</bit>
- <bit pos= "2" >Internal FSM error</bit>
- <bit pos= "3" >MCBIST broadcast out of sync</bit>
- <bit pos= "4" >MCBIST data error</bit>
- <bit pos= "5" >Hard NCE ETE attn</bit>
- <bit pos= "6" >Soft NCE ETE attn</bit>
- <bit pos= "7" >Int NCE ETE attn</bit>
- <bit pos= "8" >RCE ETE attn</bit>
- <bit pos= "9" >ICE (IMPE) ETE attn</bit>
- <bit pos="10" >MCBIST program complete</bit>
- <bit pos="11" >MCBIST CCS subtest done</bit>
- <bit pos="12" >WAT debug bus attn</bit>
- <bit pos="13" >SCOM recoverable register parity error</bit>
- <bit pos="14" >SCOM fatal reg parity error</bit>
- <bit pos="15" >SCOM WAT and debug reg parity error</bit>
- <bit pos="16:17">Reserved</bit>
- <bit pos="18" >Internal SCOM error</bit>
- <bit pos="19" >Internal SCOM error clone</bit>
-
-</attn_node>
diff --git a/xml/explorer/node_mmiofir.xml b/xml/explorer/node_mmiofir.xml
deleted file mode 100644
index 40dbf0e..0000000
--- a/xml/explorer/node_mmiofir.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node name="MMIOFIR" model_ec="EXPLORER_11,EXPLORER_20" reg_type="SCOM">
-
- <local_fir name="MMIOFIR" config="W">
- <instance reg_inst="0" addr="0x08010870" />
- <action attn_type="UCS" config="00" />
- <action attn_type="RE" config="01" />
- <action attn_type="HA" config="10" />
- </local_fir>
-
- <register name="MMIO_ERR_RPT_0">
- <instance reg_inst="0" addr="0x0801087C" />
- </register>
-
- <register name="MMIO_ERR_RPT_1">
- <instance reg_inst="0" addr="0x0801087E" />
- </register>
-
- <capture_group node_inst="0">
- <capture_register reg_name="MMIO_ERR_RPT_0" reg_inst="0" />
- <capture_register reg_name="MMIO_ERR_RPT_1" reg_inst="0" />
- </capture_group>
-
- <bit pos= "0">AFU desc unimp</bit>
- <bit pos= "1">MMIO err</bit>
- <bit pos= "2">SCOM err</bit>
- <bit pos= "3">FSM perr</bit>
- <bit pos= "4">FIFO overflow</bit>
- <bit pos= "5">Ctl reg parity err</bit>
- <bit pos= "6">Info reg parity error</bit>
- <bit pos= "7">SNSC both starts err</bit>
- <bit pos= "8">SNSC mult seq parity err</bit>
- <bit pos= "9">SNSC FSM parity err</bit>
- <bit pos="10">SNSC reg parity err</bit>
- <bit pos="11">acTAG PASID cfg err</bit>
-
-</attn_node>
diff --git a/xml/explorer/node_ocmb_lfir.xml b/xml/explorer/node_ocmb_lfir.xml
deleted file mode 100644
index 639cc0e..0000000
--- a/xml/explorer/node_ocmb_lfir.xml
+++ /dev/null
@@ -1,97 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node name="OCMB_LFIR" model_ec="EXPLORER_11,EXPLORER_20" reg_type="SCOM">
-
- <local_fir name="OCMB_LFIR" config="">
- <instance reg_inst="0" addr="0x0804000a" />
- <action attn_type="UCS" config="00" />
- <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>
- <bit pos= "3" >Debug scom satellite error</bit>
- <bit pos= "4" >PSCOM Logic: PCB Access Error</bit>
- <bit pos= "5" >PSCOM Logic: Summarized internal errors</bit>
- <bit pos= "6" >Trace Logic : Scom Satellite Error - Trace0</bit>
- <bit pos= "7" >Trace Logic : Scom Satellite Error - Trace1</bit>
- <bit pos= "8" >PIB2GIF parity error on FSM or Registers</bit>
- <bit pos= "9" >MSG access PCB error</bit>
- <bit pos="10:18">unused</bit>
- <bit pos="19" >DLL IRQ</bit>
- <bit pos="20" >Watchdog timer interrupt</bit>
- <bit pos="21" >internal temp sensor tripped a threshold</bit>
- <bit pos="22" >GPBC_FATAL_ERROR</bit>
- <bit pos="23" >GPBC_NON_FATAL_ERROR</bit>
- <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: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" >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>
-
-</attn_node>
-
diff --git a/xml/explorer/node_omi_dl_err_rpt.xml b/xml/explorer/node_omi_dl_err_rpt.xml
deleted file mode 100644
index 2444c9a..0000000
--- a/xml/explorer/node_omi_dl_err_rpt.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="EXPLORER_11,EXPLORER_20" name="OMI_DL_ERR_RPT" reg_type="SCOM">
-
- <rule attn_type="UCS" node_inst="0">
- <!-- REG & 0x0000000000000fff -->
- <expr type="and">
- <expr type="reg" value1="OMI_DL_ERR_RPT" />
- <expr type="int" value1="0x0000000000000fff" />
- </expr>
- </rule>
-
- <rule attn_type="RE" node_inst="0">
- <!-- REG & 0x0000000000000fff -->
- <expr type="and">
- <expr type="reg" value1="OMI_DL_ERR_RPT" />
- <expr type="int" value1="0x0000000000000fff" />
- </expr>
- </rule>
-
- <rule attn_type="HA" node_inst="0">
- <!-- REG & 0x0000000000000fff -->
- <expr type="and">
- <expr type="reg" value1="OMI_DL_ERR_RPT" />
- <expr type="int" value1="0x0000000000000fff" />
- </expr>
- </rule>
-
- <bit pos="52">spare</bit>
- <bit pos="53">spare</bit>
- <bit pos="54">spare</bit>
- <bit pos="55">RX receiving slow A</bit>
- <bit pos="56">RX receiving illegal run length</bit>
- <bit pos="57">control parity error</bit>
- <bit pos="58">data parity error</bit>
- <bit pos="59">truncated flit from TL</bit>
- <bit pos="60">illegal run length from TL</bit>
- <bit pos="61">Ack pointer overflow</bit>
- <bit pos="62">UE on control flit replay buffer</bit>
- <bit pos="63">UE on control flit frame buffer</bit>
-
-</attn_node>
diff --git a/xml/explorer/node_omi_dl_fir.xml b/xml/explorer/node_omi_dl_fir.xml
deleted file mode 100644
index ebbeba9..0000000
--- a/xml/explorer/node_omi_dl_fir.xml
+++ /dev/null
@@ -1,116 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node name="OMI_DL_FIR" model_ec="EXPLORER_11,EXPLORER_20" reg_type="SCOM">
-
- <local_fir name="OMI_DL_FIR" config="W">
- <instance reg_inst="0" addr="0x08012800" />
- <action attn_type="UCS" config="00" />
- <action attn_type="RE" config="01" />
- <action attn_type="HA" config="10" />
- </local_fir>
-
- <register name="CMN_CONFIG">
- <instance reg_inst="0" addr="0x0801280E" />
- </register>
-
- <register name="PMU_CNTR">
- <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="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" 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>
- <bit pos="61">reserved</bit>
- <bit pos="62">LFIR internal parity error</bit>
- <bit pos="63">SCOM Satellite Error</bit>
-
-</attn_node>
diff --git a/xml/explorer/node_rdffir.xml b/xml/explorer/node_rdffir.xml
deleted file mode 100644
index 2601b6d..0000000
--- a/xml/explorer/node_rdffir.xml
+++ /dev/null
@@ -1,238 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node name="RDFFIR" model_ec="EXPLORER_11,EXPLORER_20" reg_type="SCOM">
-
- <local_fir name="RDFFIR" config="W">
- <instance reg_inst="0" addr="0x08011c00" />
- <action attn_type="UCS" config="00" />
- <action attn_type="RE" config="01" />
- <action attn_type="HA" config="10" />
- </local_fir>
-
- <register name="FARB0">
- <instance reg_inst="0" addr="0x08011415" />
- </register>
-
- <register name="MBSEC0">
- <instance reg_inst="0" addr="0x08011855" />
- </register>
-
- <register name="MBSEC1">
- <instance reg_inst="0" addr="0x08011856" />
- </register>
-
- <register name="MBSTR">
- <instance reg_inst="0" addr="0x08011857" />
- </register>
-
- <register name="MBSSYMEC">
- <instance reg_inst="0" addr="0x08011858" />
- <instance reg_inst="1" addr="0x08011859" />
- <instance reg_inst="2" addr="0x0801185A" />
- <instance reg_inst="3" addr="0x0801185B" />
- <instance reg_inst="4" addr="0x0801185C" />
- <instance reg_inst="5" addr="0x0801185D" />
- <instance reg_inst="6" addr="0x0801185E" />
- <instance reg_inst="7" addr="0x0801185F" />
- <instance reg_inst="8" addr="0x08011860" />
- </register>
-
- <register name="MBSMSEC">
- <instance reg_inst="0" addr="0x08011869" />
- </register>
-
- <register name="MBNCER">
- <instance reg_inst="0" addr="0x0801186A" />
- </register>
-
- <register name="MBRCER">
- <instance reg_inst="0" addr="0x0801186B" />
- </register>
-
- <register name="MBMPER">
- <instance reg_inst="0" addr="0x0801186C" />
- </register>
-
- <register name="MBUER">
- <instance reg_inst="0" addr="0x0801186D" />
- </register>
-
- <register name="MBAUER">
- <instance reg_inst="0" addr="0x0801186E" />
- </register>
-
- <register name="MC_ADDR_TRANS0">
- <instance reg_inst="0" addr="0x0801186F" />
- </register>
-
- <register name="MC_ADDR_TRANS1">
- <instance reg_inst="0" addr="0x08011870" />
- </register>
-
- <register name="MC_ADDR_TRANS2">
- <instance reg_inst="0" addr="0x08011871" />
- </register>
-
- <register name="MBSEVR0">
- <instance reg_inst="0" addr="0x0801187E" />
- </register>
-
- <register name="MCBAGRA">
- <instance reg_inst="0" addr="0x080118D6" />
- </register>
-
- <register name="MCBMCAT">
- <instance reg_inst="0" addr="0x080118D7" />
- </register>
-
- <register name="MCB_CNTL">
- <instance reg_inst="0" addr="0x080118DB" />
- </register>
-
- <register name="MCB_CNTLSTAT">
- <instance reg_inst="0" addr="0x080118DC" />
- </register>
-
- <register name="MCBCFG">
- <instance reg_inst="0" addr="0x080118E0" />
- </register>
-
- <register name="EXP_MSR">
- <instance reg_inst="0" addr="0x08011C0C" />
- </register>
-
- <register name="RDF_ERR_RPT_0">
- <instance reg_inst="0" addr="0x08011C0E" />
- </register>
-
- <register name="RDF_ERR_RPT_1">
- <instance reg_inst="0" addr="0x08011C0F" />
- </register>
-
- <register name="HW_MS">
- <instance reg_inst="0" addr="0x08011C10" />
- <instance reg_inst="1" addr="0x08011C11" />
- <instance reg_inst="2" addr="0x08011C12" />
- <instance reg_inst="3" addr="0x08011C13" />
- <instance reg_inst="4" addr="0x08011C14" />
- <instance reg_inst="5" addr="0x08011C15" />
- <instance reg_inst="6" addr="0x08011C16" />
- <instance reg_inst="7" addr="0x08011C17" />
- </register>
-
- <register name="FW_MS">
- <instance reg_inst="0" addr="0x08011C18" />
- <instance reg_inst="1" addr="0x08011C19" />
- <instance reg_inst="2" addr="0x08011C1A" />
- <instance reg_inst="3" addr="0x08011C1B" />
- <instance reg_inst="4" addr="0x08011C1C" />
- <instance reg_inst="5" addr="0x08011C1D" />
- <instance reg_inst="6" addr="0x08011C1E" />
- <instance reg_inst="7" addr="0x08011C1F" />
- </register>
-
- <capture_group node_inst="0">
- <capture_register reg_name="FARB0" reg_inst="0" />
- <capture_register reg_name="MBSEC0" reg_inst="0" />
- <capture_register reg_name="MBSEC1" reg_inst="0" />
- <capture_register reg_name="MBSTR" reg_inst="0" />
- <capture_register reg_name="MBSSYMEC" reg_inst="0" />
- <capture_register reg_name="MBSSYMEC" reg_inst="1" />
- <capture_register reg_name="MBSSYMEC" reg_inst="2" />
- <capture_register reg_name="MBSSYMEC" reg_inst="3" />
- <capture_register reg_name="MBSSYMEC" reg_inst="4" />
- <capture_register reg_name="MBSSYMEC" reg_inst="5" />
- <capture_register reg_name="MBSSYMEC" reg_inst="6" />
- <capture_register reg_name="MBSSYMEC" reg_inst="7" />
- <capture_register reg_name="MBSSYMEC" reg_inst="8" />
- <capture_register reg_name="MBSMSEC" reg_inst="0" />
- <capture_register reg_name="MBNCER" reg_inst="0" />
- <capture_register reg_name="MBRCER" reg_inst="0" />
- <capture_register reg_name="MBMPER" reg_inst="0" />
- <capture_register reg_name="MBUER" reg_inst="0" />
- <capture_register reg_name="MBAUER" reg_inst="0" />
- <capture_register reg_name="MC_ADDR_TRANS0" reg_inst="0" />
- <capture_register reg_name="MC_ADDR_TRANS1" reg_inst="0" />
- <capture_register reg_name="MC_ADDR_TRANS2" reg_inst="0" />
- <capture_register reg_name="MBSEVR0" reg_inst="0" />
- <capture_register reg_name="MCBAGRA" reg_inst="0" />
- <capture_register reg_name="MCBMCAT" reg_inst="0" />
- <capture_register reg_name="MCB_CNTL" reg_inst="0" />
- <capture_register reg_name="MCB_CNTLSTAT" reg_inst="0" />
- <capture_register reg_name="MCBCFG" reg_inst="0" />
- <capture_register reg_name="EXP_MSR" reg_inst="0" />
- <capture_register reg_name="RDF_ERR_RPT_0" reg_inst="0" />
- <capture_register reg_name="RDF_ERR_RPT_1" reg_inst="0" />
- <capture_register reg_name="HW_MS" reg_inst="0" />
- <capture_register reg_name="HW_MS" reg_inst="1" />
- <capture_register reg_name="HW_MS" reg_inst="2" />
- <capture_register reg_name="HW_MS" reg_inst="3" />
- <capture_register reg_name="HW_MS" reg_inst="4" />
- <capture_register reg_name="HW_MS" reg_inst="5" />
- <capture_register reg_name="HW_MS" reg_inst="6" />
- <capture_register reg_name="HW_MS" reg_inst="7" />
- <capture_register reg_name="FW_MS" reg_inst="0" />
- <capture_register reg_name="FW_MS" reg_inst="1" />
- <capture_register reg_name="FW_MS" reg_inst="2" />
- <capture_register reg_name="FW_MS" reg_inst="3" />
- <capture_register reg_name="FW_MS" reg_inst="4" />
- <capture_register reg_name="FW_MS" reg_inst="5" />
- <capture_register reg_name="FW_MS" reg_inst="6" />
- <capture_register reg_name="FW_MS" reg_inst="7" />
- </capture_group>
-
- <bit pos= "0" >Mainline read MPE on rank 0</bit>
- <bit pos= "1" >Mainline read MPE on rank 1</bit>
- <bit pos= "2" >Mainline read MPE on rank 2</bit>
- <bit pos= "3" >Mainline read MPE on rank 3</bit>
- <bit pos= "4" >Mainline read MPE on rank 4</bit>
- <bit pos= "5" >Mainline read MPE on rank 5</bit>
- <bit pos= "6" >Mainline read MPE on rank 6</bit>
- <bit pos= "7" >Mainline read MPE on rank 7</bit>
- <bit pos= "8" >Mainline read NCE</bit>
- <bit pos= "9" >Mainline read TCE</bit>
- <bit pos="10" >Mainline read SCE</bit>
- <bit pos="11" >Mainline read MCE</bit>
- <bit pos="12" >Mainline read SUE</bit>
- <bit pos="13" >Mainline read AUE</bit>
- <bit pos="14" >Mainline read UE</bit>
- <bit pos="15" >Mainline read RCD</bit>
- <bit pos="16" >Mainline read IAUE</bit>
- <bit pos="17" >Mainline read IUE</bit>
- <bit pos="18" >Mainline read IRCD</bit>
- <bit pos="19" >Mainline read IMPE</bit>
- <bit pos="20" >Maintenance MPE on rank 0</bit>
- <bit pos="21" >Maintenance MPE on rank 1</bit>
- <bit pos="22" >Maintenance MPE on rank 2</bit>
- <bit pos="23" >Maintenance MPE on rank 3</bit>
- <bit pos="24" >Maintenance MPE on rank 4</bit>
- <bit pos="25" >Maintenance MPE on rank 5</bit>
- <bit pos="26" >Maintenance MPE on rank 6</bit>
- <bit pos="27" >Maintenance MPE on rank 7</bit>
- <bit pos="28" >Maintenance NCE</bit>
- <bit pos="29" >Maintenance TCE</bit>
- <bit pos="30" >Maintenance SCE</bit>
- <bit pos="31" >Maintenance MCE</bit>
- <bit pos="32" >Maintenance SUE</bit>
- <bit pos="33" >Maintenance AUE</bit>
- <bit pos="34" >Maintenance UE</bit>
- <bit pos="35" >Maintenance RCD</bit>
- <bit pos="36" >Maintenance IAUE</bit>
- <bit pos="37" >Maintenance IUE</bit>
- <bit pos="38" >Maintenance IRCD</bit>
- <bit pos="39" >Maintenance IMPE</bit>
- <bit pos="40" >RDDATA valid error</bit>
- <bit pos="41" >SCOM status register parity error</bit>
- <bit pos="42" >SCOM recoverable register parity error</bit>
- <bit pos="43" >SCOM unrecoverable register parity error</bit>
- <bit pos="44" >ECC corrector internal parity error</bit>
- <bit pos="45" >Rd Buff ECC CHK Cor CE DW0 Detected</bit>
- <bit pos="46" >Rd Buff ECC CHK Cor CE DW1 Detected</bit>
- <bit pos="47" >Rd Buff ECC CHK Cor UE DW0 Detected</bit>
- <bit pos="48" >Rd Buff ECC CHK Cor UE DW1 Detected</bit>
- <bit pos="49:59">Reserved</bit>
- <bit pos="60" >SCOM register parity error for debug/wat control</bit>
- <bit pos="61" >Reserved</bit>
- <bit pos="62" >Internal SCOM error</bit>
- <bit pos="63" >Internal SCOM error copy</bit>
-
-</attn_node>
diff --git a/xml/explorer/node_srqfir.xml b/xml/explorer/node_srqfir.xml
deleted file mode 100644
index f4a9440..0000000
--- a/xml/explorer/node_srqfir.xml
+++ /dev/null
@@ -1,51 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node name="SRQFIR" model_ec="EXPLORER_11,EXPLORER_20" reg_type="SCOM">
-
- <local_fir name="SRQFIR" config="W">
- <instance reg_inst="0" addr="0x08011400" />
- <action attn_type="UCS" config="00" />
- <action attn_type="RE" config="01" />
- <action attn_type="HA" config="10" />
- </local_fir>
-
- <register name="SRQ_ERR_RPT">
- <instance reg_inst="0" addr="0x0801141C" />
- </register>
-
- <capture_group node_inst="0">
- <capture_register reg_name="SRQ_ERR_RPT" reg_inst="0" />
- </capture_group>
-
- <bit pos= "0">SRQ recoverable error</bit>
- <bit pos= "1">SRQ nonrecoverable error</bit>
- <bit pos= "2">Refresh overrun</bit>
- <bit pos= "3">WAT error</bit>
- <bit pos= "4">RCD parity error</bit>
- <bit pos= "5">MCB logic error</bit>
- <bit pos= "6">Emergency throttle</bit>
- <bit pos= "7">NCF MCB parity error</bit>
- <bit pos= "8">DDR MBA event n</bit>
- <bit pos= "9">WRQ RRQ hang err</bit>
- <bit pos="10">SM one hot error</bit>
- <bit pos="11">Reg parity error</bit>
- <bit pos="12">Cmd parity error</bit>
- <bit pos="13">Port fail</bit>
- <bit pos="14">informational register parity error bit</bit>
- <bit pos="15">Debug parity error</bit>
- <bit pos="16">WDF unrecoverable mainline error</bit>
- <bit pos="17">WDF mmio error</bit>
- <bit pos="18">WDF array UE on mainline operations (SUE put in mem)</bit>
- <bit pos="19">WDF mainline dataflow error (SUE not reliably put in mem)</bit>
- <bit pos="20">WDF scom register parity err, affecting mainline config</bit>
- <bit pos="21">WDF scom register parity err, affecting scom ops only</bit>
- <bit pos="22">WDF SCOM fsm parity error</bit>
- <bit pos="23">WDF write buffer array CE</bit>
- <bit pos="24">NCF UE</bit>
- <bit pos="25">Firmware initiated channel fail</bit>
- <bit pos="26">NCF logic error</bit>
- <bit pos="27">NCF parity error</bit>
- <bit pos="28">NCF correctable error</bit>
- <bit pos="29">Internal scom error</bit>
- <bit pos="30">Internal scom error copy</bit>
-
-</attn_node>
diff --git a/xml/explorer/node_tlx_err_rpt_1.xml b/xml/explorer/node_tlx_err_rpt_1.xml
deleted file mode 100644
index d7aced3..0000000
--- a/xml/explorer/node_tlx_err_rpt_1.xml
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node name="TLX_ERR_RPT_1" model_ec="EXPLORER_11,EXPLORER_20" reg_type="SCOM">
-
- <rule attn_type="UCS" node_inst="0">
- <!-- REG & ~MASK & 0x0000000005C00000 -->
- <expr type="and">
- <expr type="reg" value1="TLX_ERR_RPT_1" />
- <expr type="not">
- <expr type="reg" value1="TLX_ERR_RPT_1_MASK" />
- </expr>
- <expr type="int" value1="0x0000000005C00000" />
- </expr>
- </rule>
-
- <rule attn_type="RE" node_inst="0">
- <!-- REG & ~MASK & 0x0000000005C00000 -->
- <expr type="and">
- <expr type="reg" value1="TLX_ERR_RPT_1" />
- <expr type="not">
- <expr type="reg" value1="TLX_ERR_RPT_1_MASK" />
- </expr>
- <expr type="int" value1="0x0000000005C00000" />
- </expr>
- </rule>
-
- <rule attn_type="HA" node_inst="0">
- <!-- REG & ~MASK & 0x0000000005C00000 -->
- <expr type="and">
- <expr type="reg" value1="TLX_ERR_RPT_1" />
- <expr type="not">
- <expr type="reg" value1="TLX_ERR_RPT_1_MASK" />
- </expr>
- <expr type="int" value1="0x0000000005C00000" />
- </expr>
- </rule>
-
- <bit pos= "37">TLXT FIFO CE</bit>
- <bit pos= "39">Unexpected Interrupt Response</bit>
- <bit pos= "40">BDI Poisoned</bit>
- <bit pos= "41">TLXT Metadata UE</bit>
-
-</attn_node>
diff --git a/xml/explorer/node_tlxfir.xml b/xml/explorer/node_tlxfir.xml
deleted file mode 100644
index 4cf08f8..0000000
--- a/xml/explorer/node_tlxfir.xml
+++ /dev/null
@@ -1,73 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node name="TLXFIR" model_ec="EXPLORER_11,EXPLORER_20" reg_type="SCOM">
-
- <local_fir name="TLXFIR" config="W">
- <instance reg_inst="0" addr="0x08012400" />
- <action attn_type="UCS" config="00" />
- <action attn_type="RE" config="01" />
- <action attn_type="HA" config="10" />
- </local_fir>
-
- <register name="TLX_ERR_RPT_0">
- <instance reg_inst="0" addr="0x0801241C" />
- </register>
-
- <register name="TLX_ERR_RPT_1">
- <instance reg_inst="0" addr="0x0801241D" />
- </register>
-
- <register name="TLX_ERR_RPT_2">
- <instance reg_inst="0" addr="0x0801241E" />
- </register>
-
- <register name="TLX_ERR_RPT_0_MASK">
- <instance reg_inst="0" addr="0x08012414" />
- </register>
-
- <register name="TLX_ERR_RPT_1_MASK">
- <instance reg_inst="0" addr="0x08012415" />
- </register>
-
- <register name="TLX_ERR_RPT_2_MASK">
- <instance reg_inst="0" addr="0x08012416" />
- </register>
-
- <capture_group node_inst="0">
- <capture_register reg_name="TLX_ERR_RPT_0" reg_inst="0" />
- <capture_register reg_name="TLX_ERR_RPT_1" reg_inst="0" />
- <capture_register reg_name="TLX_ERR_RPT_2" reg_inst="0" />
- <capture_register reg_name="TLX_ERR_RPT_0_MASK" reg_inst="0" />
- <capture_register reg_name="TLX_ERR_RPT_1_MASK" reg_inst="0" />
- <capture_register reg_name="TLX_ERR_RPT_2_MASK" reg_inst="0" />
- </capture_group>
-
- <bit pos= "0" >Info reg parity error</bit>
- <bit pos= "1" >Ctrl reg parity error</bit>
- <bit pos= "2" >TLX VC0 return credit counter overflow</bit>
- <bit pos= "3" >TLX VC1 return credit counter overflow</bit>
- <bit pos= "4" >TLX dcp0 return credit counter overflow</bit>
- <bit pos= "5" >TLX dcp1 return credit counter overflow</bit>
- <bit pos= "6" >TLX credit management block error</bit>
- <bit pos= "7" >TLX credit management block parity error</bit>
- <bit pos= "8" >TLXT fatal parity error</bit>
- <bit pos= "9" child_node="TLX_ERR_RPT_1">TLXT recoverable error</bit>
- <bit pos="10" >TLXT configuration error</bit>
- <bit pos="11" >TLXT informational parity error</bit>
- <bit pos="12" >TLXT hard error</bit>
- <bit pos="13:15">Reserved</bit>
- <bit pos="16" >Corrupted pad mem pattern</bit>
- <bit pos="17" >Downstream OC parity error</bit>
- <bit pos="18" >OC malformed</bit>
- <bit pos="19" >OC protocol error</bit>
- <bit pos="20" >Address translate error</bit>
- <bit pos="21" >Metadata unc or data parity error</bit>
- <bit pos="22" >OC unsupported group 2</bit>
- <bit pos="23" >OC unsupported group 1</bit>
- <bit pos="24" >Bit flip control error</bit>
- <bit pos="25" >Control HW error</bit>
- <bit pos="26" >ECC corrected and others</bit>
- <bit pos="27" >Trace stop</bit>
- <bit pos="28" >Internal SCOM error</bit>
- <bit pos="29" >Internal SCOM error clone</bit>
-
-</attn_node>
diff --git a/xml/lib/BitRange.pm b/xml/lib/BitRange.pm
deleted file mode 100644
index e9bce35..0000000
--- a/xml/lib/BitRange.pm
+++ /dev/null
@@ -1,114 +0,0 @@
-package BitRange;
-
-use warnings;
-use strict;
-
-use Data::Dumper;
-
-#-------------------------------------------------------------------------------
-
-# Takes a string of integers separated by ',' (concat) and ':' (range). Will
-# return a sorted list of the expanded strings.
-sub expand($)
-{
- my ( $str ) = @_;
-
- my @list;
- for my $e ( split(/,/, $str) )
- {
- if ( $e =~ /([0-9]+):([0-9]+)/ )
- {
- push @list, $_ foreach ( int($1)..int($2) );
- }
- else
- {
- push @list, int($e);
- }
- }
-
- return @list;
-}
-
-#-------------------------------------------------------------------------------
-
-sub __combineConsecutiveRanges($$;$$); # because it is called recursively
-
-sub __combineConsecutiveRanges($$;$$)
-{
- my ( $in, $out, $first, $last ) = @_;
-
- # Check if there are any elements in the input list.
- if ( 0 < scalar @{$in} )
- {
- # Check if we have found any previous range elements.
- if ( defined $first )
- {
- if ( defined $last )
- {
- # We have at least two in a range. Check if the next one is in
- # the consecutive range.
- if ( $last + 1 == $in->[0] )
- {
- $last = shift @{$in};
- }
- # This range is done. Add to the list and start the next range.
- else
- {
- push @{$out}, "$first:$last";
- $first = shift @{$in};
- $last = undef;
- }
- }
- else
- {
- # Only the first element in the range so far. Check if the next
- # one is in the consecutive range.
- if ( $first + 1 == $in->[0] )
- {
- $last = shift @{$in};
- }
- # This range is done. Add to the list and start the next range.
- else
- {
- push @{$out}, "$first";
- $first = shift @{$in};
- $last = undef;
- }
- }
- }
- # No previous range elements. Get the first one.
- else
- {
- $first = shift @{$in};
- $last = undef; # Just in case.
- }
-
- # Iterate again.
- __combineConsecutiveRanges($in, $out, $first, $last);
- }
- # Nothing else in the input list. Add any trailing range elements.
- elsif ( defined $first )
- {
- push @{$out}, "$first" . ((defined $last) ? ":$last" : "");
- }
-}
-
-# Takes a reference to a list of integers. Any set of consecutive integers will
-# be combined using the ':' character to represent a range
-# (i.e. 0,1,2,3 => 0:3). The remaining non-consecutive integers will be combined
-# with ',' character (i.e. 0,2,3,5 => 0,2:3,5).
-sub compress($)
-{
- my ( $in ) = @_;
-
- # Next, combine all of the consecutive ranges.
- my $out = [];
- __combineConsecutiveRanges( $in, $out );
-
- # Now, combine the non-consecutive elements and return the string.
- return join( ',', @{$out} );
-}
-
-#-------------------------------------------------------------------------------
-
-1;
diff --git a/xml/meson.build b/xml/meson.build
deleted file mode 100644
index 7e56fbb..0000000
--- a/xml/meson.build
+++ /dev/null
@@ -1,47 +0,0 @@
-#-------------------------------------------------------------------------------
-# Chip Data Files
-#-------------------------------------------------------------------------------
-
-build_cdb = find_program('parse_chip_data_xml')
-
-# The key for each entry in this dictionary is a subdirectory containing XML for
-# a chip model. The value for each entry contains the expected output files that
-# will be produced for each chip model. It is important to note that the script
-# will generate all output files, regardless of what is listed, when the script
-# is run. However, this list must be kept in sync with the expected output so
-# that meson will know to run the script when an output file has changed or is
-# missing.
-cdb_files = {}
-
-chip_config = get_option('chip_config')
-if 'p10' in chip_config
- cdb_files += {'p10' : ['chip_data_p10_10.cdb', 'chip_data_p10_20.cdb']}
-endif
-
-if 'explorer' in chip_config
- cdb_files += {'explorer' : ['chip_data_explorer_11.cdb',
- 'chip_data_explorer_20.cdb']}
-endif
-
-foreach chip_dir, out_files : cdb_files
-
- source_dir = meson.current_source_dir() + '/' + chip_dir
- build_dir = meson.current_build_dir()
-
- # Get all XML files in the chip directory. This is a bit of a workaround
- # because meson does not allow wildcards.
- xml_list = run_command('xml_list.sh', source_dir)
- in_files = xml_list.stdout().strip().split('\n')
-
- custom_target('build_cdb_' + chip_dir, build_by_default : true,
- input : in_files, output : out_files,
- command : [ build_cdb, '--cdb',
- '-i', source_dir,
- '-o', build_dir ],
- install : true,
- install_dir : join_paths(get_option('prefix'),
- get_option('datadir'),
- meson.project_name()))
-
-endforeach
-
diff --git a/xml/p10/chip_p10.xml b/xml/p10/chip_p10.xml
deleted file mode 100644
index d019d34..0000000
--- a/xml/p10/chip_p10.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<chip model_ec="P10_10,P10_20" name="P10">
- <attn_tree attn_type="CS" node_inst="0" root_node="GFIR_CS"/>
- <attn_tree attn_type="RE" node_inst="0" root_node="GFIR_RE"/>
- <attn_tree attn_type="SPA" node_inst="0" root_node="GFIR_SPA"/>
- <attn_tree attn_type="UCS" node_inst="0" root_node="GFIR_UCS"/>
- <attn_tree attn_type="HA" node_inst="0" root_node="GFIR_HA"/>
-</chip>
diff --git a/xml/p10/node_cfir_eq_cs.xml b/xml/p10/node_cfir_eq_cs.xml
deleted file mode 100644
index 85a8240..0000000
--- a/xml/p10/node_cfir_eq_cs.xml
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_EQ_CS" reg_type="SCOM">
- <register name="CFIR_EQ_CS">
- <instance addr="0x20040000" reg_inst="0"/>
- <instance addr="0x21040000" reg_inst="1"/>
- <instance addr="0x22040000" reg_inst="2"/>
- <instance addr="0x23040000" reg_inst="3"/>
- <instance addr="0x24040000" reg_inst="4"/>
- <instance addr="0x25040000" reg_inst="5"/>
- <instance addr="0x26040000" reg_inst="6"/>
- <instance addr="0x27040000" reg_inst="7"/>
- </register>
- <register name="CFIR_EQ_CS_MASK">
- <instance addr="0x20040040" reg_inst="0"/>
- <instance addr="0x21040040" reg_inst="1"/>
- <instance addr="0x22040040" reg_inst="2"/>
- <instance addr="0x23040040" reg_inst="3"/>
- <instance addr="0x24040040" reg_inst="4"/>
- <instance addr="0x25040040" reg_inst="5"/>
- <instance addr="0x26040040" reg_inst="6"/>
- <instance addr="0x27040040" reg_inst="7"/>
- </register>
- <rule attn_type="CS" node_inst="0:7">
- <expr type="and">
- <expr type="reg" value1="CFIR_EQ_CS"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_EQ_CS_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="EQ_LOCAL_FIR" node_inst="0,1,2,3,4,5,6,7" pos="4">Attention from EQ_LOCAL_FIR</bit>
- <bit child_node="EQ_L2_FIR" node_inst="0,4,8,12,16,20,24,28" pos="9">Attention from EQ_L2_FIR 0</bit>
- <bit child_node="EQ_L2_FIR" node_inst="1,5,9,13,17,21,25,29" pos="10">Attention from EQ_L2_FIR 1</bit>
- <bit child_node="EQ_L2_FIR" node_inst="2,6,10,14,18,22,26,30" pos="11">Attention from EQ_L2_FIR 2</bit>
- <bit child_node="EQ_L2_FIR" node_inst="3,7,11,15,19,23,27,31" pos="12">Attention from EQ_L2_FIR 2</bit>
- <bit child_node="EQ_L3_FIR" node_inst="0,4,8,12,16,20,24,28" pos="13">Attention from EQ_L3_FIR 0</bit>
- <bit child_node="EQ_L3_FIR" node_inst="1,5,9,13,17,21,25,29" pos="14">Attention from EQ_L3_FIR 1</bit>
- <bit child_node="EQ_L3_FIR" node_inst="2,6,10,14,18,22,26,30" pos="15">Attention from EQ_L3_FIR 2</bit>
- <bit child_node="EQ_L3_FIR" node_inst="3,7,11,15,19,23,27,31" pos="16">Attention from EQ_L3_FIR 3</bit>
- <bit child_node="EQ_NCU_FIR" node_inst="0,4,8,12,16,20,24,28" pos="17">Attention from EQ_NCU_FIR 0</bit>
- <bit child_node="EQ_NCU_FIR" node_inst="1,5,9,13,17,21,25,29" pos="18">Attention from EQ_NCU_FIR 1</bit>
- <bit child_node="EQ_NCU_FIR" node_inst="2,6,10,14,18,22,26,30" pos="19">Attention from EQ_NCU_FIR 2</bit>
- <bit child_node="EQ_NCU_FIR" node_inst="3,7,11,15,19,23,27,31" pos="20">Attention from EQ_NCU_FIR 3</bit>
- <bit child_node="EQ_QME_FIR" node_inst="0,1,2,3,4,5,6,7" pos="21">Attention from EQ_QME_FIR</bit>
- <bit child_node="EQ_CORE_FIR" node_inst="0,4,8,12,16,20,24,28" pos="5">Attention from EQ_CORE_FIR 0</bit>
- <bit child_node="EQ_CORE_FIR" node_inst="1,5,9,13,17,21,25,29" pos="6">Attention from EQ_CORE_FIR 1</bit>
- <bit child_node="EQ_CORE_FIR" node_inst="2,6,10,14,18,22,26,30" pos="7">Attention from EQ_CORE_FIR 2</bit>
- <bit child_node="EQ_CORE_FIR" node_inst="3,7,11,15,19,23,27,31" pos="8">Attention from EQ_CORE_FIR 3</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_eq_ha.xml b/xml/p10/node_cfir_eq_ha.xml
deleted file mode 100644
index f46b6f6..0000000
--- a/xml/p10/node_cfir_eq_ha.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_EQ_HA" reg_type="SCOM">
- <register name="CFIR_EQ_HA">
- <instance addr="0x20040004" reg_inst="0"/>
- <instance addr="0x21040004" reg_inst="1"/>
- <instance addr="0x22040004" reg_inst="2"/>
- <instance addr="0x23040004" reg_inst="3"/>
- <instance addr="0x24040004" reg_inst="4"/>
- <instance addr="0x25040004" reg_inst="5"/>
- <instance addr="0x26040004" reg_inst="6"/>
- <instance addr="0x27040004" reg_inst="7"/>
- </register>
- <register name="CFIR_EQ_HA_MASK">
- <instance addr="0x20040044" reg_inst="0"/>
- <instance addr="0x21040044" reg_inst="1"/>
- <instance addr="0x22040044" reg_inst="2"/>
- <instance addr="0x23040044" reg_inst="3"/>
- <instance addr="0x24040044" reg_inst="4"/>
- <instance addr="0x25040044" reg_inst="5"/>
- <instance addr="0x26040044" reg_inst="6"/>
- <instance addr="0x27040044" reg_inst="7"/>
- </register>
- <rule attn_type="HA" node_inst="0:7">
- <expr type="and">
- <expr type="reg" value1="CFIR_EQ_HA"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_EQ_HA_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="EQ_LOCAL_FIR" node_inst="0,1,2,3,4,5,6,7" pos="4">Attention from EQ_LOCAL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_eq_re.xml b/xml/p10/node_cfir_eq_re.xml
deleted file mode 100644
index 9cdd8c8..0000000
--- a/xml/p10/node_cfir_eq_re.xml
+++ /dev/null
@@ -1,51 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_EQ_RE" reg_type="SCOM">
- <register name="CFIR_EQ_RE">
- <instance addr="0x20040001" reg_inst="0"/>
- <instance addr="0x21040001" reg_inst="1"/>
- <instance addr="0x22040001" reg_inst="2"/>
- <instance addr="0x23040001" reg_inst="3"/>
- <instance addr="0x24040001" reg_inst="4"/>
- <instance addr="0x25040001" reg_inst="5"/>
- <instance addr="0x26040001" reg_inst="6"/>
- <instance addr="0x27040001" reg_inst="7"/>
- </register>
- <register name="CFIR_EQ_RE_MASK">
- <instance addr="0x20040041" reg_inst="0"/>
- <instance addr="0x21040041" reg_inst="1"/>
- <instance addr="0x22040041" reg_inst="2"/>
- <instance addr="0x23040041" reg_inst="3"/>
- <instance addr="0x24040041" reg_inst="4"/>
- <instance addr="0x25040041" reg_inst="5"/>
- <instance addr="0x26040041" reg_inst="6"/>
- <instance addr="0x27040041" reg_inst="7"/>
- </register>
- <rule attn_type="RE" node_inst="0:7">
- <expr type="and">
- <expr type="reg" value1="CFIR_EQ_RE"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_EQ_RE_MASK"/>
- </expr>
- <expr type="int" value1="0x2FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit pos="2">recovery with any local checkstop</bit>
- <bit child_node="EQ_LOCAL_FIR" node_inst="0,1,2,3,4,5,6,7" pos="4">Attention from EQ_LOCAL_FIR</bit>
- <bit child_node="EQ_L2_FIR" node_inst="0,4,8,12,16,20,24,28" pos="9">Attention from EQ_L2_FIR 0</bit>
- <bit child_node="EQ_L2_FIR" node_inst="1,5,9,13,17,21,25,29" pos="10">Attention from EQ_L2_FIR 1</bit>
- <bit child_node="EQ_L2_FIR" node_inst="2,6,10,14,18,22,26,30" pos="11">Attention from EQ_L2_FIR 2</bit>
- <bit child_node="EQ_L2_FIR" node_inst="3,7,11,15,19,23,27,31" pos="12">Attention from EQ_L2_FIR 3</bit>
- <bit child_node="EQ_L3_FIR" node_inst="0,4,8,12,16,20,24,28" pos="13">Attention from EQ_L3_FIR 0</bit>
- <bit child_node="EQ_L3_FIR" node_inst="1,5,9,13,17,21,25,29" pos="14">Attention from EQ_L3_FIR 1</bit>
- <bit child_node="EQ_L3_FIR" node_inst="2,6,10,14,18,22,26,30" pos="15">Attention from EQ_L3_FIR 2</bit>
- <bit child_node="EQ_L3_FIR" node_inst="3,7,11,15,19,23,27,31" pos="16">Attention from EQ_L3_FIR 3</bit>
- <bit child_node="EQ_NCU_FIR" node_inst="0,4,8,12,16,20,24,28" pos="17">Attention from EQ_NCU_FIR 0</bit>
- <bit child_node="EQ_NCU_FIR" node_inst="1,5,9,13,17,21,25,29" pos="18">Attention from EQ_NCU_FIR 1</bit>
- <bit child_node="EQ_NCU_FIR" node_inst="2,6,10,14,18,22,26,30" pos="19">Attention from EQ_NCU_FIR 2</bit>
- <bit child_node="EQ_NCU_FIR" node_inst="3,7,11,15,19,23,27,31" pos="20">Attention from EQ_NCU_FIR 3</bit>
- <bit child_node="EQ_QME_FIR" node_inst="0,1,2,3,4,5,6,7" pos="21">Attention from EQ_QME_FIR</bit>
- <bit child_node="EQ_CORE_FIR" node_inst="0,4,8,12,16,20,24,28" pos="5">Attention from EQ_CORE_FIR 0</bit>
- <bit child_node="EQ_CORE_FIR" node_inst="1,5,9,13,17,21,25,29" pos="6">Attention from EQ_CORE_FIR 1</bit>
- <bit child_node="EQ_CORE_FIR" node_inst="2,6,10,14,18,22,26,30" pos="7">Attention from EQ_CORE_FIR 2</bit>
- <bit child_node="EQ_CORE_FIR" node_inst="3,7,11,15,19,23,27,31" pos="8">Attention from EQ_CORE_FIR 3</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_eq_spa.xml b/xml/p10/node_cfir_eq_spa.xml
deleted file mode 100644
index 9026f19..0000000
--- a/xml/p10/node_cfir_eq_spa.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_EQ_SPA" reg_type="SCOM">
- <register name="CFIR_EQ_SPA">
- <instance addr="0x20040002" reg_inst="0"/>
- <instance addr="0x21040002" reg_inst="1"/>
- <instance addr="0x22040002" reg_inst="2"/>
- <instance addr="0x23040002" reg_inst="3"/>
- <instance addr="0x24040002" reg_inst="4"/>
- <instance addr="0x25040002" reg_inst="5"/>
- <instance addr="0x26040002" reg_inst="6"/>
- <instance addr="0x27040002" reg_inst="7"/>
- </register>
- <register name="CFIR_EQ_SPA_MASK">
- <instance addr="0x20040042" reg_inst="0"/>
- <instance addr="0x21040042" reg_inst="1"/>
- <instance addr="0x22040042" reg_inst="2"/>
- <instance addr="0x23040042" reg_inst="3"/>
- <instance addr="0x24040042" reg_inst="4"/>
- <instance addr="0x25040042" reg_inst="5"/>
- <instance addr="0x26040042" reg_inst="6"/>
- <instance addr="0x27040042" reg_inst="7"/>
- </register>
- <rule attn_type="SPA" node_inst="0:7">
- <expr type="and">
- <expr type="reg" value1="CFIR_EQ_SPA"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_EQ_SPA_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="EQ_LOCAL_FIR" node_inst="0,1,2,3,4,5,6,7" pos="4">Attention from EQ_LOCAL_FIR</bit>
- <!-- NOTE: Attentions routed to this node from the EQ_SPATTN registers
- depend if the cores are configured in Normal or Fused Core mode.
- Therefore the core thread state must be queried first. -->
- <bit child_node="EQ_CORE_THREAD_STATE" node_inst="0,4,8,12,16,20,24,28" pos="5:8">Core Special Attention Register</bit>
- <bit child_node="EQ_CORE_THREAD_STATE" node_inst="1,5,9,13,17,21,25,29" pos="9:12">Core Special Attention Register</bit>
- <bit child_node="EQ_CORE_THREAD_STATE" node_inst="2,6,10,14,18,22,26,30" pos="13:16">Core Special Attention Register</bit>
- <bit child_node="EQ_CORE_THREAD_STATE" node_inst="3,7,11,15,19,23,27,31" pos="17:20">Core Special Attention Register</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_eq_ucs.xml b/xml/p10/node_cfir_eq_ucs.xml
deleted file mode 100644
index d2ce8ab..0000000
--- a/xml/p10/node_cfir_eq_ucs.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_EQ_UCS" reg_type="SCOM">
- <register name="CFIR_EQ_UCS">
- <instance addr="0x20040003" reg_inst="0"/>
- <instance addr="0x21040003" reg_inst="1"/>
- <instance addr="0x22040003" reg_inst="2"/>
- <instance addr="0x23040003" reg_inst="3"/>
- <instance addr="0x24040003" reg_inst="4"/>
- <instance addr="0x25040003" reg_inst="5"/>
- <instance addr="0x26040003" reg_inst="6"/>
- <instance addr="0x27040003" reg_inst="7"/>
- </register>
- <register name="CFIR_EQ_UCS_MASK">
- <instance addr="0x20040043" reg_inst="0"/>
- <instance addr="0x21040043" reg_inst="1"/>
- <instance addr="0x22040043" reg_inst="2"/>
- <instance addr="0x23040043" reg_inst="3"/>
- <instance addr="0x24040043" reg_inst="4"/>
- <instance addr="0x25040043" reg_inst="5"/>
- <instance addr="0x26040043" reg_inst="6"/>
- <instance addr="0x27040043" reg_inst="7"/>
- </register>
- <rule attn_type="UCS" node_inst="0:7">
- <expr type="and">
- <expr type="reg" value1="CFIR_EQ_UCS"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_EQ_UCS_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="EQ_LOCAL_FIR" node_inst="0,1,2,3,4,5,6,7" pos="4">Attention from EQ_LOCAL_FIR</bit>
- <bit child_node="EQ_CORE_FIR" node_inst="0,4,8,12,16,20,24,28" pos="5">Attention from EQ_CORE_FIR 0</bit>
- <bit child_node="EQ_CORE_FIR" node_inst="1,5,9,13,17,21,25,29" pos="6">Attention from EQ_CORE_FIR 1</bit>
- <bit child_node="EQ_CORE_FIR" node_inst="2,6,10,14,18,22,26,30" pos="7">Attention from EQ_CORE_FIR 2</bit>
- <bit child_node="EQ_CORE_FIR" node_inst="3,7,11,15,19,23,27,31" pos="8">Attention from EQ_CORE_FIR 3</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_iohs_cs.xml b/xml/p10/node_cfir_iohs_cs.xml
deleted file mode 100644
index fc31cf2..0000000
--- a/xml/p10/node_cfir_iohs_cs.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_IOHS_CS" reg_type="SCOM">
- <register name="CFIR_IOHS_CS">
- <instance addr="0x18040000" reg_inst="0"/>
- <instance addr="0x19040000" reg_inst="1"/>
- <instance addr="0x1A040000" reg_inst="2"/>
- <instance addr="0x1B040000" reg_inst="3"/>
- <instance addr="0x1C040000" reg_inst="4"/>
- <instance addr="0x1D040000" reg_inst="5"/>
- <instance addr="0x1E040000" reg_inst="6"/>
- <instance addr="0x1F040000" reg_inst="7"/>
- </register>
- <register name="CFIR_IOHS_CS_MASK">
- <instance addr="0x18040040" reg_inst="0"/>
- <instance addr="0x19040040" reg_inst="1"/>
- <instance addr="0x1A040040" reg_inst="2"/>
- <instance addr="0x1B040040" reg_inst="3"/>
- <instance addr="0x1C040040" reg_inst="4"/>
- <instance addr="0x1D040040" reg_inst="5"/>
- <instance addr="0x1E040040" reg_inst="6"/>
- <instance addr="0x1F040040" reg_inst="7"/>
- </register>
- <rule attn_type="CS" node_inst="0:7">
- <expr type="and">
- <expr type="reg" value1="CFIR_IOHS_CS"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_IOHS_CS_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="IOHS_LOCAL_FIR" node_inst="0,1,2,3,4,5,6,7" pos="4">Attention from IOHS_LOCAL_FIR</bit>
- <bit child_node="IOHS_DLP_PHY_CONFIG" node_inst="0,1,2,3,4,5,6,7" pos="5">Attention from IOHS_DLP_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_iohs_ha.xml b/xml/p10/node_cfir_iohs_ha.xml
deleted file mode 100644
index 5fe6507..0000000
--- a/xml/p10/node_cfir_iohs_ha.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_IOHS_HA" reg_type="SCOM">
- <register name="CFIR_IOHS_HA">
- <instance addr="0x18040004" reg_inst="0"/>
- <instance addr="0x19040004" reg_inst="1"/>
- <instance addr="0x1A040004" reg_inst="2"/>
- <instance addr="0x1B040004" reg_inst="3"/>
- <instance addr="0x1C040004" reg_inst="4"/>
- <instance addr="0x1D040004" reg_inst="5"/>
- <instance addr="0x1E040004" reg_inst="6"/>
- <instance addr="0x1F040004" reg_inst="7"/>
- </register>
- <register name="CFIR_IOHS_HA_MASK">
- <instance addr="0x18040044" reg_inst="0"/>
- <instance addr="0x19040044" reg_inst="1"/>
- <instance addr="0x1A040044" reg_inst="2"/>
- <instance addr="0x1B040044" reg_inst="3"/>
- <instance addr="0x1C040044" reg_inst="4"/>
- <instance addr="0x1D040044" reg_inst="5"/>
- <instance addr="0x1E040044" reg_inst="6"/>
- <instance addr="0x1F040044" reg_inst="7"/>
- </register>
- <rule attn_type="HA" node_inst="0:7">
- <expr type="and">
- <expr type="reg" value1="CFIR_IOHS_HA"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_IOHS_HA_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="IOHS_LOCAL_FIR" node_inst="0,1,2,3,4,5,6,7" pos="4">Attention from IOHS_LOCAL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_iohs_re.xml b/xml/p10/node_cfir_iohs_re.xml
deleted file mode 100644
index 5ce1228..0000000
--- a/xml/p10/node_cfir_iohs_re.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_IOHS_RE" reg_type="SCOM">
- <register name="CFIR_IOHS_RE">
- <instance addr="0x18040001" reg_inst="0"/>
- <instance addr="0x19040001" reg_inst="1"/>
- <instance addr="0x1A040001" reg_inst="2"/>
- <instance addr="0x1B040001" reg_inst="3"/>
- <instance addr="0x1C040001" reg_inst="4"/>
- <instance addr="0x1D040001" reg_inst="5"/>
- <instance addr="0x1E040001" reg_inst="6"/>
- <instance addr="0x1F040001" reg_inst="7"/>
- </register>
- <register name="CFIR_IOHS_RE_MASK">
- <instance addr="0x18040041" reg_inst="0"/>
- <instance addr="0x19040041" reg_inst="1"/>
- <instance addr="0x1A040041" reg_inst="2"/>
- <instance addr="0x1B040041" reg_inst="3"/>
- <instance addr="0x1C040041" reg_inst="4"/>
- <instance addr="0x1D040041" reg_inst="5"/>
- <instance addr="0x1E040041" reg_inst="6"/>
- <instance addr="0x1F040041" reg_inst="7"/>
- </register>
- <rule attn_type="RE" node_inst="0:7">
- <expr type="and">
- <expr type="reg" value1="CFIR_IOHS_RE"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_IOHS_RE_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit pos="2">recovery with any local checkstop</bit>
- <bit child_node="IOHS_LOCAL_FIR" node_inst="0,1,2,3,4,5,6,7" pos="4">Attention from IOHS_LOCAL_FIR</bit>
- <bit child_node="IOHS_DLP_PHY_CONFIG" node_inst="0,1,2,3,4,5,6,7" pos="5">Attention from IOHS_DLP_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_iohs_spa.xml b/xml/p10/node_cfir_iohs_spa.xml
deleted file mode 100644
index 6e488d5..0000000
--- a/xml/p10/node_cfir_iohs_spa.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_IOHS_SPA" reg_type="SCOM">
- <register name="CFIR_IOHS_SPA">
- <instance addr="0x18040002" reg_inst="0"/>
- <instance addr="0x19040002" reg_inst="1"/>
- <instance addr="0x1A040002" reg_inst="2"/>
- <instance addr="0x1B040002" reg_inst="3"/>
- <instance addr="0x1C040002" reg_inst="4"/>
- <instance addr="0x1D040002" reg_inst="5"/>
- <instance addr="0x1E040002" reg_inst="6"/>
- <instance addr="0x1F040002" reg_inst="7"/>
- </register>
- <register name="CFIR_IOHS_SPA_MASK">
- <instance addr="0x18040042" reg_inst="0"/>
- <instance addr="0x19040042" reg_inst="1"/>
- <instance addr="0x1A040042" reg_inst="2"/>
- <instance addr="0x1B040042" reg_inst="3"/>
- <instance addr="0x1C040042" reg_inst="4"/>
- <instance addr="0x1D040042" reg_inst="5"/>
- <instance addr="0x1E040042" reg_inst="6"/>
- <instance addr="0x1F040042" reg_inst="7"/>
- </register>
- <rule attn_type="SPA" node_inst="0:7">
- <expr type="and">
- <expr type="reg" value1="CFIR_IOHS_SPA"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_IOHS_SPA_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="IOHS_LOCAL_FIR" node_inst="0,1,2,3,4,5,6,7" pos="4">Attention from IOHS_LOCAL_FIR</bit>
- <bit child_node="IOHS_DLP_PHY_CONFIG" node_inst="0,1,2,3,4,5,6,7" pos="5">Attention from IOHS_DLP_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_iohs_ucs.xml b/xml/p10/node_cfir_iohs_ucs.xml
deleted file mode 100644
index 05e771c..0000000
--- a/xml/p10/node_cfir_iohs_ucs.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_IOHS_UCS" reg_type="SCOM">
- <register name="CFIR_IOHS_UCS">
- <instance addr="0x18040003" reg_inst="0"/>
- <instance addr="0x19040003" reg_inst="1"/>
- <instance addr="0x1A040003" reg_inst="2"/>
- <instance addr="0x1B040003" reg_inst="3"/>
- <instance addr="0x1C040003" reg_inst="4"/>
- <instance addr="0x1D040003" reg_inst="5"/>
- <instance addr="0x1E040003" reg_inst="6"/>
- <instance addr="0x1F040003" reg_inst="7"/>
- </register>
- <register name="CFIR_IOHS_UCS_MASK">
- <instance addr="0x18040043" reg_inst="0"/>
- <instance addr="0x19040043" reg_inst="1"/>
- <instance addr="0x1A040043" reg_inst="2"/>
- <instance addr="0x1B040043" reg_inst="3"/>
- <instance addr="0x1C040043" reg_inst="4"/>
- <instance addr="0x1D040043" reg_inst="5"/>
- <instance addr="0x1E040043" reg_inst="6"/>
- <instance addr="0x1F040043" reg_inst="7"/>
- </register>
- <rule attn_type="UCS" node_inst="0:7">
- <expr type="and">
- <expr type="reg" value1="CFIR_IOHS_UCS"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_IOHS_UCS_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="IOHS_LOCAL_FIR" node_inst="0,1,2,3,4,5,6,7" pos="4">Attention from IOHS_LOCAL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_mc_cs.xml b/xml/p10/node_cfir_mc_cs.xml
deleted file mode 100644
index c6ccfa3..0000000
--- a/xml/p10/node_cfir_mc_cs.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_MC_CS" reg_type="SCOM">
- <register name="CFIR_MC_CS">
- <instance addr="0x0C040000" reg_inst="0"/>
- <instance addr="0x0D040000" reg_inst="1"/>
- <instance addr="0x0E040000" reg_inst="2"/>
- <instance addr="0x0F040000" reg_inst="3"/>
- </register>
- <register name="CFIR_MC_CS_MASK">
- <instance addr="0x0C040040" reg_inst="0"/>
- <instance addr="0x0D040040" reg_inst="1"/>
- <instance addr="0x0E040040" reg_inst="2"/>
- <instance addr="0x0F040040" reg_inst="3"/>
- </register>
- <rule attn_type="CS" node_inst="0:3">
- <expr type="and">
- <expr type="reg" value1="CFIR_MC_CS"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_MC_CS_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="MC_LOCAL_FIR" node_inst="0,1,2,3" pos="4">Attention from MC_LOCAL_FIR</bit>
- <bit child_node="MC_DSTL_FIR" node_inst="0,2,4,6" pos="5">Attention from MC_DSTL_FIR 0</bit>
- <bit child_node="MC_USTL_FIR" node_inst="0,2,4,6" pos="6">Attention from MC_USTL_FIR 0</bit>
- <bit child_node="MC_DSTL_FIR" node_inst="1,3,5,7" pos="7">Attention from MC_DSTL_FIR 1</bit>
- <bit child_node="MC_USTL_FIR" node_inst="1,3,5,7" pos="8">Attention from MC_USTL_FIR 1</bit>
- <bit child_node="MC_FIR" node_inst="0,1,2,3" pos="9">Attention from MC_FIR</bit>
- <bit child_node="MC_MISC_FIR" node_inst="0,1,2,3" pos="10">Attention from MC_MISC_FIR</bit>
- <bit child_node="MC_OMI_DL_FIR" node_inst="0,2,4,6" pos="13">Attention from MC_OMI_DL_FIR 0</bit>
- <bit child_node="MC_OMI_DL_FIR" node_inst="1,3,5,7" pos="14">Attention from MC_OMI_DL_FIR 1</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_mc_ha.xml b/xml/p10/node_cfir_mc_ha.xml
deleted file mode 100644
index 5b82c6c..0000000
--- a/xml/p10/node_cfir_mc_ha.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_MC_HA" reg_type="SCOM">
- <register name="CFIR_MC_HA">
- <instance addr="0x0C040004" reg_inst="0"/>
- <instance addr="0x0D040004" reg_inst="1"/>
- <instance addr="0x0E040004" reg_inst="2"/>
- <instance addr="0x0F040004" reg_inst="3"/>
- </register>
- <register name="CFIR_MC_HA_MASK">
- <instance addr="0x0C040044" reg_inst="0"/>
- <instance addr="0x0D040044" reg_inst="1"/>
- <instance addr="0x0E040044" reg_inst="2"/>
- <instance addr="0x0F040044" reg_inst="3"/>
- </register>
- <rule attn_type="HA" node_inst="0:3">
- <expr type="and">
- <expr type="reg" value1="CFIR_MC_HA"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_MC_HA_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="MC_LOCAL_FIR" node_inst="0,1,2,3" pos="4">Attention from MC_LOCAL_FIR</bit>
- <bit child_node="MC_DSTL_FIR" node_inst="0,2,4,6" pos="5">Attention from MC_DSTL_FIR 0</bit>
- <bit child_node="MC_USTL_FIR" node_inst="0,2,4,6" pos="6">Attention from MC_USTL_FIR 0</bit>
- <bit child_node="MC_DSTL_FIR" node_inst="1,3,5,7" pos="7">Attention from MC_DSTL_FIR 1</bit>
- <bit child_node="MC_USTL_FIR" node_inst="1,3,5,7" pos="8">Attention from MC_USTL_FIR 1</bit>
- <bit child_node="MC_FIR" node_inst="0,1,2,3" pos="9">Attention from MC_FIR</bit>
- <bit child_node="MC_MISC_FIR" node_inst="0,1,2,3" pos="10">Attention from MC_MISC_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_mc_re.xml b/xml/p10/node_cfir_mc_re.xml
deleted file mode 100644
index a36b867..0000000
--- a/xml/p10/node_cfir_mc_re.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_MC_RE" reg_type="SCOM">
- <register name="CFIR_MC_RE">
- <instance addr="0x0C040001" reg_inst="0"/>
- <instance addr="0x0D040001" reg_inst="1"/>
- <instance addr="0x0E040001" reg_inst="2"/>
- <instance addr="0x0F040001" reg_inst="3"/>
- </register>
- <register name="CFIR_MC_RE_MASK">
- <instance addr="0x0C040041" reg_inst="0"/>
- <instance addr="0x0D040041" reg_inst="1"/>
- <instance addr="0x0E040041" reg_inst="2"/>
- <instance addr="0x0F040041" reg_inst="3"/>
- </register>
- <rule attn_type="RE" node_inst="0:3">
- <expr type="and">
- <expr type="reg" value1="CFIR_MC_RE"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_MC_RE_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit pos="2">recovery with any local checkstop</bit>
- <bit child_node="MC_LOCAL_FIR" node_inst="0,1,2,3" pos="4">Attention from MC_LOCAL_FIR</bit>
- <bit child_node="MC_DSTL_FIR" node_inst="0,2,4,6" pos="5">Attention from MC_DSTL_FIR 0</bit>
- <bit child_node="MC_USTL_FIR" node_inst="0,2,4,6" pos="6">Attention from MC_USTL_FIR 0</bit>
- <bit child_node="MC_DSTL_FIR" node_inst="1,3,5,7" pos="7">Attention from MC_DSTL_FIR 1</bit>
- <bit child_node="MC_USTL_FIR" node_inst="1,3,5,7" pos="8">Attention from MC_USTL_FIR 1</bit>
- <bit child_node="MC_FIR" node_inst="0,1,2,3" pos="9">Attention from MC_FIR</bit>
- <bit child_node="MC_MISC_FIR" node_inst="0,1,2,3" pos="10">Attention from MC_MISC_FIR</bit>
- <bit child_node="MC_OMI_DL_FIR" node_inst="0,2,4,6" pos="13">Attention from MC_OMI_DL_FIR 0</bit>
- <bit child_node="MC_OMI_DL_FIR" node_inst="1,3,5,7" pos="14">Attention from MC_OMI_DL_FIR 1</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_mc_spa.xml b/xml/p10/node_cfir_mc_spa.xml
deleted file mode 100644
index 1c3e1d3..0000000
--- a/xml/p10/node_cfir_mc_spa.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_MC_SPA" reg_type="SCOM">
- <register name="CFIR_MC_SPA">
- <instance addr="0x0C040002" reg_inst="0"/>
- <instance addr="0x0D040002" reg_inst="1"/>
- <instance addr="0x0E040002" reg_inst="2"/>
- <instance addr="0x0F040002" reg_inst="3"/>
- </register>
- <register name="CFIR_MC_SPA_MASK">
- <instance addr="0x0C040042" reg_inst="0"/>
- <instance addr="0x0D040042" reg_inst="1"/>
- <instance addr="0x0E040042" reg_inst="2"/>
- <instance addr="0x0F040042" reg_inst="3"/>
- </register>
- <rule attn_type="SPA" node_inst="0:3">
- <expr type="and">
- <expr type="reg" value1="CFIR_MC_SPA"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_MC_SPA_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="MC_LOCAL_FIR" node_inst="0,1,2,3" pos="4">Attention from MC_LOCAL_FIR</bit>
- <bit child_node="MC_DSTL_FIR" node_inst="0,2,4,6" pos="5">Attention from MC_DSTL_FIR 0</bit>
- <bit child_node="MC_USTL_FIR" node_inst="0,2,4,6" pos="6">Attention from MC_USTL_FIR 0</bit>
- <bit child_node="MC_DSTL_FIR" node_inst="1,3,5,7" pos="7">Attention from MC_DSTL_FIR 1</bit>
- <bit child_node="MC_USTL_FIR" node_inst="1,3,5,7" pos="8">Attention from MC_USTL_FIR 1</bit>
- <bit child_node="MC_FIR" node_inst="0,1,2,3" pos="9">Attention from MC_FIR</bit>
- <bit child_node="MC_MISC_FIR" node_inst="0,1,2,3" pos="10">Attention from MC_MISC_FIR</bit>
- <bit child_node="MC_OMI_DL_FIR" node_inst="0,2,4,6" pos="13">Attention from MC_OMI_DL_FIR 0</bit>
- <bit child_node="MC_OMI_DL_FIR" node_inst="1,3,5,7" pos="14">Attention from MC_OMI_DL_FIR 1</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_mc_ucs.xml b/xml/p10/node_cfir_mc_ucs.xml
deleted file mode 100644
index fa50cae..0000000
--- a/xml/p10/node_cfir_mc_ucs.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_MC_UCS" reg_type="SCOM">
- <register name="CFIR_MC_UCS">
- <instance addr="0x0C040003" reg_inst="0"/>
- <instance addr="0x0D040003" reg_inst="1"/>
- <instance addr="0x0E040003" reg_inst="2"/>
- <instance addr="0x0F040003" reg_inst="3"/>
- </register>
- <register name="CFIR_MC_UCS_MASK">
- <instance addr="0x0C040043" reg_inst="0"/>
- <instance addr="0x0D040043" reg_inst="1"/>
- <instance addr="0x0E040043" reg_inst="2"/>
- <instance addr="0x0F040043" reg_inst="3"/>
- </register>
- <rule attn_type="UCS" node_inst="0:3">
- <expr type="and">
- <expr type="reg" value1="CFIR_MC_UCS"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_MC_UCS_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="MC_LOCAL_FIR" node_inst="0,1,2,3" pos="4">Attention from MC_LOCAL_FIR</bit>
- <bit child_node="MC_DSTL_FIR" node_inst="0,2,4,6" pos="5">Attention from MC_DSTL_FIR 0</bit>
- <bit child_node="MC_USTL_FIR" node_inst="0,2,4,6" pos="6">Attention from MC_USTL_FIR 0</bit>
- <bit child_node="MC_DSTL_FIR" node_inst="1,3,5,7" pos="7">Attention from MC_DSTL_FIR 1</bit>
- <bit child_node="MC_USTL_FIR" node_inst="1,3,5,7" pos="8">Attention from MC_USTL_FIR 1</bit>
- <bit child_node="MC_FIR" node_inst="0,1,2,3" pos="9">Attention from MC_FIR</bit>
- <bit child_node="MC_MISC_FIR" node_inst="0,1,2,3" pos="10">Attention from MC_MISC_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_n0_cs.xml b/xml/p10/node_cfir_n0_cs.xml
deleted file mode 100644
index 3e1241e..0000000
--- a/xml/p10/node_cfir_n0_cs.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_N0_CS" reg_type="SCOM">
- <register name="CFIR_N0_CS">
- <instance addr="0x02040000" reg_inst="0"/>
- </register>
- <register name="CFIR_N0_CS_MASK">
- <instance addr="0x02040040" reg_inst="0"/>
- </register>
- <rule attn_type="CS" node_inst="0">
- <expr type="and">
- <expr type="reg" value1="CFIR_N0_CS"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_N0_CS_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="N0_LOCAL_FIR" node_inst="0" pos="4">Attention from N0_LOCAL_FIR</bit>
- <bit child_node="NMMU_CQ_FIR" node_inst="0" pos="5">Attention from NMMU_CQ_FIR 0</bit>
- <bit child_node="NMMU_FIR" node_inst="0" pos="6">Attention from NMMU_FIR 0</bit>
- <bit child_node="INT_CQ_FIR" node_inst="0" pos="7">Attention from INT_CQ_FIR</bit>
- <bit child_node="VAS_FIR" node_inst="0" pos="8">Attention from VAS_FIR</bit>
- <bit child_node="NX_DMA_ENG_FIR" node_inst="0" pos="9">Attention from NX_DMA_ENG_FIR</bit>
- <bit child_node="NX_CQ_FIR" node_inst="0" pos="10">Attention from NX_CQ_FIR</bit>
- <bit child_node="PCI_NEST_FIR" node_inst="3" pos="13">Attention from PCI_NEST_FIR 3</bit>
- <bit child_node="PCI_NEST_FIR" node_inst="4" pos="14">Attention from PCI_NEST_FIR 4</bit>
- <bit child_node="PCI_NEST_FIR" node_inst="5" pos="15">Attention from PCI_NEST_FIR 5</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_n0_ha.xml b/xml/p10/node_cfir_n0_ha.xml
deleted file mode 100644
index 14d161d..0000000
--- a/xml/p10/node_cfir_n0_ha.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_N0_HA" reg_type="SCOM">
- <register name="CFIR_N0_HA">
- <instance addr="0x02040004" reg_inst="0"/>
- </register>
- <register name="CFIR_N0_HA_MASK">
- <instance addr="0x02040044" reg_inst="0"/>
- </register>
- <rule attn_type="HA" node_inst="0">
- <expr type="and">
- <expr type="reg" value1="CFIR_N0_HA"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_N0_HA_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="N0_LOCAL_FIR" node_inst="0" pos="4">Attention from N0_LOCAL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_n0_re.xml b/xml/p10/node_cfir_n0_re.xml
deleted file mode 100644
index 784691d..0000000
--- a/xml/p10/node_cfir_n0_re.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_N0_RE" reg_type="SCOM">
- <register name="CFIR_N0_RE">
- <instance addr="0x02040001" reg_inst="0"/>
- </register>
- <register name="CFIR_N0_RE_MASK">
- <instance addr="0x02040041" reg_inst="0"/>
- </register>
- <rule attn_type="RE" node_inst="0">
- <expr type="and">
- <expr type="reg" value1="CFIR_N0_RE"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_N0_RE_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit pos="2">recovery with any local checkstop</bit>
- <bit child_node="N0_LOCAL_FIR" node_inst="0" pos="4">Attention from N0_LOCAL_FIR</bit>
- <bit child_node="NMMU_CQ_FIR" node_inst="0" pos="5">Attention from NMMU_CQ_FIR 0</bit>
- <bit child_node="NMMU_FIR" node_inst="0" pos="6">Attention from NMMU_FIR 0</bit>
- <bit child_node="INT_CQ_FIR" node_inst="0" pos="7">Attention from INT_CQ_FIR</bit>
- <bit child_node="VAS_FIR" node_inst="0" pos="8">Attention from VAS_FIR</bit>
- <bit child_node="NX_DMA_ENG_FIR" node_inst="0" pos="9">Attention from NX_DMA_ENG_FIR</bit>
- <bit child_node="NX_CQ_FIR" node_inst="0" pos="10">Attention from NX_CQ_FIR</bit>
- <bit child_node="PCI_NEST_FIR" node_inst="3" pos="13">Attention from PCI_NEST_FIR 3</bit>
- <bit child_node="PCI_NEST_FIR" node_inst="4" pos="14">Attention from PCI_NEST_FIR 4</bit>
- <bit child_node="PCI_NEST_FIR" node_inst="5" pos="15">Attention from PCI_NEST_FIR 5</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_n0_spa.xml b/xml/p10/node_cfir_n0_spa.xml
deleted file mode 100644
index 5250961..0000000
--- a/xml/p10/node_cfir_n0_spa.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_N0_SPA" reg_type="SCOM">
- <register name="CFIR_N0_SPA">
- <instance addr="0x02040002" reg_inst="0"/>
- </register>
- <register name="CFIR_N0_SPA_MASK">
- <instance addr="0x02040042" reg_inst="0"/>
- </register>
- <rule attn_type="SPA" node_inst="0">
- <expr type="and">
- <expr type="reg" value1="CFIR_N0_SPA"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_N0_SPA_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="N0_LOCAL_FIR" node_inst="0" pos="4">Attention from N0_LOCAL_FIR</bit>
- <bit child_node="INT_CQ_FIR" node_inst="0" pos="7">Attention from INT_CQ_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_n0_ucs.xml b/xml/p10/node_cfir_n0_ucs.xml
deleted file mode 100644
index fadd459..0000000
--- a/xml/p10/node_cfir_n0_ucs.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_N0_UCS" reg_type="SCOM">
- <register name="CFIR_N0_UCS">
- <instance addr="0x02040003" reg_inst="0"/>
- </register>
- <register name="CFIR_N0_UCS_MASK">
- <instance addr="0x02040043" reg_inst="0"/>
- </register>
- <rule attn_type="UCS" node_inst="0">
- <expr type="and">
- <expr type="reg" value1="CFIR_N0_UCS"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_N0_UCS_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="N0_LOCAL_FIR" node_inst="0" pos="4">Attention from N0_LOCAL_FIR</bit>
- <bit child_node="NMMU_CQ_FIR" node_inst="0" pos="5">Attention from NMMU_CQ_FIR 0</bit>
- <bit child_node="NMMU_FIR" node_inst="0" pos="6">Attention from NMMU_FIR 0</bit>
- <bit child_node="VAS_FIR" node_inst="0" pos="8">Attention from VAS_FIR</bit>
- <bit child_node="NX_DMA_ENG_FIR" node_inst="0" pos="9">Attention from NX_DMA_ENG_FIR</bit>
- <bit child_node="NX_CQ_FIR" node_inst="0" pos="10">Attention from NX_CQ_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_n1_cs.xml b/xml/p10/node_cfir_n1_cs.xml
deleted file mode 100644
index bf7c764..0000000
--- a/xml/p10/node_cfir_n1_cs.xml
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_N1_CS" reg_type="SCOM">
- <register name="CFIR_N1_CS">
- <instance addr="0x03040000" reg_inst="0"/>
- </register>
- <register name="CFIR_N1_CS_MASK">
- <instance addr="0x03040040" reg_inst="0"/>
- </register>
- <rule attn_type="CS" node_inst="0">
- <expr type="and">
- <expr type="reg" value1="CFIR_N1_CS"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_N1_CS_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="N1_LOCAL_FIR" node_inst="0" pos="4">Attention from N1_LOCAL_FIR</bit>
- <bit child_node="NMMU_CQ_FIR" node_inst="1" pos="5">Attention from NMMU_CQ_FIR 1</bit>
- <bit child_node="NMMU_FIR" node_inst="1" pos="6">Attention from NMMU_FIR 1</bit>
- <bit child_node="MCD_FIR" node_inst="0" pos="7">Attention from MCD_FIR</bit>
- <bit child_node="HCA_FIR" node_inst="0" pos="9">Attention from HCA_FIR</bit>
- <bit child_node="LPC_FIR" node_inst="0" pos="11">Attention from LPC_FIR</bit>
- <bit child_node="PCI_NEST_FIR" node_inst="0" pos="13">Attention from PCI_NEST_FIR 0</bit>
- <bit child_node="PCI_NEST_FIR" node_inst="1" pos="14">Attention from PCI_NEST_FIR 1</bit>
- <bit child_node="PCI_NEST_FIR" node_inst="2" pos="15">Attention from PCI_NEST_FIR 2</bit>
- <bit child_node="PB_STATION_FIR_EQ" node_inst="0" pos="17">Attention from PB_STATION_FIR_EQ 0</bit>
- <bit child_node="PB_STATION_FIR_EQ" node_inst="1" pos="18">Attention from PB_STATION_FIR_EQ 1</bit>
- <bit child_node="PB_STATION_FIR_EQ" node_inst="2" pos="19">Attention from PB_STATION_FIR_EQ 2</bit>
- <bit child_node="PB_STATION_FIR_EQ" node_inst="3" pos="20">Attention from PB_STATION_FIR_EQ 3</bit>
- <bit child_node="PB_STATION_FIR_EQ" node_inst="4" pos="21">Attention from PB_STATION_FIR_EQ 4</bit>
- <bit child_node="PB_STATION_FIR_EQ" node_inst="5" pos="22">Attention from PB_STATION_FIR_EQ 5</bit>
- <bit child_node="PB_STATION_FIR_EQ" node_inst="6" pos="23">Attention from PB_STATION_FIR_EQ 6</bit>
- <bit child_node="PB_STATION_FIR_EQ" node_inst="7" pos="24">Attention from PB_STATION_FIR_EQ 7</bit>
- <bit child_node="PB_STATION_FIR_EN1" node_inst="0" pos="25">Attention from PB_STATION_FIR_EN1</bit>
- <bit child_node="PB_STATION_FIR_EN2" node_inst="0" pos="26">Attention from PB_STATION_FIR_EN2</bit>
- <bit child_node="PB_STATION_FIR_EN3" node_inst="0" pos="27">Attention from PB_STATION_FIR_EN3</bit>
- <bit child_node="PB_STATION_FIR_EN4" node_inst="0" pos="28">Attention from PB_STATION_FIR_EN4</bit>
- <bit child_node="PB_STATION_FIR_ES1" node_inst="0" pos="29">Attention from PB_STATION_FIR_ES1</bit>
- <bit child_node="PB_STATION_FIR_ES2" node_inst="0" pos="30">Attention from PB_STATION_FIR_ES2</bit>
- <bit child_node="PB_STATION_FIR_ES3" node_inst="0" pos="31">Attention from PB_STATION_FIR_ES3</bit>
- <bit child_node="PB_STATION_FIR_ES4" node_inst="0" pos="32">Attention from PB_STATION_FIR_ES4</bit>
- <bit child_node="PB_EXT_FIR" node_inst="0" pos="33">Attention from PB_EXT_FIR</bit>
- <bit child_node="PSIHB_FIR" node_inst="0" pos="38">Attention from PSIHB_FIR</bit>
- <bit child_node="PBAF_FIR" node_inst="0" pos="39">Attention from PBAF_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_n1_ha.xml b/xml/p10/node_cfir_n1_ha.xml
deleted file mode 100644
index d445f15..0000000
--- a/xml/p10/node_cfir_n1_ha.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_N1_HA" reg_type="SCOM">
- <register name="CFIR_N1_HA">
- <instance addr="0x03040004" reg_inst="0"/>
- </register>
- <register name="CFIR_N1_HA_MASK">
- <instance addr="0x03040044" reg_inst="0"/>
- </register>
- <rule attn_type="HA" node_inst="0">
- <expr type="and">
- <expr type="reg" value1="CFIR_N1_HA"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_N1_HA_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="N1_LOCAL_FIR" node_inst="0" pos="4">Attention from N1_LOCAL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_n1_re.xml b/xml/p10/node_cfir_n1_re.xml
deleted file mode 100644
index a74acad..0000000
--- a/xml/p10/node_cfir_n1_re.xml
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_N1_RE" reg_type="SCOM">
- <register name="CFIR_N1_RE">
- <instance addr="0x03040001" reg_inst="0"/>
- </register>
- <register name="CFIR_N1_RE_MASK">
- <instance addr="0x03040041" reg_inst="0"/>
- </register>
- <rule attn_type="RE" node_inst="0">
- <expr type="and">
- <expr type="reg" value1="CFIR_N1_RE"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_N1_RE_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit pos="2">recovery with any local checkstop</bit>
- <bit child_node="N1_LOCAL_FIR" node_inst="0" pos="4">Attention from N1_LOCAL_FIR</bit>
- <bit child_node="NMMU_CQ_FIR" node_inst="1" pos="5">Attention from NMMU_CQ_FIR 1</bit>
- <bit child_node="NMMU_FIR" node_inst="1" pos="6">Attention from NMMU_FIR 1</bit>
- <bit child_node="MCD_FIR" node_inst="0" pos="7">Attention from MCD_FIR</bit>
- <bit child_node="HCA_FIR" node_inst="0" pos="9">Attention from HCA_FIR</bit>
- <bit child_node="LPC_FIR" node_inst="0" pos="11">Attention from LPC_FIR</bit>
- <bit child_node="PCI_NEST_FIR" node_inst="0" pos="13">Attention from PCI_NEST_FIR 0</bit>
- <bit child_node="PCI_NEST_FIR" node_inst="1" pos="14">Attention from PCI_NEST_FIR 1</bit>
- <bit child_node="PCI_NEST_FIR" node_inst="2" pos="15">Attention from PCI_NEST_FIR 2</bit>
- <bit child_node="PB_STATION_FIR_EQ" node_inst="0" pos="17">Attention from PB_STATION_FIR_EQ 0</bit>
- <bit child_node="PB_STATION_FIR_EQ" node_inst="1" pos="18">Attention from PB_STATION_FIR_EQ 1</bit>
- <bit child_node="PB_STATION_FIR_EQ" node_inst="2" pos="19">Attention from PB_STATION_FIR_EQ 2</bit>
- <bit child_node="PB_STATION_FIR_EQ" node_inst="3" pos="20">Attention from PB_STATION_FIR_EQ 3</bit>
- <bit child_node="PB_STATION_FIR_EQ" node_inst="4" pos="21">Attention from PB_STATION_FIR_EQ 4</bit>
- <bit child_node="PB_STATION_FIR_EQ" node_inst="5" pos="22">Attention from PB_STATION_FIR_EQ 5</bit>
- <bit child_node="PB_STATION_FIR_EQ" node_inst="6" pos="23">Attention from PB_STATION_FIR_EQ 6</bit>
- <bit child_node="PB_STATION_FIR_EQ" node_inst="7" pos="24">Attention from PB_STATION_FIR_EQ 7</bit>
- <bit child_node="PB_STATION_FIR_EN1" node_inst="0" pos="25">Attention from PB_STATION_FIR_EN1</bit>
- <bit child_node="PB_STATION_FIR_EN2" node_inst="0" pos="26">Attention from PB_STATION_FIR_EN2</bit>
- <bit child_node="PB_STATION_FIR_EN3" node_inst="0" pos="27">Attention from PB_STATION_FIR_EN3</bit>
- <bit child_node="PB_STATION_FIR_EN4" node_inst="0" pos="28">Attention from PB_STATION_FIR_EN4</bit>
- <bit child_node="PB_STATION_FIR_ES1" node_inst="0" pos="29">Attention from PB_STATION_FIR_ES1</bit>
- <bit child_node="PB_STATION_FIR_ES2" node_inst="0" pos="30">Attention from PB_STATION_FIR_ES2</bit>
- <bit child_node="PB_STATION_FIR_ES3" node_inst="0" pos="31">Attention from PB_STATION_FIR_ES3</bit>
- <bit child_node="PB_STATION_FIR_ES4" node_inst="0" pos="32">Attention from PB_STATION_FIR_ES4</bit>
- <bit child_node="PSIHB_FIR" node_inst="0" pos="38">Attention from PSIHB_FIR</bit>
- <bit child_node="PBAF_FIR" node_inst="0" pos="39">Attention from PBAF_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_n1_spa.xml b/xml/p10/node_cfir_n1_spa.xml
deleted file mode 100644
index 5286a4c..0000000
--- a/xml/p10/node_cfir_n1_spa.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_N1_SPA" reg_type="SCOM">
- <register name="CFIR_N1_SPA">
- <instance addr="0x03040002" reg_inst="0"/>
- </register>
- <register name="CFIR_N1_SPA_MASK">
- <instance addr="0x03040042" reg_inst="0"/>
- </register>
- <rule attn_type="SPA" node_inst="0">
- <expr type="and">
- <expr type="reg" value1="CFIR_N1_SPA"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_N1_SPA_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="N1_LOCAL_FIR" node_inst="0" pos="4">Attention from N1_LOCAL_FIR</bit>
- <bit child_node="MCD_FIR" node_inst="0" pos="7">Attention from MCD_FIR</bit>
- <bit child_node="PB_STATION_FIR_EQ" node_inst="0" pos="17">Attention from PB_STATION_FIR_EQ 0</bit>
- <bit child_node="PB_STATION_FIR_EQ" node_inst="1" pos="18">Attention from PB_STATION_FIR_EQ 1</bit>
- <bit child_node="PB_STATION_FIR_EQ" node_inst="2" pos="19">Attention from PB_STATION_FIR_EQ 2</bit>
- <bit child_node="PB_STATION_FIR_EQ" node_inst="3" pos="20">Attention from PB_STATION_FIR_EQ 3</bit>
- <bit child_node="PB_STATION_FIR_EQ" node_inst="4" pos="21">Attention from PB_STATION_FIR_EQ 4</bit>
- <bit child_node="PB_STATION_FIR_EQ" node_inst="5" pos="22">Attention from PB_STATION_FIR_EQ 5</bit>
- <bit child_node="PB_STATION_FIR_EQ" node_inst="6" pos="23">Attention from PB_STATION_FIR_EQ 6</bit>
- <bit child_node="PB_STATION_FIR_EQ" node_inst="7" pos="24">Attention from PB_STATION_FIR_EQ 7</bit>
- <bit child_node="PB_STATION_FIR_EN1" node_inst="0" pos="25">Attention from PB_STATION_FIR_EN1</bit>
- <bit child_node="PB_STATION_FIR_EN2" node_inst="0" pos="26">Attention from PB_STATION_FIR_EN2</bit>
- <bit child_node="PB_STATION_FIR_EN3" node_inst="0" pos="27">Attention from PB_STATION_FIR_EN3</bit>
- <bit child_node="PB_STATION_FIR_EN4" node_inst="0" pos="28">Attention from PB_STATION_FIR_EN4</bit>
- <bit child_node="PB_STATION_FIR_ES1" node_inst="0" pos="29">Attention from PB_STATION_FIR_ES1</bit>
- <bit child_node="PB_STATION_FIR_ES2" node_inst="0" pos="30">Attention from PB_STATION_FIR_ES2</bit>
- <bit child_node="PB_STATION_FIR_ES3" node_inst="0" pos="31">Attention from PB_STATION_FIR_ES3</bit>
- <bit child_node="PB_STATION_FIR_ES4" node_inst="0" pos="32">Attention from PB_STATION_FIR_ES4</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_n1_ucs.xml b/xml/p10/node_cfir_n1_ucs.xml
deleted file mode 100644
index bfcd9af..0000000
--- a/xml/p10/node_cfir_n1_ucs.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_N1_UCS" reg_type="SCOM">
- <register name="CFIR_N1_UCS">
- <instance addr="0x03040003" reg_inst="0"/>
- </register>
- <register name="CFIR_N1_UCS_MASK">
- <instance addr="0x03040043" reg_inst="0"/>
- </register>
- <rule attn_type="UCS" node_inst="0">
- <expr type="and">
- <expr type="reg" value1="CFIR_N1_UCS"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_N1_UCS_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="N1_LOCAL_FIR" node_inst="0" pos="4">Attention from N1_LOCAL_FIR</bit>
- <bit child_node="NMMU_CQ_FIR" node_inst="1" pos="5">Attention from NMMU_CQ_FIR 1</bit>
- <bit child_node="NMMU_FIR" node_inst="1" pos="6">Attention from NMMU_FIR 1</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_paue_cs.xml b/xml/p10/node_cfir_paue_cs.xml
deleted file mode 100644
index 9cff2ff..0000000
--- a/xml/p10/node_cfir_paue_cs.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_20" name="CFIR_PAUE_CS" reg_type="SCOM">
- <register name="CFIR_PAUE_CS">
- <instance addr="0x10040000" reg_inst="0"/>
- <instance addr="0x11040000" reg_inst="1"/>
- </register>
- <register name="CFIR_PAUE_CS_MASK">
- <instance addr="0x10040040" reg_inst="0"/>
- <instance addr="0x11040040" reg_inst="1"/>
- </register>
- <rule attn_type="CS" node_inst="0:1">
- <expr type="and">
- <expr type="reg" value1="CFIR_PAUE_CS"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_PAUE_CS_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="PAU_LOCAL_FIR" node_inst="0,1" pos="4">Attention from PAU_LOCAL_FIR</bit>
- <bit child_node="PAU_FIR_0" node_inst="0,3" pos="5">Attention from PAU_FIR_0</bit>
- <bit child_node="PAU_FIR_1" node_inst="0,3" pos="6">Attention from PAU_FIR_1</bit>
- <bit child_node="PAU_FIR_2" node_inst="0,3" pos="7">Attention from PAU_FIR_2</bit>
- <bit child_node="PAU_PHY_FIR" node_inst="0,1" pos="13">Attention from PAU_PHY_FIR</bit>
- <bit child_node="PAU_PTL_FIR" node_inst="0,1" pos="16">Attention from PAU_PTL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_paue_cs_p10_10.xml b/xml/p10/node_cfir_paue_cs_p10_10.xml
deleted file mode 100644
index e9e5717..0000000
--- a/xml/p10/node_cfir_paue_cs_p10_10.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10" name="CFIR_PAUE_CS" reg_type="SCOM">
- <register name="CFIR_PAUE_CS">
- <instance addr="0x10040000" reg_inst="0"/>
- <instance addr="0x11040000" reg_inst="1"/>
- </register>
- <register name="CFIR_PAUE_CS_MASK">
- <instance addr="0x10040040" reg_inst="0"/>
- <instance addr="0x11040040" reg_inst="1"/>
- </register>
- <rule attn_type="CS" node_inst="0:1">
- <expr type="and">
- <expr type="reg" value1="CFIR_PAUE_CS"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_PAUE_CS_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="PAU_LOCAL_FIR" node_inst="0,1" pos="4">Attention from PAU_LOCAL_FIR</bit>
- <bit child_node="PAU_FIR_0" node_inst="0,3" pos="5">Attention from PAU_FIR_0</bit>
- <bit child_node="PAU_FIR_1" node_inst="0,3" pos="6">Attention from PAU_FIR_1</bit>
- <bit child_node="PAU_FIR_2" node_inst="0,3" pos="7">Attention from PAU_FIR_2</bit>
- <bit child_node="PAU_PHY_FIR" node_inst="0,1" pos="13">Attention from PAU_PHY_FIR</bit>
- <bit child_node="PAU_DL_FIR" node_inst="0,1" pos="14">Attention from PAU_DL_FIR</bit>
- <bit child_node="PAU_PTL_FIR" node_inst="0,1" pos="16">Attention from PAU_PTL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_paue_ha.xml b/xml/p10/node_cfir_paue_ha.xml
deleted file mode 100644
index 00c551f..0000000
--- a/xml/p10/node_cfir_paue_ha.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_PAUE_HA" reg_type="SCOM">
- <register name="CFIR_PAUE_HA">
- <instance addr="0x10040004" reg_inst="0"/>
- <instance addr="0x11040004" reg_inst="1"/>
- </register>
- <register name="CFIR_PAUE_HA_MASK">
- <instance addr="0x10040044" reg_inst="0"/>
- <instance addr="0x11040044" reg_inst="1"/>
- </register>
- <rule attn_type="HA" node_inst="0:1">
- <expr type="and">
- <expr type="reg" value1="CFIR_PAUE_HA"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_PAUE_HA_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="PAU_LOCAL_FIR" node_inst="0,1" pos="4">Attention from PAU_LOCAL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_paue_re.xml b/xml/p10/node_cfir_paue_re.xml
deleted file mode 100644
index baaabc1..0000000
--- a/xml/p10/node_cfir_paue_re.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_20" name="CFIR_PAUE_RE" reg_type="SCOM">
- <register name="CFIR_PAUE_RE">
- <instance addr="0x10040001" reg_inst="0"/>
- <instance addr="0x11040001" reg_inst="1"/>
- </register>
- <register name="CFIR_PAUE_RE_MASK">
- <instance addr="0x10040041" reg_inst="0"/>
- <instance addr="0x11040041" reg_inst="1"/>
- </register>
- <rule attn_type="RE" node_inst="0:1">
- <expr type="and">
- <expr type="reg" value1="CFIR_PAUE_RE"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_PAUE_RE_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit pos="2">recovery with any local checkstop</bit>
- <bit child_node="PAU_LOCAL_FIR" node_inst="0,1" pos="4">Attention from PAU_LOCAL_FIR</bit>
- <bit child_node="PAU_FIR_0" node_inst="0,3" pos="5">Attention from PAU_FIR_0</bit>
- <bit child_node="PAU_FIR_1" node_inst="0,3" pos="6">Attention from PAU_FIR_1</bit>
- <bit child_node="PAU_FIR_2" node_inst="0,3" pos="7">Attention from PAU_FIR_2</bit>
- <bit child_node="PAU_PHY_FIR" node_inst="0,1" pos="13">Attention from PAU_PHY_FIR</bit>
- <bit child_node="PAU_PTL_FIR" node_inst="0,1" pos="16">Attention from PAU_PTL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_paue_re_p10_10.xml b/xml/p10/node_cfir_paue_re_p10_10.xml
deleted file mode 100644
index 443b743..0000000
--- a/xml/p10/node_cfir_paue_re_p10_10.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10" name="CFIR_PAUE_RE" reg_type="SCOM">
- <register name="CFIR_PAUE_RE">
- <instance addr="0x10040001" reg_inst="0"/>
- <instance addr="0x11040001" reg_inst="1"/>
- </register>
- <register name="CFIR_PAUE_RE_MASK">
- <instance addr="0x10040041" reg_inst="0"/>
- <instance addr="0x11040041" reg_inst="1"/>
- </register>
- <rule attn_type="RE" node_inst="0:1">
- <expr type="and">
- <expr type="reg" value1="CFIR_PAUE_RE"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_PAUE_RE_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit pos="2">recovery with any local checkstop</bit>
- <bit child_node="PAU_LOCAL_FIR" node_inst="0,1" pos="4">Attention from PAU_LOCAL_FIR</bit>
- <bit child_node="PAU_FIR_0" node_inst="0,3" pos="5">Attention from PAU_FIR_0</bit>
- <bit child_node="PAU_FIR_1" node_inst="0,3" pos="6">Attention from PAU_FIR_1</bit>
- <bit child_node="PAU_FIR_2" node_inst="0,3" pos="7">Attention from PAU_FIR_2</bit>
- <bit child_node="PAU_PHY_FIR" node_inst="0,1" pos="13">Attention from PAU_PHY_FIR</bit>
- <bit child_node="PAU_DL_FIR" node_inst="0,1" pos="14">Attention from PAU_DL_FIR</bit>
- <bit child_node="PAU_PTL_FIR" node_inst="0,1" pos="16">Attention from PAU_PTL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_paue_spa.xml b/xml/p10/node_cfir_paue_spa.xml
deleted file mode 100644
index aa1c9a0..0000000
--- a/xml/p10/node_cfir_paue_spa.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_20" name="CFIR_PAUE_SPA" reg_type="SCOM">
- <register name="CFIR_PAUE_SPA">
- <instance addr="0x10040002" reg_inst="0"/>
- <instance addr="0x11040002" reg_inst="1"/>
- </register>
- <register name="CFIR_PAUE_SPA_MASK">
- <instance addr="0x10040042" reg_inst="0"/>
- <instance addr="0x11040042" reg_inst="1"/>
- </register>
- <rule attn_type="SPA" node_inst="0:1">
- <expr type="and">
- <expr type="reg" value1="CFIR_PAUE_SPA"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_PAUE_SPA_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="PAU_LOCAL_FIR" node_inst="0,1" pos="4">Attention from PAU_LOCAL_FIR</bit>
- <bit child_node="PAU_PHY_FIR" node_inst="0,1" pos="13">Attention from PAU_PHY_FIR</bit>
- <bit child_node="PAU_PTL_FIR" node_inst="0,1" pos="16">Attention from PAU_PTL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_paue_spa_p10_10.xml b/xml/p10/node_cfir_paue_spa_p10_10.xml
deleted file mode 100644
index e377117..0000000
--- a/xml/p10/node_cfir_paue_spa_p10_10.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10" name="CFIR_PAUE_SPA" reg_type="SCOM">
- <register name="CFIR_PAUE_SPA">
- <instance addr="0x10040002" reg_inst="0"/>
- <instance addr="0x11040002" reg_inst="1"/>
- </register>
- <register name="CFIR_PAUE_SPA_MASK">
- <instance addr="0x10040042" reg_inst="0"/>
- <instance addr="0x11040042" reg_inst="1"/>
- </register>
- <rule attn_type="SPA" node_inst="0:1">
- <expr type="and">
- <expr type="reg" value1="CFIR_PAUE_SPA"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_PAUE_SPA_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="PAU_LOCAL_FIR" node_inst="0,1" pos="4">Attention from PAU_LOCAL_FIR</bit>
- <bit child_node="PAU_PHY_FIR" node_inst="0,1" pos="13">Attention from PAU_PHY_FIR</bit>
- <bit child_node="PAU_DL_FIR" node_inst="0,1" pos="14">Attention from PAU_DL_FIR</bit>
- <bit child_node="PAU_PTL_FIR" node_inst="0,1" pos="16">Attention from PAU_PTL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_paue_ucs.xml b/xml/p10/node_cfir_paue_ucs.xml
deleted file mode 100644
index 1011656..0000000
--- a/xml/p10/node_cfir_paue_ucs.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_20" name="CFIR_PAUE_UCS" reg_type="SCOM">
- <register name="CFIR_PAUE_UCS">
- <instance addr="0x10040003" reg_inst="0"/>
- <instance addr="0x11040003" reg_inst="1"/>
- </register>
- <register name="CFIR_PAUE_UCS_MASK">
- <instance addr="0x10040043" reg_inst="0"/>
- <instance addr="0x11040043" reg_inst="1"/>
- </register>
- <rule attn_type="UCS" node_inst="0:1">
- <expr type="and">
- <expr type="reg" value1="CFIR_PAUE_UCS"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_PAUE_UCS_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="PAU_LOCAL_FIR" node_inst="0,1" pos="4">Attention from PAU_LOCAL_FIR</bit>
- <bit child_node="PAU_FIR_0" node_inst="0,3" pos="5">Attention from PAU_FIR_0</bit>
- <bit child_node="PAU_FIR_1" node_inst="0,3" pos="6">Attention from PAU_FIR_1</bit>
- <bit child_node="PAU_FIR_2" node_inst="0,3" pos="7">Attention from PAU_FIR_2</bit>
- <bit child_node="PAU_PHY_FIR" node_inst="0,1" pos="13">Attention from PAU_PHY_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_paue_ucs_p10_10.xml b/xml/p10/node_cfir_paue_ucs_p10_10.xml
deleted file mode 100644
index 6d24216..0000000
--- a/xml/p10/node_cfir_paue_ucs_p10_10.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10" name="CFIR_PAUE_UCS" reg_type="SCOM">
- <register name="CFIR_PAUE_UCS">
- <instance addr="0x10040003" reg_inst="0"/>
- <instance addr="0x11040003" reg_inst="1"/>
- </register>
- <register name="CFIR_PAUE_UCS_MASK">
- <instance addr="0x10040043" reg_inst="0"/>
- <instance addr="0x11040043" reg_inst="1"/>
- </register>
- <rule attn_type="UCS" node_inst="0:1">
- <expr type="and">
- <expr type="reg" value1="CFIR_PAUE_UCS"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_PAUE_UCS_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="PAU_LOCAL_FIR" node_inst="0,1" pos="4">Attention from PAU_LOCAL_FIR</bit>
- <bit child_node="PAU_FIR_0" node_inst="0,3" pos="5">Attention from PAU_FIR_0</bit>
- <bit child_node="PAU_FIR_1" node_inst="0,3" pos="6">Attention from PAU_FIR_1</bit>
- <bit child_node="PAU_FIR_2" node_inst="0,3" pos="7">Attention from PAU_FIR_2</bit>
- <bit child_node="PAU_PHY_FIR" node_inst="0,1" pos="13">Attention from PAU_PHY_FIR</bit>
- <bit child_node="PAU_DL_FIR" node_inst="0,1" pos="14">Attention from PAU_DL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_pauw_cs.xml b/xml/p10/node_cfir_pauw_cs.xml
deleted file mode 100644
index aefa466..0000000
--- a/xml/p10/node_cfir_pauw_cs.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_20" name="CFIR_PAUW_CS" reg_type="SCOM">
- <register name="CFIR_PAUW_CS">
- <instance addr="0x12040000" reg_inst="0"/>
- <instance addr="0x13040000" reg_inst="1"/>
- </register>
- <register name="CFIR_PAUW_CS_MASK">
- <instance addr="0x12040040" reg_inst="0"/>
- <instance addr="0x13040040" reg_inst="1"/>
- </register>
- <rule attn_type="CS" node_inst="0:1">
- <expr type="and">
- <expr type="reg" value1="CFIR_PAUW_CS"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_PAUW_CS_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="PAU_LOCAL_FIR" node_inst="2,3" pos="4">Attention from PAU_LOCAL_FIR</bit>
- <bit child_node="PAU_FIR_0" node_inst="4,6" pos="5">Attention from PAU_FIR_0</bit>
- <bit child_node="PAU_FIR_1" node_inst="4,6" pos="6">Attention from PAU_FIR_1</bit>
- <bit child_node="PAU_FIR_2" node_inst="4,6" pos="7">Attention from PAU_FIR_2</bit>
- <bit child_node="PAU_FIR_0" node_inst="5,7" pos="9">Attention from PAU_FIR_0</bit>
- <bit child_node="PAU_FIR_1" node_inst="5,7" pos="10">Attention from PAU_FIR_1</bit>
- <bit child_node="PAU_FIR_2" node_inst="5,7" pos="11">Attention from PAU_FIR_2</bit>
- <bit child_node="PAU_PHY_FIR" node_inst="2,3" pos="13">Attention from PAU_PHY_FIR</bit>
- <bit child_node="PAU_PTL_FIR" node_inst="2,3" pos="16">Attention from PAU_PTL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_pauw_cs_p10_10.xml b/xml/p10/node_cfir_pauw_cs_p10_10.xml
deleted file mode 100644
index 83c6bf6..0000000
--- a/xml/p10/node_cfir_pauw_cs_p10_10.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10" name="CFIR_PAUW_CS" reg_type="SCOM">
- <register name="CFIR_PAUW_CS">
- <instance addr="0x12040000" reg_inst="0"/>
- <instance addr="0x13040000" reg_inst="1"/>
- </register>
- <register name="CFIR_PAUW_CS_MASK">
- <instance addr="0x12040040" reg_inst="0"/>
- <instance addr="0x13040040" reg_inst="1"/>
- </register>
- <rule attn_type="CS" node_inst="0:1">
- <expr type="and">
- <expr type="reg" value1="CFIR_PAUW_CS"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_PAUW_CS_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="PAU_LOCAL_FIR" node_inst="2,3" pos="4">Attention from PAU_LOCAL_FIR</bit>
- <bit child_node="PAU_FIR_0" node_inst="4,6" pos="5">Attention from PAU_FIR_0</bit>
- <bit child_node="PAU_FIR_1" node_inst="4,6" pos="6">Attention from PAU_FIR_1</bit>
- <bit child_node="PAU_FIR_2" node_inst="4,6" pos="7">Attention from PAU_FIR_2</bit>
- <bit child_node="PAU_FIR_0" node_inst="5,7" pos="9">Attention from PAU_FIR_0</bit>
- <bit child_node="PAU_FIR_1" node_inst="5,7" pos="10">Attention from PAU_FIR_1</bit>
- <bit child_node="PAU_FIR_2" node_inst="5,7" pos="11">Attention from PAU_FIR_2</bit>
- <bit child_node="PAU_PHY_FIR" node_inst="2,3" pos="13">Attention from PAU_PHY_FIR</bit>
- <bit child_node="PAU_DL_FIR" node_inst="2,3" pos="14">Attention from PAU_DL_FIR</bit>
- <bit child_node="PAU_PTL_FIR" node_inst="2,3" pos="16">Attention from PAU_PTL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_pauw_ha.xml b/xml/p10/node_cfir_pauw_ha.xml
deleted file mode 100644
index 6521416..0000000
--- a/xml/p10/node_cfir_pauw_ha.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_PAUW_HA" reg_type="SCOM">
- <register name="CFIR_PAUW_HA">
- <instance addr="0x12040004" reg_inst="0"/>
- <instance addr="0x13040004" reg_inst="1"/>
- </register>
- <register name="CFIR_PAUW_HA_MASK">
- <instance addr="0x12040044" reg_inst="0"/>
- <instance addr="0x13040044" reg_inst="1"/>
- </register>
- <rule attn_type="HA" node_inst="0:1">
- <expr type="and">
- <expr type="reg" value1="CFIR_PAUW_HA"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_PAUW_HA_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="PAU_LOCAL_FIR" node_inst="2,3" pos="4">Attention from PAU_LOCAL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_pauw_re.xml b/xml/p10/node_cfir_pauw_re.xml
deleted file mode 100644
index 4e6831a..0000000
--- a/xml/p10/node_cfir_pauw_re.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_20" name="CFIR_PAUW_RE" reg_type="SCOM">
- <register name="CFIR_PAUW_RE">
- <instance addr="0x12040001" reg_inst="0"/>
- <instance addr="0x13040001" reg_inst="1"/>
- </register>
- <register name="CFIR_PAUW_RE_MASK">
- <instance addr="0x12040041" reg_inst="0"/>
- <instance addr="0x13040041" reg_inst="1"/>
- </register>
- <rule attn_type="RE" node_inst="0:1">
- <expr type="and">
- <expr type="reg" value1="CFIR_PAUW_RE"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_PAUW_RE_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit pos="2">recovery with any local checkstop</bit>
- <bit child_node="PAU_LOCAL_FIR" node_inst="2,3" pos="4">Attention from PAU_LOCAL_FIR</bit>
- <bit child_node="PAU_FIR_0" node_inst="4,6" pos="5">Attention from PAU_FIR_0</bit>
- <bit child_node="PAU_FIR_1" node_inst="4,6" pos="6">Attention from PAU_FIR_1</bit>
- <bit child_node="PAU_FIR_2" node_inst="4,6" pos="7">Attention from PAU_FIR_2</bit>
- <bit child_node="PAU_FIR_0" node_inst="5,7" pos="9">Attention from PAU_FIR_0</bit>
- <bit child_node="PAU_FIR_1" node_inst="5,7" pos="10">Attention from PAU_FIR_1</bit>
- <bit child_node="PAU_FIR_2" node_inst="5,7" pos="11">Attention from PAU_FIR_2</bit>
- <bit child_node="PAU_PHY_FIR" node_inst="2,3" pos="13">Attention from PAU_PHY_FIR</bit>
- <bit child_node="PAU_PTL_FIR" node_inst="2,3" pos="16">Attention from PAU_PTL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_pauw_re_p10_10.xml b/xml/p10/node_cfir_pauw_re_p10_10.xml
deleted file mode 100644
index 72c4d78..0000000
--- a/xml/p10/node_cfir_pauw_re_p10_10.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10" name="CFIR_PAUW_RE" reg_type="SCOM">
- <register name="CFIR_PAUW_RE">
- <instance addr="0x12040001" reg_inst="0"/>
- <instance addr="0x13040001" reg_inst="1"/>
- </register>
- <register name="CFIR_PAUW_RE_MASK">
- <instance addr="0x12040041" reg_inst="0"/>
- <instance addr="0x13040041" reg_inst="1"/>
- </register>
- <rule attn_type="RE" node_inst="0:1">
- <expr type="and">
- <expr type="reg" value1="CFIR_PAUW_RE"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_PAUW_RE_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit pos="2">recovery with any local checkstop</bit>
- <bit child_node="PAU_LOCAL_FIR" node_inst="2,3" pos="4">Attention from PAU_LOCAL_FIR</bit>
- <bit child_node="PAU_FIR_0" node_inst="4,6" pos="5">Attention from PAU_FIR_0</bit>
- <bit child_node="PAU_FIR_1" node_inst="4,6" pos="6">Attention from PAU_FIR_1</bit>
- <bit child_node="PAU_FIR_2" node_inst="4,6" pos="7">Attention from PAU_FIR_2</bit>
- <bit child_node="PAU_FIR_0" node_inst="5,7" pos="9">Attention from PAU_FIR_0</bit>
- <bit child_node="PAU_FIR_1" node_inst="5,7" pos="10">Attention from PAU_FIR_1</bit>
- <bit child_node="PAU_FIR_2" node_inst="5,7" pos="11">Attention from PAU_FIR_2</bit>
- <bit child_node="PAU_PHY_FIR" node_inst="2,3" pos="13">Attention from PAU_PHY_FIR</bit>
- <bit child_node="PAU_DL_FIR" node_inst="2,3" pos="14">Attention from PAU_DL_FIR</bit>
- <bit child_node="PAU_PTL_FIR" node_inst="2,3" pos="16">Attention from PAU_PTL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_pauw_spa.xml b/xml/p10/node_cfir_pauw_spa.xml
deleted file mode 100644
index def81b4..0000000
--- a/xml/p10/node_cfir_pauw_spa.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_20" name="CFIR_PAUW_SPA" reg_type="SCOM">
- <register name="CFIR_PAUW_SPA">
- <instance addr="0x12040002" reg_inst="0"/>
- <instance addr="0x13040002" reg_inst="1"/>
- </register>
- <register name="CFIR_PAUW_SPA_MASK">
- <instance addr="0x12040042" reg_inst="0"/>
- <instance addr="0x13040042" reg_inst="1"/>
- </register>
- <rule attn_type="SPA" node_inst="0:1">
- <expr type="and">
- <expr type="reg" value1="CFIR_PAUW_SPA"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_PAUW_SPA_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="PAU_LOCAL_FIR" node_inst="2,3" pos="4">Attention from PAU_LOCAL_FIR</bit>
- <bit child_node="PAU_PHY_FIR" node_inst="2,3" pos="13">Attention from PAU_PHY_FIR</bit>
- <bit child_node="PAU_PTL_FIR" node_inst="2,3" pos="16">Attention from PAU_PTL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_pauw_spa_p10_10.xml b/xml/p10/node_cfir_pauw_spa_p10_10.xml
deleted file mode 100644
index f4b964b..0000000
--- a/xml/p10/node_cfir_pauw_spa_p10_10.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10" name="CFIR_PAUW_SPA" reg_type="SCOM">
- <register name="CFIR_PAUW_SPA">
- <instance addr="0x12040002" reg_inst="0"/>
- <instance addr="0x13040002" reg_inst="1"/>
- </register>
- <register name="CFIR_PAUW_SPA_MASK">
- <instance addr="0x12040042" reg_inst="0"/>
- <instance addr="0x13040042" reg_inst="1"/>
- </register>
- <rule attn_type="SPA" node_inst="0:1">
- <expr type="and">
- <expr type="reg" value1="CFIR_PAUW_SPA"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_PAUW_SPA_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="PAU_LOCAL_FIR" node_inst="2,3" pos="4">Attention from PAU_LOCAL_FIR</bit>
- <bit child_node="PAU_PHY_FIR" node_inst="2,3" pos="13">Attention from PAU_PHY_FIR</bit>
- <bit child_node="PAU_DL_FIR" node_inst="2,3" pos="14">Attention from PAU_DL_FIR</bit>
- <bit child_node="PAU_PTL_FIR" node_inst="2,3" pos="16">Attention from PAU_PTL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_pauw_ucs.xml b/xml/p10/node_cfir_pauw_ucs.xml
deleted file mode 100644
index 6c51deb..0000000
--- a/xml/p10/node_cfir_pauw_ucs.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_20" name="CFIR_PAUW_UCS" reg_type="SCOM">
- <register name="CFIR_PAUW_UCS">
- <instance addr="0x12040003" reg_inst="0"/>
- <instance addr="0x13040003" reg_inst="1"/>
- </register>
- <register name="CFIR_PAUW_UCS_MASK">
- <instance addr="0x12040043" reg_inst="0"/>
- <instance addr="0x13040043" reg_inst="1"/>
- </register>
- <rule attn_type="UCS" node_inst="0:1">
- <expr type="and">
- <expr type="reg" value1="CFIR_PAUW_UCS"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_PAUW_UCS_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="PAU_LOCAL_FIR" node_inst="2,3" pos="4">Attention from PAU_LOCAL_FIR</bit>
- <bit child_node="PAU_FIR_0" node_inst="4,6" pos="5">Attention from PAU_FIR_0</bit>
- <bit child_node="PAU_FIR_1" node_inst="4,6" pos="6">Attention from PAU_FIR_1</bit>
- <bit child_node="PAU_FIR_2" node_inst="4,6" pos="7">Attention from PAU_FIR_2</bit>
- <bit child_node="PAU_FIR_0" node_inst="5,7" pos="9">Attention from PAU_FIR_0</bit>
- <bit child_node="PAU_FIR_1" node_inst="5,7" pos="10">Attention from PAU_FIR_1</bit>
- <bit child_node="PAU_FIR_2" node_inst="5,7" pos="11">Attention from PAU_FIR_2</bit>
- <bit child_node="PAU_PHY_FIR" node_inst="2,3" pos="13">Attention from PAU_PHY_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_pauw_ucs_p10_10.xml b/xml/p10/node_cfir_pauw_ucs_p10_10.xml
deleted file mode 100644
index 605fde6..0000000
--- a/xml/p10/node_cfir_pauw_ucs_p10_10.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10" name="CFIR_PAUW_UCS" reg_type="SCOM">
- <register name="CFIR_PAUW_UCS">
- <instance addr="0x12040003" reg_inst="0"/>
- <instance addr="0x13040003" reg_inst="1"/>
- </register>
- <register name="CFIR_PAUW_UCS_MASK">
- <instance addr="0x12040043" reg_inst="0"/>
- <instance addr="0x13040043" reg_inst="1"/>
- </register>
- <rule attn_type="UCS" node_inst="0:1">
- <expr type="and">
- <expr type="reg" value1="CFIR_PAUW_UCS"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_PAUW_UCS_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="PAU_LOCAL_FIR" node_inst="2,3" pos="4">Attention from PAU_LOCAL_FIR</bit>
- <bit child_node="PAU_FIR_0" node_inst="4,6" pos="5">Attention from PAU_FIR_0</bit>
- <bit child_node="PAU_FIR_1" node_inst="4,6" pos="6">Attention from PAU_FIR_1</bit>
- <bit child_node="PAU_FIR_2" node_inst="4,6" pos="7">Attention from PAU_FIR_2</bit>
- <bit child_node="PAU_FIR_0" node_inst="5,7" pos="9">Attention from PAU_FIR_0</bit>
- <bit child_node="PAU_FIR_1" node_inst="5,7" pos="10">Attention from PAU_FIR_1</bit>
- <bit child_node="PAU_FIR_2" node_inst="5,7" pos="11">Attention from PAU_FIR_2</bit>
- <bit child_node="PAU_PHY_FIR" node_inst="2,3" pos="13">Attention from PAU_PHY_FIR</bit>
- <bit child_node="PAU_DL_FIR" node_inst="2,3" pos="14">Attention from PAU_DL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_pci_cs.xml b/xml/p10/node_cfir_pci_cs.xml
deleted file mode 100644
index e004e2f..0000000
--- a/xml/p10/node_cfir_pci_cs.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_PCI_CS" reg_type="SCOM">
- <register name="CFIR_PCI_CS">
- <instance addr="0x08040000" reg_inst="0"/>
- <instance addr="0x09040000" reg_inst="1"/>
- </register>
- <register name="CFIR_PCI_CS_MASK">
- <instance addr="0x08040040" reg_inst="0"/>
- <instance addr="0x09040040" reg_inst="1"/>
- </register>
- <rule attn_type="CS" node_inst="0:1">
- <expr type="and">
- <expr type="reg" value1="CFIR_PCI_CS"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_PCI_CS_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="PCI_LOCAL_FIR" node_inst="0,1" pos="4">Attention from PCI_LOCAL_FIR</bit>
- <bit child_node="PCI_ETU_FIR" node_inst="0,3" pos="5">Attention from PCI_ETU_FIR 0</bit>
- <bit child_node="PCI_ETU_FIR" node_inst="1,4" pos="6">Attention from PCI_ETU_FIR 1</bit>
- <bit child_node="PCI_ETU_FIR" node_inst="2,5" pos="7">Attention from PCI_ETU_FIR 2</bit>
- <bit child_node="PCI_FIR" node_inst="0,3" pos="9">Attention from PCI_FIR 0</bit>
- <bit child_node="PCI_FIR" node_inst="1,4" pos="10">Attention from PCI_FIR 1</bit>
- <bit child_node="PCI_FIR" node_inst="2,5" pos="11">Attention from PCI_FIR 2</bit>
- <bit child_node="PCI_IOP_FIR" node_inst="0,2" pos="12">Attention from PCI_IOP_FIR 0</bit>
- <bit child_node="PCI_IOP_FIR" node_inst="1,3" pos="13">Attention from PCI_IOP_FIR 1</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_pci_ha.xml b/xml/p10/node_cfir_pci_ha.xml
deleted file mode 100644
index 9aae28e..0000000
--- a/xml/p10/node_cfir_pci_ha.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_PCI_HA" reg_type="SCOM">
- <register name="CFIR_PCI_HA">
- <instance addr="0x08040004" reg_inst="0"/>
- <instance addr="0x09040004" reg_inst="1"/>
- </register>
- <register name="CFIR_PCI_HA_MASK">
- <instance addr="0x08040044" reg_inst="0"/>
- <instance addr="0x09040044" reg_inst="1"/>
- </register>
- <rule attn_type="HA" node_inst="0:1">
- <expr type="and">
- <expr type="reg" value1="CFIR_PCI_HA"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_PCI_HA_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="PCI_LOCAL_FIR" node_inst="0,1" pos="4">Attention from PCI_LOCAL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_pci_re.xml b/xml/p10/node_cfir_pci_re.xml
deleted file mode 100644
index f4cb1f5..0000000
--- a/xml/p10/node_cfir_pci_re.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_PCI_RE" reg_type="SCOM">
- <register name="CFIR_PCI_RE">
- <instance addr="0x08040001" reg_inst="0"/>
- <instance addr="0x09040001" reg_inst="1"/>
- </register>
- <register name="CFIR_PCI_RE_MASK">
- <instance addr="0x08040041" reg_inst="0"/>
- <instance addr="0x09040041" reg_inst="1"/>
- </register>
- <rule attn_type="RE" node_inst="0:1">
- <expr type="and">
- <expr type="reg" value1="CFIR_PCI_RE"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_PCI_RE_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit pos="2">recovery with any local checkstop</bit>
- <bit child_node="PCI_LOCAL_FIR" node_inst="0,1" pos="4">Attention from PCI_LOCAL_FIR</bit>
- <bit child_node="PCI_ETU_FIR" node_inst="0,3" pos="5">Attention from PCI_ETU_FIR 0</bit>
- <bit child_node="PCI_ETU_FIR" node_inst="1,4" pos="6">Attention from PCI_ETU_FIR 1</bit>
- <bit child_node="PCI_ETU_FIR" node_inst="2,5" pos="7">Attention from PCI_ETU_FIR 2</bit>
- <bit child_node="PCI_FIR" node_inst="0,3" pos="9">Attention from PCI_FIR 0</bit>
- <bit child_node="PCI_FIR" node_inst="1,4" pos="10">Attention from PCI_FIR 1</bit>
- <bit child_node="PCI_FIR" node_inst="2,5" pos="11">Attention from PCI_FIR 2</bit>
- <bit child_node="PCI_IOP_FIR" node_inst="0,2" pos="12">Attention from PCI_IOP_FIR 0</bit>
- <bit child_node="PCI_IOP_FIR" node_inst="1,3" pos="13">Attention from PCI_IOP_FIR 1</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_pci_spa.xml b/xml/p10/node_cfir_pci_spa.xml
deleted file mode 100644
index a57ddc6..0000000
--- a/xml/p10/node_cfir_pci_spa.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_PCI_SPA" reg_type="SCOM">
- <register name="CFIR_PCI_SPA">
- <instance addr="0x08040002" reg_inst="0"/>
- <instance addr="0x09040002" reg_inst="1"/>
- </register>
- <register name="CFIR_PCI_SPA_MASK">
- <instance addr="0x08040042" reg_inst="0"/>
- <instance addr="0x09040042" reg_inst="1"/>
- </register>
- <rule attn_type="SPA" node_inst="0:1">
- <expr type="and">
- <expr type="reg" value1="CFIR_PCI_SPA"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_PCI_SPA_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="PCI_LOCAL_FIR" node_inst="0,1" pos="4">Attention from PCI_LOCAL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_pci_ucs.xml b/xml/p10/node_cfir_pci_ucs.xml
deleted file mode 100644
index edc6c14..0000000
--- a/xml/p10/node_cfir_pci_ucs.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_PCI_UCS" reg_type="SCOM">
- <register name="CFIR_PCI_UCS">
- <instance addr="0x08040003" reg_inst="0"/>
- <instance addr="0x09040003" reg_inst="1"/>
- </register>
- <register name="CFIR_PCI_UCS_MASK">
- <instance addr="0x08040043" reg_inst="0"/>
- <instance addr="0x09040043" reg_inst="1"/>
- </register>
- <rule attn_type="UCS" node_inst="0:1">
- <expr type="and">
- <expr type="reg" value1="CFIR_PCI_UCS"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_PCI_UCS_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="PCI_LOCAL_FIR" node_inst="0,1" pos="4">Attention from PCI_LOCAL_FIR</bit>
- <bit child_node="PCI_IOP_FIR" node_inst="0,2" pos="12">Attention from PCI_IOP_FIR 0</bit>
- <bit child_node="PCI_IOP_FIR" node_inst="1,3" pos="13">Attention from PCI_IOP_FIR 1</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_tp_cs.xml b/xml/p10/node_cfir_tp_cs.xml
deleted file mode 100644
index edaab89..0000000
--- a/xml/p10/node_cfir_tp_cs.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_TP_CS" reg_type="SCOM">
- <register name="CFIR_TP_CS">
- <instance addr="0x01040000" reg_inst="0"/>
- </register>
- <register name="CFIR_TP_CS_MASK">
- <instance addr="0x01040040" reg_inst="0"/>
- </register>
- <rule attn_type="CS" node_inst="0">
- <expr type="and">
- <expr type="reg" value1="CFIR_TP_CS"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_TP_CS_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="TP_LOCAL_FIR" node_inst="0" pos="4">Attention from TP_LOCAL_FIR</bit>
- <bit child_node="OCC_FIR" node_inst="0" pos="5">Attention from OCC_FIR</bit>
- <bit child_node="PBAO_FIR" node_inst="0" pos="6">Attention from PBAO_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_tp_ha.xml b/xml/p10/node_cfir_tp_ha.xml
deleted file mode 100644
index 9649730..0000000
--- a/xml/p10/node_cfir_tp_ha.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_TP_HA" reg_type="SCOM">
- <register name="CFIR_TP_HA">
- <instance addr="0x01040004" reg_inst="0"/>
- </register>
- <register name="CFIR_TP_HA_MASK">
- <instance addr="0x01040044" reg_inst="0"/>
- </register>
- <rule attn_type="HA" node_inst="0">
- <expr type="and">
- <expr type="reg" value1="CFIR_TP_HA"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_TP_HA_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="TP_LOCAL_FIR" node_inst="0" pos="4">Attention from TP_LOCAL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_tp_re.xml b/xml/p10/node_cfir_tp_re.xml
deleted file mode 100644
index 28d1b09..0000000
--- a/xml/p10/node_cfir_tp_re.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_TP_RE" reg_type="SCOM">
- <register name="CFIR_TP_RE">
- <instance addr="0x01040001" reg_inst="0"/>
- </register>
- <register name="CFIR_TP_RE_MASK">
- <instance addr="0x01040041" reg_inst="0"/>
- </register>
- <rule attn_type="RE" node_inst="0">
- <expr type="and">
- <expr type="reg" value1="CFIR_TP_RE"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_TP_RE_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit pos="2">recovery with any local checkstop</bit>
- <bit child_node="TP_LOCAL_FIR" node_inst="0" pos="4">Attention from TP_LOCAL_FIR</bit>
- <bit child_node="OCC_FIR" node_inst="0" pos="5">Attention from OCC_FIR</bit>
- <bit child_node="PBAO_FIR" node_inst="0" pos="6">Attention from PBAO_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_tp_spa.xml b/xml/p10/node_cfir_tp_spa.xml
deleted file mode 100644
index c3d3b37..0000000
--- a/xml/p10/node_cfir_tp_spa.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_TP_SPA" reg_type="SCOM">
- <register name="CFIR_TP_SPA">
- <instance addr="0x01040002" reg_inst="0"/>
- </register>
- <register name="CFIR_TP_SPA_MASK">
- <instance addr="0x01040042" reg_inst="0"/>
- </register>
- <rule attn_type="SPA" node_inst="0">
- <expr type="and">
- <expr type="reg" value1="CFIR_TP_SPA"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_TP_SPA_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="TP_LOCAL_FIR" node_inst="0" pos="4">Attention from TP_LOCAL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_cfir_tp_ucs.xml b/xml/p10/node_cfir_tp_ucs.xml
deleted file mode 100644
index e265fe3..0000000
--- a/xml/p10/node_cfir_tp_ucs.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="CFIR_TP_UCS" reg_type="SCOM">
- <register name="CFIR_TP_UCS">
- <instance addr="0x01040003" reg_inst="0"/>
- </register>
- <register name="CFIR_TP_UCS_MASK">
- <instance addr="0x01040043" reg_inst="0"/>
- </register>
- <rule attn_type="UCS" node_inst="0">
- <expr type="and">
- <expr type="reg" value1="CFIR_TP_UCS"/>
- <expr type="not">
- <expr type="reg" value1="CFIR_TP_UCS_MASK"/>
- </expr>
- <expr type="int" value1="0x0FFFFFFFFFFFFFFF"/>
- </expr>
- </rule>
- <bit child_node="TP_LOCAL_FIR" node_inst="0" pos="4">Attention from TP_LOCAL_FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_eq_core_fir.xml b/xml/p10/node_eq_core_fir.xml
deleted file mode 100644
index 92864c0..0000000
--- a/xml/p10/node_eq_core_fir.xml
+++ /dev/null
@@ -1,1436 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_20" name="EQ_CORE_FIR" reg_type="SCOM">
- <register name="EQ_CORE_FIR">
- <instance addr="0x20028440" reg_inst="0"/>
- <instance addr="0x20024440" reg_inst="1"/>
- <instance addr="0x20022440" reg_inst="2"/>
- <instance addr="0x20021440" reg_inst="3"/>
- <instance addr="0x21028440" reg_inst="4"/>
- <instance addr="0x21024440" reg_inst="5"/>
- <instance addr="0x21022440" reg_inst="6"/>
- <instance addr="0x21021440" reg_inst="7"/>
- <instance addr="0x22028440" reg_inst="8"/>
- <instance addr="0x22024440" reg_inst="9"/>
- <instance addr="0x22022440" reg_inst="10"/>
- <instance addr="0x22021440" reg_inst="11"/>
- <instance addr="0x23028440" reg_inst="12"/>
- <instance addr="0x23024440" reg_inst="13"/>
- <instance addr="0x23022440" reg_inst="14"/>
- <instance addr="0x23021440" reg_inst="15"/>
- <instance addr="0x24028440" reg_inst="16"/>
- <instance addr="0x24024440" reg_inst="17"/>
- <instance addr="0x24022440" reg_inst="18"/>
- <instance addr="0x24021440" reg_inst="19"/>
- <instance addr="0x25028440" reg_inst="20"/>
- <instance addr="0x25024440" reg_inst="21"/>
- <instance addr="0x25022440" reg_inst="22"/>
- <instance addr="0x25021440" reg_inst="23"/>
- <instance addr="0x26028440" reg_inst="24"/>
- <instance addr="0x26024440" reg_inst="25"/>
- <instance addr="0x26022440" reg_inst="26"/>
- <instance addr="0x26021440" reg_inst="27"/>
- <instance addr="0x27028440" reg_inst="28"/>
- <instance addr="0x27024440" reg_inst="29"/>
- <instance addr="0x27022440" reg_inst="30"/>
- <instance addr="0x27021440" reg_inst="31"/>
- </register>
- <register name="EQ_CORE_FIR_MASK">
- <instance addr="0x20028443" reg_inst="0"/>
- <instance addr="0x20024443" reg_inst="1"/>
- <instance addr="0x20022443" reg_inst="2"/>
- <instance addr="0x20021443" reg_inst="3"/>
- <instance addr="0x21028443" reg_inst="4"/>
- <instance addr="0x21024443" reg_inst="5"/>
- <instance addr="0x21022443" reg_inst="6"/>
- <instance addr="0x21021443" reg_inst="7"/>
- <instance addr="0x22028443" reg_inst="8"/>
- <instance addr="0x22024443" reg_inst="9"/>
- <instance addr="0x22022443" reg_inst="10"/>
- <instance addr="0x22021443" reg_inst="11"/>
- <instance addr="0x23028443" reg_inst="12"/>
- <instance addr="0x23024443" reg_inst="13"/>
- <instance addr="0x23022443" reg_inst="14"/>
- <instance addr="0x23021443" reg_inst="15"/>
- <instance addr="0x24028443" reg_inst="16"/>
- <instance addr="0x24024443" reg_inst="17"/>
- <instance addr="0x24022443" reg_inst="18"/>
- <instance addr="0x24021443" reg_inst="19"/>
- <instance addr="0x25028443" reg_inst="20"/>
- <instance addr="0x25024443" reg_inst="21"/>
- <instance addr="0x25022443" reg_inst="22"/>
- <instance addr="0x25021443" reg_inst="23"/>
- <instance addr="0x26028443" reg_inst="24"/>
- <instance addr="0x26024443" reg_inst="25"/>
- <instance addr="0x26022443" reg_inst="26"/>
- <instance addr="0x26021443" reg_inst="27"/>
- <instance addr="0x27028443" reg_inst="28"/>
- <instance addr="0x27024443" reg_inst="29"/>
- <instance addr="0x27022443" reg_inst="30"/>
- <instance addr="0x27021443" reg_inst="31"/>
- </register>
- <register name="EQ_CORE_FIR_ACT0">
- <instance addr="0x20028446" reg_inst="0"/>
- <instance addr="0x20024446" reg_inst="1"/>
- <instance addr="0x20022446" reg_inst="2"/>
- <instance addr="0x20021446" reg_inst="3"/>
- <instance addr="0x21028446" reg_inst="4"/>
- <instance addr="0x21024446" reg_inst="5"/>
- <instance addr="0x21022446" reg_inst="6"/>
- <instance addr="0x21021446" reg_inst="7"/>
- <instance addr="0x22028446" reg_inst="8"/>
- <instance addr="0x22024446" reg_inst="9"/>
- <instance addr="0x22022446" reg_inst="10"/>
- <instance addr="0x22021446" reg_inst="11"/>
- <instance addr="0x23028446" reg_inst="12"/>
- <instance addr="0x23024446" reg_inst="13"/>
- <instance addr="0x23022446" reg_inst="14"/>
- <instance addr="0x23021446" reg_inst="15"/>
- <instance addr="0x24028446" reg_inst="16"/>
- <instance addr="0x24024446" reg_inst="17"/>
- <instance addr="0x24022446" reg_inst="18"/>
- <instance addr="0x24021446" reg_inst="19"/>
- <instance addr="0x25028446" reg_inst="20"/>
- <instance addr="0x25024446" reg_inst="21"/>
- <instance addr="0x25022446" reg_inst="22"/>
- <instance addr="0x25021446" reg_inst="23"/>
- <instance addr="0x26028446" reg_inst="24"/>
- <instance addr="0x26024446" reg_inst="25"/>
- <instance addr="0x26022446" reg_inst="26"/>
- <instance addr="0x26021446" reg_inst="27"/>
- <instance addr="0x27028446" reg_inst="28"/>
- <instance addr="0x27024446" reg_inst="29"/>
- <instance addr="0x27022446" reg_inst="30"/>
- <instance addr="0x27021446" reg_inst="31"/>
- </register>
- <register name="EQ_CORE_FIR_ACT1">
- <instance addr="0x20028447" reg_inst="0"/>
- <instance addr="0x20024447" reg_inst="1"/>
- <instance addr="0x20022447" reg_inst="2"/>
- <instance addr="0x20021447" reg_inst="3"/>
- <instance addr="0x21028447" reg_inst="4"/>
- <instance addr="0x21024447" reg_inst="5"/>
- <instance addr="0x21022447" reg_inst="6"/>
- <instance addr="0x21021447" reg_inst="7"/>
- <instance addr="0x22028447" reg_inst="8"/>
- <instance addr="0x22024447" reg_inst="9"/>
- <instance addr="0x22022447" reg_inst="10"/>
- <instance addr="0x22021447" reg_inst="11"/>
- <instance addr="0x23028447" reg_inst="12"/>
- <instance addr="0x23024447" reg_inst="13"/>
- <instance addr="0x23022447" reg_inst="14"/>
- <instance addr="0x23021447" reg_inst="15"/>
- <instance addr="0x24028447" reg_inst="16"/>
- <instance addr="0x24024447" reg_inst="17"/>
- <instance addr="0x24022447" reg_inst="18"/>
- <instance addr="0x24021447" reg_inst="19"/>
- <instance addr="0x25028447" reg_inst="20"/>
- <instance addr="0x25024447" reg_inst="21"/>
- <instance addr="0x25022447" reg_inst="22"/>
- <instance addr="0x25021447" reg_inst="23"/>
- <instance addr="0x26028447" reg_inst="24"/>
- <instance addr="0x26024447" reg_inst="25"/>
- <instance addr="0x26022447" reg_inst="26"/>
- <instance addr="0x26021447" reg_inst="27"/>
- <instance addr="0x27028447" reg_inst="28"/>
- <instance addr="0x27024447" reg_inst="29"/>
- <instance addr="0x27022447" reg_inst="30"/>
- <instance addr="0x27021447" reg_inst="31"/>
- </register>
- <register name="EQ_CORE_FIR_WOF">
- <instance addr="0x20028448" reg_inst="0"/>
- <instance addr="0x20024448" reg_inst="1"/>
- <instance addr="0x20022448" reg_inst="2"/>
- <instance addr="0x20021448" reg_inst="3"/>
- <instance addr="0x21028448" reg_inst="4"/>
- <instance addr="0x21024448" reg_inst="5"/>
- <instance addr="0x21022448" reg_inst="6"/>
- <instance addr="0x21021448" reg_inst="7"/>
- <instance addr="0x22028448" reg_inst="8"/>
- <instance addr="0x22024448" reg_inst="9"/>
- <instance addr="0x22022448" reg_inst="10"/>
- <instance addr="0x22021448" reg_inst="11"/>
- <instance addr="0x23028448" reg_inst="12"/>
- <instance addr="0x23024448" reg_inst="13"/>
- <instance addr="0x23022448" reg_inst="14"/>
- <instance addr="0x23021448" reg_inst="15"/>
- <instance addr="0x24028448" reg_inst="16"/>
- <instance addr="0x24024448" reg_inst="17"/>
- <instance addr="0x24022448" reg_inst="18"/>
- <instance addr="0x24021448" reg_inst="19"/>
- <instance addr="0x25028448" reg_inst="20"/>
- <instance addr="0x25024448" reg_inst="21"/>
- <instance addr="0x25022448" reg_inst="22"/>
- <instance addr="0x25021448" reg_inst="23"/>
- <instance addr="0x26028448" reg_inst="24"/>
- <instance addr="0x26024448" reg_inst="25"/>
- <instance addr="0x26022448" reg_inst="26"/>
- <instance addr="0x26021448" reg_inst="27"/>
- <instance addr="0x27028448" reg_inst="28"/>
- <instance addr="0x27024448" reg_inst="29"/>
- <instance addr="0x27022448" reg_inst="30"/>
- <instance addr="0x27021448" reg_inst="31"/>
- </register>
- <register name="HV_PR_STATE">
- <instance addr="0x2002840D" reg_inst="0"/>
- <instance addr="0x2002440D" reg_inst="1"/>
- <instance addr="0x2002240D" reg_inst="2"/>
- <instance addr="0x2002140D" reg_inst="3"/>
- <instance addr="0x2102840D" reg_inst="4"/>
- <instance addr="0x2102440D" reg_inst="5"/>
- <instance addr="0x2102240D" reg_inst="6"/>
- <instance addr="0x2102140D" reg_inst="7"/>
- <instance addr="0x2202840D" reg_inst="8"/>
- <instance addr="0x2202440D" reg_inst="9"/>
- <instance addr="0x2202240D" reg_inst="10"/>
- <instance addr="0x2202140D" reg_inst="11"/>
- <instance addr="0x2302840D" reg_inst="12"/>
- <instance addr="0x2302440D" reg_inst="13"/>
- <instance addr="0x2302240D" reg_inst="14"/>
- <instance addr="0x2302140D" reg_inst="15"/>
- <instance addr="0x2402840D" reg_inst="16"/>
- <instance addr="0x2402440D" reg_inst="17"/>
- <instance addr="0x2402240D" reg_inst="18"/>
- <instance addr="0x2402140D" reg_inst="19"/>
- <instance addr="0x2502840D" reg_inst="20"/>
- <instance addr="0x2502440D" reg_inst="21"/>
- <instance addr="0x2502240D" reg_inst="22"/>
- <instance addr="0x2502140D" reg_inst="23"/>
- <instance addr="0x2602840D" reg_inst="24"/>
- <instance addr="0x2602440D" reg_inst="25"/>
- <instance addr="0x2602240D" reg_inst="26"/>
- <instance addr="0x2602140D" reg_inst="27"/>
- <instance addr="0x2702840D" reg_inst="28"/>
- <instance addr="0x2702440D" reg_inst="29"/>
- <instance addr="0x2702240D" reg_inst="30"/>
- <instance addr="0x2702140D" reg_inst="31"/>
- </register>
- <register name="PC_FIR_HOLD_OUT">
- <instance addr="0x20028451" reg_inst="0"/>
- <instance addr="0x20024451" reg_inst="1"/>
- <instance addr="0x20022451" reg_inst="2"/>
- <instance addr="0x20021451" reg_inst="3"/>
- <instance addr="0x21028451" reg_inst="4"/>
- <instance addr="0x21024451" reg_inst="5"/>
- <instance addr="0x21022451" reg_inst="6"/>
- <instance addr="0x21021451" reg_inst="7"/>
- <instance addr="0x22028451" reg_inst="8"/>
- <instance addr="0x22024451" reg_inst="9"/>
- <instance addr="0x22022451" reg_inst="10"/>
- <instance addr="0x22021451" reg_inst="11"/>
- <instance addr="0x23028451" reg_inst="12"/>
- <instance addr="0x23024451" reg_inst="13"/>
- <instance addr="0x23022451" reg_inst="14"/>
- <instance addr="0x23021451" reg_inst="15"/>
- <instance addr="0x24028451" reg_inst="16"/>
- <instance addr="0x24024451" reg_inst="17"/>
- <instance addr="0x24022451" reg_inst="18"/>
- <instance addr="0x24021451" reg_inst="19"/>
- <instance addr="0x25028451" reg_inst="20"/>
- <instance addr="0x25024451" reg_inst="21"/>
- <instance addr="0x25022451" reg_inst="22"/>
- <instance addr="0x25021451" reg_inst="23"/>
- <instance addr="0x26028451" reg_inst="24"/>
- <instance addr="0x26024451" reg_inst="25"/>
- <instance addr="0x26022451" reg_inst="26"/>
- <instance addr="0x26021451" reg_inst="27"/>
- <instance addr="0x27028451" reg_inst="28"/>
- <instance addr="0x27024451" reg_inst="29"/>
- <instance addr="0x27022451" reg_inst="30"/>
- <instance addr="0x27021451" reg_inst="31"/>
- </register>
- <register name="THRCTL_HOLD_OUT">
- <instance addr="0x20028455" reg_inst="0"/>
- <instance addr="0x20024455" reg_inst="1"/>
- <instance addr="0x20022455" reg_inst="2"/>
- <instance addr="0x20021455" reg_inst="3"/>
- <instance addr="0x21028455" reg_inst="4"/>
- <instance addr="0x21024455" reg_inst="5"/>
- <instance addr="0x21022455" reg_inst="6"/>
- <instance addr="0x21021455" reg_inst="7"/>
- <instance addr="0x22028455" reg_inst="8"/>
- <instance addr="0x22024455" reg_inst="9"/>
- <instance addr="0x22022455" reg_inst="10"/>
- <instance addr="0x22021455" reg_inst="11"/>
- <instance addr="0x23028455" reg_inst="12"/>
- <instance addr="0x23024455" reg_inst="13"/>
- <instance addr="0x23022455" reg_inst="14"/>
- <instance addr="0x23021455" reg_inst="15"/>
- <instance addr="0x24028455" reg_inst="16"/>
- <instance addr="0x24024455" reg_inst="17"/>
- <instance addr="0x24022455" reg_inst="18"/>
- <instance addr="0x24021455" reg_inst="19"/>
- <instance addr="0x25028455" reg_inst="20"/>
- <instance addr="0x25024455" reg_inst="21"/>
- <instance addr="0x25022455" reg_inst="22"/>
- <instance addr="0x25021455" reg_inst="23"/>
- <instance addr="0x26028455" reg_inst="24"/>
- <instance addr="0x26024455" reg_inst="25"/>
- <instance addr="0x26022455" reg_inst="26"/>
- <instance addr="0x26021455" reg_inst="27"/>
- <instance addr="0x27028455" reg_inst="28"/>
- <instance addr="0x27024455" reg_inst="29"/>
- <instance addr="0x27022455" reg_inst="30"/>
- <instance addr="0x27021455" reg_inst="31"/>
- </register>
- <register name="VSU_HOLD_OUT">
- <instance addr="0x200284B6" reg_inst="0"/>
- <instance addr="0x200244B6" reg_inst="1"/>
- <instance addr="0x200224B6" reg_inst="2"/>
- <instance addr="0x200214B6" reg_inst="3"/>
- <instance addr="0x210284B6" reg_inst="4"/>
- <instance addr="0x210244B6" reg_inst="5"/>
- <instance addr="0x210224B6" reg_inst="6"/>
- <instance addr="0x210214B6" reg_inst="7"/>
- <instance addr="0x220284B6" reg_inst="8"/>
- <instance addr="0x220244B6" reg_inst="9"/>
- <instance addr="0x220224B6" reg_inst="10"/>
- <instance addr="0x220214B6" reg_inst="11"/>
- <instance addr="0x230284B6" reg_inst="12"/>
- <instance addr="0x230244B6" reg_inst="13"/>
- <instance addr="0x230224B6" reg_inst="14"/>
- <instance addr="0x230214B6" reg_inst="15"/>
- <instance addr="0x240284B6" reg_inst="16"/>
- <instance addr="0x240244B6" reg_inst="17"/>
- <instance addr="0x240224B6" reg_inst="18"/>
- <instance addr="0x240214B6" reg_inst="19"/>
- <instance addr="0x250284B6" reg_inst="20"/>
- <instance addr="0x250244B6" reg_inst="21"/>
- <instance addr="0x250224B6" reg_inst="22"/>
- <instance addr="0x250214B6" reg_inst="23"/>
- <instance addr="0x260284B6" reg_inst="24"/>
- <instance addr="0x260244B6" reg_inst="25"/>
- <instance addr="0x260224B6" reg_inst="26"/>
- <instance addr="0x260214B6" reg_inst="27"/>
- <instance addr="0x270284B6" reg_inst="28"/>
- <instance addr="0x270244B6" reg_inst="29"/>
- <instance addr="0x270224B6" reg_inst="30"/>
- <instance addr="0x270214B6" reg_inst="31"/>
- </register>
- <register name="TFAC_HOLD_OUT">
- <instance addr="0x200284B7" reg_inst="0"/>
- <instance addr="0x200244B7" reg_inst="1"/>
- <instance addr="0x200224B7" reg_inst="2"/>
- <instance addr="0x200214B7" reg_inst="3"/>
- <instance addr="0x210284B7" reg_inst="4"/>
- <instance addr="0x210244B7" reg_inst="5"/>
- <instance addr="0x210224B7" reg_inst="6"/>
- <instance addr="0x210214B7" reg_inst="7"/>
- <instance addr="0x220284B7" reg_inst="8"/>
- <instance addr="0x220244B7" reg_inst="9"/>
- <instance addr="0x220224B7" reg_inst="10"/>
- <instance addr="0x220214B7" reg_inst="11"/>
- <instance addr="0x230284B7" reg_inst="12"/>
- <instance addr="0x230244B7" reg_inst="13"/>
- <instance addr="0x230224B7" reg_inst="14"/>
- <instance addr="0x230214B7" reg_inst="15"/>
- <instance addr="0x240284B7" reg_inst="16"/>
- <instance addr="0x240244B7" reg_inst="17"/>
- <instance addr="0x240224B7" reg_inst="18"/>
- <instance addr="0x240214B7" reg_inst="19"/>
- <instance addr="0x250284B7" reg_inst="20"/>
- <instance addr="0x250244B7" reg_inst="21"/>
- <instance addr="0x250224B7" reg_inst="22"/>
- <instance addr="0x250214B7" reg_inst="23"/>
- <instance addr="0x260284B7" reg_inst="24"/>
- <instance addr="0x260244B7" reg_inst="25"/>
- <instance addr="0x260224B7" reg_inst="26"/>
- <instance addr="0x260214B7" reg_inst="27"/>
- <instance addr="0x270284B7" reg_inst="28"/>
- <instance addr="0x270244B7" reg_inst="29"/>
- <instance addr="0x270224B7" reg_inst="30"/>
- <instance addr="0x270214B7" reg_inst="31"/>
- </register>
- <register name="IFU_HOLD_OUT0">
- <instance addr="0x20028600" reg_inst="0"/>
- <instance addr="0x20024600" reg_inst="1"/>
- <instance addr="0x20022600" reg_inst="2"/>
- <instance addr="0x20021600" reg_inst="3"/>
- <instance addr="0x21028600" reg_inst="4"/>
- <instance addr="0x21024600" reg_inst="5"/>
- <instance addr="0x21022600" reg_inst="6"/>
- <instance addr="0x21021600" reg_inst="7"/>
- <instance addr="0x22028600" reg_inst="8"/>
- <instance addr="0x22024600" reg_inst="9"/>
- <instance addr="0x22022600" reg_inst="10"/>
- <instance addr="0x22021600" reg_inst="11"/>
- <instance addr="0x23028600" reg_inst="12"/>
- <instance addr="0x23024600" reg_inst="13"/>
- <instance addr="0x23022600" reg_inst="14"/>
- <instance addr="0x23021600" reg_inst="15"/>
- <instance addr="0x24028600" reg_inst="16"/>
- <instance addr="0x24024600" reg_inst="17"/>
- <instance addr="0x24022600" reg_inst="18"/>
- <instance addr="0x24021600" reg_inst="19"/>
- <instance addr="0x25028600" reg_inst="20"/>
- <instance addr="0x25024600" reg_inst="21"/>
- <instance addr="0x25022600" reg_inst="22"/>
- <instance addr="0x25021600" reg_inst="23"/>
- <instance addr="0x26028600" reg_inst="24"/>
- <instance addr="0x26024600" reg_inst="25"/>
- <instance addr="0x26022600" reg_inst="26"/>
- <instance addr="0x26021600" reg_inst="27"/>
- <instance addr="0x27028600" reg_inst="28"/>
- <instance addr="0x27024600" reg_inst="29"/>
- <instance addr="0x27022600" reg_inst="30"/>
- <instance addr="0x27021600" reg_inst="31"/>
- </register>
- <register name="IFU_HOLD_OUT1">
- <instance addr="0x20028601" reg_inst="0"/>
- <instance addr="0x20024601" reg_inst="1"/>
- <instance addr="0x20022601" reg_inst="2"/>
- <instance addr="0x20021601" reg_inst="3"/>
- <instance addr="0x21028601" reg_inst="4"/>
- <instance addr="0x21024601" reg_inst="5"/>
- <instance addr="0x21022601" reg_inst="6"/>
- <instance addr="0x21021601" reg_inst="7"/>
- <instance addr="0x22028601" reg_inst="8"/>
- <instance addr="0x22024601" reg_inst="9"/>
- <instance addr="0x22022601" reg_inst="10"/>
- <instance addr="0x22021601" reg_inst="11"/>
- <instance addr="0x23028601" reg_inst="12"/>
- <instance addr="0x23024601" reg_inst="13"/>
- <instance addr="0x23022601" reg_inst="14"/>
- <instance addr="0x23021601" reg_inst="15"/>
- <instance addr="0x24028601" reg_inst="16"/>
- <instance addr="0x24024601" reg_inst="17"/>
- <instance addr="0x24022601" reg_inst="18"/>
- <instance addr="0x24021601" reg_inst="19"/>
- <instance addr="0x25028601" reg_inst="20"/>
- <instance addr="0x25024601" reg_inst="21"/>
- <instance addr="0x25022601" reg_inst="22"/>
- <instance addr="0x25021601" reg_inst="23"/>
- <instance addr="0x26028601" reg_inst="24"/>
- <instance addr="0x26024601" reg_inst="25"/>
- <instance addr="0x26022601" reg_inst="26"/>
- <instance addr="0x26021601" reg_inst="27"/>
- <instance addr="0x27028601" reg_inst="28"/>
- <instance addr="0x27024601" reg_inst="29"/>
- <instance addr="0x27022601" reg_inst="30"/>
- <instance addr="0x27021601" reg_inst="31"/>
- </register>
- <register name="IFU_HOLD_OUT2">
- <instance addr="0x20028602" reg_inst="0"/>
- <instance addr="0x20024602" reg_inst="1"/>
- <instance addr="0x20022602" reg_inst="2"/>
- <instance addr="0x20021602" reg_inst="3"/>
- <instance addr="0x21028602" reg_inst="4"/>
- <instance addr="0x21024602" reg_inst="5"/>
- <instance addr="0x21022602" reg_inst="6"/>
- <instance addr="0x21021602" reg_inst="7"/>
- <instance addr="0x22028602" reg_inst="8"/>
- <instance addr="0x22024602" reg_inst="9"/>
- <instance addr="0x22022602" reg_inst="10"/>
- <instance addr="0x22021602" reg_inst="11"/>
- <instance addr="0x23028602" reg_inst="12"/>
- <instance addr="0x23024602" reg_inst="13"/>
- <instance addr="0x23022602" reg_inst="14"/>
- <instance addr="0x23021602" reg_inst="15"/>
- <instance addr="0x24028602" reg_inst="16"/>
- <instance addr="0x24024602" reg_inst="17"/>
- <instance addr="0x24022602" reg_inst="18"/>
- <instance addr="0x24021602" reg_inst="19"/>
- <instance addr="0x25028602" reg_inst="20"/>
- <instance addr="0x25024602" reg_inst="21"/>
- <instance addr="0x25022602" reg_inst="22"/>
- <instance addr="0x25021602" reg_inst="23"/>
- <instance addr="0x26028602" reg_inst="24"/>
- <instance addr="0x26024602" reg_inst="25"/>
- <instance addr="0x26022602" reg_inst="26"/>
- <instance addr="0x26021602" reg_inst="27"/>
- <instance addr="0x27028602" reg_inst="28"/>
- <instance addr="0x27024602" reg_inst="29"/>
- <instance addr="0x27022602" reg_inst="30"/>
- <instance addr="0x27021602" reg_inst="31"/>
- </register>
- <register name="IFU_HOLD_OUT3">
- <instance addr="0x20028603" reg_inst="0"/>
- <instance addr="0x20024603" reg_inst="1"/>
- <instance addr="0x20022603" reg_inst="2"/>
- <instance addr="0x20021603" reg_inst="3"/>
- <instance addr="0x21028603" reg_inst="4"/>
- <instance addr="0x21024603" reg_inst="5"/>
- <instance addr="0x21022603" reg_inst="6"/>
- <instance addr="0x21021603" reg_inst="7"/>
- <instance addr="0x22028603" reg_inst="8"/>
- <instance addr="0x22024603" reg_inst="9"/>
- <instance addr="0x22022603" reg_inst="10"/>
- <instance addr="0x22021603" reg_inst="11"/>
- <instance addr="0x23028603" reg_inst="12"/>
- <instance addr="0x23024603" reg_inst="13"/>
- <instance addr="0x23022603" reg_inst="14"/>
- <instance addr="0x23021603" reg_inst="15"/>
- <instance addr="0x24028603" reg_inst="16"/>
- <instance addr="0x24024603" reg_inst="17"/>
- <instance addr="0x24022603" reg_inst="18"/>
- <instance addr="0x24021603" reg_inst="19"/>
- <instance addr="0x25028603" reg_inst="20"/>
- <instance addr="0x25024603" reg_inst="21"/>
- <instance addr="0x25022603" reg_inst="22"/>
- <instance addr="0x25021603" reg_inst="23"/>
- <instance addr="0x26028603" reg_inst="24"/>
- <instance addr="0x26024603" reg_inst="25"/>
- <instance addr="0x26022603" reg_inst="26"/>
- <instance addr="0x26021603" reg_inst="27"/>
- <instance addr="0x27028603" reg_inst="28"/>
- <instance addr="0x27024603" reg_inst="29"/>
- <instance addr="0x27022603" reg_inst="30"/>
- <instance addr="0x27021603" reg_inst="31"/>
- </register>
- <register name="ISU_HOLD_OUT0">
- <instance addr="0x20028640" reg_inst="0"/>
- <instance addr="0x20024640" reg_inst="1"/>
- <instance addr="0x20022640" reg_inst="2"/>
- <instance addr="0x20021640" reg_inst="3"/>
- <instance addr="0x21028640" reg_inst="4"/>
- <instance addr="0x21024640" reg_inst="5"/>
- <instance addr="0x21022640" reg_inst="6"/>
- <instance addr="0x21021640" reg_inst="7"/>
- <instance addr="0x22028640" reg_inst="8"/>
- <instance addr="0x22024640" reg_inst="9"/>
- <instance addr="0x22022640" reg_inst="10"/>
- <instance addr="0x22021640" reg_inst="11"/>
- <instance addr="0x23028640" reg_inst="12"/>
- <instance addr="0x23024640" reg_inst="13"/>
- <instance addr="0x23022640" reg_inst="14"/>
- <instance addr="0x23021640" reg_inst="15"/>
- <instance addr="0x24028640" reg_inst="16"/>
- <instance addr="0x24024640" reg_inst="17"/>
- <instance addr="0x24022640" reg_inst="18"/>
- <instance addr="0x24021640" reg_inst="19"/>
- <instance addr="0x25028640" reg_inst="20"/>
- <instance addr="0x25024640" reg_inst="21"/>
- <instance addr="0x25022640" reg_inst="22"/>
- <instance addr="0x25021640" reg_inst="23"/>
- <instance addr="0x26028640" reg_inst="24"/>
- <instance addr="0x26024640" reg_inst="25"/>
- <instance addr="0x26022640" reg_inst="26"/>
- <instance addr="0x26021640" reg_inst="27"/>
- <instance addr="0x27028640" reg_inst="28"/>
- <instance addr="0x27024640" reg_inst="29"/>
- <instance addr="0x27022640" reg_inst="30"/>
- <instance addr="0x27021640" reg_inst="31"/>
- </register>
- <register name="ISU_HOLD_OUT1">
- <instance addr="0x20028641" reg_inst="0"/>
- <instance addr="0x20024641" reg_inst="1"/>
- <instance addr="0x20022641" reg_inst="2"/>
- <instance addr="0x20021641" reg_inst="3"/>
- <instance addr="0x21028641" reg_inst="4"/>
- <instance addr="0x21024641" reg_inst="5"/>
- <instance addr="0x21022641" reg_inst="6"/>
- <instance addr="0x21021641" reg_inst="7"/>
- <instance addr="0x22028641" reg_inst="8"/>
- <instance addr="0x22024641" reg_inst="9"/>
- <instance addr="0x22022641" reg_inst="10"/>
- <instance addr="0x22021641" reg_inst="11"/>
- <instance addr="0x23028641" reg_inst="12"/>
- <instance addr="0x23024641" reg_inst="13"/>
- <instance addr="0x23022641" reg_inst="14"/>
- <instance addr="0x23021641" reg_inst="15"/>
- <instance addr="0x24028641" reg_inst="16"/>
- <instance addr="0x24024641" reg_inst="17"/>
- <instance addr="0x24022641" reg_inst="18"/>
- <instance addr="0x24021641" reg_inst="19"/>
- <instance addr="0x25028641" reg_inst="20"/>
- <instance addr="0x25024641" reg_inst="21"/>
- <instance addr="0x25022641" reg_inst="22"/>
- <instance addr="0x25021641" reg_inst="23"/>
- <instance addr="0x26028641" reg_inst="24"/>
- <instance addr="0x26024641" reg_inst="25"/>
- <instance addr="0x26022641" reg_inst="26"/>
- <instance addr="0x26021641" reg_inst="27"/>
- <instance addr="0x27028641" reg_inst="28"/>
- <instance addr="0x27024641" reg_inst="29"/>
- <instance addr="0x27022641" reg_inst="30"/>
- <instance addr="0x27021641" reg_inst="31"/>
- </register>
- <register name="ISU_HOLD_OUT2">
- <instance addr="0x20028642" reg_inst="0"/>
- <instance addr="0x20024642" reg_inst="1"/>
- <instance addr="0x20022642" reg_inst="2"/>
- <instance addr="0x20021642" reg_inst="3"/>
- <instance addr="0x21028642" reg_inst="4"/>
- <instance addr="0x21024642" reg_inst="5"/>
- <instance addr="0x21022642" reg_inst="6"/>
- <instance addr="0x21021642" reg_inst="7"/>
- <instance addr="0x22028642" reg_inst="8"/>
- <instance addr="0x22024642" reg_inst="9"/>
- <instance addr="0x22022642" reg_inst="10"/>
- <instance addr="0x22021642" reg_inst="11"/>
- <instance addr="0x23028642" reg_inst="12"/>
- <instance addr="0x23024642" reg_inst="13"/>
- <instance addr="0x23022642" reg_inst="14"/>
- <instance addr="0x23021642" reg_inst="15"/>
- <instance addr="0x24028642" reg_inst="16"/>
- <instance addr="0x24024642" reg_inst="17"/>
- <instance addr="0x24022642" reg_inst="18"/>
- <instance addr="0x24021642" reg_inst="19"/>
- <instance addr="0x25028642" reg_inst="20"/>
- <instance addr="0x25024642" reg_inst="21"/>
- <instance addr="0x25022642" reg_inst="22"/>
- <instance addr="0x25021642" reg_inst="23"/>
- <instance addr="0x26028642" reg_inst="24"/>
- <instance addr="0x26024642" reg_inst="25"/>
- <instance addr="0x26022642" reg_inst="26"/>
- <instance addr="0x26021642" reg_inst="27"/>
- <instance addr="0x27028642" reg_inst="28"/>
- <instance addr="0x27024642" reg_inst="29"/>
- <instance addr="0x27022642" reg_inst="30"/>
- <instance addr="0x27021642" reg_inst="31"/>
- </register>
- <register name="ISU_HOLD_OUT3">
- <instance addr="0x20028643" reg_inst="0"/>
- <instance addr="0x20024643" reg_inst="1"/>
- <instance addr="0x20022643" reg_inst="2"/>
- <instance addr="0x20021643" reg_inst="3"/>
- <instance addr="0x21028643" reg_inst="4"/>
- <instance addr="0x21024643" reg_inst="5"/>
- <instance addr="0x21022643" reg_inst="6"/>
- <instance addr="0x21021643" reg_inst="7"/>
- <instance addr="0x22028643" reg_inst="8"/>
- <instance addr="0x22024643" reg_inst="9"/>
- <instance addr="0x22022643" reg_inst="10"/>
- <instance addr="0x22021643" reg_inst="11"/>
- <instance addr="0x23028643" reg_inst="12"/>
- <instance addr="0x23024643" reg_inst="13"/>
- <instance addr="0x23022643" reg_inst="14"/>
- <instance addr="0x23021643" reg_inst="15"/>
- <instance addr="0x24028643" reg_inst="16"/>
- <instance addr="0x24024643" reg_inst="17"/>
- <instance addr="0x24022643" reg_inst="18"/>
- <instance addr="0x24021643" reg_inst="19"/>
- <instance addr="0x25028643" reg_inst="20"/>
- <instance addr="0x25024643" reg_inst="21"/>
- <instance addr="0x25022643" reg_inst="22"/>
- <instance addr="0x25021643" reg_inst="23"/>
- <instance addr="0x26028643" reg_inst="24"/>
- <instance addr="0x26024643" reg_inst="25"/>
- <instance addr="0x26022643" reg_inst="26"/>
- <instance addr="0x26021643" reg_inst="27"/>
- <instance addr="0x27028643" reg_inst="28"/>
- <instance addr="0x27024643" reg_inst="29"/>
- <instance addr="0x27022643" reg_inst="30"/>
- <instance addr="0x27021643" reg_inst="31"/>
- </register>
- <register name="MMU_HOLD_OUT0">
- <instance addr="0x20028680" reg_inst="0"/>
- <instance addr="0x20024680" reg_inst="1"/>
- <instance addr="0x20022680" reg_inst="2"/>
- <instance addr="0x20021680" reg_inst="3"/>
- <instance addr="0x21028680" reg_inst="4"/>
- <instance addr="0x21024680" reg_inst="5"/>
- <instance addr="0x21022680" reg_inst="6"/>
- <instance addr="0x21021680" reg_inst="7"/>
- <instance addr="0x22028680" reg_inst="8"/>
- <instance addr="0x22024680" reg_inst="9"/>
- <instance addr="0x22022680" reg_inst="10"/>
- <instance addr="0x22021680" reg_inst="11"/>
- <instance addr="0x23028680" reg_inst="12"/>
- <instance addr="0x23024680" reg_inst="13"/>
- <instance addr="0x23022680" reg_inst="14"/>
- <instance addr="0x23021680" reg_inst="15"/>
- <instance addr="0x24028680" reg_inst="16"/>
- <instance addr="0x24024680" reg_inst="17"/>
- <instance addr="0x24022680" reg_inst="18"/>
- <instance addr="0x24021680" reg_inst="19"/>
- <instance addr="0x25028680" reg_inst="20"/>
- <instance addr="0x25024680" reg_inst="21"/>
- <instance addr="0x25022680" reg_inst="22"/>
- <instance addr="0x25021680" reg_inst="23"/>
- <instance addr="0x26028680" reg_inst="24"/>
- <instance addr="0x26024680" reg_inst="25"/>
- <instance addr="0x26022680" reg_inst="26"/>
- <instance addr="0x26021680" reg_inst="27"/>
- <instance addr="0x27028680" reg_inst="28"/>
- <instance addr="0x27024680" reg_inst="29"/>
- <instance addr="0x27022680" reg_inst="30"/>
- <instance addr="0x27021680" reg_inst="31"/>
- </register>
- <register name="MMU_HOLD_OUT1">
- <instance addr="0x20028681" reg_inst="0"/>
- <instance addr="0x20024681" reg_inst="1"/>
- <instance addr="0x20022681" reg_inst="2"/>
- <instance addr="0x20021681" reg_inst="3"/>
- <instance addr="0x21028681" reg_inst="4"/>
- <instance addr="0x21024681" reg_inst="5"/>
- <instance addr="0x21022681" reg_inst="6"/>
- <instance addr="0x21021681" reg_inst="7"/>
- <instance addr="0x22028681" reg_inst="8"/>
- <instance addr="0x22024681" reg_inst="9"/>
- <instance addr="0x22022681" reg_inst="10"/>
- <instance addr="0x22021681" reg_inst="11"/>
- <instance addr="0x23028681" reg_inst="12"/>
- <instance addr="0x23024681" reg_inst="13"/>
- <instance addr="0x23022681" reg_inst="14"/>
- <instance addr="0x23021681" reg_inst="15"/>
- <instance addr="0x24028681" reg_inst="16"/>
- <instance addr="0x24024681" reg_inst="17"/>
- <instance addr="0x24022681" reg_inst="18"/>
- <instance addr="0x24021681" reg_inst="19"/>
- <instance addr="0x25028681" reg_inst="20"/>
- <instance addr="0x25024681" reg_inst="21"/>
- <instance addr="0x25022681" reg_inst="22"/>
- <instance addr="0x25021681" reg_inst="23"/>
- <instance addr="0x26028681" reg_inst="24"/>
- <instance addr="0x26024681" reg_inst="25"/>
- <instance addr="0x26022681" reg_inst="26"/>
- <instance addr="0x26021681" reg_inst="27"/>
- <instance addr="0x27028681" reg_inst="28"/>
- <instance addr="0x27024681" reg_inst="29"/>
- <instance addr="0x27022681" reg_inst="30"/>
- <instance addr="0x27021681" reg_inst="31"/>
- </register>
- <register name="MMU_HOLD_OUT2">
- <instance addr="0x20028682" reg_inst="0"/>
- <instance addr="0x20024682" reg_inst="1"/>
- <instance addr="0x20022682" reg_inst="2"/>
- <instance addr="0x20021682" reg_inst="3"/>
- <instance addr="0x21028682" reg_inst="4"/>
- <instance addr="0x21024682" reg_inst="5"/>
- <instance addr="0x21022682" reg_inst="6"/>
- <instance addr="0x21021682" reg_inst="7"/>
- <instance addr="0x22028682" reg_inst="8"/>
- <instance addr="0x22024682" reg_inst="9"/>
- <instance addr="0x22022682" reg_inst="10"/>
- <instance addr="0x22021682" reg_inst="11"/>
- <instance addr="0x23028682" reg_inst="12"/>
- <instance addr="0x23024682" reg_inst="13"/>
- <instance addr="0x23022682" reg_inst="14"/>
- <instance addr="0x23021682" reg_inst="15"/>
- <instance addr="0x24028682" reg_inst="16"/>
- <instance addr="0x24024682" reg_inst="17"/>
- <instance addr="0x24022682" reg_inst="18"/>
- <instance addr="0x24021682" reg_inst="19"/>
- <instance addr="0x25028682" reg_inst="20"/>
- <instance addr="0x25024682" reg_inst="21"/>
- <instance addr="0x25022682" reg_inst="22"/>
- <instance addr="0x25021682" reg_inst="23"/>
- <instance addr="0x26028682" reg_inst="24"/>
- <instance addr="0x26024682" reg_inst="25"/>
- <instance addr="0x26022682" reg_inst="26"/>
- <instance addr="0x26021682" reg_inst="27"/>
- <instance addr="0x27028682" reg_inst="28"/>
- <instance addr="0x27024682" reg_inst="29"/>
- <instance addr="0x27022682" reg_inst="30"/>
- <instance addr="0x27021682" reg_inst="31"/>
- </register>
- <register name="MMU_HOLD_OUT3">
- <instance addr="0x20028683" reg_inst="0"/>
- <instance addr="0x20024683" reg_inst="1"/>
- <instance addr="0x20022683" reg_inst="2"/>
- <instance addr="0x20021683" reg_inst="3"/>
- <instance addr="0x21028683" reg_inst="4"/>
- <instance addr="0x21024683" reg_inst="5"/>
- <instance addr="0x21022683" reg_inst="6"/>
- <instance addr="0x21021683" reg_inst="7"/>
- <instance addr="0x22028683" reg_inst="8"/>
- <instance addr="0x22024683" reg_inst="9"/>
- <instance addr="0x22022683" reg_inst="10"/>
- <instance addr="0x22021683" reg_inst="11"/>
- <instance addr="0x23028683" reg_inst="12"/>
- <instance addr="0x23024683" reg_inst="13"/>
- <instance addr="0x23022683" reg_inst="14"/>
- <instance addr="0x23021683" reg_inst="15"/>
- <instance addr="0x24028683" reg_inst="16"/>
- <instance addr="0x24024683" reg_inst="17"/>
- <instance addr="0x24022683" reg_inst="18"/>
- <instance addr="0x24021683" reg_inst="19"/>
- <instance addr="0x25028683" reg_inst="20"/>
- <instance addr="0x25024683" reg_inst="21"/>
- <instance addr="0x25022683" reg_inst="22"/>
- <instance addr="0x25021683" reg_inst="23"/>
- <instance addr="0x26028683" reg_inst="24"/>
- <instance addr="0x26024683" reg_inst="25"/>
- <instance addr="0x26022683" reg_inst="26"/>
- <instance addr="0x26021683" reg_inst="27"/>
- <instance addr="0x27028683" reg_inst="28"/>
- <instance addr="0x27024683" reg_inst="29"/>
- <instance addr="0x27022683" reg_inst="30"/>
- <instance addr="0x27021683" reg_inst="31"/>
- </register>
- <register name="MMU_HOLD_OUT4">
- <instance addr="0x20028684" reg_inst="0"/>
- <instance addr="0x20024684" reg_inst="1"/>
- <instance addr="0x20022684" reg_inst="2"/>
- <instance addr="0x20021684" reg_inst="3"/>
- <instance addr="0x21028684" reg_inst="4"/>
- <instance addr="0x21024684" reg_inst="5"/>
- <instance addr="0x21022684" reg_inst="6"/>
- <instance addr="0x21021684" reg_inst="7"/>
- <instance addr="0x22028684" reg_inst="8"/>
- <instance addr="0x22024684" reg_inst="9"/>
- <instance addr="0x22022684" reg_inst="10"/>
- <instance addr="0x22021684" reg_inst="11"/>
- <instance addr="0x23028684" reg_inst="12"/>
- <instance addr="0x23024684" reg_inst="13"/>
- <instance addr="0x23022684" reg_inst="14"/>
- <instance addr="0x23021684" reg_inst="15"/>
- <instance addr="0x24028684" reg_inst="16"/>
- <instance addr="0x24024684" reg_inst="17"/>
- <instance addr="0x24022684" reg_inst="18"/>
- <instance addr="0x24021684" reg_inst="19"/>
- <instance addr="0x25028684" reg_inst="20"/>
- <instance addr="0x25024684" reg_inst="21"/>
- <instance addr="0x25022684" reg_inst="22"/>
- <instance addr="0x25021684" reg_inst="23"/>
- <instance addr="0x26028684" reg_inst="24"/>
- <instance addr="0x26024684" reg_inst="25"/>
- <instance addr="0x26022684" reg_inst="26"/>
- <instance addr="0x26021684" reg_inst="27"/>
- <instance addr="0x27028684" reg_inst="28"/>
- <instance addr="0x27024684" reg_inst="29"/>
- <instance addr="0x27022684" reg_inst="30"/>
- <instance addr="0x27021684" reg_inst="31"/>
- </register>
- <register name="MMU_HOLD_OUT5">
- <instance addr="0x20028685" reg_inst="0"/>
- <instance addr="0x20024685" reg_inst="1"/>
- <instance addr="0x20022685" reg_inst="2"/>
- <instance addr="0x20021685" reg_inst="3"/>
- <instance addr="0x21028685" reg_inst="4"/>
- <instance addr="0x21024685" reg_inst="5"/>
- <instance addr="0x21022685" reg_inst="6"/>
- <instance addr="0x21021685" reg_inst="7"/>
- <instance addr="0x22028685" reg_inst="8"/>
- <instance addr="0x22024685" reg_inst="9"/>
- <instance addr="0x22022685" reg_inst="10"/>
- <instance addr="0x22021685" reg_inst="11"/>
- <instance addr="0x23028685" reg_inst="12"/>
- <instance addr="0x23024685" reg_inst="13"/>
- <instance addr="0x23022685" reg_inst="14"/>
- <instance addr="0x23021685" reg_inst="15"/>
- <instance addr="0x24028685" reg_inst="16"/>
- <instance addr="0x24024685" reg_inst="17"/>
- <instance addr="0x24022685" reg_inst="18"/>
- <instance addr="0x24021685" reg_inst="19"/>
- <instance addr="0x25028685" reg_inst="20"/>
- <instance addr="0x25024685" reg_inst="21"/>
- <instance addr="0x25022685" reg_inst="22"/>
- <instance addr="0x25021685" reg_inst="23"/>
- <instance addr="0x26028685" reg_inst="24"/>
- <instance addr="0x26024685" reg_inst="25"/>
- <instance addr="0x26022685" reg_inst="26"/>
- <instance addr="0x26021685" reg_inst="27"/>
- <instance addr="0x27028685" reg_inst="28"/>
- <instance addr="0x27024685" reg_inst="29"/>
- <instance addr="0x27022685" reg_inst="30"/>
- <instance addr="0x27021685" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG0">
- <instance addr="0x200286C0" reg_inst="0"/>
- <instance addr="0x200246C0" reg_inst="1"/>
- <instance addr="0x200226C0" reg_inst="2"/>
- <instance addr="0x200216C0" reg_inst="3"/>
- <instance addr="0x210286C0" reg_inst="4"/>
- <instance addr="0x210246C0" reg_inst="5"/>
- <instance addr="0x210226C0" reg_inst="6"/>
- <instance addr="0x210216C0" reg_inst="7"/>
- <instance addr="0x220286C0" reg_inst="8"/>
- <instance addr="0x220246C0" reg_inst="9"/>
- <instance addr="0x220226C0" reg_inst="10"/>
- <instance addr="0x220216C0" reg_inst="11"/>
- <instance addr="0x230286C0" reg_inst="12"/>
- <instance addr="0x230246C0" reg_inst="13"/>
- <instance addr="0x230226C0" reg_inst="14"/>
- <instance addr="0x230216C0" reg_inst="15"/>
- <instance addr="0x240286C0" reg_inst="16"/>
- <instance addr="0x240246C0" reg_inst="17"/>
- <instance addr="0x240226C0" reg_inst="18"/>
- <instance addr="0x240216C0" reg_inst="19"/>
- <instance addr="0x250286C0" reg_inst="20"/>
- <instance addr="0x250246C0" reg_inst="21"/>
- <instance addr="0x250226C0" reg_inst="22"/>
- <instance addr="0x250216C0" reg_inst="23"/>
- <instance addr="0x260286C0" reg_inst="24"/>
- <instance addr="0x260246C0" reg_inst="25"/>
- <instance addr="0x260226C0" reg_inst="26"/>
- <instance addr="0x260216C0" reg_inst="27"/>
- <instance addr="0x270286C0" reg_inst="28"/>
- <instance addr="0x270246C0" reg_inst="29"/>
- <instance addr="0x270226C0" reg_inst="30"/>
- <instance addr="0x270216C0" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG1">
- <instance addr="0x200286C1" reg_inst="0"/>
- <instance addr="0x200246C1" reg_inst="1"/>
- <instance addr="0x200226C1" reg_inst="2"/>
- <instance addr="0x200216C1" reg_inst="3"/>
- <instance addr="0x210286C1" reg_inst="4"/>
- <instance addr="0x210246C1" reg_inst="5"/>
- <instance addr="0x210226C1" reg_inst="6"/>
- <instance addr="0x210216C1" reg_inst="7"/>
- <instance addr="0x220286C1" reg_inst="8"/>
- <instance addr="0x220246C1" reg_inst="9"/>
- <instance addr="0x220226C1" reg_inst="10"/>
- <instance addr="0x220216C1" reg_inst="11"/>
- <instance addr="0x230286C1" reg_inst="12"/>
- <instance addr="0x230246C1" reg_inst="13"/>
- <instance addr="0x230226C1" reg_inst="14"/>
- <instance addr="0x230216C1" reg_inst="15"/>
- <instance addr="0x240286C1" reg_inst="16"/>
- <instance addr="0x240246C1" reg_inst="17"/>
- <instance addr="0x240226C1" reg_inst="18"/>
- <instance addr="0x240216C1" reg_inst="19"/>
- <instance addr="0x250286C1" reg_inst="20"/>
- <instance addr="0x250246C1" reg_inst="21"/>
- <instance addr="0x250226C1" reg_inst="22"/>
- <instance addr="0x250216C1" reg_inst="23"/>
- <instance addr="0x260286C1" reg_inst="24"/>
- <instance addr="0x260246C1" reg_inst="25"/>
- <instance addr="0x260226C1" reg_inst="26"/>
- <instance addr="0x260216C1" reg_inst="27"/>
- <instance addr="0x270286C1" reg_inst="28"/>
- <instance addr="0x270246C1" reg_inst="29"/>
- <instance addr="0x270226C1" reg_inst="30"/>
- <instance addr="0x270216C1" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG2">
- <instance addr="0x200286C2" reg_inst="0"/>
- <instance addr="0x200246C2" reg_inst="1"/>
- <instance addr="0x200226C2" reg_inst="2"/>
- <instance addr="0x200216C2" reg_inst="3"/>
- <instance addr="0x210286C2" reg_inst="4"/>
- <instance addr="0x210246C2" reg_inst="5"/>
- <instance addr="0x210226C2" reg_inst="6"/>
- <instance addr="0x210216C2" reg_inst="7"/>
- <instance addr="0x220286C2" reg_inst="8"/>
- <instance addr="0x220246C2" reg_inst="9"/>
- <instance addr="0x220226C2" reg_inst="10"/>
- <instance addr="0x220216C2" reg_inst="11"/>
- <instance addr="0x230286C2" reg_inst="12"/>
- <instance addr="0x230246C2" reg_inst="13"/>
- <instance addr="0x230226C2" reg_inst="14"/>
- <instance addr="0x230216C2" reg_inst="15"/>
- <instance addr="0x240286C2" reg_inst="16"/>
- <instance addr="0x240246C2" reg_inst="17"/>
- <instance addr="0x240226C2" reg_inst="18"/>
- <instance addr="0x240216C2" reg_inst="19"/>
- <instance addr="0x250286C2" reg_inst="20"/>
- <instance addr="0x250246C2" reg_inst="21"/>
- <instance addr="0x250226C2" reg_inst="22"/>
- <instance addr="0x250216C2" reg_inst="23"/>
- <instance addr="0x260286C2" reg_inst="24"/>
- <instance addr="0x260246C2" reg_inst="25"/>
- <instance addr="0x260226C2" reg_inst="26"/>
- <instance addr="0x260216C2" reg_inst="27"/>
- <instance addr="0x270286C2" reg_inst="28"/>
- <instance addr="0x270246C2" reg_inst="29"/>
- <instance addr="0x270226C2" reg_inst="30"/>
- <instance addr="0x270216C2" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG3">
- <instance addr="0x200286C3" reg_inst="0"/>
- <instance addr="0x200246C3" reg_inst="1"/>
- <instance addr="0x200226C3" reg_inst="2"/>
- <instance addr="0x200216C3" reg_inst="3"/>
- <instance addr="0x210286C3" reg_inst="4"/>
- <instance addr="0x210246C3" reg_inst="5"/>
- <instance addr="0x210226C3" reg_inst="6"/>
- <instance addr="0x210216C3" reg_inst="7"/>
- <instance addr="0x220286C3" reg_inst="8"/>
- <instance addr="0x220246C3" reg_inst="9"/>
- <instance addr="0x220226C3" reg_inst="10"/>
- <instance addr="0x220216C3" reg_inst="11"/>
- <instance addr="0x230286C3" reg_inst="12"/>
- <instance addr="0x230246C3" reg_inst="13"/>
- <instance addr="0x230226C3" reg_inst="14"/>
- <instance addr="0x230216C3" reg_inst="15"/>
- <instance addr="0x240286C3" reg_inst="16"/>
- <instance addr="0x240246C3" reg_inst="17"/>
- <instance addr="0x240226C3" reg_inst="18"/>
- <instance addr="0x240216C3" reg_inst="19"/>
- <instance addr="0x250286C3" reg_inst="20"/>
- <instance addr="0x250246C3" reg_inst="21"/>
- <instance addr="0x250226C3" reg_inst="22"/>
- <instance addr="0x250216C3" reg_inst="23"/>
- <instance addr="0x260286C3" reg_inst="24"/>
- <instance addr="0x260246C3" reg_inst="25"/>
- <instance addr="0x260226C3" reg_inst="26"/>
- <instance addr="0x260216C3" reg_inst="27"/>
- <instance addr="0x270286C3" reg_inst="28"/>
- <instance addr="0x270246C3" reg_inst="29"/>
- <instance addr="0x270226C3" reg_inst="30"/>
- <instance addr="0x270216C3" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG4">
- <instance addr="0x200286C4" reg_inst="0"/>
- <instance addr="0x200246C4" reg_inst="1"/>
- <instance addr="0x200226C4" reg_inst="2"/>
- <instance addr="0x200216C4" reg_inst="3"/>
- <instance addr="0x210286C4" reg_inst="4"/>
- <instance addr="0x210246C4" reg_inst="5"/>
- <instance addr="0x210226C4" reg_inst="6"/>
- <instance addr="0x210216C4" reg_inst="7"/>
- <instance addr="0x220286C4" reg_inst="8"/>
- <instance addr="0x220246C4" reg_inst="9"/>
- <instance addr="0x220226C4" reg_inst="10"/>
- <instance addr="0x220216C4" reg_inst="11"/>
- <instance addr="0x230286C4" reg_inst="12"/>
- <instance addr="0x230246C4" reg_inst="13"/>
- <instance addr="0x230226C4" reg_inst="14"/>
- <instance addr="0x230216C4" reg_inst="15"/>
- <instance addr="0x240286C4" reg_inst="16"/>
- <instance addr="0x240246C4" reg_inst="17"/>
- <instance addr="0x240226C4" reg_inst="18"/>
- <instance addr="0x240216C4" reg_inst="19"/>
- <instance addr="0x250286C4" reg_inst="20"/>
- <instance addr="0x250246C4" reg_inst="21"/>
- <instance addr="0x250226C4" reg_inst="22"/>
- <instance addr="0x250216C4" reg_inst="23"/>
- <instance addr="0x260286C4" reg_inst="24"/>
- <instance addr="0x260246C4" reg_inst="25"/>
- <instance addr="0x260226C4" reg_inst="26"/>
- <instance addr="0x260216C4" reg_inst="27"/>
- <instance addr="0x270286C4" reg_inst="28"/>
- <instance addr="0x270246C4" reg_inst="29"/>
- <instance addr="0x270226C4" reg_inst="30"/>
- <instance addr="0x270216C4" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG5">
- <instance addr="0x200286C5" reg_inst="0"/>
- <instance addr="0x200246C5" reg_inst="1"/>
- <instance addr="0x200226C5" reg_inst="2"/>
- <instance addr="0x200216C5" reg_inst="3"/>
- <instance addr="0x210286C5" reg_inst="4"/>
- <instance addr="0x210246C5" reg_inst="5"/>
- <instance addr="0x210226C5" reg_inst="6"/>
- <instance addr="0x210216C5" reg_inst="7"/>
- <instance addr="0x220286C5" reg_inst="8"/>
- <instance addr="0x220246C5" reg_inst="9"/>
- <instance addr="0x220226C5" reg_inst="10"/>
- <instance addr="0x220216C5" reg_inst="11"/>
- <instance addr="0x230286C5" reg_inst="12"/>
- <instance addr="0x230246C5" reg_inst="13"/>
- <instance addr="0x230226C5" reg_inst="14"/>
- <instance addr="0x230216C5" reg_inst="15"/>
- <instance addr="0x240286C5" reg_inst="16"/>
- <instance addr="0x240246C5" reg_inst="17"/>
- <instance addr="0x240226C5" reg_inst="18"/>
- <instance addr="0x240216C5" reg_inst="19"/>
- <instance addr="0x250286C5" reg_inst="20"/>
- <instance addr="0x250246C5" reg_inst="21"/>
- <instance addr="0x250226C5" reg_inst="22"/>
- <instance addr="0x250216C5" reg_inst="23"/>
- <instance addr="0x260286C5" reg_inst="24"/>
- <instance addr="0x260246C5" reg_inst="25"/>
- <instance addr="0x260226C5" reg_inst="26"/>
- <instance addr="0x260216C5" reg_inst="27"/>
- <instance addr="0x270286C5" reg_inst="28"/>
- <instance addr="0x270246C5" reg_inst="29"/>
- <instance addr="0x270226C5" reg_inst="30"/>
- <instance addr="0x270216C5" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG6">
- <instance addr="0x200286C6" reg_inst="0"/>
- <instance addr="0x200246C6" reg_inst="1"/>
- <instance addr="0x200226C6" reg_inst="2"/>
- <instance addr="0x200216C6" reg_inst="3"/>
- <instance addr="0x210286C6" reg_inst="4"/>
- <instance addr="0x210246C6" reg_inst="5"/>
- <instance addr="0x210226C6" reg_inst="6"/>
- <instance addr="0x210216C6" reg_inst="7"/>
- <instance addr="0x220286C6" reg_inst="8"/>
- <instance addr="0x220246C6" reg_inst="9"/>
- <instance addr="0x220226C6" reg_inst="10"/>
- <instance addr="0x220216C6" reg_inst="11"/>
- <instance addr="0x230286C6" reg_inst="12"/>
- <instance addr="0x230246C6" reg_inst="13"/>
- <instance addr="0x230226C6" reg_inst="14"/>
- <instance addr="0x230216C6" reg_inst="15"/>
- <instance addr="0x240286C6" reg_inst="16"/>
- <instance addr="0x240246C6" reg_inst="17"/>
- <instance addr="0x240226C6" reg_inst="18"/>
- <instance addr="0x240216C6" reg_inst="19"/>
- <instance addr="0x250286C6" reg_inst="20"/>
- <instance addr="0x250246C6" reg_inst="21"/>
- <instance addr="0x250226C6" reg_inst="22"/>
- <instance addr="0x250216C6" reg_inst="23"/>
- <instance addr="0x260286C6" reg_inst="24"/>
- <instance addr="0x260246C6" reg_inst="25"/>
- <instance addr="0x260226C6" reg_inst="26"/>
- <instance addr="0x260216C6" reg_inst="27"/>
- <instance addr="0x270286C6" reg_inst="28"/>
- <instance addr="0x270246C6" reg_inst="29"/>
- <instance addr="0x270226C6" reg_inst="30"/>
- <instance addr="0x270216C6" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG7">
- <instance addr="0x200286C7" reg_inst="0"/>
- <instance addr="0x200246C7" reg_inst="1"/>
- <instance addr="0x200226C7" reg_inst="2"/>
- <instance addr="0x200216C7" reg_inst="3"/>
- <instance addr="0x210286C7" reg_inst="4"/>
- <instance addr="0x210246C7" reg_inst="5"/>
- <instance addr="0x210226C7" reg_inst="6"/>
- <instance addr="0x210216C7" reg_inst="7"/>
- <instance addr="0x220286C7" reg_inst="8"/>
- <instance addr="0x220246C7" reg_inst="9"/>
- <instance addr="0x220226C7" reg_inst="10"/>
- <instance addr="0x220216C7" reg_inst="11"/>
- <instance addr="0x230286C7" reg_inst="12"/>
- <instance addr="0x230246C7" reg_inst="13"/>
- <instance addr="0x230226C7" reg_inst="14"/>
- <instance addr="0x230216C7" reg_inst="15"/>
- <instance addr="0x240286C7" reg_inst="16"/>
- <instance addr="0x240246C7" reg_inst="17"/>
- <instance addr="0x240226C7" reg_inst="18"/>
- <instance addr="0x240216C7" reg_inst="19"/>
- <instance addr="0x250286C7" reg_inst="20"/>
- <instance addr="0x250246C7" reg_inst="21"/>
- <instance addr="0x250226C7" reg_inst="22"/>
- <instance addr="0x250216C7" reg_inst="23"/>
- <instance addr="0x260286C7" reg_inst="24"/>
- <instance addr="0x260246C7" reg_inst="25"/>
- <instance addr="0x260226C7" reg_inst="26"/>
- <instance addr="0x260216C7" reg_inst="27"/>
- <instance addr="0x270286C7" reg_inst="28"/>
- <instance addr="0x270246C7" reg_inst="29"/>
- <instance addr="0x270226C7" reg_inst="30"/>
- <instance addr="0x270216C7" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG8">
- <instance addr="0x200286C8" reg_inst="0"/>
- <instance addr="0x200246C8" reg_inst="1"/>
- <instance addr="0x200226C8" reg_inst="2"/>
- <instance addr="0x200216C8" reg_inst="3"/>
- <instance addr="0x210286C8" reg_inst="4"/>
- <instance addr="0x210246C8" reg_inst="5"/>
- <instance addr="0x210226C8" reg_inst="6"/>
- <instance addr="0x210216C8" reg_inst="7"/>
- <instance addr="0x220286C8" reg_inst="8"/>
- <instance addr="0x220246C8" reg_inst="9"/>
- <instance addr="0x220226C8" reg_inst="10"/>
- <instance addr="0x220216C8" reg_inst="11"/>
- <instance addr="0x230286C8" reg_inst="12"/>
- <instance addr="0x230246C8" reg_inst="13"/>
- <instance addr="0x230226C8" reg_inst="14"/>
- <instance addr="0x230216C8" reg_inst="15"/>
- <instance addr="0x240286C8" reg_inst="16"/>
- <instance addr="0x240246C8" reg_inst="17"/>
- <instance addr="0x240226C8" reg_inst="18"/>
- <instance addr="0x240216C8" reg_inst="19"/>
- <instance addr="0x250286C8" reg_inst="20"/>
- <instance addr="0x250246C8" reg_inst="21"/>
- <instance addr="0x250226C8" reg_inst="22"/>
- <instance addr="0x250216C8" reg_inst="23"/>
- <instance addr="0x260286C8" reg_inst="24"/>
- <instance addr="0x260246C8" reg_inst="25"/>
- <instance addr="0x260226C8" reg_inst="26"/>
- <instance addr="0x260216C8" reg_inst="27"/>
- <instance addr="0x270286C8" reg_inst="28"/>
- <instance addr="0x270246C8" reg_inst="29"/>
- <instance addr="0x270226C8" reg_inst="30"/>
- <instance addr="0x270216C8" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG9">
- <instance addr="0x200286C9" reg_inst="0"/>
- <instance addr="0x200246C9" reg_inst="1"/>
- <instance addr="0x200226C9" reg_inst="2"/>
- <instance addr="0x200216C9" reg_inst="3"/>
- <instance addr="0x210286C9" reg_inst="4"/>
- <instance addr="0x210246C9" reg_inst="5"/>
- <instance addr="0x210226C9" reg_inst="6"/>
- <instance addr="0x210216C9" reg_inst="7"/>
- <instance addr="0x220286C9" reg_inst="8"/>
- <instance addr="0x220246C9" reg_inst="9"/>
- <instance addr="0x220226C9" reg_inst="10"/>
- <instance addr="0x220216C9" reg_inst="11"/>
- <instance addr="0x230286C9" reg_inst="12"/>
- <instance addr="0x230246C9" reg_inst="13"/>
- <instance addr="0x230226C9" reg_inst="14"/>
- <instance addr="0x230216C9" reg_inst="15"/>
- <instance addr="0x240286C9" reg_inst="16"/>
- <instance addr="0x240246C9" reg_inst="17"/>
- <instance addr="0x240226C9" reg_inst="18"/>
- <instance addr="0x240216C9" reg_inst="19"/>
- <instance addr="0x250286C9" reg_inst="20"/>
- <instance addr="0x250246C9" reg_inst="21"/>
- <instance addr="0x250226C9" reg_inst="22"/>
- <instance addr="0x250216C9" reg_inst="23"/>
- <instance addr="0x260286C9" reg_inst="24"/>
- <instance addr="0x260246C9" reg_inst="25"/>
- <instance addr="0x260226C9" reg_inst="26"/>
- <instance addr="0x260216C9" reg_inst="27"/>
- <instance addr="0x270286C9" reg_inst="28"/>
- <instance addr="0x270246C9" reg_inst="29"/>
- <instance addr="0x270226C9" reg_inst="30"/>
- <instance addr="0x270216C9" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG10">
- <instance addr="0x200286CA" reg_inst="0"/>
- <instance addr="0x200246CA" reg_inst="1"/>
- <instance addr="0x200226CA" reg_inst="2"/>
- <instance addr="0x200216CA" reg_inst="3"/>
- <instance addr="0x210286CA" reg_inst="4"/>
- <instance addr="0x210246CA" reg_inst="5"/>
- <instance addr="0x210226CA" reg_inst="6"/>
- <instance addr="0x210216CA" reg_inst="7"/>
- <instance addr="0x220286CA" reg_inst="8"/>
- <instance addr="0x220246CA" reg_inst="9"/>
- <instance addr="0x220226CA" reg_inst="10"/>
- <instance addr="0x220216CA" reg_inst="11"/>
- <instance addr="0x230286CA" reg_inst="12"/>
- <instance addr="0x230246CA" reg_inst="13"/>
- <instance addr="0x230226CA" reg_inst="14"/>
- <instance addr="0x230216CA" reg_inst="15"/>
- <instance addr="0x240286CA" reg_inst="16"/>
- <instance addr="0x240246CA" reg_inst="17"/>
- <instance addr="0x240226CA" reg_inst="18"/>
- <instance addr="0x240216CA" reg_inst="19"/>
- <instance addr="0x250286CA" reg_inst="20"/>
- <instance addr="0x250246CA" reg_inst="21"/>
- <instance addr="0x250226CA" reg_inst="22"/>
- <instance addr="0x250216CA" reg_inst="23"/>
- <instance addr="0x260286CA" reg_inst="24"/>
- <instance addr="0x260246CA" reg_inst="25"/>
- <instance addr="0x260226CA" reg_inst="26"/>
- <instance addr="0x260216CA" reg_inst="27"/>
- <instance addr="0x270286CA" reg_inst="28"/>
- <instance addr="0x270246CA" reg_inst="29"/>
- <instance addr="0x270226CA" reg_inst="30"/>
- <instance addr="0x270216CA" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG11">
- <instance addr="0x200286CB" reg_inst="0"/>
- <instance addr="0x200246CB" reg_inst="1"/>
- <instance addr="0x200226CB" reg_inst="2"/>
- <instance addr="0x200216CB" reg_inst="3"/>
- <instance addr="0x210286CB" reg_inst="4"/>
- <instance addr="0x210246CB" reg_inst="5"/>
- <instance addr="0x210226CB" reg_inst="6"/>
- <instance addr="0x210216CB" reg_inst="7"/>
- <instance addr="0x220286CB" reg_inst="8"/>
- <instance addr="0x220246CB" reg_inst="9"/>
- <instance addr="0x220226CB" reg_inst="10"/>
- <instance addr="0x220216CB" reg_inst="11"/>
- <instance addr="0x230286CB" reg_inst="12"/>
- <instance addr="0x230246CB" reg_inst="13"/>
- <instance addr="0x230226CB" reg_inst="14"/>
- <instance addr="0x230216CB" reg_inst="15"/>
- <instance addr="0x240286CB" reg_inst="16"/>
- <instance addr="0x240246CB" reg_inst="17"/>
- <instance addr="0x240226CB" reg_inst="18"/>
- <instance addr="0x240216CB" reg_inst="19"/>
- <instance addr="0x250286CB" reg_inst="20"/>
- <instance addr="0x250246CB" reg_inst="21"/>
- <instance addr="0x250226CB" reg_inst="22"/>
- <instance addr="0x250216CB" reg_inst="23"/>
- <instance addr="0x260286CB" reg_inst="24"/>
- <instance addr="0x260246CB" reg_inst="25"/>
- <instance addr="0x260226CB" reg_inst="26"/>
- <instance addr="0x260216CB" reg_inst="27"/>
- <instance addr="0x270286CB" reg_inst="28"/>
- <instance addr="0x270246CB" reg_inst="29"/>
- <instance addr="0x270226CB" reg_inst="30"/>
- <instance addr="0x270216CB" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG12">
- <instance addr="0x200286CC" reg_inst="0"/>
- <instance addr="0x200246CC" reg_inst="1"/>
- <instance addr="0x200226CC" reg_inst="2"/>
- <instance addr="0x200216CC" reg_inst="3"/>
- <instance addr="0x210286CC" reg_inst="4"/>
- <instance addr="0x210246CC" reg_inst="5"/>
- <instance addr="0x210226CC" reg_inst="6"/>
- <instance addr="0x210216CC" reg_inst="7"/>
- <instance addr="0x220286CC" reg_inst="8"/>
- <instance addr="0x220246CC" reg_inst="9"/>
- <instance addr="0x220226CC" reg_inst="10"/>
- <instance addr="0x220216CC" reg_inst="11"/>
- <instance addr="0x230286CC" reg_inst="12"/>
- <instance addr="0x230246CC" reg_inst="13"/>
- <instance addr="0x230226CC" reg_inst="14"/>
- <instance addr="0x230216CC" reg_inst="15"/>
- <instance addr="0x240286CC" reg_inst="16"/>
- <instance addr="0x240246CC" reg_inst="17"/>
- <instance addr="0x240226CC" reg_inst="18"/>
- <instance addr="0x240216CC" reg_inst="19"/>
- <instance addr="0x250286CC" reg_inst="20"/>
- <instance addr="0x250246CC" reg_inst="21"/>
- <instance addr="0x250226CC" reg_inst="22"/>
- <instance addr="0x250216CC" reg_inst="23"/>
- <instance addr="0x260286CC" reg_inst="24"/>
- <instance addr="0x260246CC" reg_inst="25"/>
- <instance addr="0x260226CC" reg_inst="26"/>
- <instance addr="0x260216CC" reg_inst="27"/>
- <instance addr="0x270286CC" reg_inst="28"/>
- <instance addr="0x270246CC" reg_inst="29"/>
- <instance addr="0x270226CC" reg_inst="30"/>
- <instance addr="0x270216CC" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG13">
- <instance addr="0x200286CD" reg_inst="0"/>
- <instance addr="0x200246CD" reg_inst="1"/>
- <instance addr="0x200226CD" reg_inst="2"/>
- <instance addr="0x200216CD" reg_inst="3"/>
- <instance addr="0x210286CD" reg_inst="4"/>
- <instance addr="0x210246CD" reg_inst="5"/>
- <instance addr="0x210226CD" reg_inst="6"/>
- <instance addr="0x210216CD" reg_inst="7"/>
- <instance addr="0x220286CD" reg_inst="8"/>
- <instance addr="0x220246CD" reg_inst="9"/>
- <instance addr="0x220226CD" reg_inst="10"/>
- <instance addr="0x220216CD" reg_inst="11"/>
- <instance addr="0x230286CD" reg_inst="12"/>
- <instance addr="0x230246CD" reg_inst="13"/>
- <instance addr="0x230226CD" reg_inst="14"/>
- <instance addr="0x230216CD" reg_inst="15"/>
- <instance addr="0x240286CD" reg_inst="16"/>
- <instance addr="0x240246CD" reg_inst="17"/>
- <instance addr="0x240226CD" reg_inst="18"/>
- <instance addr="0x240216CD" reg_inst="19"/>
- <instance addr="0x250286CD" reg_inst="20"/>
- <instance addr="0x250246CD" reg_inst="21"/>
- <instance addr="0x250226CD" reg_inst="22"/>
- <instance addr="0x250216CD" reg_inst="23"/>
- <instance addr="0x260286CD" reg_inst="24"/>
- <instance addr="0x260246CD" reg_inst="25"/>
- <instance addr="0x260226CD" reg_inst="26"/>
- <instance addr="0x260216CD" reg_inst="27"/>
- <instance addr="0x270286CD" reg_inst="28"/>
- <instance addr="0x270246CD" reg_inst="29"/>
- <instance addr="0x270226CD" reg_inst="30"/>
- <instance addr="0x270216CD" reg_inst="31"/>
- </register>
- <capture_group node_inst="0:31">
- <capture_register reg_name="HV_PR_STATE" reg_inst= "0:31" />
- <capture_register reg_name="PC_FIR_HOLD_OUT" reg_inst= "0:31" />
- <capture_register reg_name="THRCTL_HOLD_OUT" reg_inst= "0:31" />
- <capture_register reg_name="VSU_HOLD_OUT" reg_inst= "0:31" />
- <capture_register reg_name="TFAC_HOLD_OUT" reg_inst= "0:31" />
- <capture_register reg_name="IFU_HOLD_OUT0" reg_inst= "0:31" />
- <capture_register reg_name="IFU_HOLD_OUT1" reg_inst= "0:31" />
- <capture_register reg_name="IFU_HOLD_OUT2" reg_inst= "0:31" />
- <capture_register reg_name="IFU_HOLD_OUT3" reg_inst= "0:31" />
- <capture_register reg_name="ISU_HOLD_OUT0" reg_inst= "0:31" />
- <capture_register reg_name="ISU_HOLD_OUT1" reg_inst= "0:31" />
- <capture_register reg_name="ISU_HOLD_OUT2" reg_inst= "0:31" />
- <capture_register reg_name="ISU_HOLD_OUT3" reg_inst= "0:31" />
- <capture_register reg_name="MMU_HOLD_OUT0" reg_inst= "0:31" />
- <capture_register reg_name="MMU_HOLD_OUT1" reg_inst= "0:31" />
- <capture_register reg_name="MMU_HOLD_OUT2" reg_inst= "0:31" />
- <capture_register reg_name="MMU_HOLD_OUT3" reg_inst= "0:31" />
- <capture_register reg_name="MMU_HOLD_OUT4" reg_inst= "0:31" />
- <capture_register reg_name="MMU_HOLD_OUT5" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG0" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG1" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG2" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG3" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG4" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG5" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG6" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG7" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG8" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG9" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG10" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG11" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG12" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG13" reg_inst= "0:31" />
- </capture_group>
- <rule attn_type="CS" node_inst="0:31">
- <!-- FIR & ~MASK & ~ACT0 & ~ACT1 -->
- <expr type="and">
- <expr type="reg" value1="EQ_CORE_FIR"/>
- <expr type="not">
- <expr type="reg" value1="EQ_CORE_FIR_MASK"/>
- </expr>
- <expr type="not">
- <expr type="reg" value1="EQ_CORE_FIR_ACT0"/>
- </expr>
- <expr type="not">
- <expr type="reg" value1="EQ_CORE_FIR_ACT1"/>
- </expr>
- </expr>
- </rule>
- <rule attn_type="RE" node_inst="0:31">
- <!-- WOF & ~MASK & ~ACT0 & ACT1 -->
- <expr type="and">
- <expr type="reg" value1="EQ_CORE_FIR_WOF"/>
- <expr type="not">
- <expr type="reg" value1="EQ_CORE_FIR_MASK"/>
- </expr>
- <expr type="not">
- <expr type="reg" value1="EQ_CORE_FIR_ACT0"/>
- </expr>
- <expr type="reg" value1="EQ_CORE_FIR_ACT1"/>
- </expr>
- </rule>
- <rule attn_type="UCS" node_inst="0:31">
- <!-- (FIR | WOF) & ~MASK & ACT0 & ACT1 -->
- <expr type="and">
- <expr type="or">
- <expr type="reg" value1="EQ_CORE_FIR"/>
- <expr type="reg" value1="EQ_CORE_FIR_WOF"/>
- </expr>
- <expr type="not">
- <expr type="reg" value1="EQ_CORE_FIR_MASK"/>
- </expr>
- <expr type="reg" value1="EQ_CORE_FIR_ACT0"/>
- <expr type="reg" value1="EQ_CORE_FIR_ACT1"/>
- </expr>
- </rule>
- <bit pos="0">IFU SRAM recoverable error (ICACHE parity error, etc)</bit>
- <bit pos="1">TC checkstop</bit>
- <bit pos="2">IFU RegFile recoverable error</bit>
- <bit pos="3">IFU RegFile core checkstop</bit>
- <bit pos="4">IFU logic recoverable error</bit>
- <bit pos="5">IFU logic core checkstop</bit>
- <bit pos="6">reserved</bit>
- <bit pos="7">VSU Inference Accumulator recoverable error</bit>
- <bit pos="8">Recovery core checkstop</bit>
- <bit pos="9">VSU Slice Targeted File (STF) recoverable error</bit>
- <bit pos="10">reserved</bit>
- <bit pos="11">ISU logic recoverable error</bit>
- <bit pos="12">ISU logic core checkstop</bit>
- <bit pos="13">reserved</bit>
- <bit pos="14">MCHK received while ME=0 - non recoverable</bit>
- <bit pos="15">UE from L2</bit>
- <bit pos="16">Number of UEs from L2 above threshold</bit>
- <bit pos="17">UE on CI load</bit>
- <bit pos="18">MMU TLB parity recoverable error</bit>
- <bit pos="19">MMU SLB parity recoverable error</bit>
- <bit pos="20">reserved</bit>
- <bit pos="21">MMU CXT recoverable error</bit>
- <bit pos="22">MMU logic core checkstop</bit>
- <bit pos="23">MMU system checkstop</bit>
- <bit pos="24">VSU logic recoverable error</bit>
- <bit pos="25">VSU logic core checkstop</bit>
- <bit pos="26">Thread in maintenance mode and receives recovery request</bit>
- <bit pos="27">reserved</bit>
- <bit pos="28">PC system checkstop - Recoverable error received when recovery disabled</bit>
- <bit pos="29">LSU SRAM recoverable error (DCACHE parity error, ERAT parity error, etc)</bit>
- <bit pos="30">LSU set deleted</bit>
- <bit pos="31">LSU RegFile recoverable error</bit>
- <bit pos="32">LSU RegFile core checkstop</bit>
- <bit pos="33">MMU TLB multi hit error occurred</bit>
- <bit pos="34">MMU SLB multi hit error occurred</bit>
- <bit pos="35">LSU ERAT multi hit error occurred</bit>
- <bit pos="36">PC forward progress error</bit>
- <bit pos="37">LSU logic recoverable error</bit>
- <bit pos="38">LSU logic core checkstop</bit>
- <bit pos="39">reserved</bit>
- <bit pos="40">reserved</bit>
- <bit pos="41">LSU system checkstop</bit>
- <bit pos="42">reserved</bit>
- <bit pos="43">PC thread hang recoverable error</bit>
- <bit pos="44">reserved</bit>
- <bit pos="45">PC logic checkstop</bit>
- <bit pos="46">PC TimeBase Facility checkstop</bit>
- <bit pos="47">PC TimeBase Facility checkstop</bit>
- <bit pos="48">reserved</bit>
- <bit pos="49">reserved</bit>
- <bit pos="50">reserved</bit>
- <bit pos="51">reserved</bit>
- <bit pos="52">Hang Recovery Failed</bit>
- <bit pos="53">Core Hang detected</bit>
- <bit pos="54">reserved</bit>
- <bit pos="55">Nest Hang detected</bit>
- <bit pos="56">Other Core Chiplet recoverable error</bit>
- <bit pos="57">Other Core Chiplet core checkstop</bit>
- <bit pos="58">Other Core Chiplet system checkstop</bit>
- <bit pos="59">SCOM satellite error detected</bit>
- <bit pos="60">Debug Trigger error inject</bit>
- <bit pos="61">SCOM or Firmware recoverable error inject</bit>
- <bit pos="62">Firmware checkstop error inject</bit>
- <bit pos="63">PHYP checkstop via SPRC/SPRD</bit>
-</attn_node>
diff --git a/xml/p10/node_eq_core_fir_p10_10.xml b/xml/p10/node_eq_core_fir_p10_10.xml
deleted file mode 100644
index d9d5364..0000000
--- a/xml/p10/node_eq_core_fir_p10_10.xml
+++ /dev/null
@@ -1,1188 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10" name="EQ_CORE_FIR" reg_type="SCOM">
- <register name="EQ_CORE_FIR">
- <instance addr="0x20028440" reg_inst="0"/>
- <instance addr="0x20024440" reg_inst="1"/>
- <instance addr="0x20022440" reg_inst="2"/>
- <instance addr="0x20021440" reg_inst="3"/>
- <instance addr="0x21028440" reg_inst="4"/>
- <instance addr="0x21024440" reg_inst="5"/>
- <instance addr="0x21022440" reg_inst="6"/>
- <instance addr="0x21021440" reg_inst="7"/>
- <instance addr="0x22028440" reg_inst="8"/>
- <instance addr="0x22024440" reg_inst="9"/>
- <instance addr="0x22022440" reg_inst="10"/>
- <instance addr="0x22021440" reg_inst="11"/>
- <instance addr="0x23028440" reg_inst="12"/>
- <instance addr="0x23024440" reg_inst="13"/>
- <instance addr="0x23022440" reg_inst="14"/>
- <instance addr="0x23021440" reg_inst="15"/>
- <instance addr="0x24028440" reg_inst="16"/>
- <instance addr="0x24024440" reg_inst="17"/>
- <instance addr="0x24022440" reg_inst="18"/>
- <instance addr="0x24021440" reg_inst="19"/>
- <instance addr="0x25028440" reg_inst="20"/>
- <instance addr="0x25024440" reg_inst="21"/>
- <instance addr="0x25022440" reg_inst="22"/>
- <instance addr="0x25021440" reg_inst="23"/>
- <instance addr="0x26028440" reg_inst="24"/>
- <instance addr="0x26024440" reg_inst="25"/>
- <instance addr="0x26022440" reg_inst="26"/>
- <instance addr="0x26021440" reg_inst="27"/>
- <instance addr="0x27028440" reg_inst="28"/>
- <instance addr="0x27024440" reg_inst="29"/>
- <instance addr="0x27022440" reg_inst="30"/>
- <instance addr="0x27021440" reg_inst="31"/>
- </register>
- <register name="EQ_CORE_FIR_MASK">
- <instance addr="0x20028443" reg_inst="0"/>
- <instance addr="0x20024443" reg_inst="1"/>
- <instance addr="0x20022443" reg_inst="2"/>
- <instance addr="0x20021443" reg_inst="3"/>
- <instance addr="0x21028443" reg_inst="4"/>
- <instance addr="0x21024443" reg_inst="5"/>
- <instance addr="0x21022443" reg_inst="6"/>
- <instance addr="0x21021443" reg_inst="7"/>
- <instance addr="0x22028443" reg_inst="8"/>
- <instance addr="0x22024443" reg_inst="9"/>
- <instance addr="0x22022443" reg_inst="10"/>
- <instance addr="0x22021443" reg_inst="11"/>
- <instance addr="0x23028443" reg_inst="12"/>
- <instance addr="0x23024443" reg_inst="13"/>
- <instance addr="0x23022443" reg_inst="14"/>
- <instance addr="0x23021443" reg_inst="15"/>
- <instance addr="0x24028443" reg_inst="16"/>
- <instance addr="0x24024443" reg_inst="17"/>
- <instance addr="0x24022443" reg_inst="18"/>
- <instance addr="0x24021443" reg_inst="19"/>
- <instance addr="0x25028443" reg_inst="20"/>
- <instance addr="0x25024443" reg_inst="21"/>
- <instance addr="0x25022443" reg_inst="22"/>
- <instance addr="0x25021443" reg_inst="23"/>
- <instance addr="0x26028443" reg_inst="24"/>
- <instance addr="0x26024443" reg_inst="25"/>
- <instance addr="0x26022443" reg_inst="26"/>
- <instance addr="0x26021443" reg_inst="27"/>
- <instance addr="0x27028443" reg_inst="28"/>
- <instance addr="0x27024443" reg_inst="29"/>
- <instance addr="0x27022443" reg_inst="30"/>
- <instance addr="0x27021443" reg_inst="31"/>
- </register>
- <register name="EQ_CORE_FIR_ACT0">
- <instance addr="0x20028446" reg_inst="0"/>
- <instance addr="0x20024446" reg_inst="1"/>
- <instance addr="0x20022446" reg_inst="2"/>
- <instance addr="0x20021446" reg_inst="3"/>
- <instance addr="0x21028446" reg_inst="4"/>
- <instance addr="0x21024446" reg_inst="5"/>
- <instance addr="0x21022446" reg_inst="6"/>
- <instance addr="0x21021446" reg_inst="7"/>
- <instance addr="0x22028446" reg_inst="8"/>
- <instance addr="0x22024446" reg_inst="9"/>
- <instance addr="0x22022446" reg_inst="10"/>
- <instance addr="0x22021446" reg_inst="11"/>
- <instance addr="0x23028446" reg_inst="12"/>
- <instance addr="0x23024446" reg_inst="13"/>
- <instance addr="0x23022446" reg_inst="14"/>
- <instance addr="0x23021446" reg_inst="15"/>
- <instance addr="0x24028446" reg_inst="16"/>
- <instance addr="0x24024446" reg_inst="17"/>
- <instance addr="0x24022446" reg_inst="18"/>
- <instance addr="0x24021446" reg_inst="19"/>
- <instance addr="0x25028446" reg_inst="20"/>
- <instance addr="0x25024446" reg_inst="21"/>
- <instance addr="0x25022446" reg_inst="22"/>
- <instance addr="0x25021446" reg_inst="23"/>
- <instance addr="0x26028446" reg_inst="24"/>
- <instance addr="0x26024446" reg_inst="25"/>
- <instance addr="0x26022446" reg_inst="26"/>
- <instance addr="0x26021446" reg_inst="27"/>
- <instance addr="0x27028446" reg_inst="28"/>
- <instance addr="0x27024446" reg_inst="29"/>
- <instance addr="0x27022446" reg_inst="30"/>
- <instance addr="0x27021446" reg_inst="31"/>
- </register>
- <register name="EQ_CORE_FIR_ACT1">
- <instance addr="0x20028447" reg_inst="0"/>
- <instance addr="0x20024447" reg_inst="1"/>
- <instance addr="0x20022447" reg_inst="2"/>
- <instance addr="0x20021447" reg_inst="3"/>
- <instance addr="0x21028447" reg_inst="4"/>
- <instance addr="0x21024447" reg_inst="5"/>
- <instance addr="0x21022447" reg_inst="6"/>
- <instance addr="0x21021447" reg_inst="7"/>
- <instance addr="0x22028447" reg_inst="8"/>
- <instance addr="0x22024447" reg_inst="9"/>
- <instance addr="0x22022447" reg_inst="10"/>
- <instance addr="0x22021447" reg_inst="11"/>
- <instance addr="0x23028447" reg_inst="12"/>
- <instance addr="0x23024447" reg_inst="13"/>
- <instance addr="0x23022447" reg_inst="14"/>
- <instance addr="0x23021447" reg_inst="15"/>
- <instance addr="0x24028447" reg_inst="16"/>
- <instance addr="0x24024447" reg_inst="17"/>
- <instance addr="0x24022447" reg_inst="18"/>
- <instance addr="0x24021447" reg_inst="19"/>
- <instance addr="0x25028447" reg_inst="20"/>
- <instance addr="0x25024447" reg_inst="21"/>
- <instance addr="0x25022447" reg_inst="22"/>
- <instance addr="0x25021447" reg_inst="23"/>
- <instance addr="0x26028447" reg_inst="24"/>
- <instance addr="0x26024447" reg_inst="25"/>
- <instance addr="0x26022447" reg_inst="26"/>
- <instance addr="0x26021447" reg_inst="27"/>
- <instance addr="0x27028447" reg_inst="28"/>
- <instance addr="0x27024447" reg_inst="29"/>
- <instance addr="0x27022447" reg_inst="30"/>
- <instance addr="0x27021447" reg_inst="31"/>
- </register>
- <register name="EQ_CORE_FIR_WOF">
- <instance addr="0x20028448" reg_inst="0"/>
- <instance addr="0x20024448" reg_inst="1"/>
- <instance addr="0x20022448" reg_inst="2"/>
- <instance addr="0x20021448" reg_inst="3"/>
- <instance addr="0x21028448" reg_inst="4"/>
- <instance addr="0x21024448" reg_inst="5"/>
- <instance addr="0x21022448" reg_inst="6"/>
- <instance addr="0x21021448" reg_inst="7"/>
- <instance addr="0x22028448" reg_inst="8"/>
- <instance addr="0x22024448" reg_inst="9"/>
- <instance addr="0x22022448" reg_inst="10"/>
- <instance addr="0x22021448" reg_inst="11"/>
- <instance addr="0x23028448" reg_inst="12"/>
- <instance addr="0x23024448" reg_inst="13"/>
- <instance addr="0x23022448" reg_inst="14"/>
- <instance addr="0x23021448" reg_inst="15"/>
- <instance addr="0x24028448" reg_inst="16"/>
- <instance addr="0x24024448" reg_inst="17"/>
- <instance addr="0x24022448" reg_inst="18"/>
- <instance addr="0x24021448" reg_inst="19"/>
- <instance addr="0x25028448" reg_inst="20"/>
- <instance addr="0x25024448" reg_inst="21"/>
- <instance addr="0x25022448" reg_inst="22"/>
- <instance addr="0x25021448" reg_inst="23"/>
- <instance addr="0x26028448" reg_inst="24"/>
- <instance addr="0x26024448" reg_inst="25"/>
- <instance addr="0x26022448" reg_inst="26"/>
- <instance addr="0x26021448" reg_inst="27"/>
- <instance addr="0x27028448" reg_inst="28"/>
- <instance addr="0x27024448" reg_inst="29"/>
- <instance addr="0x27022448" reg_inst="30"/>
- <instance addr="0x27021448" reg_inst="31"/>
- </register>
- <register name="PC_FIR_HOLD_OUT">
- <instance addr="0x20028451" reg_inst="0"/>
- <instance addr="0x20024451" reg_inst="1"/>
- <instance addr="0x20022451" reg_inst="2"/>
- <instance addr="0x20021451" reg_inst="3"/>
- <instance addr="0x21028451" reg_inst="4"/>
- <instance addr="0x21024451" reg_inst="5"/>
- <instance addr="0x21022451" reg_inst="6"/>
- <instance addr="0x21021451" reg_inst="7"/>
- <instance addr="0x22028451" reg_inst="8"/>
- <instance addr="0x22024451" reg_inst="9"/>
- <instance addr="0x22022451" reg_inst="10"/>
- <instance addr="0x22021451" reg_inst="11"/>
- <instance addr="0x23028451" reg_inst="12"/>
- <instance addr="0x23024451" reg_inst="13"/>
- <instance addr="0x23022451" reg_inst="14"/>
- <instance addr="0x23021451" reg_inst="15"/>
- <instance addr="0x24028451" reg_inst="16"/>
- <instance addr="0x24024451" reg_inst="17"/>
- <instance addr="0x24022451" reg_inst="18"/>
- <instance addr="0x24021451" reg_inst="19"/>
- <instance addr="0x25028451" reg_inst="20"/>
- <instance addr="0x25024451" reg_inst="21"/>
- <instance addr="0x25022451" reg_inst="22"/>
- <instance addr="0x25021451" reg_inst="23"/>
- <instance addr="0x26028451" reg_inst="24"/>
- <instance addr="0x26024451" reg_inst="25"/>
- <instance addr="0x26022451" reg_inst="26"/>
- <instance addr="0x26021451" reg_inst="27"/>
- <instance addr="0x27028451" reg_inst="28"/>
- <instance addr="0x27024451" reg_inst="29"/>
- <instance addr="0x27022451" reg_inst="30"/>
- <instance addr="0x27021451" reg_inst="31"/>
- </register>
- <register name="THRCTL_HOLD_OUT">
- <instance addr="0x20028455" reg_inst="0"/>
- <instance addr="0x20024455" reg_inst="1"/>
- <instance addr="0x20022455" reg_inst="2"/>
- <instance addr="0x20021455" reg_inst="3"/>
- <instance addr="0x21028455" reg_inst="4"/>
- <instance addr="0x21024455" reg_inst="5"/>
- <instance addr="0x21022455" reg_inst="6"/>
- <instance addr="0x21021455" reg_inst="7"/>
- <instance addr="0x22028455" reg_inst="8"/>
- <instance addr="0x22024455" reg_inst="9"/>
- <instance addr="0x22022455" reg_inst="10"/>
- <instance addr="0x22021455" reg_inst="11"/>
- <instance addr="0x23028455" reg_inst="12"/>
- <instance addr="0x23024455" reg_inst="13"/>
- <instance addr="0x23022455" reg_inst="14"/>
- <instance addr="0x23021455" reg_inst="15"/>
- <instance addr="0x24028455" reg_inst="16"/>
- <instance addr="0x24024455" reg_inst="17"/>
- <instance addr="0x24022455" reg_inst="18"/>
- <instance addr="0x24021455" reg_inst="19"/>
- <instance addr="0x25028455" reg_inst="20"/>
- <instance addr="0x25024455" reg_inst="21"/>
- <instance addr="0x25022455" reg_inst="22"/>
- <instance addr="0x25021455" reg_inst="23"/>
- <instance addr="0x26028455" reg_inst="24"/>
- <instance addr="0x26024455" reg_inst="25"/>
- <instance addr="0x26022455" reg_inst="26"/>
- <instance addr="0x26021455" reg_inst="27"/>
- <instance addr="0x27028455" reg_inst="28"/>
- <instance addr="0x27024455" reg_inst="29"/>
- <instance addr="0x27022455" reg_inst="30"/>
- <instance addr="0x27021455" reg_inst="31"/>
- </register>
- <register name="VSU_HOLD_OUT">
- <instance addr="0x200284B6" reg_inst="0"/>
- <instance addr="0x200244B6" reg_inst="1"/>
- <instance addr="0x200224B6" reg_inst="2"/>
- <instance addr="0x200214B6" reg_inst="3"/>
- <instance addr="0x210284B6" reg_inst="4"/>
- <instance addr="0x210244B6" reg_inst="5"/>
- <instance addr="0x210224B6" reg_inst="6"/>
- <instance addr="0x210214B6" reg_inst="7"/>
- <instance addr="0x220284B6" reg_inst="8"/>
- <instance addr="0x220244B6" reg_inst="9"/>
- <instance addr="0x220224B6" reg_inst="10"/>
- <instance addr="0x220214B6" reg_inst="11"/>
- <instance addr="0x230284B6" reg_inst="12"/>
- <instance addr="0x230244B6" reg_inst="13"/>
- <instance addr="0x230224B6" reg_inst="14"/>
- <instance addr="0x230214B6" reg_inst="15"/>
- <instance addr="0x240284B6" reg_inst="16"/>
- <instance addr="0x240244B6" reg_inst="17"/>
- <instance addr="0x240224B6" reg_inst="18"/>
- <instance addr="0x240214B6" reg_inst="19"/>
- <instance addr="0x250284B6" reg_inst="20"/>
- <instance addr="0x250244B6" reg_inst="21"/>
- <instance addr="0x250224B6" reg_inst="22"/>
- <instance addr="0x250214B6" reg_inst="23"/>
- <instance addr="0x260284B6" reg_inst="24"/>
- <instance addr="0x260244B6" reg_inst="25"/>
- <instance addr="0x260224B6" reg_inst="26"/>
- <instance addr="0x260214B6" reg_inst="27"/>
- <instance addr="0x270284B6" reg_inst="28"/>
- <instance addr="0x270244B6" reg_inst="29"/>
- <instance addr="0x270224B6" reg_inst="30"/>
- <instance addr="0x270214B6" reg_inst="31"/>
- </register>
- <register name="TFAC_HOLD_OUT">
- <instance addr="0x200284B7" reg_inst="0"/>
- <instance addr="0x200244B7" reg_inst="1"/>
- <instance addr="0x200224B7" reg_inst="2"/>
- <instance addr="0x200214B7" reg_inst="3"/>
- <instance addr="0x210284B7" reg_inst="4"/>
- <instance addr="0x210244B7" reg_inst="5"/>
- <instance addr="0x210224B7" reg_inst="6"/>
- <instance addr="0x210214B7" reg_inst="7"/>
- <instance addr="0x220284B7" reg_inst="8"/>
- <instance addr="0x220244B7" reg_inst="9"/>
- <instance addr="0x220224B7" reg_inst="10"/>
- <instance addr="0x220214B7" reg_inst="11"/>
- <instance addr="0x230284B7" reg_inst="12"/>
- <instance addr="0x230244B7" reg_inst="13"/>
- <instance addr="0x230224B7" reg_inst="14"/>
- <instance addr="0x230214B7" reg_inst="15"/>
- <instance addr="0x240284B7" reg_inst="16"/>
- <instance addr="0x240244B7" reg_inst="17"/>
- <instance addr="0x240224B7" reg_inst="18"/>
- <instance addr="0x240214B7" reg_inst="19"/>
- <instance addr="0x250284B7" reg_inst="20"/>
- <instance addr="0x250244B7" reg_inst="21"/>
- <instance addr="0x250224B7" reg_inst="22"/>
- <instance addr="0x250214B7" reg_inst="23"/>
- <instance addr="0x260284B7" reg_inst="24"/>
- <instance addr="0x260244B7" reg_inst="25"/>
- <instance addr="0x260224B7" reg_inst="26"/>
- <instance addr="0x260214B7" reg_inst="27"/>
- <instance addr="0x270284B7" reg_inst="28"/>
- <instance addr="0x270244B7" reg_inst="29"/>
- <instance addr="0x270224B7" reg_inst="30"/>
- <instance addr="0x270214B7" reg_inst="31"/>
- </register>
- <register name="IFU_HOLD_OUT0">
- <instance addr="0x20028600" reg_inst="0"/>
- <instance addr="0x20024600" reg_inst="1"/>
- <instance addr="0x20022600" reg_inst="2"/>
- <instance addr="0x20021600" reg_inst="3"/>
- <instance addr="0x21028600" reg_inst="4"/>
- <instance addr="0x21024600" reg_inst="5"/>
- <instance addr="0x21022600" reg_inst="6"/>
- <instance addr="0x21021600" reg_inst="7"/>
- <instance addr="0x22028600" reg_inst="8"/>
- <instance addr="0x22024600" reg_inst="9"/>
- <instance addr="0x22022600" reg_inst="10"/>
- <instance addr="0x22021600" reg_inst="11"/>
- <instance addr="0x23028600" reg_inst="12"/>
- <instance addr="0x23024600" reg_inst="13"/>
- <instance addr="0x23022600" reg_inst="14"/>
- <instance addr="0x23021600" reg_inst="15"/>
- <instance addr="0x24028600" reg_inst="16"/>
- <instance addr="0x24024600" reg_inst="17"/>
- <instance addr="0x24022600" reg_inst="18"/>
- <instance addr="0x24021600" reg_inst="19"/>
- <instance addr="0x25028600" reg_inst="20"/>
- <instance addr="0x25024600" reg_inst="21"/>
- <instance addr="0x25022600" reg_inst="22"/>
- <instance addr="0x25021600" reg_inst="23"/>
- <instance addr="0x26028600" reg_inst="24"/>
- <instance addr="0x26024600" reg_inst="25"/>
- <instance addr="0x26022600" reg_inst="26"/>
- <instance addr="0x26021600" reg_inst="27"/>
- <instance addr="0x27028600" reg_inst="28"/>
- <instance addr="0x27024600" reg_inst="29"/>
- <instance addr="0x27022600" reg_inst="30"/>
- <instance addr="0x27021600" reg_inst="31"/>
- </register>
- <register name="IFU_HOLD_OUT1">
- <instance addr="0x20028601" reg_inst="0"/>
- <instance addr="0x20024601" reg_inst="1"/>
- <instance addr="0x20022601" reg_inst="2"/>
- <instance addr="0x20021601" reg_inst="3"/>
- <instance addr="0x21028601" reg_inst="4"/>
- <instance addr="0x21024601" reg_inst="5"/>
- <instance addr="0x21022601" reg_inst="6"/>
- <instance addr="0x21021601" reg_inst="7"/>
- <instance addr="0x22028601" reg_inst="8"/>
- <instance addr="0x22024601" reg_inst="9"/>
- <instance addr="0x22022601" reg_inst="10"/>
- <instance addr="0x22021601" reg_inst="11"/>
- <instance addr="0x23028601" reg_inst="12"/>
- <instance addr="0x23024601" reg_inst="13"/>
- <instance addr="0x23022601" reg_inst="14"/>
- <instance addr="0x23021601" reg_inst="15"/>
- <instance addr="0x24028601" reg_inst="16"/>
- <instance addr="0x24024601" reg_inst="17"/>
- <instance addr="0x24022601" reg_inst="18"/>
- <instance addr="0x24021601" reg_inst="19"/>
- <instance addr="0x25028601" reg_inst="20"/>
- <instance addr="0x25024601" reg_inst="21"/>
- <instance addr="0x25022601" reg_inst="22"/>
- <instance addr="0x25021601" reg_inst="23"/>
- <instance addr="0x26028601" reg_inst="24"/>
- <instance addr="0x26024601" reg_inst="25"/>
- <instance addr="0x26022601" reg_inst="26"/>
- <instance addr="0x26021601" reg_inst="27"/>
- <instance addr="0x27028601" reg_inst="28"/>
- <instance addr="0x27024601" reg_inst="29"/>
- <instance addr="0x27022601" reg_inst="30"/>
- <instance addr="0x27021601" reg_inst="31"/>
- </register>
- <register name="IFU_HOLD_OUT2">
- <instance addr="0x20028602" reg_inst="0"/>
- <instance addr="0x20024602" reg_inst="1"/>
- <instance addr="0x20022602" reg_inst="2"/>
- <instance addr="0x20021602" reg_inst="3"/>
- <instance addr="0x21028602" reg_inst="4"/>
- <instance addr="0x21024602" reg_inst="5"/>
- <instance addr="0x21022602" reg_inst="6"/>
- <instance addr="0x21021602" reg_inst="7"/>
- <instance addr="0x22028602" reg_inst="8"/>
- <instance addr="0x22024602" reg_inst="9"/>
- <instance addr="0x22022602" reg_inst="10"/>
- <instance addr="0x22021602" reg_inst="11"/>
- <instance addr="0x23028602" reg_inst="12"/>
- <instance addr="0x23024602" reg_inst="13"/>
- <instance addr="0x23022602" reg_inst="14"/>
- <instance addr="0x23021602" reg_inst="15"/>
- <instance addr="0x24028602" reg_inst="16"/>
- <instance addr="0x24024602" reg_inst="17"/>
- <instance addr="0x24022602" reg_inst="18"/>
- <instance addr="0x24021602" reg_inst="19"/>
- <instance addr="0x25028602" reg_inst="20"/>
- <instance addr="0x25024602" reg_inst="21"/>
- <instance addr="0x25022602" reg_inst="22"/>
- <instance addr="0x25021602" reg_inst="23"/>
- <instance addr="0x26028602" reg_inst="24"/>
- <instance addr="0x26024602" reg_inst="25"/>
- <instance addr="0x26022602" reg_inst="26"/>
- <instance addr="0x26021602" reg_inst="27"/>
- <instance addr="0x27028602" reg_inst="28"/>
- <instance addr="0x27024602" reg_inst="29"/>
- <instance addr="0x27022602" reg_inst="30"/>
- <instance addr="0x27021602" reg_inst="31"/>
- </register>
- <register name="IFU_HOLD_OUT3">
- <instance addr="0x20028603" reg_inst="0"/>
- <instance addr="0x20024603" reg_inst="1"/>
- <instance addr="0x20022603" reg_inst="2"/>
- <instance addr="0x20021603" reg_inst="3"/>
- <instance addr="0x21028603" reg_inst="4"/>
- <instance addr="0x21024603" reg_inst="5"/>
- <instance addr="0x21022603" reg_inst="6"/>
- <instance addr="0x21021603" reg_inst="7"/>
- <instance addr="0x22028603" reg_inst="8"/>
- <instance addr="0x22024603" reg_inst="9"/>
- <instance addr="0x22022603" reg_inst="10"/>
- <instance addr="0x22021603" reg_inst="11"/>
- <instance addr="0x23028603" reg_inst="12"/>
- <instance addr="0x23024603" reg_inst="13"/>
- <instance addr="0x23022603" reg_inst="14"/>
- <instance addr="0x23021603" reg_inst="15"/>
- <instance addr="0x24028603" reg_inst="16"/>
- <instance addr="0x24024603" reg_inst="17"/>
- <instance addr="0x24022603" reg_inst="18"/>
- <instance addr="0x24021603" reg_inst="19"/>
- <instance addr="0x25028603" reg_inst="20"/>
- <instance addr="0x25024603" reg_inst="21"/>
- <instance addr="0x25022603" reg_inst="22"/>
- <instance addr="0x25021603" reg_inst="23"/>
- <instance addr="0x26028603" reg_inst="24"/>
- <instance addr="0x26024603" reg_inst="25"/>
- <instance addr="0x26022603" reg_inst="26"/>
- <instance addr="0x26021603" reg_inst="27"/>
- <instance addr="0x27028603" reg_inst="28"/>
- <instance addr="0x27024603" reg_inst="29"/>
- <instance addr="0x27022603" reg_inst="30"/>
- <instance addr="0x27021603" reg_inst="31"/>
- </register>
- <register name="ISU_HOLD_OUT0">
- <instance addr="0x20028640" reg_inst="0"/>
- <instance addr="0x20024640" reg_inst="1"/>
- <instance addr="0x20022640" reg_inst="2"/>
- <instance addr="0x20021640" reg_inst="3"/>
- <instance addr="0x21028640" reg_inst="4"/>
- <instance addr="0x21024640" reg_inst="5"/>
- <instance addr="0x21022640" reg_inst="6"/>
- <instance addr="0x21021640" reg_inst="7"/>
- <instance addr="0x22028640" reg_inst="8"/>
- <instance addr="0x22024640" reg_inst="9"/>
- <instance addr="0x22022640" reg_inst="10"/>
- <instance addr="0x22021640" reg_inst="11"/>
- <instance addr="0x23028640" reg_inst="12"/>
- <instance addr="0x23024640" reg_inst="13"/>
- <instance addr="0x23022640" reg_inst="14"/>
- <instance addr="0x23021640" reg_inst="15"/>
- <instance addr="0x24028640" reg_inst="16"/>
- <instance addr="0x24024640" reg_inst="17"/>
- <instance addr="0x24022640" reg_inst="18"/>
- <instance addr="0x24021640" reg_inst="19"/>
- <instance addr="0x25028640" reg_inst="20"/>
- <instance addr="0x25024640" reg_inst="21"/>
- <instance addr="0x25022640" reg_inst="22"/>
- <instance addr="0x25021640" reg_inst="23"/>
- <instance addr="0x26028640" reg_inst="24"/>
- <instance addr="0x26024640" reg_inst="25"/>
- <instance addr="0x26022640" reg_inst="26"/>
- <instance addr="0x26021640" reg_inst="27"/>
- <instance addr="0x27028640" reg_inst="28"/>
- <instance addr="0x27024640" reg_inst="29"/>
- <instance addr="0x27022640" reg_inst="30"/>
- <instance addr="0x27021640" reg_inst="31"/>
- </register>
- <register name="ISU_HOLD_OUT1">
- <instance addr="0x20028641" reg_inst="0"/>
- <instance addr="0x20024641" reg_inst="1"/>
- <instance addr="0x20022641" reg_inst="2"/>
- <instance addr="0x20021641" reg_inst="3"/>
- <instance addr="0x21028641" reg_inst="4"/>
- <instance addr="0x21024641" reg_inst="5"/>
- <instance addr="0x21022641" reg_inst="6"/>
- <instance addr="0x21021641" reg_inst="7"/>
- <instance addr="0x22028641" reg_inst="8"/>
- <instance addr="0x22024641" reg_inst="9"/>
- <instance addr="0x22022641" reg_inst="10"/>
- <instance addr="0x22021641" reg_inst="11"/>
- <instance addr="0x23028641" reg_inst="12"/>
- <instance addr="0x23024641" reg_inst="13"/>
- <instance addr="0x23022641" reg_inst="14"/>
- <instance addr="0x23021641" reg_inst="15"/>
- <instance addr="0x24028641" reg_inst="16"/>
- <instance addr="0x24024641" reg_inst="17"/>
- <instance addr="0x24022641" reg_inst="18"/>
- <instance addr="0x24021641" reg_inst="19"/>
- <instance addr="0x25028641" reg_inst="20"/>
- <instance addr="0x25024641" reg_inst="21"/>
- <instance addr="0x25022641" reg_inst="22"/>
- <instance addr="0x25021641" reg_inst="23"/>
- <instance addr="0x26028641" reg_inst="24"/>
- <instance addr="0x26024641" reg_inst="25"/>
- <instance addr="0x26022641" reg_inst="26"/>
- <instance addr="0x26021641" reg_inst="27"/>
- <instance addr="0x27028641" reg_inst="28"/>
- <instance addr="0x27024641" reg_inst="29"/>
- <instance addr="0x27022641" reg_inst="30"/>
- <instance addr="0x27021641" reg_inst="31"/>
- </register>
- <register name="ISU_HOLD_OUT2">
- <instance addr="0x20028642" reg_inst="0"/>
- <instance addr="0x20024642" reg_inst="1"/>
- <instance addr="0x20022642" reg_inst="2"/>
- <instance addr="0x20021642" reg_inst="3"/>
- <instance addr="0x21028642" reg_inst="4"/>
- <instance addr="0x21024642" reg_inst="5"/>
- <instance addr="0x21022642" reg_inst="6"/>
- <instance addr="0x21021642" reg_inst="7"/>
- <instance addr="0x22028642" reg_inst="8"/>
- <instance addr="0x22024642" reg_inst="9"/>
- <instance addr="0x22022642" reg_inst="10"/>
- <instance addr="0x22021642" reg_inst="11"/>
- <instance addr="0x23028642" reg_inst="12"/>
- <instance addr="0x23024642" reg_inst="13"/>
- <instance addr="0x23022642" reg_inst="14"/>
- <instance addr="0x23021642" reg_inst="15"/>
- <instance addr="0x24028642" reg_inst="16"/>
- <instance addr="0x24024642" reg_inst="17"/>
- <instance addr="0x24022642" reg_inst="18"/>
- <instance addr="0x24021642" reg_inst="19"/>
- <instance addr="0x25028642" reg_inst="20"/>
- <instance addr="0x25024642" reg_inst="21"/>
- <instance addr="0x25022642" reg_inst="22"/>
- <instance addr="0x25021642" reg_inst="23"/>
- <instance addr="0x26028642" reg_inst="24"/>
- <instance addr="0x26024642" reg_inst="25"/>
- <instance addr="0x26022642" reg_inst="26"/>
- <instance addr="0x26021642" reg_inst="27"/>
- <instance addr="0x27028642" reg_inst="28"/>
- <instance addr="0x27024642" reg_inst="29"/>
- <instance addr="0x27022642" reg_inst="30"/>
- <instance addr="0x27021642" reg_inst="31"/>
- </register>
- <register name="ISU_HOLD_OUT3">
- <instance addr="0x20028643" reg_inst="0"/>
- <instance addr="0x20024643" reg_inst="1"/>
- <instance addr="0x20022643" reg_inst="2"/>
- <instance addr="0x20021643" reg_inst="3"/>
- <instance addr="0x21028643" reg_inst="4"/>
- <instance addr="0x21024643" reg_inst="5"/>
- <instance addr="0x21022643" reg_inst="6"/>
- <instance addr="0x21021643" reg_inst="7"/>
- <instance addr="0x22028643" reg_inst="8"/>
- <instance addr="0x22024643" reg_inst="9"/>
- <instance addr="0x22022643" reg_inst="10"/>
- <instance addr="0x22021643" reg_inst="11"/>
- <instance addr="0x23028643" reg_inst="12"/>
- <instance addr="0x23024643" reg_inst="13"/>
- <instance addr="0x23022643" reg_inst="14"/>
- <instance addr="0x23021643" reg_inst="15"/>
- <instance addr="0x24028643" reg_inst="16"/>
- <instance addr="0x24024643" reg_inst="17"/>
- <instance addr="0x24022643" reg_inst="18"/>
- <instance addr="0x24021643" reg_inst="19"/>
- <instance addr="0x25028643" reg_inst="20"/>
- <instance addr="0x25024643" reg_inst="21"/>
- <instance addr="0x25022643" reg_inst="22"/>
- <instance addr="0x25021643" reg_inst="23"/>
- <instance addr="0x26028643" reg_inst="24"/>
- <instance addr="0x26024643" reg_inst="25"/>
- <instance addr="0x26022643" reg_inst="26"/>
- <instance addr="0x26021643" reg_inst="27"/>
- <instance addr="0x27028643" reg_inst="28"/>
- <instance addr="0x27024643" reg_inst="29"/>
- <instance addr="0x27022643" reg_inst="30"/>
- <instance addr="0x27021643" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG0">
- <instance addr="0x200286C0" reg_inst="0"/>
- <instance addr="0x200246C0" reg_inst="1"/>
- <instance addr="0x200226C0" reg_inst="2"/>
- <instance addr="0x200216C0" reg_inst="3"/>
- <instance addr="0x210286C0" reg_inst="4"/>
- <instance addr="0x210246C0" reg_inst="5"/>
- <instance addr="0x210226C0" reg_inst="6"/>
- <instance addr="0x210216C0" reg_inst="7"/>
- <instance addr="0x220286C0" reg_inst="8"/>
- <instance addr="0x220246C0" reg_inst="9"/>
- <instance addr="0x220226C0" reg_inst="10"/>
- <instance addr="0x220216C0" reg_inst="11"/>
- <instance addr="0x230286C0" reg_inst="12"/>
- <instance addr="0x230246C0" reg_inst="13"/>
- <instance addr="0x230226C0" reg_inst="14"/>
- <instance addr="0x230216C0" reg_inst="15"/>
- <instance addr="0x240286C0" reg_inst="16"/>
- <instance addr="0x240246C0" reg_inst="17"/>
- <instance addr="0x240226C0" reg_inst="18"/>
- <instance addr="0x240216C0" reg_inst="19"/>
- <instance addr="0x250286C0" reg_inst="20"/>
- <instance addr="0x250246C0" reg_inst="21"/>
- <instance addr="0x250226C0" reg_inst="22"/>
- <instance addr="0x250216C0" reg_inst="23"/>
- <instance addr="0x260286C0" reg_inst="24"/>
- <instance addr="0x260246C0" reg_inst="25"/>
- <instance addr="0x260226C0" reg_inst="26"/>
- <instance addr="0x260216C0" reg_inst="27"/>
- <instance addr="0x270286C0" reg_inst="28"/>
- <instance addr="0x270246C0" reg_inst="29"/>
- <instance addr="0x270226C0" reg_inst="30"/>
- <instance addr="0x270216C0" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG1">
- <instance addr="0x200286C1" reg_inst="0"/>
- <instance addr="0x200246C1" reg_inst="1"/>
- <instance addr="0x200226C1" reg_inst="2"/>
- <instance addr="0x200216C1" reg_inst="3"/>
- <instance addr="0x210286C1" reg_inst="4"/>
- <instance addr="0x210246C1" reg_inst="5"/>
- <instance addr="0x210226C1" reg_inst="6"/>
- <instance addr="0x210216C1" reg_inst="7"/>
- <instance addr="0x220286C1" reg_inst="8"/>
- <instance addr="0x220246C1" reg_inst="9"/>
- <instance addr="0x220226C1" reg_inst="10"/>
- <instance addr="0x220216C1" reg_inst="11"/>
- <instance addr="0x230286C1" reg_inst="12"/>
- <instance addr="0x230246C1" reg_inst="13"/>
- <instance addr="0x230226C1" reg_inst="14"/>
- <instance addr="0x230216C1" reg_inst="15"/>
- <instance addr="0x240286C1" reg_inst="16"/>
- <instance addr="0x240246C1" reg_inst="17"/>
- <instance addr="0x240226C1" reg_inst="18"/>
- <instance addr="0x240216C1" reg_inst="19"/>
- <instance addr="0x250286C1" reg_inst="20"/>
- <instance addr="0x250246C1" reg_inst="21"/>
- <instance addr="0x250226C1" reg_inst="22"/>
- <instance addr="0x250216C1" reg_inst="23"/>
- <instance addr="0x260286C1" reg_inst="24"/>
- <instance addr="0x260246C1" reg_inst="25"/>
- <instance addr="0x260226C1" reg_inst="26"/>
- <instance addr="0x260216C1" reg_inst="27"/>
- <instance addr="0x270286C1" reg_inst="28"/>
- <instance addr="0x270246C1" reg_inst="29"/>
- <instance addr="0x270226C1" reg_inst="30"/>
- <instance addr="0x270216C1" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG2">
- <instance addr="0x200286C2" reg_inst="0"/>
- <instance addr="0x200246C2" reg_inst="1"/>
- <instance addr="0x200226C2" reg_inst="2"/>
- <instance addr="0x200216C2" reg_inst="3"/>
- <instance addr="0x210286C2" reg_inst="4"/>
- <instance addr="0x210246C2" reg_inst="5"/>
- <instance addr="0x210226C2" reg_inst="6"/>
- <instance addr="0x210216C2" reg_inst="7"/>
- <instance addr="0x220286C2" reg_inst="8"/>
- <instance addr="0x220246C2" reg_inst="9"/>
- <instance addr="0x220226C2" reg_inst="10"/>
- <instance addr="0x220216C2" reg_inst="11"/>
- <instance addr="0x230286C2" reg_inst="12"/>
- <instance addr="0x230246C2" reg_inst="13"/>
- <instance addr="0x230226C2" reg_inst="14"/>
- <instance addr="0x230216C2" reg_inst="15"/>
- <instance addr="0x240286C2" reg_inst="16"/>
- <instance addr="0x240246C2" reg_inst="17"/>
- <instance addr="0x240226C2" reg_inst="18"/>
- <instance addr="0x240216C2" reg_inst="19"/>
- <instance addr="0x250286C2" reg_inst="20"/>
- <instance addr="0x250246C2" reg_inst="21"/>
- <instance addr="0x250226C2" reg_inst="22"/>
- <instance addr="0x250216C2" reg_inst="23"/>
- <instance addr="0x260286C2" reg_inst="24"/>
- <instance addr="0x260246C2" reg_inst="25"/>
- <instance addr="0x260226C2" reg_inst="26"/>
- <instance addr="0x260216C2" reg_inst="27"/>
- <instance addr="0x270286C2" reg_inst="28"/>
- <instance addr="0x270246C2" reg_inst="29"/>
- <instance addr="0x270226C2" reg_inst="30"/>
- <instance addr="0x270216C2" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG3">
- <instance addr="0x200286C3" reg_inst="0"/>
- <instance addr="0x200246C3" reg_inst="1"/>
- <instance addr="0x200226C3" reg_inst="2"/>
- <instance addr="0x200216C3" reg_inst="3"/>
- <instance addr="0x210286C3" reg_inst="4"/>
- <instance addr="0x210246C3" reg_inst="5"/>
- <instance addr="0x210226C3" reg_inst="6"/>
- <instance addr="0x210216C3" reg_inst="7"/>
- <instance addr="0x220286C3" reg_inst="8"/>
- <instance addr="0x220246C3" reg_inst="9"/>
- <instance addr="0x220226C3" reg_inst="10"/>
- <instance addr="0x220216C3" reg_inst="11"/>
- <instance addr="0x230286C3" reg_inst="12"/>
- <instance addr="0x230246C3" reg_inst="13"/>
- <instance addr="0x230226C3" reg_inst="14"/>
- <instance addr="0x230216C3" reg_inst="15"/>
- <instance addr="0x240286C3" reg_inst="16"/>
- <instance addr="0x240246C3" reg_inst="17"/>
- <instance addr="0x240226C3" reg_inst="18"/>
- <instance addr="0x240216C3" reg_inst="19"/>
- <instance addr="0x250286C3" reg_inst="20"/>
- <instance addr="0x250246C3" reg_inst="21"/>
- <instance addr="0x250226C3" reg_inst="22"/>
- <instance addr="0x250216C3" reg_inst="23"/>
- <instance addr="0x260286C3" reg_inst="24"/>
- <instance addr="0x260246C3" reg_inst="25"/>
- <instance addr="0x260226C3" reg_inst="26"/>
- <instance addr="0x260216C3" reg_inst="27"/>
- <instance addr="0x270286C3" reg_inst="28"/>
- <instance addr="0x270246C3" reg_inst="29"/>
- <instance addr="0x270226C3" reg_inst="30"/>
- <instance addr="0x270216C3" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG4">
- <instance addr="0x200286C4" reg_inst="0"/>
- <instance addr="0x200246C4" reg_inst="1"/>
- <instance addr="0x200226C4" reg_inst="2"/>
- <instance addr="0x200216C4" reg_inst="3"/>
- <instance addr="0x210286C4" reg_inst="4"/>
- <instance addr="0x210246C4" reg_inst="5"/>
- <instance addr="0x210226C4" reg_inst="6"/>
- <instance addr="0x210216C4" reg_inst="7"/>
- <instance addr="0x220286C4" reg_inst="8"/>
- <instance addr="0x220246C4" reg_inst="9"/>
- <instance addr="0x220226C4" reg_inst="10"/>
- <instance addr="0x220216C4" reg_inst="11"/>
- <instance addr="0x230286C4" reg_inst="12"/>
- <instance addr="0x230246C4" reg_inst="13"/>
- <instance addr="0x230226C4" reg_inst="14"/>
- <instance addr="0x230216C4" reg_inst="15"/>
- <instance addr="0x240286C4" reg_inst="16"/>
- <instance addr="0x240246C4" reg_inst="17"/>
- <instance addr="0x240226C4" reg_inst="18"/>
- <instance addr="0x240216C4" reg_inst="19"/>
- <instance addr="0x250286C4" reg_inst="20"/>
- <instance addr="0x250246C4" reg_inst="21"/>
- <instance addr="0x250226C4" reg_inst="22"/>
- <instance addr="0x250216C4" reg_inst="23"/>
- <instance addr="0x260286C4" reg_inst="24"/>
- <instance addr="0x260246C4" reg_inst="25"/>
- <instance addr="0x260226C4" reg_inst="26"/>
- <instance addr="0x260216C4" reg_inst="27"/>
- <instance addr="0x270286C4" reg_inst="28"/>
- <instance addr="0x270246C4" reg_inst="29"/>
- <instance addr="0x270226C4" reg_inst="30"/>
- <instance addr="0x270216C4" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG5">
- <instance addr="0x200286C5" reg_inst="0"/>
- <instance addr="0x200246C5" reg_inst="1"/>
- <instance addr="0x200226C5" reg_inst="2"/>
- <instance addr="0x200216C5" reg_inst="3"/>
- <instance addr="0x210286C5" reg_inst="4"/>
- <instance addr="0x210246C5" reg_inst="5"/>
- <instance addr="0x210226C5" reg_inst="6"/>
- <instance addr="0x210216C5" reg_inst="7"/>
- <instance addr="0x220286C5" reg_inst="8"/>
- <instance addr="0x220246C5" reg_inst="9"/>
- <instance addr="0x220226C5" reg_inst="10"/>
- <instance addr="0x220216C5" reg_inst="11"/>
- <instance addr="0x230286C5" reg_inst="12"/>
- <instance addr="0x230246C5" reg_inst="13"/>
- <instance addr="0x230226C5" reg_inst="14"/>
- <instance addr="0x230216C5" reg_inst="15"/>
- <instance addr="0x240286C5" reg_inst="16"/>
- <instance addr="0x240246C5" reg_inst="17"/>
- <instance addr="0x240226C5" reg_inst="18"/>
- <instance addr="0x240216C5" reg_inst="19"/>
- <instance addr="0x250286C5" reg_inst="20"/>
- <instance addr="0x250246C5" reg_inst="21"/>
- <instance addr="0x250226C5" reg_inst="22"/>
- <instance addr="0x250216C5" reg_inst="23"/>
- <instance addr="0x260286C5" reg_inst="24"/>
- <instance addr="0x260246C5" reg_inst="25"/>
- <instance addr="0x260226C5" reg_inst="26"/>
- <instance addr="0x260216C5" reg_inst="27"/>
- <instance addr="0x270286C5" reg_inst="28"/>
- <instance addr="0x270246C5" reg_inst="29"/>
- <instance addr="0x270226C5" reg_inst="30"/>
- <instance addr="0x270216C5" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG6">
- <instance addr="0x200286C6" reg_inst="0"/>
- <instance addr="0x200246C6" reg_inst="1"/>
- <instance addr="0x200226C6" reg_inst="2"/>
- <instance addr="0x200216C6" reg_inst="3"/>
- <instance addr="0x210286C6" reg_inst="4"/>
- <instance addr="0x210246C6" reg_inst="5"/>
- <instance addr="0x210226C6" reg_inst="6"/>
- <instance addr="0x210216C6" reg_inst="7"/>
- <instance addr="0x220286C6" reg_inst="8"/>
- <instance addr="0x220246C6" reg_inst="9"/>
- <instance addr="0x220226C6" reg_inst="10"/>
- <instance addr="0x220216C6" reg_inst="11"/>
- <instance addr="0x230286C6" reg_inst="12"/>
- <instance addr="0x230246C6" reg_inst="13"/>
- <instance addr="0x230226C6" reg_inst="14"/>
- <instance addr="0x230216C6" reg_inst="15"/>
- <instance addr="0x240286C6" reg_inst="16"/>
- <instance addr="0x240246C6" reg_inst="17"/>
- <instance addr="0x240226C6" reg_inst="18"/>
- <instance addr="0x240216C6" reg_inst="19"/>
- <instance addr="0x250286C6" reg_inst="20"/>
- <instance addr="0x250246C6" reg_inst="21"/>
- <instance addr="0x250226C6" reg_inst="22"/>
- <instance addr="0x250216C6" reg_inst="23"/>
- <instance addr="0x260286C6" reg_inst="24"/>
- <instance addr="0x260246C6" reg_inst="25"/>
- <instance addr="0x260226C6" reg_inst="26"/>
- <instance addr="0x260216C6" reg_inst="27"/>
- <instance addr="0x270286C6" reg_inst="28"/>
- <instance addr="0x270246C6" reg_inst="29"/>
- <instance addr="0x270226C6" reg_inst="30"/>
- <instance addr="0x270216C6" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG7">
- <instance addr="0x200286C7" reg_inst="0"/>
- <instance addr="0x200246C7" reg_inst="1"/>
- <instance addr="0x200226C7" reg_inst="2"/>
- <instance addr="0x200216C7" reg_inst="3"/>
- <instance addr="0x210286C7" reg_inst="4"/>
- <instance addr="0x210246C7" reg_inst="5"/>
- <instance addr="0x210226C7" reg_inst="6"/>
- <instance addr="0x210216C7" reg_inst="7"/>
- <instance addr="0x220286C7" reg_inst="8"/>
- <instance addr="0x220246C7" reg_inst="9"/>
- <instance addr="0x220226C7" reg_inst="10"/>
- <instance addr="0x220216C7" reg_inst="11"/>
- <instance addr="0x230286C7" reg_inst="12"/>
- <instance addr="0x230246C7" reg_inst="13"/>
- <instance addr="0x230226C7" reg_inst="14"/>
- <instance addr="0x230216C7" reg_inst="15"/>
- <instance addr="0x240286C7" reg_inst="16"/>
- <instance addr="0x240246C7" reg_inst="17"/>
- <instance addr="0x240226C7" reg_inst="18"/>
- <instance addr="0x240216C7" reg_inst="19"/>
- <instance addr="0x250286C7" reg_inst="20"/>
- <instance addr="0x250246C7" reg_inst="21"/>
- <instance addr="0x250226C7" reg_inst="22"/>
- <instance addr="0x250216C7" reg_inst="23"/>
- <instance addr="0x260286C7" reg_inst="24"/>
- <instance addr="0x260246C7" reg_inst="25"/>
- <instance addr="0x260226C7" reg_inst="26"/>
- <instance addr="0x260216C7" reg_inst="27"/>
- <instance addr="0x270286C7" reg_inst="28"/>
- <instance addr="0x270246C7" reg_inst="29"/>
- <instance addr="0x270226C7" reg_inst="30"/>
- <instance addr="0x270216C7" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG8">
- <instance addr="0x200286C8" reg_inst="0"/>
- <instance addr="0x200246C8" reg_inst="1"/>
- <instance addr="0x200226C8" reg_inst="2"/>
- <instance addr="0x200216C8" reg_inst="3"/>
- <instance addr="0x210286C8" reg_inst="4"/>
- <instance addr="0x210246C8" reg_inst="5"/>
- <instance addr="0x210226C8" reg_inst="6"/>
- <instance addr="0x210216C8" reg_inst="7"/>
- <instance addr="0x220286C8" reg_inst="8"/>
- <instance addr="0x220246C8" reg_inst="9"/>
- <instance addr="0x220226C8" reg_inst="10"/>
- <instance addr="0x220216C8" reg_inst="11"/>
- <instance addr="0x230286C8" reg_inst="12"/>
- <instance addr="0x230246C8" reg_inst="13"/>
- <instance addr="0x230226C8" reg_inst="14"/>
- <instance addr="0x230216C8" reg_inst="15"/>
- <instance addr="0x240286C8" reg_inst="16"/>
- <instance addr="0x240246C8" reg_inst="17"/>
- <instance addr="0x240226C8" reg_inst="18"/>
- <instance addr="0x240216C8" reg_inst="19"/>
- <instance addr="0x250286C8" reg_inst="20"/>
- <instance addr="0x250246C8" reg_inst="21"/>
- <instance addr="0x250226C8" reg_inst="22"/>
- <instance addr="0x250216C8" reg_inst="23"/>
- <instance addr="0x260286C8" reg_inst="24"/>
- <instance addr="0x260246C8" reg_inst="25"/>
- <instance addr="0x260226C8" reg_inst="26"/>
- <instance addr="0x260216C8" reg_inst="27"/>
- <instance addr="0x270286C8" reg_inst="28"/>
- <instance addr="0x270246C8" reg_inst="29"/>
- <instance addr="0x270226C8" reg_inst="30"/>
- <instance addr="0x270216C8" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG9">
- <instance addr="0x200286C9" reg_inst="0"/>
- <instance addr="0x200246C9" reg_inst="1"/>
- <instance addr="0x200226C9" reg_inst="2"/>
- <instance addr="0x200216C9" reg_inst="3"/>
- <instance addr="0x210286C9" reg_inst="4"/>
- <instance addr="0x210246C9" reg_inst="5"/>
- <instance addr="0x210226C9" reg_inst="6"/>
- <instance addr="0x210216C9" reg_inst="7"/>
- <instance addr="0x220286C9" reg_inst="8"/>
- <instance addr="0x220246C9" reg_inst="9"/>
- <instance addr="0x220226C9" reg_inst="10"/>
- <instance addr="0x220216C9" reg_inst="11"/>
- <instance addr="0x230286C9" reg_inst="12"/>
- <instance addr="0x230246C9" reg_inst="13"/>
- <instance addr="0x230226C9" reg_inst="14"/>
- <instance addr="0x230216C9" reg_inst="15"/>
- <instance addr="0x240286C9" reg_inst="16"/>
- <instance addr="0x240246C9" reg_inst="17"/>
- <instance addr="0x240226C9" reg_inst="18"/>
- <instance addr="0x240216C9" reg_inst="19"/>
- <instance addr="0x250286C9" reg_inst="20"/>
- <instance addr="0x250246C9" reg_inst="21"/>
- <instance addr="0x250226C9" reg_inst="22"/>
- <instance addr="0x250216C9" reg_inst="23"/>
- <instance addr="0x260286C9" reg_inst="24"/>
- <instance addr="0x260246C9" reg_inst="25"/>
- <instance addr="0x260226C9" reg_inst="26"/>
- <instance addr="0x260216C9" reg_inst="27"/>
- <instance addr="0x270286C9" reg_inst="28"/>
- <instance addr="0x270246C9" reg_inst="29"/>
- <instance addr="0x270226C9" reg_inst="30"/>
- <instance addr="0x270216C9" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG10">
- <instance addr="0x200286CA" reg_inst="0"/>
- <instance addr="0x200246CA" reg_inst="1"/>
- <instance addr="0x200226CA" reg_inst="2"/>
- <instance addr="0x200216CA" reg_inst="3"/>
- <instance addr="0x210286CA" reg_inst="4"/>
- <instance addr="0x210246CA" reg_inst="5"/>
- <instance addr="0x210226CA" reg_inst="6"/>
- <instance addr="0x210216CA" reg_inst="7"/>
- <instance addr="0x220286CA" reg_inst="8"/>
- <instance addr="0x220246CA" reg_inst="9"/>
- <instance addr="0x220226CA" reg_inst="10"/>
- <instance addr="0x220216CA" reg_inst="11"/>
- <instance addr="0x230286CA" reg_inst="12"/>
- <instance addr="0x230246CA" reg_inst="13"/>
- <instance addr="0x230226CA" reg_inst="14"/>
- <instance addr="0x230216CA" reg_inst="15"/>
- <instance addr="0x240286CA" reg_inst="16"/>
- <instance addr="0x240246CA" reg_inst="17"/>
- <instance addr="0x240226CA" reg_inst="18"/>
- <instance addr="0x240216CA" reg_inst="19"/>
- <instance addr="0x250286CA" reg_inst="20"/>
- <instance addr="0x250246CA" reg_inst="21"/>
- <instance addr="0x250226CA" reg_inst="22"/>
- <instance addr="0x250216CA" reg_inst="23"/>
- <instance addr="0x260286CA" reg_inst="24"/>
- <instance addr="0x260246CA" reg_inst="25"/>
- <instance addr="0x260226CA" reg_inst="26"/>
- <instance addr="0x260216CA" reg_inst="27"/>
- <instance addr="0x270286CA" reg_inst="28"/>
- <instance addr="0x270246CA" reg_inst="29"/>
- <instance addr="0x270226CA" reg_inst="30"/>
- <instance addr="0x270216CA" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG11">
- <instance addr="0x200286CB" reg_inst="0"/>
- <instance addr="0x200246CB" reg_inst="1"/>
- <instance addr="0x200226CB" reg_inst="2"/>
- <instance addr="0x200216CB" reg_inst="3"/>
- <instance addr="0x210286CB" reg_inst="4"/>
- <instance addr="0x210246CB" reg_inst="5"/>
- <instance addr="0x210226CB" reg_inst="6"/>
- <instance addr="0x210216CB" reg_inst="7"/>
- <instance addr="0x220286CB" reg_inst="8"/>
- <instance addr="0x220246CB" reg_inst="9"/>
- <instance addr="0x220226CB" reg_inst="10"/>
- <instance addr="0x220216CB" reg_inst="11"/>
- <instance addr="0x230286CB" reg_inst="12"/>
- <instance addr="0x230246CB" reg_inst="13"/>
- <instance addr="0x230226CB" reg_inst="14"/>
- <instance addr="0x230216CB" reg_inst="15"/>
- <instance addr="0x240286CB" reg_inst="16"/>
- <instance addr="0x240246CB" reg_inst="17"/>
- <instance addr="0x240226CB" reg_inst="18"/>
- <instance addr="0x240216CB" reg_inst="19"/>
- <instance addr="0x250286CB" reg_inst="20"/>
- <instance addr="0x250246CB" reg_inst="21"/>
- <instance addr="0x250226CB" reg_inst="22"/>
- <instance addr="0x250216CB" reg_inst="23"/>
- <instance addr="0x260286CB" reg_inst="24"/>
- <instance addr="0x260246CB" reg_inst="25"/>
- <instance addr="0x260226CB" reg_inst="26"/>
- <instance addr="0x260216CB" reg_inst="27"/>
- <instance addr="0x270286CB" reg_inst="28"/>
- <instance addr="0x270246CB" reg_inst="29"/>
- <instance addr="0x270226CB" reg_inst="30"/>
- <instance addr="0x270216CB" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG12">
- <instance addr="0x200286CC" reg_inst="0"/>
- <instance addr="0x200246CC" reg_inst="1"/>
- <instance addr="0x200226CC" reg_inst="2"/>
- <instance addr="0x200216CC" reg_inst="3"/>
- <instance addr="0x210286CC" reg_inst="4"/>
- <instance addr="0x210246CC" reg_inst="5"/>
- <instance addr="0x210226CC" reg_inst="6"/>
- <instance addr="0x210216CC" reg_inst="7"/>
- <instance addr="0x220286CC" reg_inst="8"/>
- <instance addr="0x220246CC" reg_inst="9"/>
- <instance addr="0x220226CC" reg_inst="10"/>
- <instance addr="0x220216CC" reg_inst="11"/>
- <instance addr="0x230286CC" reg_inst="12"/>
- <instance addr="0x230246CC" reg_inst="13"/>
- <instance addr="0x230226CC" reg_inst="14"/>
- <instance addr="0x230216CC" reg_inst="15"/>
- <instance addr="0x240286CC" reg_inst="16"/>
- <instance addr="0x240246CC" reg_inst="17"/>
- <instance addr="0x240226CC" reg_inst="18"/>
- <instance addr="0x240216CC" reg_inst="19"/>
- <instance addr="0x250286CC" reg_inst="20"/>
- <instance addr="0x250246CC" reg_inst="21"/>
- <instance addr="0x250226CC" reg_inst="22"/>
- <instance addr="0x250216CC" reg_inst="23"/>
- <instance addr="0x260286CC" reg_inst="24"/>
- <instance addr="0x260246CC" reg_inst="25"/>
- <instance addr="0x260226CC" reg_inst="26"/>
- <instance addr="0x260216CC" reg_inst="27"/>
- <instance addr="0x270286CC" reg_inst="28"/>
- <instance addr="0x270246CC" reg_inst="29"/>
- <instance addr="0x270226CC" reg_inst="30"/>
- <instance addr="0x270216CC" reg_inst="31"/>
- </register>
- <register name="LSU_HOLD_OUT_REG13">
- <instance addr="0x200286CD" reg_inst="0"/>
- <instance addr="0x200246CD" reg_inst="1"/>
- <instance addr="0x200226CD" reg_inst="2"/>
- <instance addr="0x200216CD" reg_inst="3"/>
- <instance addr="0x210286CD" reg_inst="4"/>
- <instance addr="0x210246CD" reg_inst="5"/>
- <instance addr="0x210226CD" reg_inst="6"/>
- <instance addr="0x210216CD" reg_inst="7"/>
- <instance addr="0x220286CD" reg_inst="8"/>
- <instance addr="0x220246CD" reg_inst="9"/>
- <instance addr="0x220226CD" reg_inst="10"/>
- <instance addr="0x220216CD" reg_inst="11"/>
- <instance addr="0x230286CD" reg_inst="12"/>
- <instance addr="0x230246CD" reg_inst="13"/>
- <instance addr="0x230226CD" reg_inst="14"/>
- <instance addr="0x230216CD" reg_inst="15"/>
- <instance addr="0x240286CD" reg_inst="16"/>
- <instance addr="0x240246CD" reg_inst="17"/>
- <instance addr="0x240226CD" reg_inst="18"/>
- <instance addr="0x240216CD" reg_inst="19"/>
- <instance addr="0x250286CD" reg_inst="20"/>
- <instance addr="0x250246CD" reg_inst="21"/>
- <instance addr="0x250226CD" reg_inst="22"/>
- <instance addr="0x250216CD" reg_inst="23"/>
- <instance addr="0x260286CD" reg_inst="24"/>
- <instance addr="0x260246CD" reg_inst="25"/>
- <instance addr="0x260226CD" reg_inst="26"/>
- <instance addr="0x260216CD" reg_inst="27"/>
- <instance addr="0x270286CD" reg_inst="28"/>
- <instance addr="0x270246CD" reg_inst="29"/>
- <instance addr="0x270226CD" reg_inst="30"/>
- <instance addr="0x270216CD" reg_inst="31"/>
- </register>
- <capture_group node_inst="0:31">
- <capture_register reg_name="PC_FIR_HOLD_OUT" reg_inst= "0:31" />
- <capture_register reg_name="THRCTL_HOLD_OUT" reg_inst= "0:31" />
- <capture_register reg_name="VSU_HOLD_OUT" reg_inst= "0:31" />
- <capture_register reg_name="TFAC_HOLD_OUT" reg_inst= "0:31" />
- <capture_register reg_name="IFU_HOLD_OUT0" reg_inst= "0:31" />
- <capture_register reg_name="IFU_HOLD_OUT1" reg_inst= "0:31" />
- <capture_register reg_name="IFU_HOLD_OUT2" reg_inst= "0:31" />
- <capture_register reg_name="IFU_HOLD_OUT3" reg_inst= "0:31" />
- <capture_register reg_name="ISU_HOLD_OUT0" reg_inst= "0:31" />
- <capture_register reg_name="ISU_HOLD_OUT1" reg_inst= "0:31" />
- <capture_register reg_name="ISU_HOLD_OUT2" reg_inst= "0:31" />
- <capture_register reg_name="ISU_HOLD_OUT3" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG0" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG1" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG2" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG3" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG4" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG5" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG6" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG7" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG8" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG9" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG10" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG11" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG12" reg_inst= "0:31" />
- <capture_register reg_name="LSU_HOLD_OUT_REG13" reg_inst= "0:31" />
- </capture_group>
- <rule attn_type="CS" node_inst="0:31">
- <!-- FIR & ~MASK & ~ACT0 & ~ACT1 -->
- <expr type="and">
- <expr type="reg" value1="EQ_CORE_FIR"/>
- <expr type="not">
- <expr type="reg" value1="EQ_CORE_FIR_MASK"/>
- </expr>
- <expr type="not">
- <expr type="reg" value1="EQ_CORE_FIR_ACT0"/>
- </expr>
- <expr type="not">
- <expr type="reg" value1="EQ_CORE_FIR_ACT1"/>
- </expr>
- </expr>
- </rule>
- <rule attn_type="RE" node_inst="0:31">
- <!-- WOF & ~MASK & ~ACT0 & ACT1 -->
- <expr type="and">
- <expr type="reg" value1="EQ_CORE_FIR_WOF"/>
- <expr type="not">
- <expr type="reg" value1="EQ_CORE_FIR_MASK"/>
- </expr>
- <expr type="not">
- <expr type="reg" value1="EQ_CORE_FIR_ACT0"/>
- </expr>
- <expr type="reg" value1="EQ_CORE_FIR_ACT1"/>
- </expr>
- </rule>
- <rule attn_type="UCS" node_inst="0:31">
- <!-- FIR & ~MASK & ACT0 & ACT1 -->
- <expr type="and">
- <expr type="reg" value1="EQ_CORE_FIR"/>
- <expr type="not">
- <expr type="reg" value1="EQ_CORE_FIR_MASK"/>
- </expr>
- <expr type="reg" value1="EQ_CORE_FIR_ACT0"/>
- <expr type="reg" value1="EQ_CORE_FIR_ACT1"/>
- </expr>
- </rule>
- <bit pos="0">IFU SRAM recoverable error (ICACHE parity error, etc)</bit>
- <bit pos="1">TC checkstop</bit>
- <bit pos="2">IFU RegFile recoverable error</bit>
- <bit pos="3">IFU RegFile core checkstop</bit>
- <bit pos="4">IFU logic recoverable error</bit>
- <bit pos="5">IFU logic core checkstop</bit>
- <bit pos="6">reserved</bit>
- <bit pos="7">VSU Inference Accumulator recoverable error</bit>
- <bit pos="8">Recovery core checkstop</bit>
- <bit pos="9">VSU Slice Targeted File (STF) recoverable error</bit>
- <bit pos="10">reserved</bit>
- <bit pos="11">ISU logic recoverable error</bit>
- <bit pos="12">ISU logic core checkstop</bit>
- <bit pos="13">ISU recoverable if not in MT window</bit>
- <bit pos="14">MCHK received while ME=0 - non recoverable</bit>
- <bit pos="15">UE from L2</bit>
- <bit pos="16">Number of UEs from L2 above threshold</bit>
- <bit pos="17">UE on CI load</bit>
- <bit pos="18">MMU TLB parity recoverable error</bit>
- <bit pos="19">MMU SLB parity recoverable error</bit>
- <bit pos="20">reserved</bit>
- <bit pos="21">MMU CXT recoverable error</bit>
- <bit pos="22">MMU logic core checkstop</bit>
- <bit pos="23">MMU system checkstop</bit>
- <bit pos="24">VSU logic recoverable error</bit>
- <bit pos="25">VSU logic core checkstop</bit>
- <bit pos="26">Thread in maintenance mode and receives recovery request</bit>
- <bit pos="27">reserved</bit>
- <bit pos="28">PC system checkstop - Recoverable error received when recovery disabled</bit>
- <bit pos="29">LSU SRAM recoverable error (DCACHE parity error, ERAT parity error, etc)</bit>
- <bit pos="30">LSU set deleted</bit>
- <bit pos="31">LSU RegFile recoverable error</bit>
- <bit pos="32">LSU RegFile core checkstop</bit>
- <bit pos="33">MMU TLB multi hit error occurred</bit>
- <bit pos="34">MMU SLB multi hit error occurred</bit>
- <bit pos="35">LSU ERAT multi hit error occurred</bit>
- <bit pos="36">PC forward progress error</bit>
- <bit pos="37">LSU logic recoverable error</bit>
- <bit pos="38">LSU logic core checkstop</bit>
- <bit pos="39">reserved</bit>
- <bit pos="40">reserved</bit>
- <bit pos="41">LSU system checkstop</bit>
- <bit pos="42">reserved</bit>
- <bit pos="43">PC thread hang recoverable error</bit>
- <bit pos="44">reserved</bit>
- <bit pos="45">PC logic checkstop</bit>
- <bit pos="46">PC TimeBase Facility checkstop</bit>
- <bit pos="47">PC TimeBase Facility checkstop</bit>
- <bit pos="48">reserved</bit>
- <bit pos="49">reserved</bit>
- <bit pos="50">reserved</bit>
- <bit pos="51">reserved</bit>
- <bit pos="52">Hang Recovery Failed</bit>
- <bit pos="53">Core Hang detected</bit>
- <bit pos="54">reserved</bit>
- <bit pos="55">Nest Hang detected</bit>
- <bit pos="56">Other Core Chiplet recoverable error</bit>
- <bit pos="57">Other Core Chiplet core checkstop</bit>
- <bit pos="58">Other Core Chiplet system checkstop</bit>
- <bit pos="59">SCOM satellite error detected</bit>
- <bit pos="60">Debug Trigger error inject</bit>
- <bit pos="61">SCOM or Firmware recoverable error inject</bit>
- <bit pos="62">Firmware checkstop error inject</bit>
- <bit pos="63">PHYP checkstop via SPRC/SPRD</bit>
-</attn_node>
diff --git a/xml/p10/node_eq_core_thread_state.xml b/xml/p10/node_eq_core_thread_state.xml
deleted file mode 100644
index d95ac0c..0000000
--- a/xml/p10/node_eq_core_thread_state.xml
+++ /dev/null
@@ -1,66 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="EQ_CORE_THREAD_STATE" reg_type="SCOM">
- <register name="CORE_THREAD_STATE">
- <instance addr="0x20028412" reg_inst="0"/>
- <instance addr="0x20024412" reg_inst="1"/>
- <instance addr="0x20022412" reg_inst="2"/>
- <instance addr="0x20021412" reg_inst="3"/>
- <instance addr="0x21028412" reg_inst="4"/>
- <instance addr="0x21024412" reg_inst="5"/>
- <instance addr="0x21022412" reg_inst="6"/>
- <instance addr="0x21021412" reg_inst="7"/>
- <instance addr="0x22028412" reg_inst="8"/>
- <instance addr="0x22024412" reg_inst="9"/>
- <instance addr="0x22022412" reg_inst="10"/>
- <instance addr="0x22021412" reg_inst="11"/>
- <instance addr="0x23028412" reg_inst="12"/>
- <instance addr="0x23024412" reg_inst="13"/>
- <instance addr="0x23022412" reg_inst="14"/>
- <instance addr="0x23021412" reg_inst="15"/>
- <instance addr="0x24028412" reg_inst="16"/>
- <instance addr="0x24024412" reg_inst="17"/>
- <instance addr="0x24022412" reg_inst="18"/>
- <instance addr="0x24021412" reg_inst="19"/>
- <instance addr="0x25028412" reg_inst="20"/>
- <instance addr="0x25024412" reg_inst="21"/>
- <instance addr="0x25022412" reg_inst="22"/>
- <instance addr="0x25021412" reg_inst="23"/>
- <instance addr="0x26028412" reg_inst="24"/>
- <instance addr="0x26024412" reg_inst="25"/>
- <instance addr="0x26022412" reg_inst="26"/>
- <instance addr="0x26021412" reg_inst="27"/>
- <instance addr="0x27028412" reg_inst="28"/>
- <instance addr="0x27024412" reg_inst="29"/>
- <instance addr="0x27022412" reg_inst="30"/>
- <instance addr="0x27021412" reg_inst="31"/>
- </register>
- <!-- Each EQ_SPATTN will only report 4 of the possible 8 threads back to the
- CFIR_EQ_SPA. The reported threads are dependent on the core mode. In
- Normal Core Mode (CORE_THREAD_STATE[63]=0), only threads 0-3 report to
- the CFIR_EQ_SPA. In Fused Core Mode (CORE_THREAD_STATE[63]=1), both
- EQ_SPATTN in the fused core pair display the exact same information for
- all eight threads in the pair. However, only the even threads on the
- even cores and the odd threads on the odd cores report to the
- CFIR_EQ_SPA. -->
- <rule attn_type="SPA" node_inst="0:31">
- <!-- (~CORE_THREAD_STATE[63] << 63) | (CORE_THREAD_STATE[63] << 62) -->
- <expr type="or">
- <expr type="lshift" value1="63">
- <expr type="and">
- <expr type="not">
- <expr type="reg" value1="CORE_THREAD_STATE"/>
- </expr>
- <expr type="int" value1="0x0000000000000001"/>
- </expr>
- </expr>
- <expr type="lshift" value1="62">
- <expr type="and">
- <expr type="reg" value1="CORE_THREAD_STATE"/>
- <expr type="int" value1="0x0000000000000001"/>
- </expr>
- </expr>
- </expr>
- </rule>
- <bit child_node="EQ_SPATTN_NORMAL" node_inst="0:31" pos="0">EQ_SPATTN normal core mode</bit>
- <bit child_node="EQ_SPATTN_FUSED" node_inst="0:31" pos="1">EQ_SPATTN fused core mode</bit>
-</attn_node>
diff --git a/xml/p10/node_eq_l2_fir.xml b/xml/p10/node_eq_l2_fir.xml
deleted file mode 100644
index 1e82173..0000000
--- a/xml/p10/node_eq_l2_fir.xml
+++ /dev/null
@@ -1,151 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="EQ_L2_FIR" reg_type="SCOM">
- <local_fir config="" name="EQ_L2_FIR">
- <instance addr="0x20028000" reg_inst="0"/>
- <instance addr="0x20024000" reg_inst="1"/>
- <instance addr="0x20022000" reg_inst="2"/>
- <instance addr="0x20021000" reg_inst="3"/>
- <instance addr="0x21028000" reg_inst="4"/>
- <instance addr="0x21024000" reg_inst="5"/>
- <instance addr="0x21022000" reg_inst="6"/>
- <instance addr="0x21021000" reg_inst="7"/>
- <instance addr="0x22028000" reg_inst="8"/>
- <instance addr="0x22024000" reg_inst="9"/>
- <instance addr="0x22022000" reg_inst="10"/>
- <instance addr="0x22021000" reg_inst="11"/>
- <instance addr="0x23028000" reg_inst="12"/>
- <instance addr="0x23024000" reg_inst="13"/>
- <instance addr="0x23022000" reg_inst="14"/>
- <instance addr="0x23021000" reg_inst="15"/>
- <instance addr="0x24028000" reg_inst="16"/>
- <instance addr="0x24024000" reg_inst="17"/>
- <instance addr="0x24022000" reg_inst="18"/>
- <instance addr="0x24021000" reg_inst="19"/>
- <instance addr="0x25028000" reg_inst="20"/>
- <instance addr="0x25024000" reg_inst="21"/>
- <instance addr="0x25022000" reg_inst="22"/>
- <instance addr="0x25021000" reg_inst="23"/>
- <instance addr="0x26028000" reg_inst="24"/>
- <instance addr="0x26024000" reg_inst="25"/>
- <instance addr="0x26022000" reg_inst="26"/>
- <instance addr="0x26021000" reg_inst="27"/>
- <instance addr="0x27028000" reg_inst="28"/>
- <instance addr="0x27024000" reg_inst="29"/>
- <instance addr="0x27022000" reg_inst="30"/>
- <instance addr="0x27021000" reg_inst="31"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- </local_fir>
- <register name="L2_ERR_RPT0">
- <instance addr="0x20028012" reg_inst="0"/>
- <instance addr="0x20024012" reg_inst="1"/>
- <instance addr="0x20022012" reg_inst="2"/>
- <instance addr="0x20021012" reg_inst="3"/>
- <instance addr="0x21028012" reg_inst="4"/>
- <instance addr="0x21024012" reg_inst="5"/>
- <instance addr="0x21022012" reg_inst="6"/>
- <instance addr="0x21021012" reg_inst="7"/>
- <instance addr="0x22028012" reg_inst="8"/>
- <instance addr="0x22024012" reg_inst="9"/>
- <instance addr="0x22022012" reg_inst="10"/>
- <instance addr="0x22021012" reg_inst="11"/>
- <instance addr="0x23028012" reg_inst="12"/>
- <instance addr="0x23024012" reg_inst="13"/>
- <instance addr="0x23022012" reg_inst="14"/>
- <instance addr="0x23021012" reg_inst="15"/>
- <instance addr="0x24028012" reg_inst="16"/>
- <instance addr="0x24024012" reg_inst="17"/>
- <instance addr="0x24022012" reg_inst="18"/>
- <instance addr="0x24021012" reg_inst="19"/>
- <instance addr="0x25028012" reg_inst="20"/>
- <instance addr="0x25024012" reg_inst="21"/>
- <instance addr="0x25022012" reg_inst="22"/>
- <instance addr="0x25021012" reg_inst="23"/>
- <instance addr="0x26028012" reg_inst="24"/>
- <instance addr="0x26024012" reg_inst="25"/>
- <instance addr="0x26022012" reg_inst="26"/>
- <instance addr="0x26021012" reg_inst="27"/>
- <instance addr="0x27028012" reg_inst="28"/>
- <instance addr="0x27024012" reg_inst="29"/>
- <instance addr="0x27022012" reg_inst="30"/>
- <instance addr="0x27021012" reg_inst="31"/>
- </register>
- <register name="L2_ERR_RPT1">
- <instance addr="0x20028013" reg_inst="0"/>
- <instance addr="0x20024013" reg_inst="1"/>
- <instance addr="0x20022013" reg_inst="2"/>
- <instance addr="0x20021013" reg_inst="3"/>
- <instance addr="0x21028013" reg_inst="4"/>
- <instance addr="0x21024013" reg_inst="5"/>
- <instance addr="0x21022013" reg_inst="6"/>
- <instance addr="0x21021013" reg_inst="7"/>
- <instance addr="0x22028013" reg_inst="8"/>
- <instance addr="0x22024013" reg_inst="9"/>
- <instance addr="0x22022013" reg_inst="10"/>
- <instance addr="0x22021013" reg_inst="11"/>
- <instance addr="0x23028013" reg_inst="12"/>
- <instance addr="0x23024013" reg_inst="13"/>
- <instance addr="0x23022013" reg_inst="14"/>
- <instance addr="0x23021013" reg_inst="15"/>
- <instance addr="0x24028013" reg_inst="16"/>
- <instance addr="0x24024013" reg_inst="17"/>
- <instance addr="0x24022013" reg_inst="18"/>
- <instance addr="0x24021013" reg_inst="19"/>
- <instance addr="0x25028013" reg_inst="20"/>
- <instance addr="0x25024013" reg_inst="21"/>
- <instance addr="0x25022013" reg_inst="22"/>
- <instance addr="0x25021013" reg_inst="23"/>
- <instance addr="0x26028013" reg_inst="24"/>
- <instance addr="0x26024013" reg_inst="25"/>
- <instance addr="0x26022013" reg_inst="26"/>
- <instance addr="0x26021013" reg_inst="27"/>
- <instance addr="0x27028013" reg_inst="28"/>
- <instance addr="0x27024013" reg_inst="29"/>
- <instance addr="0x27022013" reg_inst="30"/>
- <instance addr="0x27021013" reg_inst="31"/>
- </register>
- <capture_group node_inst="0:31">
- <capture_register reg_name="L2_ERR_RPT0" reg_inst= "0:31" />
- <capture_register reg_name="L2_ERR_RPT1" reg_inst= "0:31" />
- </capture_group>
- <bit pos="0">L2 cache read CE</bit>
- <bit pos="1">L2 cache read UE</bit>
- <bit pos="2">L2 cache read SUE</bit>
- <bit pos="3">Hw directory initiated line delete</bit>
- <bit pos="4">UE or SUE detected by on modified line</bit>
- <bit pos="5">UE or SUE detected on non-modified line</bit>
- <bit pos="6">L2 directory read CE</bit>
- <bit pos="7">L2 directory read UE</bit>
- <bit pos="8">L2 directory CE due to stuck bit</bit>
- <bit pos="9">L2 directory stuck bit CE repair failed</bit>
- <bit pos="10">reserved</bit>
- <bit pos="11">LRU read error detected</bit>
- <bit pos="12">RC timed out waiting for powerbus to return data</bit>
- <bit pos="13">NCU timed out waiting for powerbus to return data</bit>
- <bit pos="14">Internal h/w control error</bit>
- <bit pos="15">LRU all members in a class line deleted</bit>
- <bit pos="16">Cache Inhibited Ld/St hit a line in the L2 cache</bit>
- <bit pos="17">(RC) load received pb cresp addr error</bit>
- <bit pos="18">(RC) store received pb cresp addr error</bit>
- <bit pos="19">RC incoming Power Bus data had a CE error</bit>
- <bit pos="20">RC incoming Power Bus data had a UE error</bit>
- <bit pos="21">RC incoming Power Bus data had a SUE error</bit>
- <bit pos="22">Targetted nodal request got rty_inc cresp</bit>
- <bit pos="23">RC fabric op Ld cresp addr error for hyp</bit>
- <bit pos="24">RCDAT read parity error</bit>
- <bit pos="25">L2 castout or CN cresp addr err</bit>
- <bit pos="26">LVDIR took a parity error</bit>
- <bit pos="27">Bad topology table config software error</bit>
- <bit pos="28">Darn timed out waiting for data</bit>
- <bit pos="29">Early hang in L2</bit>
- <bit pos="30">Unexpected cast-out or push during chip_contained</bit>
- <bit pos="31">reserved</bit>
- <bit pos="32">Time out during PEC sequence trying to correct l2dir error</bit>
- <bit pos="33">reserved</bit>
- <bit pos="34">reserved</bit>
- <bit pos="35">reserved</bit>
- <bit pos="36">Cache CE and UE in short time period</bit>
- <bit pos="37">reserved</bit>
- <bit pos="38">reserved</bit>
- <bit pos="39">reserved</bit>
-</attn_node>
diff --git a/xml/p10/node_eq_l3_fir.xml b/xml/p10/node_eq_l3_fir.xml
deleted file mode 100644
index 3faf1ef..0000000
--- a/xml/p10/node_eq_l3_fir.xml
+++ /dev/null
@@ -1,144 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="EQ_L3_FIR" reg_type="SCOM">
- <local_fir config="" name="EQ_L3_FIR">
- <instance addr="0x20018600" reg_inst="0"/>
- <instance addr="0x20014600" reg_inst="1"/>
- <instance addr="0x20012600" reg_inst="2"/>
- <instance addr="0x20011600" reg_inst="3"/>
- <instance addr="0x21018600" reg_inst="4"/>
- <instance addr="0x21014600" reg_inst="5"/>
- <instance addr="0x21012600" reg_inst="6"/>
- <instance addr="0x21011600" reg_inst="7"/>
- <instance addr="0x22018600" reg_inst="8"/>
- <instance addr="0x22014600" reg_inst="9"/>
- <instance addr="0x22012600" reg_inst="10"/>
- <instance addr="0x22011600" reg_inst="11"/>
- <instance addr="0x23018600" reg_inst="12"/>
- <instance addr="0x23014600" reg_inst="13"/>
- <instance addr="0x23012600" reg_inst="14"/>
- <instance addr="0x23011600" reg_inst="15"/>
- <instance addr="0x24018600" reg_inst="16"/>
- <instance addr="0x24014600" reg_inst="17"/>
- <instance addr="0x24012600" reg_inst="18"/>
- <instance addr="0x24011600" reg_inst="19"/>
- <instance addr="0x25018600" reg_inst="20"/>
- <instance addr="0x25014600" reg_inst="21"/>
- <instance addr="0x25012600" reg_inst="22"/>
- <instance addr="0x25011600" reg_inst="23"/>
- <instance addr="0x26018600" reg_inst="24"/>
- <instance addr="0x26014600" reg_inst="25"/>
- <instance addr="0x26012600" reg_inst="26"/>
- <instance addr="0x26011600" reg_inst="27"/>
- <instance addr="0x27018600" reg_inst="28"/>
- <instance addr="0x27014600" reg_inst="29"/>
- <instance addr="0x27012600" reg_inst="30"/>
- <instance addr="0x27011600" reg_inst="31"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- </local_fir>
- <register name="L3_ERR_RPT0">
- <instance addr="0x20018610" reg_inst="0"/>
- <instance addr="0x20014610" reg_inst="1"/>
- <instance addr="0x20012610" reg_inst="2"/>
- <instance addr="0x20011610" reg_inst="3"/>
- <instance addr="0x21018610" reg_inst="4"/>
- <instance addr="0x21014610" reg_inst="5"/>
- <instance addr="0x21012610" reg_inst="6"/>
- <instance addr="0x21011610" reg_inst="7"/>
- <instance addr="0x22018610" reg_inst="8"/>
- <instance addr="0x22014610" reg_inst="9"/>
- <instance addr="0x22012610" reg_inst="10"/>
- <instance addr="0x22011610" reg_inst="11"/>
- <instance addr="0x23018610" reg_inst="12"/>
- <instance addr="0x23014610" reg_inst="13"/>
- <instance addr="0x23012610" reg_inst="14"/>
- <instance addr="0x23011610" reg_inst="15"/>
- <instance addr="0x24018610" reg_inst="16"/>
- <instance addr="0x24014610" reg_inst="17"/>
- <instance addr="0x24012610" reg_inst="18"/>
- <instance addr="0x24011610" reg_inst="19"/>
- <instance addr="0x25018610" reg_inst="20"/>
- <instance addr="0x25014610" reg_inst="21"/>
- <instance addr="0x25012610" reg_inst="22"/>
- <instance addr="0x25011610" reg_inst="23"/>
- <instance addr="0x26018610" reg_inst="24"/>
- <instance addr="0x26014610" reg_inst="25"/>
- <instance addr="0x26012610" reg_inst="26"/>
- <instance addr="0x26011610" reg_inst="27"/>
- <instance addr="0x27018610" reg_inst="28"/>
- <instance addr="0x27014610" reg_inst="29"/>
- <instance addr="0x27012610" reg_inst="30"/>
- <instance addr="0x27011610" reg_inst="31"/>
- </register>
- <register name="L3_ERR_RPT1">
- <instance addr="0x20018617" reg_inst="0"/>
- <instance addr="0x20014617" reg_inst="1"/>
- <instance addr="0x20012617" reg_inst="2"/>
- <instance addr="0x20011617" reg_inst="3"/>
- <instance addr="0x21018617" reg_inst="4"/>
- <instance addr="0x21014617" reg_inst="5"/>
- <instance addr="0x21012617" reg_inst="6"/>
- <instance addr="0x21011617" reg_inst="7"/>
- <instance addr="0x22018617" reg_inst="8"/>
- <instance addr="0x22014617" reg_inst="9"/>
- <instance addr="0x22012617" reg_inst="10"/>
- <instance addr="0x22011617" reg_inst="11"/>
- <instance addr="0x23018617" reg_inst="12"/>
- <instance addr="0x23014617" reg_inst="13"/>
- <instance addr="0x23012617" reg_inst="14"/>
- <instance addr="0x23011617" reg_inst="15"/>
- <instance addr="0x24018617" reg_inst="16"/>
- <instance addr="0x24014617" reg_inst="17"/>
- <instance addr="0x24012617" reg_inst="18"/>
- <instance addr="0x24011617" reg_inst="19"/>
- <instance addr="0x25018617" reg_inst="20"/>
- <instance addr="0x25014617" reg_inst="21"/>
- <instance addr="0x25012617" reg_inst="22"/>
- <instance addr="0x25011617" reg_inst="23"/>
- <instance addr="0x26018617" reg_inst="24"/>
- <instance addr="0x26014617" reg_inst="25"/>
- <instance addr="0x26012617" reg_inst="26"/>
- <instance addr="0x26011617" reg_inst="27"/>
- <instance addr="0x27018617" reg_inst="28"/>
- <instance addr="0x27014617" reg_inst="29"/>
- <instance addr="0x27012617" reg_inst="30"/>
- <instance addr="0x27011617" reg_inst="31"/>
- </register>
- <capture_group node_inst="0:31">
- <capture_register reg_name="L3_ERR_RPT0" reg_inst= "0:31" />
- <capture_register reg_name="L3_ERR_RPT1" reg_inst= "0:31" />
- </capture_group>
- <bit pos="0">No members available for a CGC</bit>
- <bit pos="1">L3 attempted to master a CP (Castout/Push) command</bit>
- <bit pos="2">Access attempted to use invalid topology table entry</bit>
- <bit pos="3">L3 cache CE and UE within a short period</bit>
- <bit pos="4">CE detected on L3 cache read</bit>
- <bit pos="5">UE detected on L3 cache read</bit>
- <bit pos="6">SUE detected on L3 cache read</bit>
- <bit pos="7">L3 cache write data CE from Power Bus</bit>
- <bit pos="8">L3 cache write data UE from Power Bus</bit>
- <bit pos="9">L3 cache write data sue from Power Bus</bit>
- <bit pos="10">L3 cache write data CE from L2</bit>
- <bit pos="11">L3 cache write data UE from L2</bit>
- <bit pos="12">L3 cache write SUE from L2</bit>
- <bit pos="13">L3 DIR read CE</bit>
- <bit pos="14">L3 Dir read UE</bit>
- <bit pos="15">Dir error not found during corr seq</bit>
- <bit pos="16">Received addr_error cresp on Snoop Machine or Castout Operation</bit>
- <bit pos="17">Received addr_error cresp for Prefetch Operation</bit>
- <bit pos="18">L3_PB_HANG_POLL</bit>
- <bit pos="19">Invalid LRU count error</bit>
- <bit pos="20">Reserved</bit>
- <bit pos="21">Reserved</bit>
- <bit pos="22">Reserved</bit>
- <bit pos="23">Prefetch or Write Inject machine PowerBus data hang check</bit>
- <bit pos="24">L3 Hw control err</bit>
- <bit pos="25">Cache inhibited op in L3 directory</bit>
- <bit pos="26">L3 line delete CE done</bit>
- <bit pos="27">L3 snooped an incoming LCO</bit>
- <bit pos="28">LRU intended to victimize a line, but invalid line selected</bit>
- <bit pos="29">L3 cache congruence class deleted</bit>
- <bit pos="30">Incoming LCO ID mismatch</bit>
- <bit pos="31">L3 PowerBus Master Write CRESP ack_dead</bit>
- <bit pos="32">PB Master Read received ack_dead CRESP</bit>
-</attn_node>
diff --git a/xml/p10/node_eq_local_fir.xml b/xml/p10/node_eq_local_fir.xml
deleted file mode 100644
index 9752f6f..0000000
--- a/xml/p10/node_eq_local_fir.xml
+++ /dev/null
@@ -1,82 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="EQ_LOCAL_FIR" reg_type="SCOM">
- <local_fir config="W2" name="EQ_LOCAL_FIR">
- <instance addr="0x20040100" reg_inst="0"/>
- <instance addr="0x21040100" reg_inst="1"/>
- <instance addr="0x22040100" reg_inst="2"/>
- <instance addr="0x23040100" reg_inst="3"/>
- <instance addr="0x24040100" reg_inst="4"/>
- <instance addr="0x25040100" reg_inst="5"/>
- <instance addr="0x26040100" reg_inst="6"/>
- <instance addr="0x27040100" reg_inst="7"/>
- <action attn_type="CS" config="000"/>
- <action attn_type="RE" config="010"/>
- <action attn_type="SPA" config="100"/>
- <action attn_type="UCS" config="110"/>
- <action attn_type="HA" config="001"/>
- </local_fir>
- <bit pos="0">CFIR - Parity or PCB access error</bit>
- <bit pos="1">CPLT_CTRL - PCB access error</bit>
- <bit pos="2">CC - PCB access error</bit>
- <bit pos="3">CC - Clock Control Error</bit>
- <bit pos="4">PSC - PSCOM access error</bit>
- <bit pos="5">PSC - internal or ring interface error</bit>
- <bit pos="6">THERM1 - internal error</bit>
- <bit pos="7">THERM1 - pcb error</bit>
- <bit pos="8">THERMTRIP1 - Critical temperature indicator</bit>
- <bit pos="9">THERMTRIP1 - Fatal temperature indicator</bit>
- <bit pos="10">VOLTTRIP1 - Voltage sense error</bit>
- <bit pos="11">THERM2 - internal error</bit>
- <bit pos="12">THERM2 - pcb error</bit>
- <bit pos="13">THERMTRIP2 - Critical temperature indicator</bit>
- <bit pos="14">THERMTRIP2 - Fatal temperature indicator</bit>
- <bit pos="15">VOLTTRIP2 - Voltage sense error</bit>
- <bit pos="16">DBG - scom parity fail</bit>
- <bit pos="17">reserved</bit>
- <bit pos="18">reserved</bit>
- <bit pos="19">reserved</bit>
- <bit pos="20">L30 Trace Err</bit>
- <bit pos="21">L31 Trace Err</bit>
- <bit pos="22">L32 Trace Err</bit>
- <bit pos="23">L33 Trace Err</bit>
- <bit pos="24">DCADJ FIR ERR Core 0</bit>
- <bit pos="25">DCADJ FIR ERR Core 1</bit>
- <bit pos="26">DCADJ FIR ERR Core 2</bit>
- <bit pos="27">DCADJ FIR ERR Core 3</bit>
- <bit pos="28">SKEWADJ FIR ERR Core0</bit>
- <bit pos="29">SKEWADJ FIR ERR Core1</bit>
- <bit pos="30">SKEWADJ FIR ERR Core2</bit>
- <bit pos="31">SKEWADJ FIR ERR Core3</bit>
- <bit pos="32">DC_SCOM_ERR_0</bit>
- <bit pos="33">DC_SCOM_ERR_1</bit>
- <bit pos="34">DC_SCOM_ERR_2</bit>
- <bit pos="35">DC_SCOM_ERR_3</bit>
- <bit pos="36">SKEW_SCOM_ERR_0</bit>
- <bit pos="37">SKEW_SCOM_ERR_1</bit>
- <bit pos="38">SKEW_SCOM_ERR_2</bit>
- <bit pos="39">SKEW_SCOM_ERR_3</bit>
- <bit pos="40">unused</bit>
- <bit pos="41">unused</bit>
- <bit pos="42">unused</bit>
- <bit pos="43">unused</bit>
- <bit pos="44">unused</bit>
- <bit pos="45">unused</bit>
- <bit pos="46">unused</bit>
- <bit pos="47">unused</bit>
- <bit pos="48">unused</bit>
- <bit pos="49">unused</bit>
- <bit pos="50">unused</bit>
- <bit pos="51">unused</bit>
- <bit pos="52">unused</bit>
- <bit pos="53">unused</bit>
- <bit pos="54">unused</bit>
- <bit pos="55">unused</bit>
- <bit pos="56">unused</bit>
- <bit pos="57">unused</bit>
- <bit pos="58">unused</bit>
- <bit pos="59">unused</bit>
- <bit pos="60">unused</bit>
- <bit pos="61">unused</bit>
- <bit pos="62">unused</bit>
- <bit pos="63">ext_local_xstop</bit>
-</attn_node>
diff --git a/xml/p10/node_eq_ncu_fir.xml b/xml/p10/node_eq_ncu_fir.xml
deleted file mode 100644
index 20b7850..0000000
--- a/xml/p10/node_eq_ncu_fir.xml
+++ /dev/null
@@ -1,105 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_20" name="EQ_NCU_FIR" reg_type="SCOM">
- <local_fir config="" name="EQ_NCU_FIR">
- <instance addr="0x20018640" reg_inst="0"/>
- <instance addr="0x20014640" reg_inst="1"/>
- <instance addr="0x20012640" reg_inst="2"/>
- <instance addr="0x20011640" reg_inst="3"/>
- <instance addr="0x21018640" reg_inst="4"/>
- <instance addr="0x21014640" reg_inst="5"/>
- <instance addr="0x21012640" reg_inst="6"/>
- <instance addr="0x21011640" reg_inst="7"/>
- <instance addr="0x22018640" reg_inst="8"/>
- <instance addr="0x22014640" reg_inst="9"/>
- <instance addr="0x22012640" reg_inst="10"/>
- <instance addr="0x22011640" reg_inst="11"/>
- <instance addr="0x23018640" reg_inst="12"/>
- <instance addr="0x23014640" reg_inst="13"/>
- <instance addr="0x23012640" reg_inst="14"/>
- <instance addr="0x23011640" reg_inst="15"/>
- <instance addr="0x24018640" reg_inst="16"/>
- <instance addr="0x24014640" reg_inst="17"/>
- <instance addr="0x24012640" reg_inst="18"/>
- <instance addr="0x24011640" reg_inst="19"/>
- <instance addr="0x25018640" reg_inst="20"/>
- <instance addr="0x25014640" reg_inst="21"/>
- <instance addr="0x25012640" reg_inst="22"/>
- <instance addr="0x25011640" reg_inst="23"/>
- <instance addr="0x26018640" reg_inst="24"/>
- <instance addr="0x26014640" reg_inst="25"/>
- <instance addr="0x26012640" reg_inst="26"/>
- <instance addr="0x26011640" reg_inst="27"/>
- <instance addr="0x27018640" reg_inst="28"/>
- <instance addr="0x27014640" reg_inst="29"/>
- <instance addr="0x27012640" reg_inst="30"/>
- <instance addr="0x27011640" reg_inst="31"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- </local_fir>
- <register name="NCU_ERR_RPT_REG">
- <instance addr="0x2001864E" reg_inst="0"/>
- <instance addr="0x2001464E" reg_inst="1"/>
- <instance addr="0x2001264E" reg_inst="2"/>
- <instance addr="0x2001164E" reg_inst="3"/>
- <instance addr="0x2101864E" reg_inst="4"/>
- <instance addr="0x2101464E" reg_inst="5"/>
- <instance addr="0x2101264E" reg_inst="6"/>
- <instance addr="0x2101164E" reg_inst="7"/>
- <instance addr="0x2201864E" reg_inst="8"/>
- <instance addr="0x2201464E" reg_inst="9"/>
- <instance addr="0x2201264E" reg_inst="10"/>
- <instance addr="0x2201164E" reg_inst="11"/>
- <instance addr="0x2301864E" reg_inst="12"/>
- <instance addr="0x2301464E" reg_inst="13"/>
- <instance addr="0x2301264E" reg_inst="14"/>
- <instance addr="0x2301164E" reg_inst="15"/>
- <instance addr="0x2401864E" reg_inst="16"/>
- <instance addr="0x2401464E" reg_inst="17"/>
- <instance addr="0x2401264E" reg_inst="18"/>
- <instance addr="0x2401164E" reg_inst="19"/>
- <instance addr="0x2501864E" reg_inst="20"/>
- <instance addr="0x2501464E" reg_inst="21"/>
- <instance addr="0x2501264E" reg_inst="22"/>
- <instance addr="0x2501164E" reg_inst="23"/>
- <instance addr="0x2601864E" reg_inst="24"/>
- <instance addr="0x2601464E" reg_inst="25"/>
- <instance addr="0x2601264E" reg_inst="26"/>
- <instance addr="0x2601164E" reg_inst="27"/>
- <instance addr="0x2701864E" reg_inst="28"/>
- <instance addr="0x2701464E" reg_inst="29"/>
- <instance addr="0x2701264E" reg_inst="30"/>
- <instance addr="0x2701164E" reg_inst="31"/>
- </register>
- <capture_group node_inst="0:31">
- <capture_register reg_name="NCU_ERR_RPT_REG" reg_inst= "0:31" />
- </capture_group>
- <bit pos="0">NCU store queue control error</bit>
- <bit pos="1">TLBIE control error</bit>
- <bit pos="2">TLBIE or SLBIEG received illegal fields from core</bit>
- <bit pos="3">Store address machine received addr_err cresp</bit>
- <bit pos="4">Load address machine received addr_err cresp</bit>
- <bit pos="5">Topology table error - tried accessing invalid entry</bit>
- <bit pos="6">An NCU machine triggerd PB into early hang recovery</bit>
- <bit pos="7">MSGSND received addr_err</bit>
- <bit pos="8">Store data parity error from regfile detected</bit>
- <bit pos="9">Store timed out on PB</bit>
- <bit pos="10">TLBIE master timed out on PB</bit>
- <bit pos="11">TLBIE snooper timed out waiting for core</bit>
- <bit pos="12">IMA received addr_err cresp</bit>
- <bit pos="13">TLBIE/sync machine received addr_err cresp</bit>
- <bit pos="14">PMISC received address error cresp</bit>
- <bit pos="15">cHTM logic recieve an HTM/IMA packet</bit>
- <bit pos="16">spare</bit>
- <bit pos="17">spare</bit>
- <bit pos="18">spare</bit>
- <bit pos="19">Targeted nodal request got rty_inc cresp</bit>
- <bit pos="20">Darn ttype while darn not enabled</bit>
- <bit pos="21">Darn Address Error cresp</bit>
- <bit pos="22">spare</bit>
- <bit pos="23">spare</bit>
- <bit pos="24">spare</bit>
- <bit pos="25">spare</bit>
- <bit pos="26">spare</bit>
- <bit pos="27">spare</bit>
- <bit pos="28">spare</bit>
-</attn_node>
diff --git a/xml/p10/node_eq_ncu_fir_p10_10.xml b/xml/p10/node_eq_ncu_fir_p10_10.xml
deleted file mode 100644
index 3d6fe44..0000000
--- a/xml/p10/node_eq_ncu_fir_p10_10.xml
+++ /dev/null
@@ -1,105 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10" name="EQ_NCU_FIR" reg_type="SCOM">
- <local_fir config="" name="EQ_NCU_FIR">
- <instance addr="0x20018640" reg_inst="0"/>
- <instance addr="0x20014640" reg_inst="1"/>
- <instance addr="0x20012640" reg_inst="2"/>
- <instance addr="0x20011640" reg_inst="3"/>
- <instance addr="0x21018640" reg_inst="4"/>
- <instance addr="0x21014640" reg_inst="5"/>
- <instance addr="0x21012640" reg_inst="6"/>
- <instance addr="0x21011640" reg_inst="7"/>
- <instance addr="0x22018640" reg_inst="8"/>
- <instance addr="0x22014640" reg_inst="9"/>
- <instance addr="0x22012640" reg_inst="10"/>
- <instance addr="0x22011640" reg_inst="11"/>
- <instance addr="0x23018640" reg_inst="12"/>
- <instance addr="0x23014640" reg_inst="13"/>
- <instance addr="0x23012640" reg_inst="14"/>
- <instance addr="0x23011640" reg_inst="15"/>
- <instance addr="0x24018640" reg_inst="16"/>
- <instance addr="0x24014640" reg_inst="17"/>
- <instance addr="0x24012640" reg_inst="18"/>
- <instance addr="0x24011640" reg_inst="19"/>
- <instance addr="0x25018640" reg_inst="20"/>
- <instance addr="0x25014640" reg_inst="21"/>
- <instance addr="0x25012640" reg_inst="22"/>
- <instance addr="0x25011640" reg_inst="23"/>
- <instance addr="0x26018640" reg_inst="24"/>
- <instance addr="0x26014640" reg_inst="25"/>
- <instance addr="0x26012640" reg_inst="26"/>
- <instance addr="0x26011640" reg_inst="27"/>
- <instance addr="0x27018640" reg_inst="28"/>
- <instance addr="0x27014640" reg_inst="29"/>
- <instance addr="0x27012640" reg_inst="30"/>
- <instance addr="0x27011640" reg_inst="31"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- </local_fir>
- <register name="NCU_ERR_RPT_REG">
- <instance addr="0x2001864E" reg_inst="0"/>
- <instance addr="0x2001464E" reg_inst="1"/>
- <instance addr="0x2001264E" reg_inst="2"/>
- <instance addr="0x2001164E" reg_inst="3"/>
- <instance addr="0x2101864E" reg_inst="4"/>
- <instance addr="0x2101464E" reg_inst="5"/>
- <instance addr="0x2101264E" reg_inst="6"/>
- <instance addr="0x2101164E" reg_inst="7"/>
- <instance addr="0x2201864E" reg_inst="8"/>
- <instance addr="0x2201464E" reg_inst="9"/>
- <instance addr="0x2201264E" reg_inst="10"/>
- <instance addr="0x2201164E" reg_inst="11"/>
- <instance addr="0x2301864E" reg_inst="12"/>
- <instance addr="0x2301464E" reg_inst="13"/>
- <instance addr="0x2301264E" reg_inst="14"/>
- <instance addr="0x2301164E" reg_inst="15"/>
- <instance addr="0x2401864E" reg_inst="16"/>
- <instance addr="0x2401464E" reg_inst="17"/>
- <instance addr="0x2401264E" reg_inst="18"/>
- <instance addr="0x2401164E" reg_inst="19"/>
- <instance addr="0x2501864E" reg_inst="20"/>
- <instance addr="0x2501464E" reg_inst="21"/>
- <instance addr="0x2501264E" reg_inst="22"/>
- <instance addr="0x2501164E" reg_inst="23"/>
- <instance addr="0x2601864E" reg_inst="24"/>
- <instance addr="0x2601464E" reg_inst="25"/>
- <instance addr="0x2601264E" reg_inst="26"/>
- <instance addr="0x2601164E" reg_inst="27"/>
- <instance addr="0x2701864E" reg_inst="28"/>
- <instance addr="0x2701464E" reg_inst="29"/>
- <instance addr="0x2701264E" reg_inst="30"/>
- <instance addr="0x2701164E" reg_inst="31"/>
- </register>
- <capture_group node_inst="0:31">
- <capture_register reg_name="NCU_ERR_RPT_REG" reg_inst= "0:31" />
- </capture_group>
- <bit pos="0">NCU store queue control error</bit>
- <bit pos="1">TLBIE control error</bit>
- <bit pos="2">TLBIE or SLBIEG received illegal fields from core</bit>
- <bit pos="3">Store address machine received addr_err cresp</bit>
- <bit pos="4">Load address machine received addr_err cresp</bit>
- <bit pos="5">Topology table error - tried accessing invalid entry</bit>
- <bit pos="6">An NCU machine triggerd PB into early hang recovery</bit>
- <bit pos="7">MSGSND received addr_err</bit>
- <bit pos="8">Store data parity error from regfile detected</bit>
- <bit pos="9">Store timed out on PB</bit>
- <bit pos="10">TLBIE master timed out on PB</bit>
- <bit pos="11">TLBIE snooper timed out waiting for core</bit>
- <bit pos="12">IMA received addr_err cresp</bit>
- <bit pos="13">TLBIE/sync machine received addr_err cresp</bit>
- <bit pos="14">PMISC received address error cresp</bit>
- <bit pos="15">spare</bit>
- <bit pos="16">spare</bit>
- <bit pos="17">spare</bit>
- <bit pos="18">spare</bit>
- <bit pos="19">Targeted nodal request got rty_inc cresp</bit>
- <bit pos="20">Darn ttype while darn not enabled</bit>
- <bit pos="21">Darn Address Error cresp</bit>
- <bit pos="22">spare</bit>
- <bit pos="23">spare</bit>
- <bit pos="24">spare</bit>
- <bit pos="25">spare</bit>
- <bit pos="26">spare</bit>
- <bit pos="27">spare</bit>
- <bit pos="28">spare</bit>
-</attn_node>
diff --git a/xml/p10/node_eq_qme_fir.xml b/xml/p10/node_eq_qme_fir.xml
deleted file mode 100644
index 4d6e8a5..0000000
--- a/xml/p10/node_eq_qme_fir.xml
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_20" name="EQ_QME_FIR" reg_type="SCOM">
- <register name="EQ_QME_FIR">
- <instance addr="0x200E0000" reg_inst="0"/>
- <instance addr="0x210E0000" reg_inst="1"/>
- <instance addr="0x220E0000" reg_inst="2"/>
- <instance addr="0x230E0000" reg_inst="3"/>
- <instance addr="0x240E0000" reg_inst="4"/>
- <instance addr="0x250E0000" reg_inst="5"/>
- <instance addr="0x260E0000" reg_inst="6"/>
- <instance addr="0x270E0000" reg_inst="7"/>
- </register>
- <register name="EQ_QME_FIR_MASK">
- <instance addr="0x200E0004" reg_inst="0"/>
- <instance addr="0x210E0004" reg_inst="1"/>
- <instance addr="0x220E0004" reg_inst="2"/>
- <instance addr="0x230E0004" reg_inst="3"/>
- <instance addr="0x240E0004" reg_inst="4"/>
- <instance addr="0x250E0004" reg_inst="5"/>
- <instance addr="0x260E0004" reg_inst="6"/>
- <instance addr="0x270E0004" reg_inst="7"/>
- </register>
- <register name="EQ_QME_FIR_ACT0">
- <instance addr="0x200E0008" reg_inst="0"/>
- <instance addr="0x210E0008" reg_inst="1"/>
- <instance addr="0x220E0008" reg_inst="2"/>
- <instance addr="0x230E0008" reg_inst="3"/>
- <instance addr="0x240E0008" reg_inst="4"/>
- <instance addr="0x250E0008" reg_inst="5"/>
- <instance addr="0x260E0008" reg_inst="6"/>
- <instance addr="0x270E0008" reg_inst="7"/>
- </register>
- <register name="EQ_QME_FIR_ACT1">
- <instance addr="0x200E000c" reg_inst="0"/>
- <instance addr="0x210E000c" reg_inst="1"/>
- <instance addr="0x220E000c" reg_inst="2"/>
- <instance addr="0x230E000c" reg_inst="3"/>
- <instance addr="0x240E000c" reg_inst="4"/>
- <instance addr="0x250E000c" reg_inst="5"/>
- <instance addr="0x260E000c" reg_inst="6"/>
- <instance addr="0x270E000c" reg_inst="7"/>
- </register>
- <rule attn_type="CS" node_inst="0:7">
- <!-- FIR & ~MASK & ~ACT0 & ~ACT1 -->
- <expr type="and">
- <expr type="reg" value1="EQ_QME_FIR"/>
- <expr type="not">
- <expr type="reg" value1="EQ_QME_FIR_MASK"/>
- </expr>
- <expr type="not">
- <expr type="reg" value1="EQ_QME_FIR_ACT0"/>
- </expr>
- <expr type="not">
- <expr type="reg" value1="EQ_QME_FIR_ACT1"/>
- </expr>
- </expr>
- </rule>
- <rule attn_type="RE" node_inst="0:7">
- <!-- FIR & ~MASK & ~ACT0 & ACT1 -->
- <expr type="and">
- <expr type="reg" value1="EQ_QME_FIR"/>
- <expr type="not">
- <expr type="reg" value1="EQ_QME_FIR_MASK"/>
- </expr>
- <expr type="not">
- <expr type="reg" value1="EQ_QME_FIR_ACT0"/>
- </expr>
- <expr type="reg" value1="EQ_QME_FIR_ACT1"/>
- </expr>
- </rule>
- <bit pos="0">PPE halted due to an error</bit>
- <bit pos="1">PPE asserted debug trigger</bit>
- <bit pos="2">Spare trigger for testing or workarounds</bit>
- <bit pos="3">PPE asserted a watchdog timeout condition</bit>
- <bit pos="4">QME hardware detected its own timeout on the PCB Slave interface</bit>
- <bit pos="5">Block Copy Engine or QME PPE direct access error from the Fabric</bit>
- <bit pos="6">SRAM Uncorrectable Error</bit>
- <bit pos="7">SRAM Correctable Error</bit>
- <bit pos="8">Resonant Clock Table array Parity Error</bit>
- <bit pos="9">PIG request of PCB interrupt before its previous interrupt completed</bit>
- <bit pos="10">Scrub timer tick occurred when scrub is still pending</bit>
- <bit pos="11">QME_LFIR_CTFS_ERR</bit>
- <bit pos="12">QME_LFIR_CPMS_ERR</bit>
- <bit pos="13">PGPE Heartbeat Lost from a hw deadman timer controlled by QHB</bit>
- <bit pos="14">BCE forward progress error</bit>
- <bit pos="15">Resclk TARGET_PSTATE Change Protocol Error</bit>
- <bit pos="16">PCB Network or Endpoint Reset occurred when QME was not halted</bit>
- <bit pos="17">Firmware cleared special wakeup request before SPECIAL_WKUP_DONE</bit>
- <bit pos="18">A new special wakeup right after previous cleared</bit>
- <bit pos="19">Core External Interrupt wakeup sources present but disabled by threads</bit>
- <bit pos="20">Core External Interrupt present but the chiplet is deconfigured</bit>
- <bit pos="21">Reserved</bit>
- <bit pos="22">PB read cmd waited too long for lost data (hang)</bit>
- <bit pos="23">PPE tried to write a protected addr as defined by the SWPR[n] register</bit>
- <bit pos="24">DTC Sequencer read a UE from SRAM</bit>
- <bit pos="25">Correctable error detected on incoming data for a PowerBus read</bit>
- <bit pos="26">UE Detected on incoming data for a PowerBus read</bit>
- <bit pos="27">SUE Detected on incoming data for a PowerBus read</bit>
- <bit pos="28">PB Request address hit an invalid entry in the TOPOLOGY XLATE TABLE</bit>
- <bit pos="29">Parity error detected on a powerbus tag</bit>
- <bit pos="30">Code attempted to write the PIG register when the previous request was still pending</bit>
- <bit pos="31">Local access error bit(s) set</bit>
- <bit pos="32">CE detected on read to the SSA located in QME powerbus routing logic</bit>
- <bit pos="33">UE detected on read to the SSA located in QME powerbus routing logic</bit>
- <bit pos="34">Resonant clock CCFG parity error</bit>
- <bit pos="35">spare</bit>
-</attn_node>
diff --git a/xml/p10/node_eq_qme_fir_p10_10.xml b/xml/p10/node_eq_qme_fir_p10_10.xml
deleted file mode 100644
index 44e406a..0000000
--- a/xml/p10/node_eq_qme_fir_p10_10.xml
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10" name="EQ_QME_FIR" reg_type="SCOM">
- <register name="EQ_QME_FIR">
- <instance addr="0x200E0000" reg_inst="0"/>
- <instance addr="0x210E0000" reg_inst="1"/>
- <instance addr="0x220E0000" reg_inst="2"/>
- <instance addr="0x230E0000" reg_inst="3"/>
- <instance addr="0x240E0000" reg_inst="4"/>
- <instance addr="0x250E0000" reg_inst="5"/>
- <instance addr="0x260E0000" reg_inst="6"/>
- <instance addr="0x270E0000" reg_inst="7"/>
- </register>
- <register name="EQ_QME_FIR_MASK">
- <instance addr="0x200E0004" reg_inst="0"/>
- <instance addr="0x210E0004" reg_inst="1"/>
- <instance addr="0x220E0004" reg_inst="2"/>
- <instance addr="0x230E0004" reg_inst="3"/>
- <instance addr="0x240E0004" reg_inst="4"/>
- <instance addr="0x250E0004" reg_inst="5"/>
- <instance addr="0x260E0004" reg_inst="6"/>
- <instance addr="0x270E0004" reg_inst="7"/>
- </register>
- <register name="EQ_QME_FIR_ACT0">
- <instance addr="0x200E0008" reg_inst="0"/>
- <instance addr="0x210E0008" reg_inst="1"/>
- <instance addr="0x220E0008" reg_inst="2"/>
- <instance addr="0x230E0008" reg_inst="3"/>
- <instance addr="0x240E0008" reg_inst="4"/>
- <instance addr="0x250E0008" reg_inst="5"/>
- <instance addr="0x260E0008" reg_inst="6"/>
- <instance addr="0x270E0008" reg_inst="7"/>
- </register>
- <register name="EQ_QME_FIR_ACT1">
- <instance addr="0x200E000c" reg_inst="0"/>
- <instance addr="0x210E000c" reg_inst="1"/>
- <instance addr="0x220E000c" reg_inst="2"/>
- <instance addr="0x230E000c" reg_inst="3"/>
- <instance addr="0x240E000c" reg_inst="4"/>
- <instance addr="0x250E000c" reg_inst="5"/>
- <instance addr="0x260E000c" reg_inst="6"/>
- <instance addr="0x270E000c" reg_inst="7"/>
- </register>
- <rule attn_type="CS" node_inst="0:7">
- <!-- FIR & ~MASK & ~ACT0 & ~ACT1 -->
- <expr type="and">
- <expr type="reg" value1="EQ_QME_FIR"/>
- <expr type="not">
- <expr type="reg" value1="EQ_QME_FIR_MASK"/>
- </expr>
- <expr type="not">
- <expr type="reg" value1="EQ_QME_FIR_ACT0"/>
- </expr>
- <expr type="not">
- <expr type="reg" value1="EQ_QME_FIR_ACT1"/>
- </expr>
- </expr>
- </rule>
- <rule attn_type="RE" node_inst="0:7">
- <!-- FIR & ~MASK & ~ACT0 & ACT1 -->
- <expr type="and">
- <expr type="reg" value1="EQ_QME_FIR"/>
- <expr type="not">
- <expr type="reg" value1="EQ_QME_FIR_MASK"/>
- </expr>
- <expr type="not">
- <expr type="reg" value1="EQ_QME_FIR_ACT0"/>
- </expr>
- <expr type="reg" value1="EQ_QME_FIR_ACT1"/>
- </expr>
- </rule>
- <bit pos="0">PPE halted due to an error</bit>
- <bit pos="1">PPE asserted debug trigger</bit>
- <bit pos="2">Spare trigger for testing or workarounds</bit>
- <bit pos="3">PPE asserted a watchdog timeout condition</bit>
- <bit pos="4">QME hardware detected its own timeout on the PCB Slave interface</bit>
- <bit pos="5">Block Copy Engine or QME PPE direct access error from the Fabric</bit>
- <bit pos="6">SRAM Uncorrectable Error</bit>
- <bit pos="7">SRAM Correctable Error</bit>
- <bit pos="8">Resonant Clock Table array Parity Error</bit>
- <bit pos="9">PIG request of PCB interrupt before its previous interrupt completed</bit>
- <bit pos="10">Scrub timer tick occurred when scrub is still pending</bit>
- <bit pos="11">QME_LFIR_CTFS_ERR</bit>
- <bit pos="12">QME_LFIR_CPMS_ERR</bit>
- <bit pos="13">PGPE Heartbeat Lost from a hw deadman timer controlled by QHB</bit>
- <bit pos="14">BCE forward progress error</bit>
- <bit pos="15">Resclk TARGET_PSTATE Change Protocol Error</bit>
- <bit pos="16">PCB Network or Endpoint Reset occurred when QME was not halted</bit>
- <bit pos="17">Firmware cleared special wakeup request before SPECIAL_WKUP_DONE</bit>
- <bit pos="18">A new special wakeup right after previous cleared</bit>
- <bit pos="19">Core External Interrupt wakeup sources present but disabled by threads</bit>
- <bit pos="20">Core External Interrupt present but the chiplet is deconfigured</bit>
- <bit pos="21">Reserved</bit>
- <bit pos="22">PB read cmd waited too long for lost data (hang)</bit>
- <bit pos="23">PPE tried to write a protected addr as defined by the SWPR[n] register</bit>
- <bit pos="24">DTC Sequencer read a UE from SRAM</bit>
- <bit pos="25">Correctable error detected on incoming data for a PowerBus read</bit>
- <bit pos="26">UE Detected on incoming data for a PowerBus read</bit>
- <bit pos="27">SUE Detected on incoming data for a PowerBus read</bit>
- <bit pos="28">PB Request address hit an invalid entry in the TOPOLOGY XLATE TABLE</bit>
- <bit pos="29">Parity error detected on a powerbus tag</bit>
- <bit pos="30">Code attempted to write the PIG register when the previous request was still pending</bit>
- <bit pos="31">Local access error bit(s) set</bit>
- <bit pos="32">CE detected on read to the SSA located in QME powerbus routing logic</bit>
- <bit pos="33">UE detected on read to the SSA located in QME powerbus routing logic</bit>
- <bit pos="34">spare</bit>
- <bit pos="35">spare</bit>
-</attn_node>
diff --git a/xml/p10/node_eq_spattn_fused.xml b/xml/p10/node_eq_spattn_fused.xml
deleted file mode 100644
index b85b4d5..0000000
--- a/xml/p10/node_eq_spattn_fused.xml
+++ /dev/null
@@ -1,125 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="EQ_SPATTN_FUSED" reg_type="SCOM">
- <register name="EQ_SPATTN">
- <instance addr="0x20028499" reg_inst="0"/>
- <instance addr="0x20024499" reg_inst="1"/>
- <instance addr="0x20022499" reg_inst="2"/>
- <instance addr="0x20021499" reg_inst="3"/>
- <instance addr="0x21028499" reg_inst="4"/>
- <instance addr="0x21024499" reg_inst="5"/>
- <instance addr="0x21022499" reg_inst="6"/>
- <instance addr="0x21021499" reg_inst="7"/>
- <instance addr="0x22028499" reg_inst="8"/>
- <instance addr="0x22024499" reg_inst="9"/>
- <instance addr="0x22022499" reg_inst="10"/>
- <instance addr="0x22021499" reg_inst="11"/>
- <instance addr="0x23028499" reg_inst="12"/>
- <instance addr="0x23024499" reg_inst="13"/>
- <instance addr="0x23022499" reg_inst="14"/>
- <instance addr="0x23021499" reg_inst="15"/>
- <instance addr="0x24028499" reg_inst="16"/>
- <instance addr="0x24024499" reg_inst="17"/>
- <instance addr="0x24022499" reg_inst="18"/>
- <instance addr="0x24021499" reg_inst="19"/>
- <instance addr="0x25028499" reg_inst="20"/>
- <instance addr="0x25024499" reg_inst="21"/>
- <instance addr="0x25022499" reg_inst="22"/>
- <instance addr="0x25021499" reg_inst="23"/>
- <instance addr="0x26028499" reg_inst="24"/>
- <instance addr="0x26024499" reg_inst="25"/>
- <instance addr="0x26022499" reg_inst="26"/>
- <instance addr="0x26021499" reg_inst="27"/>
- <instance addr="0x27028499" reg_inst="28"/>
- <instance addr="0x27024499" reg_inst="29"/>
- <instance addr="0x27022499" reg_inst="30"/>
- <instance addr="0x27021499" reg_inst="31"/>
- </register>
- <register name="EQ_SPATTN_MASK">
- <instance addr="0x2002849a" reg_inst="0"/>
- <instance addr="0x2002449a" reg_inst="1"/>
- <instance addr="0x2002249a" reg_inst="2"/>
- <instance addr="0x2002149a" reg_inst="3"/>
- <instance addr="0x2102849a" reg_inst="4"/>
- <instance addr="0x2102449a" reg_inst="5"/>
- <instance addr="0x2102249a" reg_inst="6"/>
- <instance addr="0x2102149a" reg_inst="7"/>
- <instance addr="0x2202849a" reg_inst="8"/>
- <instance addr="0x2202449a" reg_inst="9"/>
- <instance addr="0x2202249a" reg_inst="10"/>
- <instance addr="0x2202149a" reg_inst="11"/>
- <instance addr="0x2302849a" reg_inst="12"/>
- <instance addr="0x2302449a" reg_inst="13"/>
- <instance addr="0x2302249a" reg_inst="14"/>
- <instance addr="0x2302149a" reg_inst="15"/>
- <instance addr="0x2402849a" reg_inst="16"/>
- <instance addr="0x2402449a" reg_inst="17"/>
- <instance addr="0x2402249a" reg_inst="18"/>
- <instance addr="0x2402149a" reg_inst="19"/>
- <instance addr="0x2502849a" reg_inst="20"/>
- <instance addr="0x2502449a" reg_inst="21"/>
- <instance addr="0x2502249a" reg_inst="22"/>
- <instance addr="0x2502149a" reg_inst="23"/>
- <instance addr="0x2602849a" reg_inst="24"/>
- <instance addr="0x2602449a" reg_inst="25"/>
- <instance addr="0x2602249a" reg_inst="26"/>
- <instance addr="0x2602149a" reg_inst="27"/>
- <instance addr="0x2702849a" reg_inst="28"/>
- <instance addr="0x2702449a" reg_inst="29"/>
- <instance addr="0x2702249a" reg_inst="30"/>
- <instance addr="0x2702149a" reg_inst="31"/>
- </register>
- <!-- In Fused Core mode, both local EQ_SPATTN in the fused core pair
- display the exact same information for all eight threads in the pair.
- However, only the even threads on the even cores and the odd threads on
- the odd cores report to the CFIR_EQ_SPA. -->
- <rule attn_type="SPA" node_inst="0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30">
- <expr type="and">
- <expr type="reg" value1="EQ_SPATTN"/>
- <expr type="not">
- <expr type="reg" value1="EQ_SPATTN_MASK"/>
- </expr>
- <expr type="int" value1="0xf0f0f0f000000000"/>
- </expr>
- </rule>
- <rule attn_type="SPA" node_inst="1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31">
- <expr type="and">
- <expr type="reg" value1="EQ_SPATTN"/>
- <expr type="not">
- <expr type="reg" value1="EQ_SPATTN_MASK"/>
- </expr>
- <expr type="int" value1="0x0f0f0f0f00000000"/>
- </expr>
- </rule>
- <bit pos="0">lt0_spr_instr_stop</bit>
- <bit pos="1">lt0_attn_complete</bit>
- <bit pos="2">lt0_core_checkstop_recovery_handshake</bit>
- <bit pos="3">lt0_core_code_to_sp</bit>
- <bit pos="4">lt1_spr_instr_stop</bit>
- <bit pos="5">lt1_attn_complete</bit>
- <bit pos="6">lt1_core_checkstop_recovery_handshake</bit>
- <bit pos="7">lt1_core_code_to_sp</bit>
- <bit pos="8">lt2_spr_instr_stop</bit>
- <bit pos="9">lt2_attn_complete</bit>
- <bit pos="10">lt2_core_checkstop_recovery_handshake</bit>
- <bit pos="11">lt2_core_code_to_sp</bit>
- <bit pos="12">lt3_spr_instr_stop</bit>
- <bit pos="13">lt3_attn_complete</bit>
- <bit pos="14">lt3_core_checkstop_recovery_handshake</bit>
- <bit pos="15">lt3_core_code_to_sp</bit>
- <bit pos="16">lt4_spr_instr_stop</bit>
- <bit pos="17">lt4_attn_complete</bit>
- <bit pos="18">lt4_core_checkstop_recovery_handshake</bit>
- <bit pos="19">lt4_core_code_to_sp</bit>
- <bit pos="20">lt5_spr_instr_stop</bit>
- <bit pos="21">lt5_attn_complete</bit>
- <bit pos="22">lt5_core_checkstop_recovery_handshake</bit>
- <bit pos="23">lt5_core_code_to_sp</bit>
- <bit pos="24">lt6_spr_instr_stop</bit>
- <bit pos="25">lt6_attn_complete</bit>
- <bit pos="26">lt6_core_checkstop_recovery_handshake</bit>
- <bit pos="27">lt6_core_code_to_sp</bit>
- <bit pos="28">lt7_spr_instr_stop</bit>
- <bit pos="29">lt7_attn_complete</bit>
- <bit pos="30">lt7_core_checkstop_recovery_handshake</bit>
- <bit pos="31">lt7_core_code_to_sp</bit>
-</attn_node>
diff --git a/xml/p10/node_eq_spattn_normal.xml b/xml/p10/node_eq_spattn_normal.xml
deleted file mode 100644
index c825380..0000000
--- a/xml/p10/node_eq_spattn_normal.xml
+++ /dev/null
@@ -1,97 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="EQ_SPATTN_NORMAL" reg_type="SCOM">
- <register name="EQ_SPATTN">
- <instance addr="0x20028499" reg_inst="0"/>
- <instance addr="0x20024499" reg_inst="1"/>
- <instance addr="0x20022499" reg_inst="2"/>
- <instance addr="0x20021499" reg_inst="3"/>
- <instance addr="0x21028499" reg_inst="4"/>
- <instance addr="0x21024499" reg_inst="5"/>
- <instance addr="0x21022499" reg_inst="6"/>
- <instance addr="0x21021499" reg_inst="7"/>
- <instance addr="0x22028499" reg_inst="8"/>
- <instance addr="0x22024499" reg_inst="9"/>
- <instance addr="0x22022499" reg_inst="10"/>
- <instance addr="0x22021499" reg_inst="11"/>
- <instance addr="0x23028499" reg_inst="12"/>
- <instance addr="0x23024499" reg_inst="13"/>
- <instance addr="0x23022499" reg_inst="14"/>
- <instance addr="0x23021499" reg_inst="15"/>
- <instance addr="0x24028499" reg_inst="16"/>
- <instance addr="0x24024499" reg_inst="17"/>
- <instance addr="0x24022499" reg_inst="18"/>
- <instance addr="0x24021499" reg_inst="19"/>
- <instance addr="0x25028499" reg_inst="20"/>
- <instance addr="0x25024499" reg_inst="21"/>
- <instance addr="0x25022499" reg_inst="22"/>
- <instance addr="0x25021499" reg_inst="23"/>
- <instance addr="0x26028499" reg_inst="24"/>
- <instance addr="0x26024499" reg_inst="25"/>
- <instance addr="0x26022499" reg_inst="26"/>
- <instance addr="0x26021499" reg_inst="27"/>
- <instance addr="0x27028499" reg_inst="28"/>
- <instance addr="0x27024499" reg_inst="29"/>
- <instance addr="0x27022499" reg_inst="30"/>
- <instance addr="0x27021499" reg_inst="31"/>
- </register>
- <register name="EQ_SPATTN_MASK">
- <instance addr="0x2002849a" reg_inst="0"/>
- <instance addr="0x2002449a" reg_inst="1"/>
- <instance addr="0x2002249a" reg_inst="2"/>
- <instance addr="0x2002149a" reg_inst="3"/>
- <instance addr="0x2102849a" reg_inst="4"/>
- <instance addr="0x2102449a" reg_inst="5"/>
- <instance addr="0x2102249a" reg_inst="6"/>
- <instance addr="0x2102149a" reg_inst="7"/>
- <instance addr="0x2202849a" reg_inst="8"/>
- <instance addr="0x2202449a" reg_inst="9"/>
- <instance addr="0x2202249a" reg_inst="10"/>
- <instance addr="0x2202149a" reg_inst="11"/>
- <instance addr="0x2302849a" reg_inst="12"/>
- <instance addr="0x2302449a" reg_inst="13"/>
- <instance addr="0x2302249a" reg_inst="14"/>
- <instance addr="0x2302149a" reg_inst="15"/>
- <instance addr="0x2402849a" reg_inst="16"/>
- <instance addr="0x2402449a" reg_inst="17"/>
- <instance addr="0x2402249a" reg_inst="18"/>
- <instance addr="0x2402149a" reg_inst="19"/>
- <instance addr="0x2502849a" reg_inst="20"/>
- <instance addr="0x2502449a" reg_inst="21"/>
- <instance addr="0x2502249a" reg_inst="22"/>
- <instance addr="0x2502149a" reg_inst="23"/>
- <instance addr="0x2602849a" reg_inst="24"/>
- <instance addr="0x2602449a" reg_inst="25"/>
- <instance addr="0x2602249a" reg_inst="26"/>
- <instance addr="0x2602149a" reg_inst="27"/>
- <instance addr="0x2702849a" reg_inst="28"/>
- <instance addr="0x2702449a" reg_inst="29"/>
- <instance addr="0x2702249a" reg_inst="30"/>
- <instance addr="0x2702149a" reg_inst="31"/>
- </register>
- <!-- In Normal Core mode, only threads 0-3 report to the CFIR_EQ_SPA. -->
- <rule attn_type="SPA" node_inst="0:31">
- <expr type="and">
- <expr type="reg" value1="EQ_SPATTN"/>
- <expr type="not">
- <expr type="reg" value1="EQ_SPATTN_MASK"/>
- </expr>
- <expr type="int" value1="0xffff000000000000"/>
- </expr>
- </rule>
- <bit pos="0">lt0_spr_instr_stop</bit>
- <bit pos="1">lt0_attn_complete</bit>
- <bit pos="2">lt0_core_checkstop_recovery_handshake</bit>
- <bit pos="3">lt0_core_code_to_sp</bit>
- <bit pos="4">lt1_spr_instr_stop</bit>
- <bit pos="5">lt1_attn_complete</bit>
- <bit pos="6">lt1_core_checkstop_recovery_handshake</bit>
- <bit pos="7">lt1_core_code_to_sp</bit>
- <bit pos="8">lt2_spr_instr_stop</bit>
- <bit pos="9">lt2_attn_complete</bit>
- <bit pos="10">lt2_core_checkstop_recovery_handshake</bit>
- <bit pos="11">lt2_core_code_to_sp</bit>
- <bit pos="12">lt3_spr_instr_stop</bit>
- <bit pos="13">lt3_attn_complete</bit>
- <bit pos="14">lt3_core_checkstop_recovery_handshake</bit>
- <bit pos="15">lt3_core_code_to_sp</bit>
-</attn_node>
diff --git a/xml/p10/node_gfir_cs.xml b/xml/p10/node_gfir_cs.xml
deleted file mode 100644
index 5d76a48..0000000
--- a/xml/p10/node_gfir_cs.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="GFIR_CS" reg_type="SCOM">
- <register name="GFIR_CS">
- <instance addr="0x570F001C" reg_inst="0"/>
- </register>
- <rule attn_type="CS" node_inst="0">
- <expr type="reg" value1="GFIR_CS"/>
- </rule>
- <bit child_node="CFIR_TP_CS" node_inst="0" pos="1">Attention from TP chiplet</bit>
- <bit child_node="CFIR_N0_CS" node_inst="0" pos="2">Attention from N0 chiplet</bit>
- <bit child_node="CFIR_N1_CS" node_inst="0" pos="3">Attention from N1 chiplet</bit>
- <bit child_node="CFIR_PCI_CS" node_inst="0" pos="8">Attention from PCI 0 chiplet</bit>
- <bit child_node="CFIR_PCI_CS" node_inst="1" pos="9">Attention from PCI 1 chiplet</bit>
- <bit child_node="CFIR_MC_CS" node_inst="0" pos="12">Attention from MC 0 chiplet</bit>
- <bit child_node="CFIR_MC_CS" node_inst="1" pos="13">Attention from MC 1 chiplet</bit>
- <bit child_node="CFIR_MC_CS" node_inst="2" pos="14">Attention from MC 2 chiplet</bit>
- <bit child_node="CFIR_MC_CS" node_inst="3" pos="15">Attention from MC 3 chiplet</bit>
- <bit child_node="CFIR_PAUE_CS" node_inst="0" pos="16">Attention from PAU 0 chiplet</bit>
- <bit child_node="CFIR_PAUE_CS" node_inst="1" pos="17">Attention from PAU 1 chiplet</bit>
- <bit child_node="CFIR_PAUW_CS" node_inst="0" pos="18">Attention from PAU 2 chiplet</bit>
- <bit child_node="CFIR_PAUW_CS" node_inst="1" pos="19">Attention from PAU 3 chiplet</bit>
- <bit child_node="CFIR_IOHS_CS" node_inst="0" pos="24">Attention from IOHS 0 chiplet</bit>
- <bit child_node="CFIR_IOHS_CS" node_inst="1" pos="25">Attention from IOHS 1 chiplet</bit>
- <bit child_node="CFIR_IOHS_CS" node_inst="2" pos="26">Attention from IOHS 2 chiplet</bit>
- <bit child_node="CFIR_IOHS_CS" node_inst="3" pos="27">Attention from IOHS 3 chiplet</bit>
- <bit child_node="CFIR_IOHS_CS" node_inst="4" pos="28">Attention from IOHS 4 chiplet</bit>
- <bit child_node="CFIR_IOHS_CS" node_inst="5" pos="29">Attention from IOHS 5 chiplet</bit>
- <bit child_node="CFIR_IOHS_CS" node_inst="6" pos="30">Attention from IOHS 6 chiplet</bit>
- <bit child_node="CFIR_IOHS_CS" node_inst="7" pos="31">Attention from IOHS 7 chiplet</bit>
- <bit child_node="CFIR_EQ_CS" node_inst="0" pos="32">Attention from EQ 0 chiplet</bit>
- <bit child_node="CFIR_EQ_CS" node_inst="1" pos="33">Attention from EQ 1 chiplet</bit>
- <bit child_node="CFIR_EQ_CS" node_inst="2" pos="34">Attention from EQ 2 chiplet</bit>
- <bit child_node="CFIR_EQ_CS" node_inst="3" pos="35">Attention from EQ 3 chiplet</bit>
- <bit child_node="CFIR_EQ_CS" node_inst="4" pos="36">Attention from EQ 4 chiplet</bit>
- <bit child_node="CFIR_EQ_CS" node_inst="5" pos="37">Attention from EQ 5 chiplet</bit>
- <bit child_node="CFIR_EQ_CS" node_inst="6" pos="38">Attention from EQ 6 chiplet</bit>
- <bit child_node="CFIR_EQ_CS" node_inst="7" pos="39">Attention from EQ 7 chiplet</bit>
-</attn_node>
diff --git a/xml/p10/node_gfir_ha.xml b/xml/p10/node_gfir_ha.xml
deleted file mode 100644
index 5497b65..0000000
--- a/xml/p10/node_gfir_ha.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="GFIR_HA" reg_type="SCOM">
- <register name="GFIR_HA">
- <instance addr="0x570F002B" reg_inst="0"/>
- </register>
- <rule attn_type="HA" node_inst="0">
- <expr type="reg" value1="GFIR_HA"/>
- </rule>
- <bit child_node="CFIR_TP_HA" node_inst="0" pos="1">Attention from TP chiplet</bit>
- <bit child_node="CFIR_N0_HA" node_inst="0" pos="2">Attention from N0 chiplet</bit>
- <bit child_node="CFIR_N1_HA" node_inst="0" pos="3">Attention from N1 chiplet</bit>
- <bit child_node="CFIR_PCI_HA" node_inst="0" pos="8">Attention from PCI 0 chiplet</bit>
- <bit child_node="CFIR_PCI_HA" node_inst="1" pos="9">Attention from PCI 1 chiplet</bit>
- <bit child_node="CFIR_MC_HA" node_inst="0" pos="12">Attention from MC 0 chiplet</bit>
- <bit child_node="CFIR_MC_HA" node_inst="1" pos="13">Attention from MC 1 chiplet</bit>
- <bit child_node="CFIR_MC_HA" node_inst="2" pos="14">Attention from MC 2 chiplet</bit>
- <bit child_node="CFIR_MC_HA" node_inst="3" pos="15">Attention from MC 3 chiplet</bit>
- <bit child_node="CFIR_PAUE_HA" node_inst="0" pos="16">Attention from PAU 0 chiplet</bit>
- <bit child_node="CFIR_PAUE_HA" node_inst="1" pos="17">Attention from PAU 1 chiplet</bit>
- <bit child_node="CFIR_PAUW_HA" node_inst="0" pos="18">Attention from PAU 2 chiplet</bit>
- <bit child_node="CFIR_PAUW_HA" node_inst="1" pos="19">Attention from PAU 3 chiplet</bit>
- <bit child_node="CFIR_IOHS_HA" node_inst="0" pos="24">Attention from IOHS 0 chiplet</bit>
- <bit child_node="CFIR_IOHS_HA" node_inst="1" pos="25">Attention from IOHS 1 chiplet</bit>
- <bit child_node="CFIR_IOHS_HA" node_inst="2" pos="26">Attention from IOHS 2 chiplet</bit>
- <bit child_node="CFIR_IOHS_HA" node_inst="3" pos="27">Attention from IOHS 3 chiplet</bit>
- <bit child_node="CFIR_IOHS_HA" node_inst="4" pos="28">Attention from IOHS 4 chiplet</bit>
- <bit child_node="CFIR_IOHS_HA" node_inst="5" pos="29">Attention from IOHS 5 chiplet</bit>
- <bit child_node="CFIR_IOHS_HA" node_inst="6" pos="30">Attention from IOHS 6 chiplet</bit>
- <bit child_node="CFIR_IOHS_HA" node_inst="7" pos="31">Attention from IOHS 7 chiplet</bit>
- <bit child_node="CFIR_EQ_HA" node_inst="0" pos="32">Attention from EQ 0 chiplet</bit>
- <bit child_node="CFIR_EQ_HA" node_inst="1" pos="33">Attention from EQ 1 chiplet</bit>
- <bit child_node="CFIR_EQ_HA" node_inst="2" pos="34">Attention from EQ 2 chiplet</bit>
- <bit child_node="CFIR_EQ_HA" node_inst="3" pos="35">Attention from EQ 3 chiplet</bit>
- <bit child_node="CFIR_EQ_HA" node_inst="4" pos="36">Attention from EQ 4 chiplet</bit>
- <bit child_node="CFIR_EQ_HA" node_inst="5" pos="37">Attention from EQ 5 chiplet</bit>
- <bit child_node="CFIR_EQ_HA" node_inst="6" pos="38">Attention from EQ 6 chiplet</bit>
- <bit child_node="CFIR_EQ_HA" node_inst="7" pos="39">Attention from EQ 7 chiplet</bit>
-</attn_node>
diff --git a/xml/p10/node_gfir_re.xml b/xml/p10/node_gfir_re.xml
deleted file mode 100644
index af76e13..0000000
--- a/xml/p10/node_gfir_re.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="GFIR_RE" reg_type="SCOM">
- <register name="GFIR_RE">
- <instance addr="0x570F001B" reg_inst="0"/>
- </register>
- <rule attn_type="RE" node_inst="0">
- <expr type="reg" value1="GFIR_RE"/>
- </rule>
- <bit child_node="CFIR_TP_RE" node_inst="0" pos="1">Attention from TP chiplet</bit>
- <bit child_node="CFIR_N0_RE" node_inst="0" pos="2">Attention from N0 chiplet</bit>
- <bit child_node="CFIR_N1_RE" node_inst="0" pos="3">Attention from N1 chiplet</bit>
- <bit child_node="CFIR_PCI_RE" node_inst="0" pos="8">Attention from PCI 0 chiplet</bit>
- <bit child_node="CFIR_PCI_RE" node_inst="1" pos="9">Attention from PCI 1 chiplet</bit>
- <bit child_node="CFIR_MC_RE" node_inst="0" pos="12">Attention from MC 0 chiplet</bit>
- <bit child_node="CFIR_MC_RE" node_inst="1" pos="13">Attention from MC 1 chiplet</bit>
- <bit child_node="CFIR_MC_RE" node_inst="2" pos="14">Attention from MC 2 chiplet</bit>
- <bit child_node="CFIR_MC_RE" node_inst="3" pos="15">Attention from MC 3 chiplet</bit>
- <bit child_node="CFIR_PAUE_RE" node_inst="0" pos="16">Attention from PAU 0 chiplet</bit>
- <bit child_node="CFIR_PAUE_RE" node_inst="1" pos="17">Attention from PAU 1 chiplet</bit>
- <bit child_node="CFIR_PAUW_RE" node_inst="0" pos="18">Attention from PAU 2 chiplet</bit>
- <bit child_node="CFIR_PAUW_RE" node_inst="1" pos="19">Attention from PAU 3 chiplet</bit>
- <bit child_node="CFIR_IOHS_RE" node_inst="0" pos="24">Attention from IOHS 0 chiplet</bit>
- <bit child_node="CFIR_IOHS_RE" node_inst="1" pos="25">Attention from IOHS 1 chiplet</bit>
- <bit child_node="CFIR_IOHS_RE" node_inst="2" pos="26">Attention from IOHS 2 chiplet</bit>
- <bit child_node="CFIR_IOHS_RE" node_inst="3" pos="27">Attention from IOHS 3 chiplet</bit>
- <bit child_node="CFIR_IOHS_RE" node_inst="4" pos="28">Attention from IOHS 4 chiplet</bit>
- <bit child_node="CFIR_IOHS_RE" node_inst="5" pos="29">Attention from IOHS 5 chiplet</bit>
- <bit child_node="CFIR_IOHS_RE" node_inst="6" pos="30">Attention from IOHS 6 chiplet</bit>
- <bit child_node="CFIR_IOHS_RE" node_inst="7" pos="31">Attention from IOHS 7 chiplet</bit>
- <bit child_node="CFIR_EQ_RE" node_inst="0" pos="32">Attention from EQ 0 chiplet</bit>
- <bit child_node="CFIR_EQ_RE" node_inst="1" pos="33">Attention from EQ 1 chiplet</bit>
- <bit child_node="CFIR_EQ_RE" node_inst="2" pos="34">Attention from EQ 2 chiplet</bit>
- <bit child_node="CFIR_EQ_RE" node_inst="3" pos="35">Attention from EQ 3 chiplet</bit>
- <bit child_node="CFIR_EQ_RE" node_inst="4" pos="36">Attention from EQ 4 chiplet</bit>
- <bit child_node="CFIR_EQ_RE" node_inst="5" pos="37">Attention from EQ 5 chiplet</bit>
- <bit child_node="CFIR_EQ_RE" node_inst="6" pos="38">Attention from EQ 6 chiplet</bit>
- <bit child_node="CFIR_EQ_RE" node_inst="7" pos="39">Attention from EQ 7 chiplet</bit>
-</attn_node>
diff --git a/xml/p10/node_gfir_spa.xml b/xml/p10/node_gfir_spa.xml
deleted file mode 100644
index f178a86..0000000
--- a/xml/p10/node_gfir_spa.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="GFIR_SPA" reg_type="SCOM">
- <register name="GFIR_SPA">
- <instance addr="0x570F001A" reg_inst="0"/>
- </register>
- <rule attn_type="SPA" node_inst="0">
- <expr type="reg" value1="GFIR_SPA"/>
- </rule>
- <bit child_node="CFIR_TP_SPA" node_inst="0" pos="1">Attention from TP chiplet</bit>
- <bit child_node="CFIR_N0_SPA" node_inst="0" pos="2">Attention from N0 chiplet</bit>
- <bit child_node="CFIR_N1_SPA" node_inst="0" pos="3">Attention from N1 chiplet</bit>
- <bit child_node="CFIR_PCI_SPA" node_inst="0" pos="8">Attention from PCI 0 chiplet</bit>
- <bit child_node="CFIR_PCI_SPA" node_inst="1" pos="9">Attention from PCI 1 chiplet</bit>
- <bit child_node="CFIR_MC_SPA" node_inst="0" pos="12">Attention from MC 0 chiplet</bit>
- <bit child_node="CFIR_MC_SPA" node_inst="1" pos="13">Attention from MC 1 chiplet</bit>
- <bit child_node="CFIR_MC_SPA" node_inst="2" pos="14">Attention from MC 2 chiplet</bit>
- <bit child_node="CFIR_MC_SPA" node_inst="3" pos="15">Attention from MC 3 chiplet</bit>
- <bit child_node="CFIR_PAUE_SPA" node_inst="0" pos="16">Attention from PAU 0 chiplet</bit>
- <bit child_node="CFIR_PAUE_SPA" node_inst="1" pos="17">Attention from PAU 1 chiplet</bit>
- <bit child_node="CFIR_PAUW_SPA" node_inst="0" pos="18">Attention from PAU 2 chiplet</bit>
- <bit child_node="CFIR_PAUW_SPA" node_inst="1" pos="19">Attention from PAU 3 chiplet</bit>
- <bit child_node="CFIR_IOHS_SPA" node_inst="0" pos="24">Attention from IOHS 0 chiplet</bit>
- <bit child_node="CFIR_IOHS_SPA" node_inst="1" pos="25">Attention from IOHS 1 chiplet</bit>
- <bit child_node="CFIR_IOHS_SPA" node_inst="2" pos="26">Attention from IOHS 2 chiplet</bit>
- <bit child_node="CFIR_IOHS_SPA" node_inst="3" pos="27">Attention from IOHS 3 chiplet</bit>
- <bit child_node="CFIR_IOHS_SPA" node_inst="4" pos="28">Attention from IOHS 4 chiplet</bit>
- <bit child_node="CFIR_IOHS_SPA" node_inst="5" pos="29">Attention from IOHS 5 chiplet</bit>
- <bit child_node="CFIR_IOHS_SPA" node_inst="6" pos="30">Attention from IOHS 6 chiplet</bit>
- <bit child_node="CFIR_IOHS_SPA" node_inst="7" pos="31">Attention from IOHS 7 chiplet</bit>
- <bit child_node="CFIR_EQ_SPA" node_inst="0" pos="32">Attention from EQ 0 chiplet</bit>
- <bit child_node="CFIR_EQ_SPA" node_inst="1" pos="33">Attention from EQ 1 chiplet</bit>
- <bit child_node="CFIR_EQ_SPA" node_inst="2" pos="34">Attention from EQ 2 chiplet</bit>
- <bit child_node="CFIR_EQ_SPA" node_inst="3" pos="35">Attention from EQ 3 chiplet</bit>
- <bit child_node="CFIR_EQ_SPA" node_inst="4" pos="36">Attention from EQ 4 chiplet</bit>
- <bit child_node="CFIR_EQ_SPA" node_inst="5" pos="37">Attention from EQ 5 chiplet</bit>
- <bit child_node="CFIR_EQ_SPA" node_inst="6" pos="38">Attention from EQ 6 chiplet</bit>
- <bit child_node="CFIR_EQ_SPA" node_inst="7" pos="39">Attention from EQ 7 chiplet</bit>
-</attn_node>
diff --git a/xml/p10/node_gfir_ucs.xml b/xml/p10/node_gfir_ucs.xml
deleted file mode 100644
index ce1d04c..0000000
--- a/xml/p10/node_gfir_ucs.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="GFIR_UCS" reg_type="SCOM">
- <register name="GFIR_UCS">
- <instance addr="0x570F002A" reg_inst="0"/>
- </register>
- <rule attn_type="UCS" node_inst="0">
- <expr type="reg" value1="GFIR_UCS"/>
- </rule>
- <bit child_node="CFIR_TP_UCS" node_inst="0" pos="1">Attention from TP chiplet</bit>
- <bit child_node="CFIR_N0_UCS" node_inst="0" pos="2">Attention from N0 chiplet</bit>
- <bit child_node="CFIR_N1_UCS" node_inst="0" pos="3">Attention from N1 chiplet</bit>
- <bit child_node="CFIR_PCI_UCS" node_inst="0" pos="8">Attention from PCI 0 chiplet</bit>
- <bit child_node="CFIR_PCI_UCS" node_inst="1" pos="9">Attention from PCI 1 chiplet</bit>
- <bit child_node="CFIR_MC_UCS" node_inst="0" pos="12">Attention from MC 0 chiplet</bit>
- <bit child_node="CFIR_MC_UCS" node_inst="1" pos="13">Attention from MC 1 chiplet</bit>
- <bit child_node="CFIR_MC_UCS" node_inst="2" pos="14">Attention from MC 2 chiplet</bit>
- <bit child_node="CFIR_MC_UCS" node_inst="3" pos="15">Attention from MC 3 chiplet</bit>
- <bit child_node="CFIR_PAUE_UCS" node_inst="0" pos="16">Attention from PAU 0 chiplet</bit>
- <bit child_node="CFIR_PAUE_UCS" node_inst="1" pos="17">Attention from PAU 1 chiplet</bit>
- <bit child_node="CFIR_PAUW_UCS" node_inst="0" pos="18">Attention from PAU 2 chiplet</bit>
- <bit child_node="CFIR_PAUW_UCS" node_inst="1" pos="19">Attention from PAU 3 chiplet</bit>
- <bit child_node="CFIR_IOHS_UCS" node_inst="0" pos="24">Attention from IOHS 0 chiplet</bit>
- <bit child_node="CFIR_IOHS_UCS" node_inst="1" pos="25">Attention from IOHS 1 chiplet</bit>
- <bit child_node="CFIR_IOHS_UCS" node_inst="2" pos="26">Attention from IOHS 2 chiplet</bit>
- <bit child_node="CFIR_IOHS_UCS" node_inst="3" pos="27">Attention from IOHS 3 chiplet</bit>
- <bit child_node="CFIR_IOHS_UCS" node_inst="4" pos="28">Attention from IOHS 4 chiplet</bit>
- <bit child_node="CFIR_IOHS_UCS" node_inst="5" pos="29">Attention from IOHS 5 chiplet</bit>
- <bit child_node="CFIR_IOHS_UCS" node_inst="6" pos="30">Attention from IOHS 6 chiplet</bit>
- <bit child_node="CFIR_IOHS_UCS" node_inst="7" pos="31">Attention from IOHS 7 chiplet</bit>
- <bit child_node="CFIR_EQ_UCS" node_inst="0" pos="32">Attention from EQ 0 chiplet</bit>
- <bit child_node="CFIR_EQ_UCS" node_inst="1" pos="33">Attention from EQ 1 chiplet</bit>
- <bit child_node="CFIR_EQ_UCS" node_inst="2" pos="34">Attention from EQ 2 chiplet</bit>
- <bit child_node="CFIR_EQ_UCS" node_inst="3" pos="35">Attention from EQ 3 chiplet</bit>
- <bit child_node="CFIR_EQ_UCS" node_inst="4" pos="36">Attention from EQ 4 chiplet</bit>
- <bit child_node="CFIR_EQ_UCS" node_inst="5" pos="37">Attention from EQ 5 chiplet</bit>
- <bit child_node="CFIR_EQ_UCS" node_inst="6" pos="38">Attention from EQ 6 chiplet</bit>
- <bit child_node="CFIR_EQ_UCS" node_inst="7" pos="39">Attention from EQ 7 chiplet</bit>
-</attn_node>
diff --git a/xml/p10/node_hca_fir.xml b/xml/p10/node_hca_fir.xml
deleted file mode 100644
index 6d3653e..0000000
--- a/xml/p10/node_hca_fir.xml
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="HCA_FIR" reg_type="SCOM">
- <local_fir config="W" name="HCA_FIR">
- <instance addr="0x03011D40" reg_inst="0"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- </local_fir>
- <register name="HCA_ERR_RPT_HOLD_REG">
- <instance addr="0x03011D56" reg_inst="0"/>
- </register>
- <capture_group node_inst="0">
- <capture_register reg_inst="0" reg_name="HCA_ERR_RPT_HOLD_REG" />
- </capture_group>
- <bit pos="0">Powerbus rcmd address parity error</bit>
- <bit pos="1">Powerbus rcmd ttag parity error</bit>
- <bit pos="2">Powerbus cresp ttag parity error</bit>
- <bit pos="3">Powerbus cresp atag parity error</bit>
- <bit pos="4">HCA updt received addr_err cresp</bit>
- <bit pos="5">HCA updt received invalid cresp</bit>
- <bit pos="6">HCA updt received unexpected cresp</bit>
- <bit pos="7">HCA detected powerbus hang</bit>
- <bit pos="8">HCA rcmd hits both BARs</bit>
- <bit pos="9">HCA cache array correctable error</bit>
- <bit pos="10">HCA cache array uncorrectable error</bit>
- <bit pos="11">HCA rcmd drop counter overflow</bit>
- <bit pos="12">HCA updt command drop counter overflow</bit>
- <bit pos="13">HCA updt lost decay request. No pbi machine available.</bit>
- <bit pos="14">ADU or PSI SMF error</bit>
- <bit pos="15">Spare FIR bit</bit>
- <bit pos="16">ADU recoverable error 0</bit>
- <bit pos="17">ADU recoverable error 1</bit>
- <bit pos="18">ADU recoverable error 2</bit>
- <bit pos="19">ADU recoverable error 3</bit>
- <bit pos="20">ADU recoverable error 4</bit>
- <bit pos="21">ADU recoverable error 5</bit>
- <bit pos="22">ADU checkstop error 0</bit>
- <bit pos="23">ADU checkstop error 1</bit>
- <bit pos="24">ADU checkstop error 2</bit>
- <bit pos="25">ADU checkstop error 3</bit>
- <bit pos="26">ADU checkstop error 4</bit>
- <bit pos="27">ADU checkstop error 5</bit>
-</attn_node>
diff --git a/xml/p10/node_int_cq_fir.xml b/xml/p10/node_int_cq_fir.xml
deleted file mode 100644
index abba027..0000000
--- a/xml/p10/node_int_cq_fir.xml
+++ /dev/null
@@ -1,191 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="INT_CQ_FIR" reg_type="SCOM">
- <local_fir config="W" name="INT_CQ_FIR">
- <instance addr="0x02010830" reg_inst="0"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="SPA" config="10"/>
- </local_fir>
- <register name="INT_CQ_ERR_RPT_HOLD">
- <instance addr="0x02010839" reg_inst="0"/>
- </register>
- <register name="INT_CQ_ERR_INFO1">
- <instance addr="0x0201083B" reg_inst="0"/>
- </register>
- <register name="INT_CQ_ERR_INFO2">
- <instance addr="0x0201083C" reg_inst="0"/>
- </register>
- <register name="INT_CQ_ERR_INFO3">
- <instance addr="0x0201083D" reg_inst="0"/>
- </register>
- <register name="INT_PC_ERR0_WOF">
- <instance addr="0x02010AC2" reg_inst="0"/>
- </register>
- <register name="INT_PC_ERR0_WOF_DETAIL">
- <instance addr="0x02010AC3" reg_inst="0"/>
- </register>
- <register name="INT_PC_ERR0_FATAL">
- <instance addr="0x02010AC4" reg_inst="0"/>
- </register>
- <register name="INT_PC_ERR0_RECOV">
- <instance addr="0x02010AC5" reg_inst="0"/>
- </register>
- <register name="INT_PC_ERR0_INFO">
- <instance addr="0x02010AC6" reg_inst="0"/>
- </register>
- <register name="INT_PC_ERR1_WOF">
- <instance addr="0x02010ACA" reg_inst="0"/>
- </register>
- <register name="INT_PC_ERR1_WOF_DETAIL">
- <instance addr="0x02010ACB" reg_inst="0"/>
- </register>
- <register name="INT_PC_ERR1_FATAL">
- <instance addr="0x02010ACC" reg_inst="0"/>
- </register>
- <register name="INT_PC_ERR1_RECOV">
- <instance addr="0x02010ACD" reg_inst="0"/>
- </register>
- <register name="INT_PC_ERR1_INFO">
- <instance addr="0x02010ACE" reg_inst="0"/>
- </register>
- <register name="INT_PC_NXC_WOF_ERR">
- <instance addr="0x02010AD2" reg_inst="0"/>
- </register>
- <register name="INT_PC_NXC_WOF_ERR_DETAIL">
- <instance addr="0x02010AD3" reg_inst="0"/>
- </register>
- <register name="INT_PC_NXC_FATAL_ERR">
- <instance addr="0x02010AD4" reg_inst="0"/>
- </register>
- <register name="INT_PC_NXC_RECOV_ERR">
- <instance addr="0x02010AD5" reg_inst="0"/>
- </register>
- <register name="INT_PC_NXC_INFO_ERR">
- <instance addr="0x02010AD6" reg_inst="0"/>
- </register>
- <register name="INT_VC_WOF_ERR_G0">
- <instance addr="0x020109C2" reg_inst="0"/>
- </register>
- <register name="INT_VC_WOF_ERR_G0_DETAIL">
- <instance addr="0x020109C3" reg_inst="0"/>
- </register>
- <register name="INT_VC_FATAL_ERR_G0">
- <instance addr="0x020109C4" reg_inst="0"/>
- </register>
- <register name="INT_VC_RECOV_ERR_G0">
- <instance addr="0x020109C5" reg_inst="0"/>
- </register>
- <register name="INT_VC_INFO_ERR_G0">
- <instance addr="0x020109C6" reg_inst="0"/>
- </register>
- <register name="INT_VC_WOF_ERR_G1">
- <instance addr="0x020109CA" reg_inst="0"/>
- </register>
- <register name="INT_VC_WOF_ERR_G1_DETAIL">
- <instance addr="0x020109CB" reg_inst="0"/>
- </register>
- <register name="INT_VC_FATAL_ERR_G1">
- <instance addr="0x020109CC" reg_inst="0"/>
- </register>
- <register name="INT_VC_RECOV_ERR_G1">
- <instance addr="0x020109CD" reg_inst="0"/>
- </register>
- <register name="INT_VC_INFO_ERR_G1">
- <instance addr="0x020109CE" reg_inst="0"/>
- </register>
- <capture_group node_inst="0">
- <capture_register reg_inst="0" reg_name="INT_CQ_ERR_RPT_HOLD" />
- <capture_register reg_inst="0" reg_name="INT_CQ_ERR_INFO1" />
- <capture_register reg_inst="0" reg_name="INT_CQ_ERR_INFO2" />
- <capture_register reg_inst="0" reg_name="INT_CQ_ERR_INFO3" />
- <capture_register reg_inst="0" reg_name="INT_PC_ERR0_WOF" />
- <capture_register reg_inst="0" reg_name="INT_PC_ERR0_WOF_DETAIL" />
- <capture_register reg_inst="0" reg_name="INT_PC_ERR0_FATAL" />
- <capture_register reg_inst="0" reg_name="INT_PC_ERR0_RECOV" />
- <capture_register reg_inst="0" reg_name="INT_PC_ERR0_INFO" />
- <capture_register reg_inst="0" reg_name="INT_PC_ERR1_WOF" />
- <capture_register reg_inst="0" reg_name="INT_PC_ERR1_WOF_DETAIL" />
- <capture_register reg_inst="0" reg_name="INT_PC_ERR1_FATAL" />
- <capture_register reg_inst="0" reg_name="INT_PC_ERR1_RECOV" />
- <capture_register reg_inst="0" reg_name="INT_PC_ERR1_INFO" />
- <capture_register reg_inst="0" reg_name="INT_PC_NXC_WOF_ERR" />
- <capture_register reg_inst="0" reg_name="INT_PC_NXC_WOF_ERR_DETAIL" />
- <capture_register reg_inst="0" reg_name="INT_PC_NXC_FATAL_ERR" />
- <capture_register reg_inst="0" reg_name="INT_PC_NXC_RECOV_ERR" />
- <capture_register reg_inst="0" reg_name="INT_PC_NXC_INFO_ERR" />
- <capture_register reg_inst="0" reg_name="INT_VC_WOF_ERR_G0" />
- <capture_register reg_inst="0" reg_name="INT_VC_WOF_ERR_G0_DETAIL" />
- <capture_register reg_inst="0" reg_name="INT_VC_FATAL_ERR_G0" />
- <capture_register reg_inst="0" reg_name="INT_VC_RECOV_ERR_G0" />
- <capture_register reg_inst="0" reg_name="INT_VC_INFO_ERR_G0" />
- <capture_register reg_inst="0" reg_name="INT_VC_WOF_ERR_G1" />
- <capture_register reg_inst="0" reg_name="INT_VC_WOF_ERR_G1_DETAIL" />
- <capture_register reg_inst="0" reg_name="INT_VC_FATAL_ERR_G1" />
- <capture_register reg_inst="0" reg_name="INT_VC_RECOV_ERR_G1" />
- <capture_register reg_inst="0" reg_name="INT_VC_INFO_ERR_G1" />
- </capture_group>
- <bit pos="0">CE while consuming data from the PowerBus Data ramp</bit>
- <bit pos="1">UE while consuming data from the PowerBus Data ramp</bit>
- <bit pos="2">SUE while consuming data from the PowerBus Data ramp</bit>
- <bit pos="3">CE while reading the PowerBus Data In Array</bit>
- <bit pos="4">UE detected while reading the PowerBus Data In Array</bit>
- <bit pos="5">CE while reading the PowerBus Data Out Array</bit>
- <bit pos="6">UE while reading the PowerBus Data Out Array</bit>
- <bit pos="7">CE while consuming data on the AIB Data Bus</bit>
- <bit pos="8">UE while consuming data on the AIB Data Bus</bit>
- <bit pos="9">Received an unsolicited master Combined Response</bit>
- <bit pos="10">Received unsolicited PowerBus data</bit>
- <bit pos="11">Parity error detected on AIB credit signals from PC</bit>
- <bit pos="12">Parity error detected on AIB credit available signals from PC</bit>
- <bit pos="13">Parity error detected on AIB credit signals from VC</bit>
- <bit pos="14">Parity error detected on AIB credit available signals from VC</bit>
- <bit pos="15">Parity error detected on AIB Command Control</bit>
- <bit pos="16">Parity error detected on AIB Command Bus</bit>
- <bit pos="17">Parity error detected on AIB Data Control</bit>
- <bit pos="18">Parity err detected in a PowerBus interface(Rcmdx, cRespx, Data rtag)</bit>
- <bit pos="19">Slave CI Store or CI Load to an improper location</bit>
- <bit pos="20">Slave CI Store or CI Load to an invalid Set Translation Table entry</bit>
- <bit pos="21">Slave CI Store or CI Load error (targeting IC_BAR)</bit>
- <bit pos="22">Slave CI Store or CI Load error (not targetting IC_BAR)</bit>
- <bit pos="23">Migration Register Table (MRT) access - invalid entry selected</bit>
- <bit pos="24">Migration Register Table (MRT) access - size error</bit>
- <bit pos="25">SCOM satellite error</bit>
- <bit pos="26">Topology ID Index Translation Table Entry Invalid</bit>
- <bit pos="27">Master Write Queue has flagged a PowerBus operational hang</bit>
- <bit pos="28">Master Read Queue has flagged a PowerBus operational hang</bit>
- <bit pos="29">Master Interrupt Queue has flagged a PowerBus operational hang</bit>
- <bit pos="30">Master Read Queue has flagged a PowerBus data hang</bit>
- <bit pos="31">CI Store Queue has flagged a PowerBus data hang</bit>
- <bit pos="32">CI Load Queue has flagged an AIB data hang</bit>
- <bit pos="33">Bad cResp received during a Master Write command</bit>
- <bit pos="34">Bad cResp received during a Master Read command</bit>
- <bit pos="35">Bad cResp received during a Master Interrupt command</bit>
- <bit pos="36">A Master Read machine received cResp of abort_trm or abort_trm_ed</bit>
- <bit pos="37">Master Interrupt Protocol Error</bit>
- <bit pos="38">Master Memory Op Targeted Secure Memory</bit>
- <bit pos="39">AIB Fence Raised</bit>
- <bit pos="40">Parity error detected on CQs configuration registers</bit>
- <bit pos="41">reserved</bit>
- <bit pos="42">Command Queue (FSM) severe error summary</bit>
- <bit pos="43">PC fatal error summary, as indicated on pc_cq_fatal_error(0:3)</bit>
- <bit pos="44">PC fatal error summary, as indicated on pc_cq_fatal_error(0:3)</bit>
- <bit pos="45">PC fatal error summary, as indicated on pc_cq_fatal_error(0:3)</bit>
- <bit pos="46">PC fatal error summary, as indicated on pc_cq_fatal_error(0:3)</bit>
- <bit pos="47">PC recoverable error summary, as indicated on pc_cq_recov_error(0:3)</bit>
- <bit pos="48">PC recoverable error summary, as indicated on pc_cq_recov_error(0:3)</bit>
- <bit pos="49">PC recoverable error summary, as indicated on pc_cq_recov_error(0:3)</bit>
- <bit pos="50">PC recoverable error summary, as indicated on pc_cq_recov_error(0:3)</bit>
- <bit pos="51">PC informational error summary, as indicated on pc_cq_info_error(0:3)</bit>
- <bit pos="52">PC informational error summary, as indicated on pc_cq_info_error(0:3)</bit>
- <bit pos="53">PC informational error summary, as indicated on pc_cq_info_error(0:3)</bit>
- <bit pos="54">PC informational error summary, as indicated on pc_cq_info_error(0:3)</bit>
- <bit pos="55">VC fatal error summary, as indicated on vc_cq_fatal_error(0:2)</bit>
- <bit pos="56">VC fatal error summary, as indicated on vc_cq_fatal_error(0:2)</bit>
- <bit pos="57">VC fatal error summary, as indicated on vc_cq_fatal_error(0:2)</bit>
- <bit pos="58">VC recoverable error summary, as indicated on vc_cq_recov_error(0:2)</bit>
- <bit pos="59">VC recoverable error summary, as indicated on vc_cq_recov_error(0:2)</bit>
- <bit pos="60">VC recoverable error summary, as indicated on vc_cq_recov_error(0:2)</bit>
- <bit pos="61">VC informational error summary, as indicated on vc_cq_info_error(0:2)</bit>
- <bit pos="62">VC informational error summary, as indicated on vc_cq_info_error(0:2)</bit>
- <bit pos="63">VC informational error summary, as indicated on vc_cq_info_error(0:2)</bit>
-</attn_node>
diff --git a/xml/p10/node_iohs_dlp_fir_oc.xml b/xml/p10/node_iohs_dlp_fir_oc.xml
deleted file mode 100644
index 63e9782..0000000
--- a/xml/p10/node_iohs_dlp_fir_oc.xml
+++ /dev/null
@@ -1,78 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="IOHS_DLP_FIR_OC" reg_type="SCOM">
- <local_fir config="W" name="IOHS_DLP_FIR">
- <instance addr="0x18011000" reg_inst="0"/>
- <instance addr="0x19011000" reg_inst="1"/>
- <instance addr="0x1A011000" reg_inst="2"/>
- <instance addr="0x1B011000" reg_inst="3"/>
- <instance addr="0x1C011000" reg_inst="4"/>
- <instance addr="0x1D011000" reg_inst="5"/>
- <instance addr="0x1E011000" reg_inst="6"/>
- <instance addr="0x1F011000" reg_inst="7"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="SPA" config="10"/>
- </local_fir>
- <bit pos="0">unused</bit>
- <bit pos="1">unused</bit>
- <bit pos="2">unused</bit>
- <bit pos="3">unused</bit>
- <bit pos="4">unused</bit>
- <bit pos="5">unused</bit>
- <bit pos="6">link0 crc error</bit>
- <bit pos="7">link1 crc error</bit>
- <bit pos="8">link0 nak received</bit>
- <bit pos="9">link1 nak received</bit>
- <bit pos="10">unused</bit>
- <bit pos="11">unused</bit>
- <bit pos="12">unused</bit>
- <bit pos="13">unused</bit>
- <bit pos="14">unused</bit>
- <bit pos="15">unused</bit>
- <bit pos="16">unused</bit>
- <bit pos="17">unused</bit>
- <bit pos="18">unused</bit>
- <bit pos="19">unused</bit>
- <bit pos="20">link0 loss block align</bit>
- <bit pos="21">link1 loss block align</bit>
- <bit pos="22">link0 invalid block</bit>
- <bit pos="23">link1 invalid block</bit>
- <bit pos="24">unused</bit>
- <bit pos="25">unused</bit>
- <bit pos="26">link0 deskew overflow</bit>
- <bit pos="27">link1 deskew overflow</bit>
- <bit pos="28">link0 sw retrain</bit>
- <bit pos="29">link1 sw retrain</bit>
- <bit pos="30">unused</bit>
- <bit pos="31">unused</bit>
- <bit pos="32">unused</bit>
- <bit pos="33">unused</bit>
- <bit pos="34">link0 no forward progress</bit>
- <bit pos="35">link1 no forward progress</bit>
- <bit pos="36">link0 training set received</bit>
- <bit pos="37">link1 training set received</bit>
- <bit pos="38">unused</bit>
- <bit pos="39">unused</bit>
- <bit pos="40">unused</bit>
- <bit pos="41">unused</bit>
- <bit pos="42">unused</bit>
- <bit pos="43">unused</bit>
- <bit pos="44">link0 degraded mode</bit>
- <bit pos="45">link1 degraded mode</bit>
- <bit pos="46">unused</bit>
- <bit pos="47">unused</bit>
- <bit pos="48">link0 dlx error</bit>
- <bit pos="49">link1 dlx error</bit>
- <bit pos="50">unused</bit>
- <bit pos="51">unused</bit>
- <bit pos="52">link0 correctable array error</bit>
- <bit pos="53">link1 correctable array error</bit>
- <bit pos="54">link0 uncorrectable array error</bit>
- <bit pos="55">link1 uncorrectable array error</bit>
- <bit pos="56">link0 dlx clock frequency error</bit>
- <bit pos="57">link1 dlx clock frequency error</bit>
- <bit pos="58">link0 unrecoverable error</bit>
- <bit pos="59">link1 unrecoverable error</bit>
- <bit pos="60">link0 internal error</bit>
- <bit pos="61">link1 internal error</bit>
-</attn_node>
diff --git a/xml/p10/node_iohs_dlp_fir_smp.xml b/xml/p10/node_iohs_dlp_fir_smp.xml
deleted file mode 100644
index c68d63d..0000000
--- a/xml/p10/node_iohs_dlp_fir_smp.xml
+++ /dev/null
@@ -1,333 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="IOHS_DLP_FIR_SMP" reg_type="SCOM">
- <local_fir config="W" name="IOHS_DLP_FIR">
- <instance addr="0x18011000" reg_inst="0"/>
- <instance addr="0x19011000" reg_inst="1"/>
- <instance addr="0x1A011000" reg_inst="2"/>
- <instance addr="0x1B011000" reg_inst="3"/>
- <instance addr="0x1C011000" reg_inst="4"/>
- <instance addr="0x1D011000" reg_inst="5"/>
- <instance addr="0x1E011000" reg_inst="6"/>
- <instance addr="0x1F011000" reg_inst="7"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="SPA" config="10"/>
- </local_fir>
- <register name="IOHS_DLP_CONFIG">
- <instance addr="0x1801100A" reg_inst="0"/>
- <instance addr="0x1901100A" reg_inst="1"/>
- <instance addr="0x1A01100A" reg_inst="2"/>
- <instance addr="0x1B01100A" reg_inst="3"/>
- <instance addr="0x1C01100A" reg_inst="4"/>
- <instance addr="0x1D01100A" reg_inst="5"/>
- <instance addr="0x1E01100A" reg_inst="6"/>
- <instance addr="0x1F01100A" reg_inst="7"/>
- </register>
- <register name="IOHS_DLP_CONTROL">
- <instance addr="0x1801100B" reg_inst="0"/>
- <instance addr="0x1901100B" reg_inst="1"/>
- <instance addr="0x1A01100B" reg_inst="2"/>
- <instance addr="0x1B01100B" reg_inst="3"/>
- <instance addr="0x1C01100B" reg_inst="4"/>
- <instance addr="0x1D01100B" reg_inst="5"/>
- <instance addr="0x1E01100B" reg_inst="6"/>
- <instance addr="0x1F01100B" reg_inst="7"/>
- </register>
- <register name="IOHS_DLP_PHY_CONFIG">
- <instance addr="0x1801100C" reg_inst="0"/>
- <instance addr="0x1901100C" reg_inst="1"/>
- <instance addr="0x1A01100C" reg_inst="2"/>
- <instance addr="0x1B01100C" reg_inst="3"/>
- <instance addr="0x1C01100C" reg_inst="4"/>
- <instance addr="0x1D01100C" reg_inst="5"/>
- <instance addr="0x1E01100C" reg_inst="6"/>
- <instance addr="0x1F01100C" reg_inst="7"/>
- </register>
- <register name="IOHS_DLP_SEC_CONFIG">
- <instance addr="0x1801100D" reg_inst="0"/>
- <instance addr="0x1901100D" reg_inst="1"/>
- <instance addr="0x1A01100D" reg_inst="2"/>
- <instance addr="0x1B01100D" reg_inst="3"/>
- <instance addr="0x1C01100D" reg_inst="4"/>
- <instance addr="0x1D01100D" reg_inst="5"/>
- <instance addr="0x1E01100D" reg_inst="6"/>
- <instance addr="0x1F01100D" reg_inst="7"/>
- </register>
- <register name="IOHS_DLP_OPTICAL_CONFIG">
- <instance addr="0x1801100F" reg_inst="0"/>
- <instance addr="0x1901100F" reg_inst="1"/>
- <instance addr="0x1A01100F" reg_inst="2"/>
- <instance addr="0x1B01100F" reg_inst="3"/>
- <instance addr="0x1C01100F" reg_inst="4"/>
- <instance addr="0x1D01100F" reg_inst="5"/>
- <instance addr="0x1E01100F" reg_inst="6"/>
- <instance addr="0x1F01100F" reg_inst="7"/>
- </register>
- <register name="IOHS_DLP_LINK0_TX_LANE_CONTROL">
- <instance addr="0x18011010" reg_inst="0"/>
- <instance addr="0x19011010" reg_inst="1"/>
- <instance addr="0x1A011010" reg_inst="2"/>
- <instance addr="0x1B011010" reg_inst="3"/>
- <instance addr="0x1C011010" reg_inst="4"/>
- <instance addr="0x1D011010" reg_inst="5"/>
- <instance addr="0x1E011010" reg_inst="6"/>
- <instance addr="0x1F011010" reg_inst="7"/>
- </register>
- <register name="IOHS_DLP_LINK1_TX_LANE_CONTROL">
- <instance addr="0x18011011" reg_inst="0"/>
- <instance addr="0x19011011" reg_inst="1"/>
- <instance addr="0x1A011011" reg_inst="2"/>
- <instance addr="0x1B011011" reg_inst="3"/>
- <instance addr="0x1C011011" reg_inst="4"/>
- <instance addr="0x1D011011" reg_inst="5"/>
- <instance addr="0x1E011011" reg_inst="6"/>
- <instance addr="0x1F011011" reg_inst="7"/>
- </register>
- <register name="IOHS_DLP_LINK0_RX_LANE_CONTROL">
- <instance addr="0x18011012" reg_inst="0"/>
- <instance addr="0x19011012" reg_inst="1"/>
- <instance addr="0x1A011012" reg_inst="2"/>
- <instance addr="0x1B011012" reg_inst="3"/>
- <instance addr="0x1C011012" reg_inst="4"/>
- <instance addr="0x1D011012" reg_inst="5"/>
- <instance addr="0x1E011012" reg_inst="6"/>
- <instance addr="0x1F011012" reg_inst="7"/>
- </register>
- <register name="IOHS_DLP_LINK1_RX_LANE_CONTROL">
- <instance addr="0x18011013" reg_inst="0"/>
- <instance addr="0x19011013" reg_inst="1"/>
- <instance addr="0x1A011013" reg_inst="2"/>
- <instance addr="0x1B011013" reg_inst="3"/>
- <instance addr="0x1C011013" reg_inst="4"/>
- <instance addr="0x1D011013" reg_inst="5"/>
- <instance addr="0x1E011013" reg_inst="6"/>
- <instance addr="0x1F011013" reg_inst="7"/>
- </register>
- <register name="IOHS_DLP_LINK0_INFO">
- <instance addr="0x18011014" reg_inst="0"/>
- <instance addr="0x19011014" reg_inst="1"/>
- <instance addr="0x1A011014" reg_inst="2"/>
- <instance addr="0x1B011014" reg_inst="3"/>
- <instance addr="0x1C011014" reg_inst="4"/>
- <instance addr="0x1D011014" reg_inst="5"/>
- <instance addr="0x1E011014" reg_inst="6"/>
- <instance addr="0x1F011014" reg_inst="7"/>
- </register>
- <register name="IOHS_DLP_LINK1_INFO">
- <instance addr="0x18011015" reg_inst="0"/>
- <instance addr="0x19011015" reg_inst="1"/>
- <instance addr="0x1A011015" reg_inst="2"/>
- <instance addr="0x1B011015" reg_inst="3"/>
- <instance addr="0x1C011015" reg_inst="4"/>
- <instance addr="0x1D011015" reg_inst="5"/>
- <instance addr="0x1E011015" reg_inst="6"/>
- <instance addr="0x1F011015" reg_inst="7"/>
- </register>
- <register name="IOHS_DLP_LINK0_ERROR_STATUS">
- <instance addr="0x18011016" reg_inst="0"/>
- <instance addr="0x19011016" reg_inst="1"/>
- <instance addr="0x1A011016" reg_inst="2"/>
- <instance addr="0x1B011016" reg_inst="3"/>
- <instance addr="0x1C011016" reg_inst="4"/>
- <instance addr="0x1D011016" reg_inst="5"/>
- <instance addr="0x1E011016" reg_inst="6"/>
- <instance addr="0x1F011016" reg_inst="7"/>
- </register>
- <register name="IOHS_DLP_LINK1_ERROR_STATUS">
- <instance addr="0x18011017" reg_inst="0"/>
- <instance addr="0x19011017" reg_inst="1"/>
- <instance addr="0x1A011017" reg_inst="2"/>
- <instance addr="0x1B011017" reg_inst="3"/>
- <instance addr="0x1C011017" reg_inst="4"/>
- <instance addr="0x1D011017" reg_inst="5"/>
- <instance addr="0x1E011017" reg_inst="6"/>
- <instance addr="0x1F011017" reg_inst="7"/>
- </register>
- <register name="IOHS_DLP_REPLAY_THRESHOLD">
- <instance addr="0x18011018" reg_inst="0"/>
- <instance addr="0x19011018" reg_inst="1"/>
- <instance addr="0x1A011018" reg_inst="2"/>
- <instance addr="0x1B011018" reg_inst="3"/>
- <instance addr="0x1C011018" reg_inst="4"/>
- <instance addr="0x1D011018" reg_inst="5"/>
- <instance addr="0x1E011018" reg_inst="6"/>
- <instance addr="0x1F011018" reg_inst="7"/>
- </register>
- <register name="IOHS_DLP_SL_ECC_THRESHOLD">
- <instance addr="0x18011019" reg_inst="0"/>
- <instance addr="0x19011019" reg_inst="1"/>
- <instance addr="0x1A011019" reg_inst="2"/>
- <instance addr="0x1B011019" reg_inst="3"/>
- <instance addr="0x1C011019" reg_inst="4"/>
- <instance addr="0x1D011019" reg_inst="5"/>
- <instance addr="0x1E011019" reg_inst="6"/>
- <instance addr="0x1F011019" reg_inst="7"/>
- </register>
- <register name="IOHS_DLP_LINK0_SYN_CAPTURE">
- <instance addr="0x18011022" reg_inst="0"/>
- <instance addr="0x19011022" reg_inst="1"/>
- <instance addr="0x1A011022" reg_inst="2"/>
- <instance addr="0x1B011022" reg_inst="3"/>
- <instance addr="0x1C011022" reg_inst="4"/>
- <instance addr="0x1D011022" reg_inst="5"/>
- <instance addr="0x1E011022" reg_inst="6"/>
- <instance addr="0x1F011022" reg_inst="7"/>
- </register>
- <register name="IOHS_DLP_LINK1_SYN_CAPTURE">
- <instance addr="0x18011023" reg_inst="0"/>
- <instance addr="0x19011023" reg_inst="1"/>
- <instance addr="0x1A011023" reg_inst="2"/>
- <instance addr="0x1B011023" reg_inst="3"/>
- <instance addr="0x1C011023" reg_inst="4"/>
- <instance addr="0x1D011023" reg_inst="5"/>
- <instance addr="0x1E011023" reg_inst="6"/>
- <instance addr="0x1F011023" reg_inst="7"/>
- </register>
- <register name="IOHS_DLP_LINK0_EDPL_STATUS">
- <instance addr="0x18011024" reg_inst="0"/>
- <instance addr="0x19011024" reg_inst="1"/>
- <instance addr="0x1A011024" reg_inst="2"/>
- <instance addr="0x1B011024" reg_inst="3"/>
- <instance addr="0x1C011024" reg_inst="4"/>
- <instance addr="0x1D011024" reg_inst="5"/>
- <instance addr="0x1E011024" reg_inst="6"/>
- <instance addr="0x1F011024" reg_inst="7"/>
- </register>
- <register name="IOHS_DLP_LINK1_EDPL_STATUS">
- <instance addr="0x18011025" reg_inst="0"/>
- <instance addr="0x19011025" reg_inst="1"/>
- <instance addr="0x1A011025" reg_inst="2"/>
- <instance addr="0x1B011025" reg_inst="3"/>
- <instance addr="0x1C011025" reg_inst="4"/>
- <instance addr="0x1D011025" reg_inst="5"/>
- <instance addr="0x1E011025" reg_inst="6"/>
- <instance addr="0x1F011025" reg_inst="7"/>
- </register>
- <register name="IOHS_DLP_LINK0_QUALITY">
- <instance addr="0x18011026" reg_inst="0"/>
- <instance addr="0x19011026" reg_inst="1"/>
- <instance addr="0x1A011026" reg_inst="2"/>
- <instance addr="0x1B011026" reg_inst="3"/>
- <instance addr="0x1C011026" reg_inst="4"/>
- <instance addr="0x1D011026" reg_inst="5"/>
- <instance addr="0x1E011026" reg_inst="6"/>
- <instance addr="0x1F011026" reg_inst="7"/>
- </register>
- <register name="IOHS_DLP_LINK1_QUALITY">
- <instance addr="0x18011027" reg_inst="0"/>
- <instance addr="0x19011027" reg_inst="1"/>
- <instance addr="0x1A011027" reg_inst="2"/>
- <instance addr="0x1B011027" reg_inst="3"/>
- <instance addr="0x1C011027" reg_inst="4"/>
- <instance addr="0x1D011027" reg_inst="5"/>
- <instance addr="0x1E011027" reg_inst="6"/>
- <instance addr="0x1F011027" reg_inst="7"/>
- </register>
- <register name="IOHS_DLP_DLL_STATUS">
- <instance addr="0x18011028" reg_inst="0"/>
- <instance addr="0x19011028" reg_inst="1"/>
- <instance addr="0x1A011028" reg_inst="2"/>
- <instance addr="0x1B011028" reg_inst="3"/>
- <instance addr="0x1C011028" reg_inst="4"/>
- <instance addr="0x1D011028" reg_inst="5"/>
- <instance addr="0x1E011028" reg_inst="6"/>
- <instance addr="0x1F011028" reg_inst="7"/>
- </register>
- <register name="IOHS_DLP_MISC_ERROR_STATUS">
- <instance addr="0x18011029" reg_inst="0"/>
- <instance addr="0x19011029" reg_inst="1"/>
- <instance addr="0x1A011029" reg_inst="2"/>
- <instance addr="0x1B011029" reg_inst="3"/>
- <instance addr="0x1C011029" reg_inst="4"/>
- <instance addr="0x1D011029" reg_inst="5"/>
- <instance addr="0x1E011029" reg_inst="6"/>
- <instance addr="0x1F011029" reg_inst="7"/>
- </register>
- <capture_group node_inst="0:7">
- <capture_register reg_inst="0:7" reg_name="IOHS_DLP_CONFIG" />
- <capture_register reg_inst="0:7" reg_name="IOHS_DLP_CONTROL" />
- <capture_register reg_inst="0:7" reg_name="IOHS_DLP_PHY_CONFIG" />
- <capture_register reg_inst="0:7" reg_name="IOHS_DLP_SEC_CONFIG" />
- <capture_register reg_inst="0:7" reg_name="IOHS_DLP_OPTICAL_CONFIG" />
- <capture_register reg_inst="0:7" reg_name="IOHS_DLP_LINK0_TX_LANE_CONTROL" />
- <capture_register reg_inst="0:7" reg_name="IOHS_DLP_LINK1_TX_LANE_CONTROL" />
- <capture_register reg_inst="0:7" reg_name="IOHS_DLP_LINK0_RX_LANE_CONTROL" />
- <capture_register reg_inst="0:7" reg_name="IOHS_DLP_LINK1_RX_LANE_CONTROL" />
- <capture_register reg_inst="0:7" reg_name="IOHS_DLP_LINK0_INFO" />
- <capture_register reg_inst="0:7" reg_name="IOHS_DLP_LINK1_INFO" />
- <capture_register reg_inst="0:7" reg_name="IOHS_DLP_LINK0_ERROR_STATUS" />
- <capture_register reg_inst="0:7" reg_name="IOHS_DLP_LINK1_ERROR_STATUS" />
- <capture_register reg_inst="0:7" reg_name="IOHS_DLP_REPLAY_THRESHOLD" />
- <capture_register reg_inst="0:7" reg_name="IOHS_DLP_SL_ECC_THRESHOLD" />
- <capture_register reg_inst="0:7" reg_name="IOHS_DLP_LINK0_SYN_CAPTURE" />
- <capture_register reg_inst="0:7" reg_name="IOHS_DLP_LINK1_SYN_CAPTURE" />
- <capture_register reg_inst="0:7" reg_name="IOHS_DLP_LINK0_EDPL_STATUS" />
- <capture_register reg_inst="0:7" reg_name="IOHS_DLP_LINK1_EDPL_STATUS" />
- <capture_register reg_inst="0:7" reg_name="IOHS_DLP_LINK0_QUALITY" />
- <capture_register reg_inst="0:7" reg_name="IOHS_DLP_LINK1_QUALITY" />
- <capture_register reg_inst="0:7" reg_name="IOHS_DLP_DLL_STATUS" />
- <capture_register reg_inst="0:7" reg_name="IOHS_DLP_MISC_ERROR_STATUS" />
- </capture_group>
- <bit pos="0">link0 trained</bit>
- <bit pos="1">link1 trained</bit>
- <bit pos="2">link0 op irq</bit>
- <bit pos="3">link1 op irq</bit>
- <bit pos="4">link0 replay threshold</bit>
- <bit pos="5">link1 replay threshold</bit>
- <bit pos="6">link0 crc error</bit>
- <bit pos="7">link1 crc error</bit>
- <bit pos="8">link0 nak received</bit>
- <bit pos="9">link1 nak received</bit>
- <bit pos="10">link0 replay buffer full</bit>
- <bit pos="11">link1 replay buffer full</bit>
- <bit pos="12">link0 sl ecc threshold</bit>
- <bit pos="13">link1 sl ecc threshold</bit>
- <bit pos="14">link0 sl ecc correctable</bit>
- <bit pos="15">link1 sl ecc correctable</bit>
- <bit pos="16">link0 sl ecc ue</bit>
- <bit pos="17">link1 sl ecc ue</bit>
- <bit pos="18">link0 retrain threshold</bit>
- <bit pos="19">link1 retrain threshold</bit>
- <bit pos="20">link0 loss block align</bit>
- <bit pos="21">link1 loss block align</bit>
- <bit pos="22">link0 invalid block</bit>
- <bit pos="23">link1 invalid block</bit>
- <bit pos="24">link0 deskew error</bit>
- <bit pos="25">link1 deskew error</bit>
- <bit pos="26">link0 deskew overflow</bit>
- <bit pos="27">link1 deskew overflow</bit>
- <bit pos="28">link0 sw retrain</bit>
- <bit pos="29">link1 sw retrain</bit>
- <bit pos="30">link0 ack queue overflow</bit>
- <bit pos="31">link1 ack queue overflow</bit>
- <bit pos="32">link0 ack queue underflow</bit>
- <bit pos="33">link1 ack queue underflow</bit>
- <bit pos="34">link0 num replay</bit>
- <bit pos="35">link1 num replay</bit>
- <bit pos="36">link0 training set received</bit>
- <bit pos="37">link1 training set received</bit>
- <bit pos="38">link0 prbs select error</bit>
- <bit pos="39">link1 prbs select error</bit>
- <bit pos="40">link0 tcomplete bad</bit>
- <bit pos="41">link1 tcomplete bad</bit>
- <bit pos="42">link0 no spare lane available</bit>
- <bit pos="43">link1 no spare lane available</bit>
- <bit pos="44">link0 spare done</bit>
- <bit pos="45">link1 spare done</bit>
- <bit pos="46">link0 too many crc errors</bit>
- <bit pos="47">link1 too many crc errors</bit>
- <bit pos="48">unused</bit>
- <bit pos="49">unused</bit>
- <bit pos="50">link0 osc switch</bit>
- <bit pos="51">link1 osc switch</bit>
- <bit pos="52">link0 correctable array error</bit>
- <bit pos="53">link1 correctable array error</bit>
- <bit pos="54">link0 uncorrectable array error</bit>
- <bit pos="55">link1 uncorrectable array error</bit>
- <bit pos="56">link0 training failed</bit>
- <bit pos="57">link1 training failed</bit>
- <bit pos="58">link0 unrecoverable error</bit>
- <bit pos="59">link1 unrecoverable error</bit>
- <bit pos="60">link0 internal error</bit>
- <bit pos="61">link1 internal error</bit>
-</attn_node>
diff --git a/xml/p10/node_iohs_dlp_phy_config.xml b/xml/p10/node_iohs_dlp_phy_config.xml
deleted file mode 100644
index 54b35e2..0000000
--- a/xml/p10/node_iohs_dlp_phy_config.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="IOHS_DLP_PHY_CONFIG" reg_type="SCOM">
- <register name="IOHS_DLP_PHY_CONFIG">
- <instance addr="0x1801100C" reg_inst="0"/>
- <instance addr="0x1901100C" reg_inst="1"/>
- <instance addr="0x1A01100C" reg_inst="2"/>
- <instance addr="0x1B01100C" reg_inst="3"/>
- <instance addr="0x1C01100C" reg_inst="4"/>
- <instance addr="0x1D01100C" reg_inst="5"/>
- <instance addr="0x1E01100C" reg_inst="6"/>
- <instance addr="0x1F01100C" reg_inst="7"/>
- </register>
- <rule attn_type="CS" node_inst="0:7">
- <expr type="and">
- <expr type="reg" value1="IOHS_DLP_PHY_CONFIG"/>
- <expr type="int" value1="0x0000000000000003"/>
- </expr>
- </rule>
- <rule attn_type="RE" node_inst="0:7">
- <expr type="and">
- <expr type="reg" value1="IOHS_DLP_PHY_CONFIG"/>
- <expr type="int" value1="0x0000000000000003"/>
- </expr>
- </rule>
- <rule attn_type="SPA" node_inst="0:7">
- <expr type="and">
- <expr type="reg" value1="IOHS_DLP_PHY_CONFIG"/>
- <expr type="int" value1="0x0000000000000003"/>
- </expr>
- </rule>
- <bit pos="62" child_node="IOHS_DLP_FIR_OC" node_inst="0:7">Attention from IOHS_DLP_FIR in OpenCAPI mode</bit>
- <bit pos="63" child_node="IOHS_DLP_FIR_SMP" node_inst="0:7">Attention from IOHS_DLP_FIR in SMP mode</bit>
-</attn_node>
diff --git a/xml/p10/node_iohs_local_fir.xml b/xml/p10/node_iohs_local_fir.xml
deleted file mode 100644
index 62f8000..0000000
--- a/xml/p10/node_iohs_local_fir.xml
+++ /dev/null
@@ -1,82 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="IOHS_LOCAL_FIR" reg_type="SCOM">
- <local_fir config="W2" name="IOHS_LOCAL_FIR">
- <instance addr="0x18040100" reg_inst="0"/>
- <instance addr="0x19040100" reg_inst="1"/>
- <instance addr="0x1A040100" reg_inst="2"/>
- <instance addr="0x1B040100" reg_inst="3"/>
- <instance addr="0x1C040100" reg_inst="4"/>
- <instance addr="0x1D040100" reg_inst="5"/>
- <instance addr="0x1E040100" reg_inst="6"/>
- <instance addr="0x1F040100" reg_inst="7"/>
- <action attn_type="CS" config="000"/>
- <action attn_type="RE" config="010"/>
- <action attn_type="SPA" config="100"/>
- <action attn_type="UCS" config="110"/>
- <action attn_type="HA" config="001"/>
- </local_fir>
- <bit pos="0">CFIR - Parity or PCB access error</bit>
- <bit pos="1">CPLT_CTRL - PCB access error</bit>
- <bit pos="2">CC - PCB access error</bit>
- <bit pos="3">CC - Clock Control Error</bit>
- <bit pos="4">PSC - PSCOM access error</bit>
- <bit pos="5">PSC - internal or ring interface error</bit>
- <bit pos="6">THERM - interal error</bit>
- <bit pos="7">THERM - pcb error</bit>
- <bit pos="8">THERMTRIP - Critical temperature indicator</bit>
- <bit pos="9">THERMTRIP - Fatal temperature indicator</bit>
- <bit pos="10">VOLTTRIP - Voltage sense error</bit>
- <bit pos="11">DBG - scom parity fail</bit>
- <bit pos="12">reserved</bit>
- <bit pos="13">reserved</bit>
- <bit pos="14">reserved</bit>
- <bit pos="15">reserved</bit>
- <bit pos="16">reserved</bit>
- <bit pos="17">reserved</bit>
- <bit pos="18">reserved</bit>
- <bit pos="19">reserved</bit>
- <bit pos="20">Trace00 - scom parity err</bit>
- <bit pos="21">Trace01 - scom parity err</bit>
- <bit pos="22">unused</bit>
- <bit pos="23">unused</bit>
- <bit pos="24">unused</bit>
- <bit pos="25">unused</bit>
- <bit pos="26">unused</bit>
- <bit pos="27">unused</bit>
- <bit pos="28">unused</bit>
- <bit pos="29">unused</bit>
- <bit pos="30">unused</bit>
- <bit pos="31">unused</bit>
- <bit pos="32">unused</bit>
- <bit pos="33">unused</bit>
- <bit pos="34">unused</bit>
- <bit pos="35">unused</bit>
- <bit pos="36">unused</bit>
- <bit pos="37">unused</bit>
- <bit pos="38">unused</bit>
- <bit pos="39">unused</bit>
- <bit pos="40">unused</bit>
- <bit pos="41">unused</bit>
- <bit pos="42">unused</bit>
- <bit pos="43">unused</bit>
- <bit pos="44">unused</bit>
- <bit pos="45">unused</bit>
- <bit pos="46">unused</bit>
- <bit pos="47">unused</bit>
- <bit pos="48">unused</bit>
- <bit pos="49">unused</bit>
- <bit pos="50">unused</bit>
- <bit pos="51">unused</bit>
- <bit pos="52">unused</bit>
- <bit pos="53">unused</bit>
- <bit pos="54">unused</bit>
- <bit pos="55">unused</bit>
- <bit pos="56">unused</bit>
- <bit pos="57">unused</bit>
- <bit pos="58">unused</bit>
- <bit pos="59">unused</bit>
- <bit pos="60">unused</bit>
- <bit pos="61">unused</bit>
- <bit pos="62">unused</bit>
- <bit pos="63">ext_local_xstop</bit>
-</attn_node>
diff --git a/xml/p10/node_lpc_fir.xml b/xml/p10/node_lpc_fir.xml
deleted file mode 100644
index 0ef11a7..0000000
--- a/xml/p10/node_lpc_fir.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="LPC_FIR" reg_type="SCOM">
- <local_fir config="W" name="LPC_FIR">
- <instance addr="0x03012000" reg_inst="0"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- </local_fir>
- <bit pos="0">OPB_Master_LS_received_a_transfer_size_value_unequal_to_1-_or_2-_or_4-Byte</bit>
- <bit pos="1">OPB_Master_LS_received_a_invalid_command_no_ci_store_and_no_ci_load</bit>
- <bit pos="2">OPB_Master_LS_received_a_address_which_was_not_aligned_to_the_received_transfer_size</bit>
- <bit pos="3">OPB_Master_LS_detected_OPB_ErrAck_which_was_activated_by_the_accessed_OPB_slave</bit>
- <bit pos="4">the_OPB_arbiter_activated_the_OPB_Timeout_signal_Typical_reason_is_that_the_OPB_access_did_not_hit_any_available_OPB_slave</bit>
- <bit pos="5">the_OPB_Master_LS_was_not_able_to_end_the_requested_OPB_access_within_the_OPB_Master_LS_hang_timeout_time</bit>
- <bit pos="6">a parity_error_was_detected_in_the_OPB_Master_LS_command_buffer</bit>
- <bit pos="7">a parity_error_was_detected_in_the_OPB_Master_LS_data_buffer</bit>
- <bit pos="8">spare</bit>
- <bit pos="9">spare</bit>
-</attn_node>
diff --git a/xml/p10/node_mc_dstl_fir.xml b/xml/p10/node_mc_dstl_fir.xml
deleted file mode 100644
index 2b04af8..0000000
--- a/xml/p10/node_mc_dstl_fir.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_20" name="MC_DSTL_FIR" reg_type="SCOM">
- <local_fir config="W2" name="MC_DSTL_FIR">
- <instance addr="0x0C010D00" reg_inst="0"/>
- <instance addr="0x0C010D40" reg_inst="1"/>
- <instance addr="0x0D010D00" reg_inst="2"/>
- <instance addr="0x0D010D40" reg_inst="3"/>
- <instance addr="0x0E010D00" reg_inst="4"/>
- <instance addr="0x0E010D40" reg_inst="5"/>
- <instance addr="0x0F010D00" reg_inst="6"/>
- <instance addr="0x0F010D40" reg_inst="7"/>
- <action attn_type="CS" config="000"/>
- <action attn_type="RE" config="010"/>
- <action attn_type="SPA" config="100"/>
- <action attn_type="UCS" config="110"/>
- <action attn_type="HA" config="001"/>
- </local_fir>
- <register name="MC_DSTL_ERR_RPT">
- <instance addr="0x0C010D0C" reg_inst="0"/>
- <instance addr="0x0C010D4C" reg_inst="1"/>
- <instance addr="0x0D010D0C" reg_inst="2"/>
- <instance addr="0x0D010D4C" reg_inst="3"/>
- <instance addr="0x0E010D0C" reg_inst="4"/>
- <instance addr="0x0E010D4C" reg_inst="5"/>
- <instance addr="0x0F010D0C" reg_inst="6"/>
- <instance addr="0x0F010D4C" reg_inst="7"/>
- </register>
- <register name="MC_DSTL_CFG2">
- <instance addr="0x0C010D0E" reg_inst="0"/>
- <instance addr="0x0C010D4E" reg_inst="1"/>
- <instance addr="0x0D010D0E" reg_inst="2"/>
- <instance addr="0x0D010D4E" reg_inst="3"/>
- <instance addr="0x0E010D0E" reg_inst="4"/>
- <instance addr="0x0E010D4E" reg_inst="5"/>
- <instance addr="0x0F010D0E" reg_inst="6"/>
- <instance addr="0x0F010D4E" reg_inst="7"/>
- </register>
- <capture_group node_inst="0:7">
- <capture_register reg_inst="0:7" reg_name="MC_DSTL_ERR_RPT" />
- <capture_register reg_inst="0:7" reg_name="MC_DSTL_CFG2" />
- </capture_group>
- <bit pos="0">Subchannel A AFU initiated Checkstop</bit>
- <bit pos="1">Subchannel A AFU initiated Recoverable Attention</bit>
- <bit pos="2">Subchannel A AFU initiated Special Attention</bit>
- <bit pos="3">Subchannel A AFU initiated Application Interrupt Attention</bit>
- <bit pos="4">Subchannel B AFU initiated Checkstop</bit>
- <bit pos="5">Subchannel B AFU initiated Recoverable Attention</bit>
- <bit pos="6">Subchannel B AFU initiated Special Attention</bit>
- <bit pos="7">Subchannel B AFU initiated Application Interrupt Attention</bit>
- <bit pos="8">Error on parity bits protecting incoming command from MCS to DSTL</bit>
- <bit pos="9">A credit reset was attempted while rd and wdf buffers in use</bit>
- <bit pos="10">Config reg recoverable parity error</bit>
- <bit pos="11">Config reg fatal parity error</bit>
- <bit pos="12">Subchannel A counter error</bit>
- <bit pos="13">Subchannel B counter error</bit>
- <bit pos="14">Subchannel A valid cmd timeout error</bit>
- <bit pos="15">Subchannel B valid cmd timeout error</bit>
- <bit pos="16">Subchannel A buffer overuse error</bit>
- <bit pos="17">Subchannel B buffer overuse error</bit>
- <bit pos="18">Subchannel A DL link down</bit>
- <bit pos="19">Subchannel B DL link down</bit>
- <bit pos="20">Subchannel A has entered the fail state</bit>
- <bit pos="21">Subchannel B has entered the fail state</bit>
- <bit pos="22">Subchannel A Channel timeout</bit>
- <bit pos="23">Subchannel B Channel timeout</bit>
- <bit pos="24">decrypt err: scom reg has parity error</bit>
- <bit pos="25">decrypt err: attempt to write or access key when locked</bit>
- <bit pos="26">decrypt err: address pipe parity error</bit>
- <bit pos="27">decrypt err: CL to decrypt parity error on valid tag</bit>
- <bit pos="28">decrypt err: parity error on USTL decrypt DMX interface</bit>
- <bit pos="29">encrypt err: scom reg has parity error</bit>
- <bit pos="30">encrypt err: attempt to write or access key when locked</bit>
- <bit pos="31">encrypt err: parity error on address encryption rounds</bit>
- <bit pos="32">encrypt err: parity error on data encryption rounds</bit>
- <bit pos="33">Subchannel A AFU Application Interrupt Attention while another in process</bit>
- <bit pos="34">Subchannel B AFU Application Interrupt Attention while another in process</bit>
- <bit pos="35">A parity error local to Subchhanel A occurred</bit>
- <bit pos="36">A parity error local to Subchhanel B occurred</bit>
- <bit pos="37">reserved</bit>
- <bit pos="38">reserved</bit>
- <bit pos="39">Subchannel A has significant traffic flow</bit>
- <bit pos="40">Subchannel B has significant traffic flow</bit>
-</attn_node>
diff --git a/xml/p10/node_mc_dstl_fir_p10_10.xml b/xml/p10/node_mc_dstl_fir_p10_10.xml
deleted file mode 100644
index f3b373f..0000000
--- a/xml/p10/node_mc_dstl_fir_p10_10.xml
+++ /dev/null
@@ -1,81 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10" name="MC_DSTL_FIR" reg_type="SCOM">
- <local_fir config="W2" name="MC_DSTL_FIR">
- <instance addr="0x0C010D00" reg_inst="0"/>
- <instance addr="0x0C010D40" reg_inst="1"/>
- <instance addr="0x0D010D00" reg_inst="2"/>
- <instance addr="0x0D010D40" reg_inst="3"/>
- <instance addr="0x0E010D00" reg_inst="4"/>
- <instance addr="0x0E010D40" reg_inst="5"/>
- <instance addr="0x0F010D00" reg_inst="6"/>
- <instance addr="0x0F010D40" reg_inst="7"/>
- <action attn_type="CS" config="000"/>
- <action attn_type="RE" config="010"/>
- <action attn_type="SPA" config="100"/>
- <action attn_type="UCS" config="110"/>
- <action attn_type="HA" config="001"/>
- </local_fir>
- <register name="MC_DSTL_ERR_RPT">
- <instance addr="0x0C010D0C" reg_inst="0"/>
- <instance addr="0x0C010D4C" reg_inst="1"/>
- <instance addr="0x0D010D0C" reg_inst="2"/>
- <instance addr="0x0D010D4C" reg_inst="3"/>
- <instance addr="0x0E010D0C" reg_inst="4"/>
- <instance addr="0x0E010D4C" reg_inst="5"/>
- <instance addr="0x0F010D0C" reg_inst="6"/>
- <instance addr="0x0F010D4C" reg_inst="7"/>
- </register>
- <register name="MC_DSTL_CFG2">
- <instance addr="0x0C010D0E" reg_inst="0"/>
- <instance addr="0x0C010D4E" reg_inst="1"/>
- <instance addr="0x0D010D0E" reg_inst="2"/>
- <instance addr="0x0D010D4E" reg_inst="3"/>
- <instance addr="0x0E010D0E" reg_inst="4"/>
- <instance addr="0x0E010D4E" reg_inst="5"/>
- <instance addr="0x0F010D0E" reg_inst="6"/>
- <instance addr="0x0F010D4E" reg_inst="7"/>
- </register>
- <capture_group node_inst="0:7">
- <capture_register reg_inst="0:7" reg_name="MC_DSTL_ERR_RPT" />
- <capture_register reg_inst="0:7" reg_name="MC_DSTL_CFG2" />
- </capture_group>
- <bit pos="0">Subchannel A AFU initiated Checkstop</bit>
- <bit pos="1">Subchannel A AFU initiated Recoverable Attention</bit>
- <bit pos="2">Subchannel A AFU initiated Special Attention</bit>
- <bit pos="3">Subchannel A AFU initiated Application Interrupt Attention</bit>
- <bit pos="4">Subchannel B AFU initiated Checkstop</bit>
- <bit pos="5">Subchannel B AFU initiated Recoverable Attention</bit>
- <bit pos="6">Subchannel B AFU initiated Special Attention</bit>
- <bit pos="7">Subchannel B AFU initiated Application Interrupt Attention</bit>
- <bit pos="8">Error on parity bits protecting incoming command from MCS to DSTL</bit>
- <bit pos="9">A credit reset was attempted while rd and wdf buffers in use</bit>
- <bit pos="10">Config reg recoverable parity error</bit>
- <bit pos="11">Config reg fatal parity error</bit>
- <bit pos="12">Subchannel A counter error</bit>
- <bit pos="13">Subchannel B counter error</bit>
- <bit pos="14">Subchannel A valid cmd timeout error</bit>
- <bit pos="15">Subchannel B valid cmd timeout error</bit>
- <bit pos="16">Subchannel A buffer overuse error</bit>
- <bit pos="17">Subchannel B buffer overuse error</bit>
- <bit pos="18">Subchannel A DL link down</bit>
- <bit pos="19">Subchannel B DL link down</bit>
- <bit pos="20">Subchannel A has entered the fail state</bit>
- <bit pos="21">Subchannel B has entered the fail state</bit>
- <bit pos="22">Subchannel A Channel timeout</bit>
- <bit pos="23">Subchannel B Channel timeout</bit>
- <bit pos="24">decrypt err: scom reg has parity error</bit>
- <bit pos="25">decrypt err: attempt to write or access key when locked</bit>
- <bit pos="26">decrypt err: address pipe parity error</bit>
- <bit pos="27">decrypt err: CL to decrypt parity error on valid tag</bit>
- <bit pos="28">decrypt err: parity error on USTL decrypt DMX interface</bit>
- <bit pos="29">encrypt err: scom reg has parity error</bit>
- <bit pos="30">encrypt err: attempt to write or access key when locked</bit>
- <bit pos="31">encrypt err: parity error on address encryption rounds</bit>
- <bit pos="32">encrypt err: parity error on data encryption rounds</bit>
- <bit pos="33">Subchannel A AFU Application Interrupt Attention while another in process</bit>
- <bit pos="34">Subchannel B AFU Application Interrupt Attention while another in process</bit>
- <bit pos="35">A parity error local to Subchhanel A occurred</bit>
- <bit pos="36">A parity error local to Subchhanel B occurred</bit>
- <bit pos="37">reserved</bit>
- <bit pos="38">reserved</bit>
-</attn_node>
diff --git a/xml/p10/node_mc_fir.xml b/xml/p10/node_mc_fir.xml
deleted file mode 100644
index 9dc209d..0000000
--- a/xml/p10/node_mc_fir.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_20" name="MC_FIR" reg_type="SCOM">
- <local_fir config="W2" name="MC_FIR">
- <instance addr="0x0C010C00" reg_inst="0"/>
- <instance addr="0x0D010C00" reg_inst="1"/>
- <instance addr="0x0E010C00" reg_inst="2"/>
- <instance addr="0x0F010C00" reg_inst="3"/>
- <action attn_type="CS" config="000"/>
- <action attn_type="RE" config="010"/>
- <action attn_type="SPA" config="100"/>
- <action attn_type="UCS" config="110"/>
- <action attn_type="HA" config="001"/>
- </local_fir>
- <register name="MC_ERR_RPT0">
- <instance addr="0x0C010C1E" reg_inst="0"/>
- <instance addr="0x0D010C1E" reg_inst="1"/>
- <instance addr="0x0E010C1E" reg_inst="2"/>
- <instance addr="0x0F010C1E" reg_inst="3"/>
- </register>
- <register name="MC_ERR_RPT1">
- <instance addr="0x0C010C1F" reg_inst="0"/>
- <instance addr="0x0D010C1F" reg_inst="1"/>
- <instance addr="0x0E010C1F" reg_inst="2"/>
- <instance addr="0x0F010C1F" reg_inst="3"/>
- </register>
- <register name="MC_ERR_RPT2">
- <instance addr="0x0C010C1A" reg_inst="0"/>
- <instance addr="0x0D010C1A" reg_inst="1"/>
- <instance addr="0x0E010C1A" reg_inst="2"/>
- <instance addr="0x0F010C1A" reg_inst="3"/>
- </register>
- <capture_group node_inst="0:3">
- <capture_register reg_inst="0:3" reg_name="MC_ERR_RPT0" />
- <capture_register reg_inst="0:3" reg_name="MC_ERR_RPT1" />
- <capture_register reg_inst="0:3" reg_name="MC_ERR_RPT2" />
- </capture_group>
- <bit pos="0">MC internal recoverable error</bit>
- <bit pos="1">MC internal non-recoverable error</bit>
- <bit pos="2">MC powerbus protocol error</bit>
- <bit pos="3">MC inband bar with incorrect ttype</bit>
- <bit pos="4">MC multiple BAR hit</bit>
- <bit pos="5">Command list early hang trigger activated</bit>
- <bit pos="6">reserved</bit>
- <bit pos="7">reserved</bit>
- <bit pos="8">Command list state machine timeout</bit>
- <bit pos="9">reserved</bit>
- <bit pos="10">reserved</bit>
- <bit pos="11">WAT0 event occurred</bit>
- <bit pos="12">WAT1 event occurred</bit>
- <bit pos="13">WAT2 event occurred</bit>
- <bit pos="14">WAT3 event occurred</bit>
- <bit pos="15">Plus One Prefetch generated command did not hit any BARs</bit>
- <bit pos="16">Plus One Prefetch generated command hit config or mmio BAR</bit>
- <bit pos="17">Parity Error in WAT/Debug config register</bit>
- <bit pos="18">PBI received overcommit signal from READ0</bit>
- <bit pos="19">PBI received ocercommit signal from READ1</bit>
- <bit pos="20">Incoming Powerbus Command hit multiple valid configured topology IDs</bit>
- <bit pos="21">reserved</bit>
- <bit pos="22">Secure mem facility access privilege error by originating thread</bit>
- <bit pos="23">Multiple sync cmds received by an MC, or while one is pending</bit>
-</attn_node>
diff --git a/xml/p10/node_mc_fir_p10_10.xml b/xml/p10/node_mc_fir_p10_10.xml
deleted file mode 100644
index e53b851..0000000
--- a/xml/p10/node_mc_fir_p10_10.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10" name="MC_FIR" reg_type="SCOM">
- <local_fir config="W2" name="MC_FIR">
- <instance addr="0x0C010C00" reg_inst="0"/>
- <instance addr="0x0D010C00" reg_inst="1"/>
- <instance addr="0x0E010C00" reg_inst="2"/>
- <instance addr="0x0F010C00" reg_inst="3"/>
- <action attn_type="CS" config="000"/>
- <action attn_type="RE" config="010"/>
- <action attn_type="SPA" config="100"/>
- <action attn_type="UCS" config="110"/>
- <action attn_type="HA" config="001"/>
- </local_fir>
- <register name="MC_ERR_RPT0">
- <instance addr="0x0C010C1E" reg_inst="0"/>
- <instance addr="0x0D010C1E" reg_inst="1"/>
- <instance addr="0x0E010C1E" reg_inst="2"/>
- <instance addr="0x0F010C1E" reg_inst="3"/>
- </register>
- <register name="MC_ERR_RPT1">
- <instance addr="0x0C010C1F" reg_inst="0"/>
- <instance addr="0x0D010C1F" reg_inst="1"/>
- <instance addr="0x0E010C1F" reg_inst="2"/>
- <instance addr="0x0F010C1F" reg_inst="3"/>
- </register>
- <register name="MC_ERR_RPT2">
- <instance addr="0x0C010C1A" reg_inst="0"/>
- <instance addr="0x0D010C1A" reg_inst="1"/>
- <instance addr="0x0E010C1A" reg_inst="2"/>
- <instance addr="0x0F010C1A" reg_inst="3"/>
- </register>
- <capture_group node_inst="0:3">
- <capture_register reg_inst="0:3" reg_name="MC_ERR_RPT0" />
- <capture_register reg_inst="0:3" reg_name="MC_ERR_RPT1" />
- <capture_register reg_inst="0:3" reg_name="MC_ERR_RPT2" />
- </capture_group>
- <bit pos="0">MC internal recoverable error</bit>
- <bit pos="1">MC internal non-recoverable error</bit>
- <bit pos="2">MC powerbus protocol error</bit>
- <bit pos="3">MC inband bar with incorrect ttype</bit>
- <bit pos="4">MC multiple BAR hit</bit>
- <bit pos="5">Non-zero ECC syndrome for PowerBus write data</bit>
- <bit pos="6">reserved</bit>
- <bit pos="7">reserved</bit>
- <bit pos="8">Command list state machine timeout</bit>
- <bit pos="9">reserved</bit>
- <bit pos="10">reserved</bit>
- <bit pos="11">WAT0 event occurred</bit>
- <bit pos="12">WAT1 event occurred</bit>
- <bit pos="13">WAT2 event occurred</bit>
- <bit pos="14">WAT3 event occurred</bit>
- <bit pos="15">Plus One Prefetch generated command did not hit any BARs</bit>
- <bit pos="16">Plus One Prefetch generated command hit config or mmio BAR</bit>
- <bit pos="17">Parity Error in WAT/Debug config register</bit>
- <bit pos="18">reserved</bit>
- <bit pos="19">reserved</bit>
- <bit pos="20">Incoming Powerbus Command hit multiple valid configured topology IDs</bit>
- <bit pos="21">reserved</bit>
- <bit pos="22">Secure mem facility access privilege error by originating thread</bit>
- <bit pos="23">Multiple sync cmds received by an MC, or while one is pending</bit>
-</attn_node>
diff --git a/xml/p10/node_mc_local_fir.xml b/xml/p10/node_mc_local_fir.xml
deleted file mode 100644
index af2c27d..0000000
--- a/xml/p10/node_mc_local_fir.xml
+++ /dev/null
@@ -1,78 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="MC_LOCAL_FIR" reg_type="SCOM">
- <local_fir config="W2" name="MC_LOCAL_FIR">
- <instance addr="0x0C040100" reg_inst="0"/>
- <instance addr="0x0D040100" reg_inst="1"/>
- <instance addr="0x0E040100" reg_inst="2"/>
- <instance addr="0x0F040100" reg_inst="3"/>
- <action attn_type="CS" config="000"/>
- <action attn_type="RE" config="010"/>
- <action attn_type="SPA" config="100"/>
- <action attn_type="UCS" config="110"/>
- <action attn_type="HA" config="001"/>
- </local_fir>
- <bit pos="0">CFIR - Parity or PCB access error</bit>
- <bit pos="1">CPLT_CTRL - PCB access error</bit>
- <bit pos="2">CC - PCB access error</bit>
- <bit pos="3">CC - Clock Control Error</bit>
- <bit pos="4">PSC - PSCOM access error</bit>
- <bit pos="5">PSC - internal or ring interface error</bit>
- <bit pos="6">THERM - internal error</bit>
- <bit pos="7">THERM - pcb error</bit>
- <bit pos="8">THERMTRIP - Critical temperature indicator</bit>
- <bit pos="9">THERMTRIP - Fatal temperature indicator</bit>
- <bit pos="10">VOLTTRIP - Voltage sense error</bit>
- <bit pos="11">DBG - scom parity fail</bit>
- <bit pos="12">reserved</bit>
- <bit pos="13">reserved</bit>
- <bit pos="14">reserved</bit>
- <bit pos="15">reserved</bit>
- <bit pos="16">reserved</bit>
- <bit pos="17">reserved</bit>
- <bit pos="18">reserved</bit>
- <bit pos="19">reserved</bit>
- <bit pos="20">Trace00 - scom parity err</bit>
- <bit pos="21">Trace01 - scom parity err</bit>
- <bit pos="22">unused</bit>
- <bit pos="23">unused</bit>
- <bit pos="24">unused</bit>
- <bit pos="25">unused</bit>
- <bit pos="26">unused</bit>
- <bit pos="27">unused</bit>
- <bit pos="28">unused</bit>
- <bit pos="29">unused</bit>
- <bit pos="30">unused</bit>
- <bit pos="31">unused</bit>
- <bit pos="32">unused</bit>
- <bit pos="33">unused</bit>
- <bit pos="34">unused</bit>
- <bit pos="35">unused</bit>
- <bit pos="36">unused</bit>
- <bit pos="37">unused</bit>
- <bit pos="38">unused</bit>
- <bit pos="39">unused</bit>
- <bit pos="40">unused</bit>
- <bit pos="41">unused</bit>
- <bit pos="42">unused</bit>
- <bit pos="43">unused</bit>
- <bit pos="44">unused</bit>
- <bit pos="45">unused</bit>
- <bit pos="46">unused</bit>
- <bit pos="47">unused</bit>
- <bit pos="48">unused</bit>
- <bit pos="49">unused</bit>
- <bit pos="50">unused</bit>
- <bit pos="51">unused</bit>
- <bit pos="52">unused</bit>
- <bit pos="53">unused</bit>
- <bit pos="54">unused</bit>
- <bit pos="55">unused</bit>
- <bit pos="56">unused</bit>
- <bit pos="57">unused</bit>
- <bit pos="58">unused</bit>
- <bit pos="59">unused</bit>
- <bit pos="60">unused</bit>
- <bit pos="61">unused</bit>
- <bit pos="62">unused</bit>
- <bit pos="63">ext_local_xstop</bit>
-</attn_node>
diff --git a/xml/p10/node_mc_misc_fir.xml b/xml/p10/node_mc_misc_fir.xml
deleted file mode 100644
index 90732ce..0000000
--- a/xml/p10/node_mc_misc_fir.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="MC_MISC_FIR" reg_type="SCOM">
- <local_fir config="W2" name="MC_MISC_FIR">
- <instance addr="0x0C010F00" reg_inst="0"/>
- <instance addr="0x0D010F00" reg_inst="1"/>
- <instance addr="0x0E010F00" reg_inst="2"/>
- <instance addr="0x0F010F00" reg_inst="3"/>
- <action attn_type="CS" config="000"/>
- <action attn_type="RE" config="010"/>
- <action attn_type="SPA" config="100"/>
- <action attn_type="UCS" config="110"/>
- <action attn_type="HA" config="001"/>
- </local_fir>
- <register name="MC_MISC_ERR_RPT">
- <instance addr="0x0C010FE7" reg_inst="0"/>
- <instance addr="0x0D010FE7" reg_inst="1"/>
- <instance addr="0x0E010FE7" reg_inst="2"/>
- <instance addr="0x0F010FE7" reg_inst="3"/>
- </register>
- <capture_group node_inst="0:3">
- <capture_register reg_inst="0:3" reg_name="MC_MISC_ERR_RPT" />
- </capture_group>
- <bit pos="0">WAT Debug Bus Attention</bit>
- <bit pos="1">SCOM DBGSRC Register parity Error</bit>
- <bit pos="2">SCOM Recoverable Register Parity Error</bit>
- <bit pos="3">spare</bit>
- <bit pos="4">Application interrupt received from OCMB on channel 0, subchannel A</bit>
- <bit pos="5">Application interrupt received from OCMB on channel 0, subchannel B</bit>
- <bit pos="6">Application interrupt received from OCMB on channel 1, subchannel A</bit>
- <bit pos="7">Application interrupt received from OCMB on channel 1, subchannel B</bit>
- <bit pos="8">Parity Error taken on MCEBUSEN[0,1,2,3] regs</bit>
- <bit pos="9">Parity Error taken on WAT* Regs</bit>
- <bit pos="10">Reserved</bit>
- <bit pos="11">Reserved</bit>
-</attn_node>
diff --git a/xml/p10/node_mc_omi_dl.xml b/xml/p10/node_mc_omi_dl.xml
deleted file mode 100644
index 0ff22ae..0000000
--- a/xml/p10/node_mc_omi_dl.xml
+++ /dev/null
@@ -1,388 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="MC_OMI_DL" reg_type="SCOM">
-
- <register name="MC_OMI_DL_CONFIG0">
- <instance reg_inst= "0" addr="0x0C011410" />
- <instance reg_inst= "1" addr="0x0C011420" />
- <instance reg_inst= "2" addr="0x0C011810" />
- <instance reg_inst= "3" addr="0x0C011820" />
- <instance reg_inst= "4" addr="0x0D011410" />
- <instance reg_inst= "5" addr="0x0D011420" />
- <instance reg_inst= "6" addr="0x0D011810" />
- <instance reg_inst= "7" addr="0x0D011820" />
- <instance reg_inst= "8" addr="0x0E011410" />
- <instance reg_inst= "9" addr="0x0E011420" />
- <instance reg_inst="10" addr="0x0E011810" />
- <instance reg_inst="11" addr="0x0E011820" />
- <instance reg_inst="12" addr="0x0F011410" />
- <instance reg_inst="13" addr="0x0F011420" />
- <instance reg_inst="14" addr="0x0F011810" />
- <instance reg_inst="15" addr="0x0F011820" />
- </register>
-
- <register name="MC_OMI_DL_CONFIG1">
- <instance reg_inst= "0" addr="0x0C011411" />
- <instance reg_inst= "1" addr="0x0C011421" />
- <instance reg_inst= "2" addr="0x0C011811" />
- <instance reg_inst= "3" addr="0x0C011821" />
- <instance reg_inst= "4" addr="0x0D011411" />
- <instance reg_inst= "5" addr="0x0D011421" />
- <instance reg_inst= "6" addr="0x0D011811" />
- <instance reg_inst= "7" addr="0x0D011821" />
- <instance reg_inst= "8" addr="0x0E011411" />
- <instance reg_inst= "9" addr="0x0E011421" />
- <instance reg_inst="10" addr="0x0E011811" />
- <instance reg_inst="11" addr="0x0E011821" />
- <instance reg_inst="12" addr="0x0F011411" />
- <instance reg_inst="13" addr="0x0F011421" />
- <instance reg_inst="14" addr="0x0F011811" />
- <instance reg_inst="15" addr="0x0F011821" />
- </register>
-
- <register name="MC_OMI_DL_ERR_MASK">
- <instance reg_inst= "0" addr="0x0C011412" />
- <instance reg_inst= "1" addr="0x0C011422" />
- <instance reg_inst= "2" addr="0x0C011812" />
- <instance reg_inst= "3" addr="0x0C011822" />
- <instance reg_inst= "4" addr="0x0D011412" />
- <instance reg_inst= "5" addr="0x0D011422" />
- <instance reg_inst= "6" addr="0x0D011812" />
- <instance reg_inst= "7" addr="0x0D011822" />
- <instance reg_inst= "8" addr="0x0E011412" />
- <instance reg_inst= "9" addr="0x0E011422" />
- <instance reg_inst="10" addr="0x0E011812" />
- <instance reg_inst="11" addr="0x0E011822" />
- <instance reg_inst="12" addr="0x0F011412" />
- <instance reg_inst="13" addr="0x0F011422" />
- <instance reg_inst="14" addr="0x0F011812" />
- <instance reg_inst="15" addr="0x0F011822" />
- </register>
-
- <register name="MC_OMI_DL_ERR_RPT">
- <instance reg_inst= "0" addr="0x0C011413" />
- <instance reg_inst= "1" addr="0x0C011423" />
- <instance reg_inst= "2" addr="0x0C011813" />
- <instance reg_inst= "3" addr="0x0C011823" />
- <instance reg_inst= "4" addr="0x0D011413" />
- <instance reg_inst= "5" addr="0x0D011423" />
- <instance reg_inst= "6" addr="0x0D011813" />
- <instance reg_inst= "7" addr="0x0D011823" />
- <instance reg_inst= "8" addr="0x0E011413" />
- <instance reg_inst= "9" addr="0x0E011423" />
- <instance reg_inst="10" addr="0x0E011813" />
- <instance reg_inst="11" addr="0x0E011823" />
- <instance reg_inst="12" addr="0x0F011413" />
- <instance reg_inst="13" addr="0x0F011423" />
- <instance reg_inst="14" addr="0x0F011813" />
- <instance reg_inst="15" addr="0x0F011823" />
- </register>
-
- <register name="MC_OMI_DL_ERR_CAPTURE">
- <instance reg_inst= "0" addr="0x0C011414" />
- <instance reg_inst= "1" addr="0x0C011424" />
- <instance reg_inst= "2" addr="0x0C011814" />
- <instance reg_inst= "3" addr="0x0C011824" />
- <instance reg_inst= "4" addr="0x0D011414" />
- <instance reg_inst= "5" addr="0x0D011424" />
- <instance reg_inst= "6" addr="0x0D011814" />
- <instance reg_inst= "7" addr="0x0D011824" />
- <instance reg_inst= "8" addr="0x0E011414" />
- <instance reg_inst= "9" addr="0x0E011424" />
- <instance reg_inst="10" addr="0x0E011814" />
- <instance reg_inst="11" addr="0x0E011824" />
- <instance reg_inst="12" addr="0x0F011414" />
- <instance reg_inst="13" addr="0x0F011424" />
- <instance reg_inst="14" addr="0x0F011814" />
- <instance reg_inst="15" addr="0x0F011824" />
- </register>
-
- <register name="MC_OMI_DL_EDPL_MAX_COUNT">
- <instance reg_inst= "0" addr="0x0C011415" />
- <instance reg_inst= "1" addr="0x0C011425" />
- <instance reg_inst= "2" addr="0x0C011815" />
- <instance reg_inst= "3" addr="0x0C011825" />
- <instance reg_inst= "4" addr="0x0D011415" />
- <instance reg_inst= "5" addr="0x0D011425" />
- <instance reg_inst= "6" addr="0x0D011815" />
- <instance reg_inst= "7" addr="0x0D011825" />
- <instance reg_inst= "8" addr="0x0E011415" />
- <instance reg_inst= "9" addr="0x0E011425" />
- <instance reg_inst="10" addr="0x0E011815" />
- <instance reg_inst="11" addr="0x0E011825" />
- <instance reg_inst="12" addr="0x0F011415" />
- <instance reg_inst="13" addr="0x0F011425" />
- <instance reg_inst="14" addr="0x0F011815" />
- <instance reg_inst="15" addr="0x0F011825" />
- </register>
-
- <register name="MC_OMI_DL_STATUS">
- <instance reg_inst= "0" addr="0x0C011416" />
- <instance reg_inst= "1" addr="0x0C011426" />
- <instance reg_inst= "2" addr="0x0C011816" />
- <instance reg_inst= "3" addr="0x0C011826" />
- <instance reg_inst= "4" addr="0x0D011416" />
- <instance reg_inst= "5" addr="0x0D011426" />
- <instance reg_inst= "6" addr="0x0D011816" />
- <instance reg_inst= "7" addr="0x0D011826" />
- <instance reg_inst= "8" addr="0x0E011416" />
- <instance reg_inst= "9" addr="0x0E011426" />
- <instance reg_inst="10" addr="0x0E011816" />
- <instance reg_inst="11" addr="0x0E011826" />
- <instance reg_inst="12" addr="0x0F011416" />
- <instance reg_inst="13" addr="0x0F011426" />
- <instance reg_inst="14" addr="0x0F011816" />
- <instance reg_inst="15" addr="0x0F011826" />
- </register>
-
- <register name="MC_OMI_DL_TRAINING_STATUS">
- <instance reg_inst= "0" addr="0x0C011417" />
- <instance reg_inst= "1" addr="0x0C011427" />
- <instance reg_inst= "2" addr="0x0C011817" />
- <instance reg_inst= "3" addr="0x0C011827" />
- <instance reg_inst= "4" addr="0x0D011417" />
- <instance reg_inst= "5" addr="0x0D011427" />
- <instance reg_inst= "6" addr="0x0D011817" />
- <instance reg_inst= "7" addr="0x0D011827" />
- <instance reg_inst= "8" addr="0x0E011417" />
- <instance reg_inst= "9" addr="0x0E011427" />
- <instance reg_inst="10" addr="0x0E011817" />
- <instance reg_inst="11" addr="0x0E011827" />
- <instance reg_inst="12" addr="0x0F011417" />
- <instance reg_inst="13" addr="0x0F011427" />
- <instance reg_inst="14" addr="0x0F011817" />
- <instance reg_inst="15" addr="0x0F011827" />
- </register>
-
- <register name="MC_OMI_DL_DLX_CONFIG">
- <instance reg_inst= "0" addr="0x0C011418" />
- <instance reg_inst= "1" addr="0x0C011428" />
- <instance reg_inst= "2" addr="0x0C011818" />
- <instance reg_inst= "3" addr="0x0C011828" />
- <instance reg_inst= "4" addr="0x0D011418" />
- <instance reg_inst= "5" addr="0x0D011428" />
- <instance reg_inst= "6" addr="0x0D011818" />
- <instance reg_inst= "7" addr="0x0D011828" />
- <instance reg_inst= "8" addr="0x0E011418" />
- <instance reg_inst= "9" addr="0x0E011428" />
- <instance reg_inst="10" addr="0x0E011818" />
- <instance reg_inst="11" addr="0x0E011828" />
- <instance reg_inst="12" addr="0x0F011418" />
- <instance reg_inst="13" addr="0x0F011428" />
- <instance reg_inst="14" addr="0x0F011818" />
- <instance reg_inst="15" addr="0x0F011828" />
- </register>
-
- <register name="MC_OMI_DL_DLX_INFO">
- <instance reg_inst= "0" addr="0x0C011419" />
- <instance reg_inst= "1" addr="0x0C011429" />
- <instance reg_inst= "2" addr="0x0C011819" />
- <instance reg_inst= "3" addr="0x0C011829" />
- <instance reg_inst= "4" addr="0x0D011419" />
- <instance reg_inst= "5" addr="0x0D011429" />
- <instance reg_inst= "6" addr="0x0D011819" />
- <instance reg_inst= "7" addr="0x0D011829" />
- <instance reg_inst= "8" addr="0x0E011419" />
- <instance reg_inst= "9" addr="0x0E011429" />
- <instance reg_inst="10" addr="0x0E011819" />
- <instance reg_inst="11" addr="0x0E011829" />
- <instance reg_inst="12" addr="0x0F011419" />
- <instance reg_inst="13" addr="0x0F011429" />
- <instance reg_inst="14" addr="0x0F011819" />
- <instance reg_inst="15" addr="0x0F011829" />
- </register>
-
- <register name="MC_OMI_DL_ERR_ACTION">
- <instance reg_inst= "0" addr="0x0C01141D" />
- <instance reg_inst= "1" addr="0x0C01142D" />
- <instance reg_inst= "2" addr="0x0C01181D" />
- <instance reg_inst= "3" addr="0x0C01182D" />
- <instance reg_inst= "4" addr="0x0D01141D" />
- <instance reg_inst= "5" addr="0x0D01142D" />
- <instance reg_inst= "6" addr="0x0D01181D" />
- <instance reg_inst= "7" addr="0x0D01182D" />
- <instance reg_inst= "8" addr="0x0E01141D" />
- <instance reg_inst= "9" addr="0x0E01142D" />
- <instance reg_inst="10" addr="0x0E01181D" />
- <instance reg_inst="11" addr="0x0E01182D" />
- <instance reg_inst="12" addr="0x0F01141D" />
- <instance reg_inst="13" addr="0x0F01142D" />
- <instance reg_inst="14" addr="0x0F01181D" />
- <instance reg_inst="15" addr="0x0F01182D" />
- </register>
-
- <register name="MC_OMI_DL_DEBUG_AID">
- <instance reg_inst= "0" addr="0x0C01141E" />
- <instance reg_inst= "1" addr="0x0C01142E" />
- <instance reg_inst= "2" addr="0x0C01181E" />
- <instance reg_inst= "3" addr="0x0C01182E" />
- <instance reg_inst= "4" addr="0x0D01141E" />
- <instance reg_inst= "5" addr="0x0D01142E" />
- <instance reg_inst= "6" addr="0x0D01181E" />
- <instance reg_inst= "7" addr="0x0D01182E" />
- <instance reg_inst= "8" addr="0x0E01141E" />
- <instance reg_inst= "9" addr="0x0E01142E" />
- <instance reg_inst="10" addr="0x0E01181E" />
- <instance reg_inst="11" addr="0x0E01182E" />
- <instance reg_inst="12" addr="0x0F01141E" />
- <instance reg_inst="13" addr="0x0F01142E" />
- <instance reg_inst="14" addr="0x0F01181E" />
- <instance reg_inst="15" addr="0x0F01182E" />
- </register>
-
- <register name="MC_OMI_DL_CYA_BITS">
- <instance reg_inst= "0" addr="0x0C01141F" />
- <instance reg_inst= "1" addr="0x0C01142F" />
- <instance reg_inst= "2" addr="0x0C01181F" />
- <instance reg_inst= "3" addr="0x0C01182F" />
- <instance reg_inst= "4" addr="0x0D01141F" />
- <instance reg_inst= "5" addr="0x0D01142F" />
- <instance reg_inst= "6" addr="0x0D01181F" />
- <instance reg_inst= "7" addr="0x0D01182F" />
- <instance reg_inst= "8" addr="0x0E01141F" />
- <instance reg_inst= "9" addr="0x0E01142F" />
- <instance reg_inst="10" addr="0x0E01181F" />
- <instance reg_inst="11" addr="0x0E01182F" />
- <instance reg_inst="12" addr="0x0F01141F" />
- <instance reg_inst="13" addr="0x0F01142F" />
- <instance reg_inst="14" addr="0x0F01181F" />
- <instance reg_inst="15" addr="0x0F01182F" />
- </register>
-
- <capture_group node_inst="0:15">
- <capture_register reg_name="MC_OMI_DL_CONFIG0" reg_inst="0:15" />
- <capture_register reg_name="MC_OMI_DL_CONFIG1" reg_inst="0:15" />
- <capture_register reg_name="MC_OMI_DL_ERR_MASK" reg_inst="0:15" />
- <capture_register reg_name="MC_OMI_DL_ERR_RPT" reg_inst="0:15" />
- <capture_register reg_name="MC_OMI_DL_ERR_CAPTURE" reg_inst="0:15" />
- <capture_register reg_name="MC_OMI_DL_EDPL_MAX_COUNT" reg_inst="0:15" />
- <capture_register reg_name="MC_OMI_DL_STATUS" reg_inst="0:15" />
- <capture_register reg_name="MC_OMI_DL_TRAINING_STATUS" reg_inst="0:15" />
- <capture_register reg_name="MC_OMI_DL_DLX_CONFIG" reg_inst="0:15" />
- <capture_register reg_name="MC_OMI_DL_DLX_INFO" reg_inst="0:15" />
- <capture_register reg_name="MC_OMI_DL_ERR_ACTION" reg_inst="0:15" />
- <capture_register reg_name="MC_OMI_DL_DEBUG_AID" reg_inst="0:15" />
- <capture_register reg_name="MC_OMI_DL_CYA_BITS" reg_inst="0:15" />
- </capture_group>
-
- <rule attn_type="CS" node_inst="0,2,4,6,8,10,12,14">
- <!-- FIR & ~MASK & ~ACT0 & ~ACT1 & 0xfffff00000000000-->
- <expr type="and">
- <expr type="reg" value1="MC_OMI_DL_FIR" value2="0:7"/>
- <expr type="not">
- <expr type="reg" value1="MC_OMI_DL_FIR_MASK" value2="0:7"/>
- </expr>
- <expr type="not">
- <expr type="reg" value1="MC_OMI_DL_FIR_ACT0" value2="0:7"/>
- </expr>
- <expr type="not">
- <expr type="reg" value1="MC_OMI_DL_FIR_ACT1" value2="0:7"/>
- </expr>
- <expr type="int" value1="0xfffff00000000000" />
- </expr>
- </rule>
-
- <rule attn_type="CS" node_inst="1,3,5,7,9,11,13,15">
- <!-- (FIR & ~MASK & ~ACT0 & ~ACT1 & 0x00000fffff000000) << 20 -->
- <expr type="lshift" value1="20">
- <expr type="and">
- <expr type="reg" value1="MC_OMI_DL_FIR" value2="0:7"/>
- <expr type="not">
- <expr type="reg" value1="MC_OMI_DL_FIR_MASK" value2="0:7"/>
- </expr>
- <expr type="not">
- <expr type="reg" value1="MC_OMI_DL_FIR_ACT0" value2="0:7"/>
- </expr>
- <expr type="not">
- <expr type="reg" value1="MC_OMI_DL_FIR_ACT1" value2="0:7"/>
- </expr>
- <expr type="int" value1="0x00000fffff000000" />
- </expr>
- </expr>
- </rule>
-
- <rule attn_type="RE" node_inst="0,2,4,6,8,10,12,14">
- <!-- FIR & ~MASK & ~ACT0 & ACT1 & 0xfffff00000000000-->
- <expr type="and">
- <expr type="reg" value1="MC_OMI_DL_FIR" value2="0:7"/>
- <expr type="not">
- <expr type="reg" value1="MC_OMI_DL_FIR_MASK" value2="0:7"/>
- </expr>
- <expr type="not">
- <expr type="reg" value1="MC_OMI_DL_FIR_ACT0" value2="0:7"/>
- </expr>
- <expr type="reg" value1="MC_OMI_DL_FIR_ACT1" value2="0:7"/>
- <expr type="int" value1="0xfffff00000000000" />
- </expr>
- </rule>
-
- <rule attn_type="RE" node_inst="1,3,5,7,9,11,13,15">
- <!-- (FIR & ~MASK & ~ACT0 & ACT1 & 0x00000fffff000000) << 20 -->
- <expr type="lshift" value1="20">
- <expr type="and">
- <expr type="reg" value1="MC_OMI_DL_FIR" value2="0:7"/>
- <expr type="not">
- <expr type="reg" value1="MC_OMI_DL_FIR_MASK" value2="0:7"/>
- </expr>
- <expr type="not">
- <expr type="reg" value1="MC_OMI_DL_FIR_ACT0" value2="0:7"/>
- </expr>
- <expr type="reg" value1="MC_OMI_DL_FIR_ACT1" value2="0:7"/>
- <expr type="int" value1="0x00000fffff000000" />
- </expr>
- </expr>
- </rule>
-
- <rule attn_type="SPA" node_inst="0,2,4,6,8,10,12,14">
- <!-- FIR & ~MASK & ACT0 & ~ACT1 & 0xfffff00000000000-->
- <expr type="and">
- <expr type="reg" value1="MC_OMI_DL_FIR" value2="0:7"/>
- <expr type="not">
- <expr type="reg" value1="MC_OMI_DL_FIR_MASK" value2="0:7"/>
- </expr>
- <expr type="reg" value1="MC_OMI_DL_FIR_ACT0" value2="0:7"/>
- <expr type="not">
- <expr type="reg" value1="MC_OMI_DL_FIR_ACT1" value2="0:7"/>
- </expr>
- <expr type="int" value1="0xfffff00000000000" />
- </expr>
- </rule>
-
- <rule attn_type="SPA" node_inst="1,3,5,7,9,11,13,15">
- <!-- (FIR & ~MASK & ACT0 & ~ACT1 & 0x00000fffff000000) << 20 -->
- <expr type="lshift" value1="20">
- <expr type="and">
- <expr type="reg" value1="MC_OMI_DL_FIR" value2="0:7"/>
- <expr type="not">
- <expr type="reg" value1="MC_OMI_DL_FIR_MASK" value2="0:7"/>
- </expr>
- <expr type="reg" value1="MC_OMI_DL_FIR_ACT0" value2="0:7"/>
- <expr type="not">
- <expr type="reg" value1="MC_OMI_DL_FIR_ACT1" value2="0:7"/>
- </expr>
- <expr type="int" value1="0x00000fffff000000" />
- </expr>
- </expr>
- </rule>
-
- <bit pos= "0" child_node="MC_OMI_DL_ERR_RPT" node_inst="0:15">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/p10/node_mc_omi_dl_err_rpt.xml b/xml/p10/node_mc_omi_dl_err_rpt.xml
deleted file mode 100644
index 202784f..0000000
--- a/xml/p10/node_mc_omi_dl_err_rpt.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="MC_OMI_DL_ERR_RPT" reg_type="SCOM">
-
- <rule attn_type="CS" node_inst="0:15">
- <!-- REG & 0x0000000000000fff -->
- <expr type="and">
- <expr type="reg" value1="MC_OMI_DL_ERR_RPT" />
- <expr type="int" value1="0x0000000000000fff" />
- </expr>
- </rule>
-
- <rule attn_type="RE" node_inst="0:15">
- <!-- REG & 0x0000000000000fff -->
- <expr type="and">
- <expr type="reg" value1="MC_OMI_DL_ERR_RPT" />
- <expr type="int" value1="0x0000000000000fff" />
- </expr>
- </rule>
-
- <rule attn_type="SPA" node_inst="0:15">
- <!-- REG & 0x0000000000000fff -->
- <expr type="and">
- <expr type="reg" value1="MC_OMI_DL_ERR_RPT" />
- <expr type="int" value1="0x0000000000000fff" />
- </expr>
- </rule>
-
- <bit pos="52">spare</bit>
- <bit pos="53">flit hammer</bit>
- <bit pos="54">illegal TX lane reversal request</bit>
- <bit pos="55">RX receiving slow A</bit>
- <bit pos="56">RX receiving illegal run length</bit>
- <bit pos="57">control parity error</bit>
- <bit pos="58">spare</bit>
- <bit pos="59">truncated flit from TL</bit>
- <bit pos="60">illegal run length from TL</bit>
- <bit pos="61">Ack pointer overflow</bit>
- <bit pos="62">UE on control flit replay buffer</bit>
- <bit pos="63">UE on control flit frame buffer</bit>
-
-</attn_node>
diff --git a/xml/p10/node_mc_omi_dl_fir.xml b/xml/p10/node_mc_omi_dl_fir.xml
deleted file mode 100644
index 50bcfe8..0000000
--- a/xml/p10/node_mc_omi_dl_fir.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="MC_OMI_DL_FIR" reg_type="SCOM">
- <local_fir config="W" name="MC_OMI_DL_FIR">
- <instance addr="0x0C011400" reg_inst="0"/>
- <instance addr="0x0C011800" reg_inst="1"/>
- <instance addr="0x0D011400" reg_inst="2"/>
- <instance addr="0x0D011800" reg_inst="3"/>
- <instance addr="0x0E011400" reg_inst="4"/>
- <instance addr="0x0E011800" reg_inst="5"/>
- <instance addr="0x0F011400" reg_inst="6"/>
- <instance addr="0x0F011800" reg_inst="7"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="SPA" config="10"/>
- </local_fir>
-
- <register name="CMN_CONFIG">
- <instance reg_inst="0" addr="0x0C01140E" />
- <instance reg_inst="1" addr="0x0C01180E" />
- <instance reg_inst="2" addr="0x0D01140E" />
- <instance reg_inst="3" addr="0x0D01180E" />
- <instance reg_inst="4" addr="0x0E01140E" />
- <instance reg_inst="5" addr="0x0E01180E" />
- <instance reg_inst="6" addr="0x0F01140E" />
- <instance reg_inst="7" addr="0x0F01180E" />
- </register>
-
- <register name="PMU_CNTR">
- <instance reg_inst="0" addr="0x0C01140F" />
- <instance reg_inst="1" addr="0x0C01180F" />
- <instance reg_inst="2" addr="0x0D01140F" />
- <instance reg_inst="3" addr="0x0D01180F" />
- <instance reg_inst="4" addr="0x0E01140F" />
- <instance reg_inst="5" addr="0x0E01180F" />
- <instance reg_inst="6" addr="0x0F01140F" />
- <instance reg_inst="7" addr="0x0F01180F" />
- </register>
-
- <capture_group node_inst="0:7">
- <capture_register reg_name="CMN_CONFIG" reg_inst="0:7" />
- <capture_register reg_name="PMU_CNTR" reg_inst="0:7" />
- </capture_group>
-
- <bit pos="0:19" child_node="MC_OMI_DL" node_inst="0,2,4,6,8,10,12,14">OMI-DL0</bit>
- <bit pos="20:39" child_node="MC_OMI_DL" node_inst="1,3,5,7,9,11,13,15">OMI-DL1</bit>
- <bit pos="40:59">OMI-DL2</bit>
- <bit pos="60">Performance monitor wrapped</bit>
- <bit pos="61">OMI-DL common FIR Register</bit>
-</attn_node>
diff --git a/xml/p10/node_mc_ustl_fir.xml b/xml/p10/node_mc_ustl_fir.xml
deleted file mode 100644
index d0e7425..0000000
--- a/xml/p10/node_mc_ustl_fir.xml
+++ /dev/null
@@ -1,137 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_20" name="MC_USTL_FIR" reg_type="SCOM">
- <local_fir config="W2" name="MC_USTL_FIR">
- <instance addr="0x0C010E00" reg_inst="0"/>
- <instance addr="0x0C010E40" reg_inst="1"/>
- <instance addr="0x0D010E00" reg_inst="2"/>
- <instance addr="0x0D010E40" reg_inst="3"/>
- <instance addr="0x0E010E00" reg_inst="4"/>
- <instance addr="0x0E010E40" reg_inst="5"/>
- <instance addr="0x0F010E00" reg_inst="6"/>
- <instance addr="0x0F010E40" reg_inst="7"/>
- <action attn_type="CS" config="000"/>
- <action attn_type="RE" config="010"/>
- <action attn_type="SPA" config="100"/>
- <action attn_type="UCS" config="110"/>
- <action attn_type="HA" config="001"/>
- </local_fir>
- <register name="MC_USTL_ERR_RPT_0">
- <instance addr="0x0C010E0E" reg_inst="0"/>
- <instance addr="0x0C010E4E" reg_inst="1"/>
- <instance addr="0x0D010E0E" reg_inst="2"/>
- <instance addr="0x0D010E4E" reg_inst="3"/>
- <instance addr="0x0E010E0E" reg_inst="4"/>
- <instance addr="0x0E010E4E" reg_inst="5"/>
- <instance addr="0x0F010E0E" reg_inst="6"/>
- <instance addr="0x0F010E4E" reg_inst="7"/>
- </register>
- <register name="MC_USTL_LOL_DROP">
- <instance addr="0x0C010E11" reg_inst="0"/>
- <instance addr="0x0C010E51" reg_inst="1"/>
- <instance addr="0x0D010E11" reg_inst="2"/>
- <instance addr="0x0D010E51" reg_inst="3"/>
- <instance addr="0x0E010E11" reg_inst="4"/>
- <instance addr="0x0E010E51" reg_inst="5"/>
- <instance addr="0x0F010E11" reg_inst="6"/>
- <instance addr="0x0F010E51" reg_inst="7"/>
- </register>
- <register name="MC_USTL_LOL_MASK">
- <instance addr="0x0C010E12" reg_inst="0"/>
- <instance addr="0x0C010E52" reg_inst="1"/>
- <instance addr="0x0D010E12" reg_inst="2"/>
- <instance addr="0x0D010E52" reg_inst="3"/>
- <instance addr="0x0E010E12" reg_inst="4"/>
- <instance addr="0x0E010E52" reg_inst="5"/>
- <instance addr="0x0F010E12" reg_inst="6"/>
- <instance addr="0x0F010E52" reg_inst="7"/>
- </register>
- <register name="MC_USTL_FAIL_MASK">
- <instance addr="0x0C010E13" reg_inst="0"/>
- <instance addr="0x0C010E53" reg_inst="1"/>
- <instance addr="0x0D010E13" reg_inst="2"/>
- <instance addr="0x0D010E53" reg_inst="3"/>
- <instance addr="0x0E010E13" reg_inst="4"/>
- <instance addr="0x0E010E53" reg_inst="5"/>
- <instance addr="0x0F010E13" reg_inst="6"/>
- <instance addr="0x0F010E53" reg_inst="7"/>
- </register>
- <register name="MC_USTL_ERR_RPT_1">
- <instance addr="0x0C010E16" reg_inst="0"/>
- <instance addr="0x0C010E56" reg_inst="1"/>
- <instance addr="0x0D010E16" reg_inst="2"/>
- <instance addr="0x0D010E56" reg_inst="3"/>
- <instance addr="0x0E010E16" reg_inst="4"/>
- <instance addr="0x0E010E56" reg_inst="5"/>
- <instance addr="0x0F010E16" reg_inst="6"/>
- <instance addr="0x0F010E56" reg_inst="7"/>
- </register>
- <capture_group node_inst="0:7">
- <capture_register reg_inst="0:7" reg_name="MC_USTL_ERR_RPT_0" />
- <capture_register reg_inst="0:7" reg_name="MC_USTL_LOL_DROP" />
- <capture_register reg_inst="0:7" reg_name="MC_USTL_LOL_MASK" />
- <capture_register reg_inst="0:7" reg_name="MC_USTL_FAIL_MASK" />
- <capture_register reg_inst="0:7" reg_name="MC_USTL_ERR_RPT_1" />
- </capture_group>
- <bit pos="0">Unexpected Flit Data showed up for Chana</bit>
- <bit pos="1">Unexpected Flit Data showed up for Chanb</bit>
- <bit pos="2">A unsupported template for a command flit for chana</bit>
- <bit pos="3">A unsupported template for a command flit for chanb</bit>
- <bit pos="4">Reserved</bit>
- <bit pos="5">Reserved</bit>
- <bit pos="6">WDF CE detected on buffer output</bit>
- <bit pos="7">WDF UE detected on buffer output</bit>
- <bit pos="8">WDF SUE detected on buffer output</bit>
- <bit pos="9">WDF buffer overrun detected</bit>
- <bit pos="10">WDF detected parity on USTL tag interface</bit>
- <bit pos="11">WDF detected a scom sequencer error</bit>
- <bit pos="12">WDF detected a pwctl sequencer error</bit>
- <bit pos="13">WDF detected a parity error on the misc_reg scom register</bit>
- <bit pos="14">Parity Error detected in WDF for CL pop</bit>
- <bit pos="15">WDF detected a non-zero syndrome (CE ore UE) from USTL</bit>
- <bit pos="16">WDF CMD parity errror</bit>
- <bit pos="17">Unused</bit>
- <bit pos="18">Unused</bit>
- <bit pos="19">Read Buffers overflowed/underflowed (more than 64 in use)</bit>
- <bit pos="20">WRT CE detected on buffer output</bit>
- <bit pos="21">WRT UE detected on buffer output</bit>
- <bit pos="22">WRT SUE detected on buffer output</bit>
- <bit pos="23">WRT detected a scom sequencer error</bit>
- <bit pos="24">WRT detected a parity error on the misc_reg scom register</bit>
- <bit pos="25">WRT Data Syndrome not equal to 0 for input for write buffer</bit>
- <bit pos="26">No buffer error; Buffer manager parity error</bit>
- <bit pos="27">A fail response set as checkstop occurred for chana</bit>
- <bit pos="28">A fail response set as checkstop occurred for chanb</bit>
- <bit pos="29">A fail response set as recoverable occurred for chana</bit>
- <bit pos="30">A fail response set as recoverable occurred for chanb</bit>
- <bit pos="31">A lol drop set as checkstop occurred for chana</bit>
- <bit pos="32">A lol drop set as checkstop occurred for chanb</bit>
- <bit pos="33">A lol drop set as recoverable occurred for chana</bit>
- <bit pos="34">A lol drop set as recoverable occurred for chanb</bit>
- <bit pos="35">flit data pariry error from dl for chana</bit>
- <bit pos="36">flit data pariry error from dl for chanb</bit>
- <bit pos="37">internal fifo parity error for chana</bit>
- <bit pos="38">internal fifo parity error for chanb</bit>
- <bit pos="39">Unexpected read or write response received, chana</bit>
- <bit pos="40">Unexpected read or write response received, chanb</bit>
- <bit pos="41">Bad data set for data that is not valid chana</bit>
- <bit pos="42">Bad data set for data that is not valid chanb</bit>
- <bit pos="43">Memory read data returned in template 0, chana</bit>
- <bit pos="44">Memory read data returned in template 0, chanb</bit>
- <bit pos="45">Recieved mmio response while in LOL mode chana</bit>
- <bit pos="46">Recieved mmio response while in LOL mode chanb</bit>
- <bit pos="47">valid bad data or SUE received channel a</bit>
- <bit pos="48">Valid bad data or SUE received chanb</bit>
- <bit pos="49">ChanA excessive data error</bit>
- <bit pos="50">ChanB excessive data error</bit>
- <bit pos="51">Commit state where commit data is not marked as valid</bit>
- <bit pos="52">Commit state where commit data is not marked as valid</bit>
- <bit pos="53">A fifo in the ustl chana overflowed</bit>
- <bit pos="54">A fifo in the ustl chanb overflowed</bit>
- <bit pos="55">Invalid command decoded in USTL FF subchannel A</bit>
- <bit pos="56">Invalid command decoded in USTL FF subchannel B</bit>
- <bit pos="57">Fatal register parity error</bit>
- <bit pos="58">recov register parity error</bit>
- <bit pos="59">ChanA response invalid(dlength and/or dpart received)</bit>
- <bit pos="60">ChanB response invalid(dlength and/or dpart received)</bit>
- <bit pos="61">Parity error on command bus between DSTL-USTL used for chan fail command tracking</bit>
-</attn_node>
diff --git a/xml/p10/node_mc_ustl_fir_p10_10.xml b/xml/p10/node_mc_ustl_fir_p10_10.xml
deleted file mode 100644
index a9cd1d5..0000000
--- a/xml/p10/node_mc_ustl_fir_p10_10.xml
+++ /dev/null
@@ -1,137 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10" name="MC_USTL_FIR" reg_type="SCOM">
- <local_fir config="W2" name="MC_USTL_FIR">
- <instance addr="0x0C010E00" reg_inst="0"/>
- <instance addr="0x0C010E40" reg_inst="1"/>
- <instance addr="0x0D010E00" reg_inst="2"/>
- <instance addr="0x0D010E40" reg_inst="3"/>
- <instance addr="0x0E010E00" reg_inst="4"/>
- <instance addr="0x0E010E40" reg_inst="5"/>
- <instance addr="0x0F010E00" reg_inst="6"/>
- <instance addr="0x0F010E40" reg_inst="7"/>
- <action attn_type="CS" config="000"/>
- <action attn_type="RE" config="010"/>
- <action attn_type="SPA" config="100"/>
- <action attn_type="UCS" config="110"/>
- <action attn_type="HA" config="001"/>
- </local_fir>
- <register name="MC_USTL_ERR_RPT_0">
- <instance addr="0x0C010E0E" reg_inst="0"/>
- <instance addr="0x0C010E4E" reg_inst="1"/>
- <instance addr="0x0D010E0E" reg_inst="2"/>
- <instance addr="0x0D010E4E" reg_inst="3"/>
- <instance addr="0x0E010E0E" reg_inst="4"/>
- <instance addr="0x0E010E4E" reg_inst="5"/>
- <instance addr="0x0F010E0E" reg_inst="6"/>
- <instance addr="0x0F010E4E" reg_inst="7"/>
- </register>
- <register name="MC_USTL_LOL_DROP">
- <instance addr="0x0C010E11" reg_inst="0"/>
- <instance addr="0x0C010E51" reg_inst="1"/>
- <instance addr="0x0D010E11" reg_inst="2"/>
- <instance addr="0x0D010E51" reg_inst="3"/>
- <instance addr="0x0E010E11" reg_inst="4"/>
- <instance addr="0x0E010E51" reg_inst="5"/>
- <instance addr="0x0F010E11" reg_inst="6"/>
- <instance addr="0x0F010E51" reg_inst="7"/>
- </register>
- <register name="MC_USTL_LOL_MASK">
- <instance addr="0x0C010E12" reg_inst="0"/>
- <instance addr="0x0C010E52" reg_inst="1"/>
- <instance addr="0x0D010E12" reg_inst="2"/>
- <instance addr="0x0D010E52" reg_inst="3"/>
- <instance addr="0x0E010E12" reg_inst="4"/>
- <instance addr="0x0E010E52" reg_inst="5"/>
- <instance addr="0x0F010E12" reg_inst="6"/>
- <instance addr="0x0F010E52" reg_inst="7"/>
- </register>
- <register name="MC_USTL_FAIL_MASK">
- <instance addr="0x0C010E13" reg_inst="0"/>
- <instance addr="0x0C010E53" reg_inst="1"/>
- <instance addr="0x0D010E13" reg_inst="2"/>
- <instance addr="0x0D010E53" reg_inst="3"/>
- <instance addr="0x0E010E13" reg_inst="4"/>
- <instance addr="0x0E010E53" reg_inst="5"/>
- <instance addr="0x0F010E13" reg_inst="6"/>
- <instance addr="0x0F010E53" reg_inst="7"/>
- </register>
- <register name="MC_USTL_ERR_RPT_1">
- <instance addr="0x0C010E16" reg_inst="0"/>
- <instance addr="0x0C010E56" reg_inst="1"/>
- <instance addr="0x0D010E16" reg_inst="2"/>
- <instance addr="0x0D010E56" reg_inst="3"/>
- <instance addr="0x0E010E16" reg_inst="4"/>
- <instance addr="0x0E010E56" reg_inst="5"/>
- <instance addr="0x0F010E16" reg_inst="6"/>
- <instance addr="0x0F010E56" reg_inst="7"/>
- </register>
- <capture_group node_inst="0:7">
- <capture_register reg_inst="0:7" reg_name="MC_USTL_ERR_RPT_0" />
- <capture_register reg_inst="0:7" reg_name="MC_USTL_LOL_DROP" />
- <capture_register reg_inst="0:7" reg_name="MC_USTL_LOL_MASK" />
- <capture_register reg_inst="0:7" reg_name="MC_USTL_FAIL_MASK" />
- <capture_register reg_inst="0:7" reg_name="MC_USTL_ERR_RPT_1" />
- </capture_group>
- <bit pos="0">Unexpected Flit Data showed up for Chana</bit>
- <bit pos="1">Unexpected Flit Data showed up for Chanb</bit>
- <bit pos="2">A unsupported template for a command flit for chana</bit>
- <bit pos="3">A unsupported template for a command flit for chanb</bit>
- <bit pos="4">Reserved</bit>
- <bit pos="5">Reserved</bit>
- <bit pos="6">WDF CE detected on buffer output</bit>
- <bit pos="7">WDF UE detected on buffer output</bit>
- <bit pos="8">WDF SUE detected on buffer output</bit>
- <bit pos="9">WDF buffer overrun detected</bit>
- <bit pos="10">WDF detected parity on USTL tag interface</bit>
- <bit pos="11">WDF detected a scom sequencer error</bit>
- <bit pos="12">WDF detected a pwctl sequencer error</bit>
- <bit pos="13">WDF detected a parity error on the misc_reg scom register</bit>
- <bit pos="14">Parity Error detected in WDF for CL pop</bit>
- <bit pos="15">WDF detected a non-zero syndrome (CE ore UE) from USTL</bit>
- <bit pos="16">WDF CMD parity errror</bit>
- <bit pos="17">Unused</bit>
- <bit pos="18">Unused</bit>
- <bit pos="19">Read Buffers overflowed/underflowed (more than 64 in use)</bit>
- <bit pos="20">WRT CE detected on buffer output</bit>
- <bit pos="21">WRT UE detected on buffer output</bit>
- <bit pos="22">WRT SUE detected on buffer output</bit>
- <bit pos="23">WRT detected a scom sequencer error</bit>
- <bit pos="24">WRT detected a parity error on the misc_reg scom register</bit>
- <bit pos="25">WRT Data Syndrome not equal to 0 for input for write buffer</bit>
- <bit pos="26">No buffer error; Buffer manager parity error</bit>
- <bit pos="27">A fail response set as checkstop occurred for chana</bit>
- <bit pos="28">A fail response set as checkstop occurred for chanb</bit>
- <bit pos="29">A fail response set as recoverable occurred for chana</bit>
- <bit pos="30">A fail response set as recoverable occurred for chanb</bit>
- <bit pos="31">A lol drop set as checkstop occurred for chana</bit>
- <bit pos="32">A lol drop set as checkstop occurred for chanb</bit>
- <bit pos="33">A lol drop set as recoverable occurred for chana</bit>
- <bit pos="34">A lol drop set as recoverable occurred for chanb</bit>
- <bit pos="35">flit data pariry error from dl for chana</bit>
- <bit pos="36">flit data pariry error from dl for chanb</bit>
- <bit pos="37">internal fifo parity error for chana</bit>
- <bit pos="38">internal fifo parity error for chanb</bit>
- <bit pos="39">Unexpected read or write response received, chana</bit>
- <bit pos="40">Unexpected read or write response received, chanb</bit>
- <bit pos="41">Bad data set for data that is not valid chana</bit>
- <bit pos="42">Bad data set for data that is not valid chanb</bit>
- <bit pos="43">Memory read data returned in template 0, chana</bit>
- <bit pos="44">Memory read data returned in template 0, chanb</bit>
- <bit pos="45">Recieved mmio response while in LOL mode chana</bit>
- <bit pos="46">Recieved mmio response while in LOL mode chanb</bit>
- <bit pos="47">valid bad data or SUE received channel a</bit>
- <bit pos="48">Valid bad data or SUE received chanb</bit>
- <bit pos="49">ChanA excessive data error</bit>
- <bit pos="50">ChanB excessive data error</bit>
- <bit pos="51">Commit state where commit data is not marked as valid</bit>
- <bit pos="52">Commit state where commit data is not marked as valid</bit>
- <bit pos="53">A fifo in the ustl chana overflowed</bit>
- <bit pos="54">A fifo in the ustl chanb overflowed</bit>
- <bit pos="55">Invalid command decoded in USTL FF subchannel A</bit>
- <bit pos="56">Invalid command decoded in USTL FF subchannel B</bit>
- <bit pos="57">Fatal register parity error</bit>
- <bit pos="58">recov register parity error</bit>
- <bit pos="59">ChanA response invalid(dlength and/or dpart received)</bit>
- <bit pos="60">ChanB response invalid(dlength and/or dpart received)</bit>
- <bit pos="61">spare</bit>
-</attn_node>
diff --git a/xml/p10/node_mcd_fir.xml b/xml/p10/node_mcd_fir.xml
deleted file mode 100644
index 186d156..0000000
--- a/xml/p10/node_mcd_fir.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="MCD_FIR" reg_type="SCOM">
- <local_fir config="W" name="MCD_FIR">
- <instance addr="0x03010800" reg_inst="0"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="SPA" config="10"/>
- </local_fir>
- <bit pos="0">MCD array ECC correctable error</bit>
- <bit pos="1">MCD array ECC uncorrectable error</bit>
- <bit pos="2">MCD PowerBus address parity error</bit>
- <bit pos="3">MCD invalid state error</bit>
- <bit pos="4">Hang poll timer expired on cl_probe</bit>
- <bit pos="5">PowerBus address error cresp received</bit>
- <bit pos="6">MCD received a unsolicited CRESP</bit>
- <bit pos="7">MCD powerbus ttag parity error</bit>
- <bit pos="8">MCD scom register update error</bit>
- <bit pos="9">MCD received a ack_dead_cresp</bit>
- <bit pos="10">MCD configuration register had a parity error</bit>
-</attn_node>
diff --git a/xml/p10/node_n0_local_fir.xml b/xml/p10/node_n0_local_fir.xml
deleted file mode 100644
index 0c23279..0000000
--- a/xml/p10/node_n0_local_fir.xml
+++ /dev/null
@@ -1,75 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="N0_LOCAL_FIR" reg_type="SCOM">
- <local_fir config="W2" name="N0_LOCAL_FIR">
- <instance addr="0x02040100" reg_inst="0"/>
- <action attn_type="CS" config="000"/>
- <action attn_type="RE" config="010"/>
- <action attn_type="SPA" config="100"/>
- <action attn_type="UCS" config="110"/>
- <action attn_type="HA" config="001"/>
- </local_fir>
- <bit pos="0">CFIR - Parity or PCB access error</bit>
- <bit pos="1">CPLT_CTRL - PCB access error</bit>
- <bit pos="2">CC - PCB access error</bit>
- <bit pos="3">CC - Clock Control Error</bit>
- <bit pos="4">PSC - PSCOM access error</bit>
- <bit pos="5">PSC - internal or ring interface error</bit>
- <bit pos="6">THERM - internal error</bit>
- <bit pos="7">THERM - pcb error</bit>
- <bit pos="8">THERMTRIP - Critical temperature indicator</bit>
- <bit pos="9">THERMTRIP - Fatal temperature indicator</bit>
- <bit pos="10">VOLTTRIP - Voltage sense error</bit>
- <bit pos="11">DBG - scom parity fail</bit>
- <bit pos="12">reserved</bit>
- <bit pos="13">reserved</bit>
- <bit pos="14">reserved</bit>
- <bit pos="15">reserved</bit>
- <bit pos="16">reserved</bit>
- <bit pos="17">reserved</bit>
- <bit pos="18">reserved</bit>
- <bit pos="19">reserved</bit>
- <bit pos="20">Trace00 - scom parity err</bit>
- <bit pos="21">Trace01 - scom parity err</bit>
- <bit pos="22">unused</bit>
- <bit pos="23">unused</bit>
- <bit pos="24">unused</bit>
- <bit pos="25">unused</bit>
- <bit pos="26">unused</bit>
- <bit pos="27">unused</bit>
- <bit pos="28">unused</bit>
- <bit pos="29">unused</bit>
- <bit pos="30">unused</bit>
- <bit pos="31">unused</bit>
- <bit pos="32">unused</bit>
- <bit pos="33">unused</bit>
- <bit pos="34">unused</bit>
- <bit pos="35">unused</bit>
- <bit pos="36">unused</bit>
- <bit pos="37">unused</bit>
- <bit pos="38">unused</bit>
- <bit pos="39">unused</bit>
- <bit pos="40">unused</bit>
- <bit pos="41">unused</bit>
- <bit pos="42">unused</bit>
- <bit pos="43">unused</bit>
- <bit pos="44">unused</bit>
- <bit pos="45">unused</bit>
- <bit pos="46">unused</bit>
- <bit pos="47">unused</bit>
- <bit pos="48">unused</bit>
- <bit pos="49">unused</bit>
- <bit pos="50">unused</bit>
- <bit pos="51">unused</bit>
- <bit pos="52">unused</bit>
- <bit pos="53">unused</bit>
- <bit pos="54">unused</bit>
- <bit pos="55">unused</bit>
- <bit pos="56">unused</bit>
- <bit pos="57">unused</bit>
- <bit pos="58">unused</bit>
- <bit pos="59">unused</bit>
- <bit pos="60">unused</bit>
- <bit pos="61">unused</bit>
- <bit pos="62">unused</bit>
- <bit pos="63">ext_local_xstop</bit>
-</attn_node>
diff --git a/xml/p10/node_n1_local_fir.xml b/xml/p10/node_n1_local_fir.xml
deleted file mode 100644
index 1508dfc..0000000
--- a/xml/p10/node_n1_local_fir.xml
+++ /dev/null
@@ -1,75 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="N1_LOCAL_FIR" reg_type="SCOM">
- <local_fir config="W2" name="N1_LOCAL_FIR">
- <instance addr="0x03040100" reg_inst="0"/>
- <action attn_type="CS" config="000"/>
- <action attn_type="RE" config="010"/>
- <action attn_type="SPA" config="100"/>
- <action attn_type="UCS" config="110"/>
- <action attn_type="HA" config="001"/>
- </local_fir>
- <bit pos="0">CFIR - Parity or PCB access error</bit>
- <bit pos="1">CPLT_CTRL - PCB access error</bit>
- <bit pos="2">CC - PCB access error</bit>
- <bit pos="3">CC - Clock Control Error</bit>
- <bit pos="4">PSC - PSCOM access error</bit>
- <bit pos="5">PSC - internal or ring interface error</bit>
- <bit pos="6">THERM - internal error</bit>
- <bit pos="7">THERM - pcb error</bit>
- <bit pos="8">THERMTRIP - Critical temperature indicator</bit>
- <bit pos="9">THERMTRIP - Fatal temperature indicator</bit>
- <bit pos="10">VOLTTRIP - Voltage sense error</bit>
- <bit pos="11">DBG - scom parity fail</bit>
- <bit pos="12">reserved</bit>
- <bit pos="13">reserved</bit>
- <bit pos="14">reserved</bit>
- <bit pos="15">reserved</bit>
- <bit pos="16">reserved</bit>
- <bit pos="17">reserved</bit>
- <bit pos="18">reserved</bit>
- <bit pos="19">reserved</bit>
- <bit pos="20">Trace00 - scom parity err</bit>
- <bit pos="21">Trace01 - scom parity err</bit>
- <bit pos="22">unused</bit>
- <bit pos="23">unused</bit>
- <bit pos="24">unused</bit>
- <bit pos="25">unused</bit>
- <bit pos="26">unused</bit>
- <bit pos="27">unused</bit>
- <bit pos="28">unused</bit>
- <bit pos="29">unused</bit>
- <bit pos="30">unused</bit>
- <bit pos="31">unused</bit>
- <bit pos="32">unused</bit>
- <bit pos="33">unused</bit>
- <bit pos="34">unused</bit>
- <bit pos="35">unused</bit>
- <bit pos="36">unused</bit>
- <bit pos="37">unused</bit>
- <bit pos="38">unused</bit>
- <bit pos="39">unused</bit>
- <bit pos="40">unused</bit>
- <bit pos="41">unused</bit>
- <bit pos="42">unused</bit>
- <bit pos="43">unused</bit>
- <bit pos="44">unused</bit>
- <bit pos="45">unused</bit>
- <bit pos="46">unused</bit>
- <bit pos="47">unused</bit>
- <bit pos="48">unused</bit>
- <bit pos="49">unused</bit>
- <bit pos="50">unused</bit>
- <bit pos="51">unused</bit>
- <bit pos="52">unused</bit>
- <bit pos="53">unused</bit>
- <bit pos="54">unused</bit>
- <bit pos="55">unused</bit>
- <bit pos="56">Firmware signaled power bus quiesce failed</bit>
- <bit pos="57">Firmware signaled power bus system quiesce failed</bit>
- <bit pos="58">Firmware signaled deadman timer tigger occurred</bit>
- <bit pos="59">Fimware signaled power bus chip quiesce failed</bit>
- <bit pos="60">Hypervisor / Hostboot / OPAL initiated Terminate Immediate</bit>
- <bit pos="61">Host detected LPC timeout</bit>
- <bit pos="62">reserved for software use</bit>
- <bit pos="63">ext_local_xstop</bit>
-</attn_node>
diff --git a/xml/p10/node_nmmu_cq_fir.xml b/xml/p10/node_nmmu_cq_fir.xml
deleted file mode 100644
index e5bf5e8..0000000
--- a/xml/p10/node_nmmu_cq_fir.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="NMMU_CQ_FIR" reg_type="SCOM">
- <local_fir config="W" name="NMMU_CQ_FIR">
- <instance addr="0x02010C00" reg_inst="0"/>
- <instance addr="0x03010C00" reg_inst="1"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="UCS" config="11"/>
- </local_fir>
-
- <register name="NMMU_CQ_ERR_RPT_0">
- <instance reg_inst="0" addr="0x02010C22" />
- <instance reg_inst="1" addr="0x03010C22" />
- </register>
-
- <capture_group node_inst="0:1">
- <capture_register reg_name="NMMU_CQ_ERR_RPT_0" reg_inst="0:1" />
- </capture_group>
-
- <bit pos="0">PBI internal parity error</bit>
- <bit pos="1">PowerBus command hang error</bit>
- <bit pos="2">PowerBus read address error</bit>
- <bit pos="3">PowerBus write address error</bit>
- <bit pos="4">PowerBus miscellaneous error</bit>
- <bit pos="5">Reserved</bit>
- <bit pos="6">PowerBus Xlate UE error</bit>
- <bit pos="7">PowerBus Xlate SUE error</bit>
- <bit pos="8">PowerBus CE error</bit>
- <bit pos="9">PowerBus UE error</bit>
- <bit pos="10">PowerBus SUE error</bit>
- <bit pos="11">Inbound LCO_ARRAY CE error</bit>
- <bit pos="12">Inbound LCO_ARRAY UE error</bit>
- <bit pos="13">Inbound LCO_ARRAY SUE error</bit>
- <bit pos="14">Inbound array CE error</bit>
- <bit pos="15">Inbound array UE error</bit>
- <bit pos="16">internal state error</bit>
- <bit pos="17">ACK_DEAD cresp received by read command</bit>
- <bit pos="18">ACK_DEAD cresp received by write command</bit>
- <bit pos="19">Link check aborted while waiting on data</bit>
-</attn_node>
diff --git a/xml/p10/node_nmmu_fir.xml b/xml/p10/node_nmmu_fir.xml
deleted file mode 100644
index ec6423c..0000000
--- a/xml/p10/node_nmmu_fir.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="NMMU_FIR" reg_type="SCOM">
- <local_fir config="W" name="NMMU_FIR">
- <instance addr="0x02010C40" reg_inst="0"/>
- <instance addr="0x03010C40" reg_inst="1"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="UCS" config="11"/>
- </local_fir>
- <bit pos="0">Fabric DIn xlat array CE error detected</bit>
- <bit pos="1">Fabric DIn xlat array UE error detected</bit>
- <bit pos="2">Fabric DIn xlat array SUE error detected</bit>
- <bit pos="3">Fabric mst rd array CE error detected</bit>
- <bit pos="4">Fabric mst rd array UE error detected</bit>
- <bit pos="5">Fabric mst rd array SUE error detected</bit>
- <bit pos="6">Fabric xlat protocol error detected</bit>
- <bit pos="7">Fabric xlat op timeout detected</bit>
- <bit pos="8">SLB directory parity error detected</bit>
- <bit pos="9">SLB cache parity error detected</bit>
- <bit pos="10">SLB lru parity error detected</bit>
- <bit pos="11">SLB multi-hit error detected</bit>
- <bit pos="12">TLB directory parity error detected</bit>
- <bit pos="13">TLB cache parity error detected</bit>
- <bit pos="14">TLB lru parity error detected</bit>
- <bit pos="15">TLB multi-hit error detected</bit>
- <bit pos="16">Segment fault detected</bit>
- <bit pos="17">Page fault detected due to no matching pte</bit>
- <bit pos="18">Page fault detected due to basic prot chk fail</bit>
- <bit pos="19">Page fault detected due to virt prot chk fail</bit>
- <bit pos="20">Page fault detected due to seid mismatch</bit>
- <bit pos="21">Address error cresp detected by twsm for read</bit>
- <bit pos="22">PTE update fail due to armwf mismatch</bit>
- <bit pos="23">Address error cresp detected by twsm for write</bit>
- <bit pos="24">Unsupported radix cfg for guest-side</bit>
- <bit pos="25">Unsupported radix cfg for host-side</bit>
- <bit pos="26">Invalid wimg setting detected</bit>
- <bit pos="27">Invalid radix quad access detected</bit>
- <bit pos="28">Unexpected access to foreign address space</bit>
- <bit pos="29">Prefetch abort/fail detected</bit>
- <bit pos="30">Context cache array parity error detected</bit>
- <bit pos="31">Radix pwc array parity error detected</bit>
- <bit pos="32">Tablewalk sm control error detected</bit>
- <bit pos="33">Castout sm control error detected</bit>
- <bit pos="34">Check-in sm control error detected</bit>
- <bit pos="35">Invalidate sm control error detected</bit>
- <bit pos="36">Tablewalk sm timeout error detected</bit>
- <bit pos="37">Castout sm timeout error detected</bit>
- <bit pos="38">Check-in sm timeout error detected</bit>
- <bit pos="39">Invalidate sm timeout error detected</bit>
- <bit pos="40">NX local checkstop error detected</bit>
- <bit pos="41">fbc snoop invalidate filter parity error</bit>
- <bit pos="42">fabric purge threshold exceeded</bit>
- <bit pos="43">NPU local checkstop error detected</bit>
- <bit pos="44">FBC local checkstop error detected</bit>
- <bit pos="45">FBC local checkstop error detected</bit>
-</attn_node>
diff --git a/xml/p10/node_nx_cq_fir.xml b/xml/p10/node_nx_cq_fir.xml
deleted file mode 100644
index f54716f..0000000
--- a/xml/p10/node_nx_cq_fir.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="NX_CQ_FIR" reg_type="SCOM">
- <local_fir config="W" name="NX_CQ_FIR">
- <instance addr="0x02011080" reg_inst="0"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="UCS" config="11"/>
- </local_fir>
- <register name="NX_CQ_ERR_RPT_0">
- <instance addr="0x020110A2" reg_inst="0"/>
- </register>
- <register name="NX_CQ_ERR_RPT_1">
- <instance addr="0x020110A1" reg_inst="0"/>
- </register>
- <capture_group node_inst="0">
- <capture_register reg_inst="0" reg_name="NX_CQ_ERR_RPT_0" />
- <capture_register reg_inst="0" reg_name="NX_CQ_ERR_RPT_1" />
- </capture_group>
- <bit pos="0">PBI internal parity error</bit>
- <bit pos="1">PowerBus CE error</bit>
- <bit pos="2">PowerBus UE error</bit>
- <bit pos="3">PowerBus SUE error</bit>
- <bit pos="4">Inbound array CE error</bit>
- <bit pos="5">Inbound array UE error</bit>
- <bit pos="6">Paste request rejected</bit>
- <bit pos="7">PowerBus command hang error</bit>
- <bit pos="8">PowerBus read address error</bit>
- <bit pos="9">PowerBus write address error</bit>
- <bit pos="10">PowerBus miscellaneous error</bit>
- <bit pos="11">MMIO BAR parity error</bit>
- <bit pos="12">UMAC detected SUE on WC Interrupt</bit>
- <bit pos="13">ACK_DEAD cresp received by read command</bit>
- <bit pos="14">ACK_DEAD cresp received by write command</bit>
- <bit pos="15">Reserved. Used to be PowerBus Link Abort in P9</bit>
- <bit pos="16">Hang poll time expired on internal transfer</bit>
- <bit pos="17">Parity error on ERAT arrays</bit>
- <bit pos="18">Correctable error on ERAT arrays</bit>
- <bit pos="19">Uncorrectable error on ERAT arrays</bit>
- <bit pos="20">Special uncorrectable error on ERAT arrays</bit>
- <bit pos="21">Hang on checkin/checkout request to NMMU</bit>
- <bit pos="22">ERAT control logic error</bit>
- <bit pos="23">Uncorrectable error on the Powerbus data for xlate</bit>
- <bit pos="24">Special uncorrectable error on the Powerbus data for xlate</bit>
- <bit pos="25">ACK_DEAD cresp received by UMAC read command</bit>
- <bit pos="26">Link check aborted while waiting on UMAC data</bit>
- <bit pos="27">Uncorrectable error on CRB QW0/4</bit>
- <bit pos="28">Special uncorrectable error on CRB QW0/4</bit>
- <bit pos="29">UMAC has detected a control logic error</bit>
- <bit pos="30">Other SCOM satellite parity error</bit>
- <bit pos="31">SCOM write to RNG when not allowed</bit>
- <bit pos="32">A first noise source in the RNG has failed</bit>
- <bit pos="33">A second noise source in the RNG has failed</bit>
- <bit pos="34">RNG has detected a control logic error</bit>
- <bit pos="35">NMMU has signaled local checkstop</bit>
- <bit pos="36">VAS has signaled local checkstop</bit>
- <bit pos="37">PBCQ has detected a control logic error</bit>
- <bit pos="38">PBCQ has detected a failed link on an interrupt</bit>
- <bit pos="39">UMAC has detected an SUE on interrupt address</bit>
- <bit pos="40">SMF error</bit>
- <bit pos="41">Topology index error detected in NX</bit>
-</attn_node>
diff --git a/xml/p10/node_nx_dma_eng_fir.xml b/xml/p10/node_nx_dma_eng_fir.xml
deleted file mode 100644
index 2e6b10e..0000000
--- a/xml/p10/node_nx_dma_eng_fir.xml
+++ /dev/null
@@ -1,67 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="NX_DMA_ENG_FIR" reg_type="SCOM">
- <local_fir config="W" name="NX_DMA_ENG_FIR">
- <instance addr="0x02011100" reg_inst="0"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="UCS" config="11"/>
- </local_fir>
- <register name="SU_DMA_ERROR_REPORT_0">
- <instance addr="0x02011057" reg_inst="0"/>
- </register>
- <register name="SU_DMA_ERROR_REPORT_1">
- <instance addr="0x02011058" reg_inst="0"/>
- </register>
- <capture_group node_inst="0">
- <capture_register reg_inst="0" reg_name="SU_DMA_ERROR_REPORT_0" />
- <capture_register reg_inst="0" reg_name="SU_DMA_ERROR_REPORT_1" />
- </capture_group>
- <bit pos="0">DMA hang timer expired</bit>
- <bit pos="1">SHM invalid state</bit>
- <bit pos="2">reserved</bit>
- <bit pos="3">reserved</bit>
- <bit pos="4">Channel 0 842 engine ECC CE</bit>
- <bit pos="5">Channel 0 842 engine ECC UE</bit>
- <bit pos="6">Channel 1 842 engine ECC CE</bit>
- <bit pos="7">Channel 1 842 engine ECC UE</bit>
- <bit pos="8">DMA Non-zero CSB CC detected</bit>
- <bit pos="9">DMA array ECC CE</bit>
- <bit pos="10">DMA outbound write/inbound read ECC CE</bit>
- <bit pos="11">Channel 4 GZIP ECC CE</bit>
- <bit pos="12">Channel 4 GZIP ECC UE</bit>
- <bit pos="13">Channel 4 GZIP ECC PE</bit>
- <bit pos="14">Error from other SCOM satellites</bit>
- <bit pos="15">DMA invalid state error (unrecoverable)</bit>
- <bit pos="16">DMA invalid state error (unrecoverable)</bit>
- <bit pos="17">DMA array ECC UE</bit>
- <bit pos="18">DMA outbound write/inbound read ECC UE</bit>
- <bit pos="19">DMA inbound read error</bit>
- <bit pos="20">Channel 0 842 invalid state error</bit>
- <bit pos="21">Channel 1 842 invalid state error</bit>
- <bit pos="22">Channel 2 SYM invalid state error</bit>
- <bit pos="23">Channel 3 SYM invalid state error</bit>
- <bit pos="24">Channel 4 GZIP invalid state error</bit>
- <bit pos="25">reserved</bit>
- <bit pos="26">reserved</bit>
- <bit pos="27">reserved</bit>
- <bit pos="28">reserved</bit>
- <bit pos="29">reserved</bit>
- <bit pos="30">reserved</bit>
- <bit pos="31">UE error on CRB QW0 or QW4</bit>
- <bit pos="32">SUE error on CRB QW0 or QW4</bit>
- <bit pos="33">SUE error on something other than CRB QW0 or QW4</bit>
- <bit pos="34">Channel 0 842 watchdog timer expired</bit>
- <bit pos="35">Channel 1 842 watchdog timer expired</bit>
- <bit pos="36">Channel 2 SYM watchdog timer expired</bit>
- <bit pos="37">Channel 3 SYM watchdog timer expired</bit>
- <bit pos="38">Hypervisor local checkstop</bit>
- <bit pos="39">Channel 4 Gzip watchdog timer expired</bit>
- <bit pos="40">reserved</bit>
- <bit pos="41">reserved</bit>
- <bit pos="42">reserved</bit>
- <bit pos="43">reserved</bit>
- <bit pos="44">reserved</bit>
- <bit pos="45">reserved</bit>
- <bit pos="46">reserved</bit>
- <bit pos="47">reserved</bit>
-</attn_node>
diff --git a/xml/p10/node_occ_fir.xml b/xml/p10/node_occ_fir.xml
deleted file mode 100644
index 0e6df35..0000000
--- a/xml/p10/node_occ_fir.xml
+++ /dev/null
@@ -1,80 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="OCC_FIR" reg_type="SCOM">
- <local_fir config="" name="OCC_FIR">
- <instance addr="0x01010800" reg_inst="0"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- </local_fir>
- <register name="OCC_SCOM_ERR_RPT">
- <instance addr="0x0101080A" reg_inst="0"/>
- </register>
- <register name="OCC_SCOM_ERR_RPT2">
- <instance addr="0x0101080B" reg_inst="0"/>
- </register>
- <capture_group node_inst="0">
- <capture_register reg_inst="0" reg_name="OCC_SCOM_ERR_RPT" />
- <capture_register reg_inst="0" reg_name="OCC_SCOM_ERR_RPT2" />
- </capture_group>
- <bit pos="0">OCC_FW0</bit>
- <bit pos="1">OCC_FW1</bit>
- <bit pos="2">OCC_QME_ERROR_NOTIFY</bit>
- <bit pos="3">reserved</bit>
- <bit pos="4">OCC Heartbeat Error</bit>
- <bit pos="5">GPE0 asserted a watchdog timeout condition</bit>
- <bit pos="6">GPE1 asserted a watchdog timeout condition</bit>
- <bit pos="7">GPE2 asserted a watchdog timeout condition</bit>
- <bit pos="8">GPE3 asserted a watchdog timeout condition</bit>
- <bit pos="9">GPE0 asserted an error condition that caused it to halt.</bit>
- <bit pos="10">GPE1 asserted an error condition that caused it to halt.</bit>
- <bit pos="11">GPE2 asserted an error condition that caused it to halt.</bit>
- <bit pos="12">GPE3 asserted an error condition that caused it to halt.</bit>
- <bit pos="13">OCB Error to PM Hcode for PM Complex Restart</bit>
- <bit pos="14">SRAM UE to PM Hcode for PM Complex Restart</bit>
- <bit pos="15">SRAM CE</bit>
- <bit pos="16">GPE0 asserted a halt condition</bit>
- <bit pos="17">GPE1 asserted a halt condition</bit>
- <bit pos="18">GPE2 asserted a halt condition</bit>
- <bit pos="19">GPE3 asserted a halt condition</bit>
- <bit pos="20">GPE0 attempted to write outside the region defined in GPESWPR</bit>
- <bit pos="21">GPE1 attempted to write outside the region defined in GPESWPR</bit>
- <bit pos="22">GPE2 attempted to write outside the region defined in GPESWPR</bit>
- <bit pos="23">GPE3 attempted to write outside the region defined in GPESWPR</bit>
- <bit pos="24">Safe Mode for debug use</bit>
- <bit pos="25">reserved</bit>
- <bit pos="26">EXTERNAL_TRAP</bit>
- <bit pos="27">PPC405 Core Reset Output asserted (OCC firmware)</bit>
- <bit pos="28">PPC405 Chip Reset Output asserted (OCC firmware)</bit>
- <bit pos="29">PPC405 System Reset Output asserted (OCC firmware)</bit>
- <bit pos="30">PPC405 Wait State asserted (OCC firmware)</bit>
- <bit pos="31">PPC405 Stop Ack output asserted</bit>
- <bit pos="32">OCB Direct Bridge Error</bit>
- <bit pos="33">OCB PIB Address Parity Error</bit>
- <bit pos="34">Indirect Channel Error</bit>
- <bit pos="35">Parity error detected on OPIT interrupt bus</bit>
- <bit pos="36">OPIT interrupt state machine error occurred</bit>
- <bit pos="37">reserved</bit>
- <bit pos="38">reserved</bit>
- <bit pos="39">reserved</bit>
- <bit pos="40">reserved</bit>
- <bit pos="41">reserved</bit>
- <bit pos="42">JTAG accelerator error</bit>
- <bit pos="43">Any OCI Slave error occurreds</bit>
- <bit pos="44">PPC405 cache UE</bit>
- <bit pos="45">PPC405 cache CE</bit>
- <bit pos="46">PPC405 Machine Check</bit>
- <bit pos="47">SRAM spare direct error Summary</bit>
- <bit pos="48">Read, write, or parity error in the SRAM tank controller</bit>
- <bit pos="49">reserved</bit>
- <bit pos="50">reserved</bit>
- <bit pos="51">OCI slave error for GPE0</bit>
- <bit pos="52">OCI slave error for GPE1</bit>
- <bit pos="53">OCI slave error for GPE2</bit>
- <bit pos="54">OCI slave error for GPE3</bit>
- <bit pos="55">PPC405 ICU timeout on OCI request</bit>
- <bit pos="56">PPC405 DCU timeout on OCI request</bit>
- <bit pos="57">OCC fault occurred (to achieve safe mode)</bit>
- <bit pos="58">Read by HYP as part of the communication of a Power Management fault</bit>
- <bit pos="59">reserved</bit>
- <bit pos="60">reserved</bit>
- <bit pos="61">reserved</bit>
-</attn_node>
diff --git a/xml/p10/node_pau_dl_fir.xml b/xml/p10/node_pau_dl_fir.xml
deleted file mode 100644
index 7684976..0000000
--- a/xml/p10/node_pau_dl_fir.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10" name="PAU_DL_FIR" reg_type="SCOM">
- <local_fir config="W" name="PAU_DL_FIR">
- <instance addr="0x10012C40" reg_inst="0"/>
- <instance addr="0x11012C40" reg_inst="1"/>
- <instance addr="0x12012C40" reg_inst="2"/>
- <instance addr="0x13012C40" reg_inst="3"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="SPA" config="10"/>
- <action attn_type="UCS" config="11"/>
- </local_fir>
- <bit pos="0">FIR Register - A RX state machine parity or mode register parity error has occurred (IOO0).</bit>
- <bit pos="1">FIR Register - A RX state machine parity or mode register parity error has occurred (IOO1).</bit>
- <bit pos="2">FIR Register - A RX state machine parity or mode register parity error has occurred (OMI0).</bit>
- <bit pos="3">FIR Register - A RX state machine parity or mode register parity error has occurred (OMI1).</bit>
- <bit pos="4">FIR Register - A TX state machine parity or mode register parity error has occurred (IOO0).</bit>
- <bit pos="5">FIR Register - A TX state machine parity or mode register parity error has occurred (IOO1).</bit>
- <bit pos="6">FIR Register - A TX state machine parity or mode register parity error has occurred (OMI0).</bit>
- <bit pos="7">FIR Register - A TX state machine parity or mode register parity error has occurred (OMI1).</bit>
- <bit pos="8">FIR Register - A TX ZCAL state machine parity or mode register parity error has occurred.</bit>
- <bit pos="9">FIR Register - A PPE internal error has occurred.</bit>
- <bit pos="10">FIR Register - A PPE external error has occurred.</bit>
- <bit pos="11">FIR Register - A PPE Halt due to Watchdog or Interrupt has occurred.</bit>
- <bit pos="12">FIR Register - A PPE Halt due to Debug has occurred.</bit>
- <bit pos="13">FIR Register - PPE Halted.</bit>
- <bit pos="14">FIR Register - A PPE Watchdog Timeout has occurred.</bit>
- <bit pos="15">FIR Register - A PPE Array Scrub was missed.</bit>
- <bit pos="16">FIR Register - A PPE Array uncorrectable error has occurred.</bit>
- <bit pos="17">FIR Register - A PPE Array correctable error has occurred.</bit>
- <bit pos="18">FIR Register - A PPE Code Recal Abort has occurred.</bit>
- <bit pos="19">FIR Register - A PPE Code Fatal Error has occurred.</bit>
- <bit pos="20">FIR Register - A PPE Code Warning has occurred.</bit>
- <bit pos="21">FIR Register - A PPE Code DFT Error has occurred.</bit>
- <bit pos="22">FIR Register - A PPE Code Recal Not Run has occurred.</bit>
- <bit pos="23">FIR Register - A PPE Code Thread Locked has occurred.</bit>
- <bit pos="24">FIR Register - A PPE Code FIR 6 has occurred.</bit>
- <bit pos="25">FIR Register - A PPE Code FIR 7 has occurred.</bit>
-</attn_node>
diff --git a/xml/p10/node_pau_fir_0.xml b/xml/p10/node_pau_fir_0.xml
deleted file mode 100644
index 79adfec..0000000
--- a/xml/p10/node_pau_fir_0.xml
+++ /dev/null
@@ -1,78 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PAU_FIR_0" reg_type="SCOM">
- <local_fir config="" name="PAU_FIR_0">
- <instance addr="0x10010C00" reg_inst="0"/>
- <instance addr="0x11010C00" reg_inst="3"/>
- <instance addr="0x12010C00" reg_inst="4"/>
- <instance addr="0x12011400" reg_inst="5"/>
- <instance addr="0x13010C00" reg_inst="6"/>
- <instance addr="0x13011400" reg_inst="7"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="UCS" config="11"/>
- </local_fir>
- <bit pos="0">NTL array CE</bit>
- <bit pos="1">NTL header array UE</bit>
- <bit pos="2">NTL data array UE</bit>
- <bit pos="3">NTL NVLInk Control/Header/AE Parity error</bit>
- <bit pos="4">NTL NVLink Data Parity error</bit>
- <bit pos="5">NTL NVLink Malformed Packet</bit>
- <bit pos="6">NTL NVLink Unsupported Packet</bit>
- <bit pos="7">NTL NVLink Config errors</bit>
- <bit pos="8">NTL NVLink CRC errors or LMD=Stomp</bit>
- <bit pos="9">NTL PRI errors</bit>
- <bit pos="10">NTL logic error</bit>
- <bit pos="11">NTL LMD=Data Poison</bit>
- <bit pos="12">NTL data array SUE</bit>
- <bit pos="13">CQ CTL/SM ASBE Array single-bit correctable error</bit>
- <bit pos="14">CQ CTL/SM PBR PowerBus Recoverable</bit>
- <bit pos="15">CQ CTL/SM REG Register ring error</bit>
- <bit pos="16">CQ CTL/SM DUE Data Uncorrectable error for MMIO store data</bit>
- <bit pos="17">CQ CTL/SM UT=1 to frozen PE</bit>
- <bit pos="18">CQ CTL/SM NCF NVLink configuration error</bit>
- <bit pos="19">CQ CTL/SM NVF NVLink fatal</bit>
- <bit pos="20">CQ CTL/SM OCR OpenCAPI Recoverable, Command failed, and brick not fenced.</bit>
- <bit pos="21">CQ CTL/SM AUE Array uncorrectable error</bit>
- <bit pos="22">CQ CTL/SM PBP PowerBus parity error</bit>
- <bit pos="23">CQ CTL/SM PBF PowerBus Fatal</bit>
- <bit pos="24">CQ CTL/SM PBC PowerBus configuration error</bit>
- <bit pos="25">CQ CTL/SM FWD Forward-Progress</bit>
- <bit pos="26">CQ CTL/SM NLG PAU Logic error</bit>
- <bit pos="27">Cresp=Addr_Error received for a load command</bit>
- <bit pos="28">Cresp=Addr_Error received for a store command</bit>
- <bit pos="29">CQ DAT ECC UE on data/BE arrays</bit>
- <bit pos="30">CQ DAT ECC CE on data/BE arrays</bit>
- <bit pos="31">CQ DAT parity error on data/BE latches</bit>
- <bit pos="32">CQ DAT parity errors on configuration registers</bit>
- <bit pos="33">CQ DAT parity errors on received PowerBus rtag</bit>
- <bit pos="34">CQ DAT parity errors on internal state latches</bit>
- <bit pos="35">CQ DAT logic error</bit>
- <bit pos="36">CQ DAT ECC SUE on data/BE arrays</bit>
- <bit pos="37">CQ DAT ECC SUE on PB receive data</bit>
- <bit pos="38">CQ DAT Reserved, macro bit 9</bit>
- <bit pos="39">CQ DAT Reserved, macro bit 10</bit>
- <bit pos="40">XTS internal logic error</bit>
- <bit pos="41">XTS correctable errors in XTS internal SRAM</bit>
- <bit pos="42">XTS uncorrectable errors in XTS internal SRAM</bit>
- <bit pos="43">XTS correctable error on incoming stack transactions</bit>
- <bit pos="44">XTS uncorrectable/protocol errors on incoming stack transaction</bit>
- <bit pos="45">XTS protocol errors on incoming PBUS transaction</bit>
- <bit pos="46">XTS Translate Request Fail</bit>
- <bit pos="47">XTS informational fir that is set when the snooper retries a rpt_hang.check or rpt_hang.poll command.</bit>
- <bit pos="48">XTS Reserved, macro bit 8</bit>
- <bit pos="49">XTS Reserved, macro bit 9</bit>
- <bit pos="50">XTS Reserved, macro bit 10</bit>
- <bit pos="51">XTS Reserved, macro bit 11</bit>
- <bit pos="52">XTS Reserved, macro bit 12</bit>
- <bit pos="53">XTS Reserved, macro bit 13</bit>
- <bit pos="54">XTS Reserved, macro bit 14</bit>
- <bit pos="55">XTS Reserved, macro bit 15</bit>
- <bit pos="56">XTS Reserved, macro bit 16</bit>
- <bit pos="57">XTS Reserved, macro bit 17</bit>
- <bit pos="58">XTS Reserved, macro bit 18</bit>
- <bit pos="59">AME Reserved, interrupt</bit>
- <bit pos="60">AME data ECC UE</bit>
- <bit pos="61">AME data SUE</bit>
- <bit pos="62">Unused FIR</bit>
- <bit pos="63">Unused FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_pau_fir_1.xml b/xml/p10/node_pau_fir_1.xml
deleted file mode 100644
index 5ad3c95..0000000
--- a/xml/p10/node_pau_fir_1.xml
+++ /dev/null
@@ -1,78 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PAU_FIR_1" reg_type="SCOM">
- <local_fir config="" name="PAU_FIR_1">
- <instance addr="0x10010C40" reg_inst="0"/>
- <instance addr="0x11010C40" reg_inst="3"/>
- <instance addr="0x12010C40" reg_inst="4"/>
- <instance addr="0x12011440" reg_inst="5"/>
- <instance addr="0x13010C40" reg_inst="6"/>
- <instance addr="0x13011440" reg_inst="7"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="UCS" config="11"/>
- </local_fir>
- <bit pos="0">NDL Brick0 stall</bit>
- <bit pos="1">NDL Brick0 nostall</bit>
- <bit pos="2">NDL Brick1 stall</bit>
- <bit pos="3">NDL Brick1 nostall</bit>
- <bit pos="4">NDL Brick2 stall</bit>
- <bit pos="5">NDL Brick2 nostall</bit>
- <bit pos="6">NDL Brick3 stall</bit>
- <bit pos="7">NDL Brick3 nostall</bit>
- <bit pos="8">NDL Brick4 stall</bit>
- <bit pos="9">NDL Brick4 nostall</bit>
- <bit pos="10">NDL Brick5 stall</bit>
- <bit pos="11">NDL Brick5 nostall</bit>
- <bit pos="12">MISC Register ring error</bit>
- <bit pos="13">MISC Parity error from interrupt base real address register</bit>
- <bit pos="14">MISC Parity error on Indirect SCOM Address register</bit>
- <bit pos="15">MISC Parity error on MISC Control register</bit>
- <bit pos="16">FIR1 Reserved, bit 16</bit>
- <bit pos="17">ATS Invalid TVT entry</bit>
- <bit pos="18">ATS TVT Address range error</bit>
- <bit pos="19">ATS TCE Page access error during TCE cache lookup</bit>
- <bit pos="20">ATS Effective Address hit multiple TCE cache entries</bit>
- <bit pos="21">ATS TCE Page access error during TCE table-walk</bit>
- <bit pos="22">ATS Timeout on TCE tree walk</bit>
- <bit pos="23">ATS Parity error on TCE cache directory array</bit>
- <bit pos="24">ATS Parity error on TCE cache data array</bit>
- <bit pos="25">ATS ECC UE on Effective Address array</bit>
- <bit pos="26">ATS ECC CE on Effective Address array</bit>
- <bit pos="27">ATS ECC UE on TDRmem array</bit>
- <bit pos="28">ATS ECC CE on TDRmem array</bit>
- <bit pos="29">ATS ECC UE on CQ CTL DMA Read data to TDR_mem array during table-walk</bit>
- <bit pos="30">ATS ECC CE on CQ CTL DMA Read data to TDR_mem array during table-walk</bit>
- <bit pos="31">ATS Parity error on TVT entry</bit>
- <bit pos="32">ATS Parity error on IODA Address Register</bit>
- <bit pos="33">ATS Parity error on ATS Control Register</bit>
- <bit pos="34">ATS Parity error on ATS Timeout Control register</bit>
- <bit pos="35">ATS Invalid IODA Table Address Register Table Select entry</bit>
- <bit pos="36">ATS Reserved, macro bit 19</bit>
- <bit pos="37">kill xlate epoch timeout.</bit>
- <bit pos="38">XSL Reserved, macro bit 19.</bit>
- <bit pos="39">XSL Reserved, macro bit 20.</bit>
- <bit pos="40">XSL Reserved, macro bit 21.</bit>
- <bit pos="41">XSL Reserved, macro bit 22.</bit>
- <bit pos="42">XSL Reserved, macro bit 23.</bit>
- <bit pos="43">XSL Reserved, macro bit 24.</bit>
- <bit pos="44">XSL Reserved, macro bit 25.</bit>
- <bit pos="45">XSL Reserved, macro bit 26.</bit>
- <bit pos="46">XSL Reserved, macro bit 27.</bit>
- <bit pos="47">NDL Brick6 stall</bit>
- <bit pos="48">NDL Brick6 nostall</bit>
- <bit pos="49">NDL Brick7 stall</bit>
- <bit pos="50">NDL Brick7 nostall</bit>
- <bit pos="51">NDL Brick8 stall</bit>
- <bit pos="52">NDL Brick8 nostall</bit>
- <bit pos="53">NDL Brick9 stall</bit>
- <bit pos="54">NDL Brick9 nostall</bit>
- <bit pos="55">NDL Brick10 stall</bit>
- <bit pos="56">NDL Brick10 nostall</bit>
- <bit pos="57">NDL Brick11 stall</bit>
- <bit pos="58">NDL Brick11 nostall</bit>
- <bit pos="59">AME ECC CE</bit>
- <bit pos="60">MISC Pervasive SCOM satellite signaled internal FSM error (ring 0, sat 0)</bit>
- <bit pos="61">MISC Pervasive SCOM satellite signaled internal FSM error (ring 0, sat 1)</bit>
- <bit pos="62">Unused FIR</bit>
- <bit pos="63">Unused FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_pau_fir_2.xml b/xml/p10/node_pau_fir_2.xml
deleted file mode 100644
index 5f1790a..0000000
--- a/xml/p10/node_pau_fir_2.xml
+++ /dev/null
@@ -1,78 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PAU_FIR_2" reg_type="SCOM">
- <local_fir config="" name="PAU_FIR_2">
- <instance addr="0x10010C80" reg_inst="0"/>
- <instance addr="0x11010C80" reg_inst="3"/>
- <instance addr="0x12010C80" reg_inst="4"/>
- <instance addr="0x12011480" reg_inst="5"/>
- <instance addr="0x13010C80" reg_inst="6"/>
- <instance addr="0x13011480" reg_inst="7"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="UCS" config="11"/>
- </local_fir>
- <bit pos="0">OTL Brick2 translation fault</bit>
- <bit pos="1">OTL Brick3 translation fault</bit>
- <bit pos="2">OTL Brick4 translation fault</bit>
- <bit pos="3">OTL Brick5 translation fault</bit>
- <bit pos="4">OTL TL credit counter overflow caused by return_tl_credits</bit>
- <bit pos="5">OTL RX acTag specified in a command is outside the configured specification set</bit>
- <bit pos="6">OTL RX acTag specified in the command points to an invalid entry</bit>
- <bit pos="7">OTL RX reserved opcode used</bit>
- <bit pos="8">OTL RX return_tl_credit command found outside slot0</bit>
- <bit pos="9">OTL RX bad opcode and template combination</bit>
- <bit pos="10">OTL RX unsupported template format</bit>
- <bit pos="11">OTL RX bad template x00 format</bit>
- <bit pos="12">OTL RX control flit overrun</bit>
- <bit pos="13">OTL RX unexpected data flit</bit>
- <bit pos="14">OTL RX DL link down</bit>
- <bit pos="15">OTL RX bad data received on command</bit>
- <bit pos="16">OTL RX bad data received on response</bit>
- <bit pos="17">OTL RX AP response not allowed (CAPPTag not recognized)</bit>
- <bit pos="18">OR of all OTL parity errors</bit>
- <bit pos="19">OR of all OTL ECC CE errors</bit>
- <bit pos="20">OR of all OTL ECC UE errors</bit>
- <bit pos="21">RXO OP Errors</bit>
- <bit pos="22">RXO Internal Errors</bit>
- <bit pos="23">OTL RXI fifo overrun</bit>
- <bit pos="24">OTL RXI control flit data run length invalid</bit>
- <bit pos="25">OTL RXI opcode utilizing dLength specifies dL=0b00 or other invalid dL</bit>
- <bit pos="26">OTL RXI bad data received vc2</bit>
- <bit pos="27">OTL RXI dcp2 fifo overrun</bit>
- <bit pos="28">OTL RXI vc1 fifo overrun</bit>
- <bit pos="29">OTL RXI vc2 fifo overrun</bit>
- <bit pos="30">Opcode data length not supported</bit>
- <bit pos="31">OTL TXI opcode error</bit>
- <bit pos="32">malformed packet error type 4 (rxi_misc_error_fieldrsvdne0_tlvc2)</bit>
- <bit pos="33">OTL Happi no bar match</bit>
- <bit pos="34">OTL Reserved, macro bit 30</bit>
- <bit pos="35">OTL Reserved, macro bit 31</bit>
- <bit pos="36">MMIO invalidate requested while one is in progress</bit>
- <bit pos="37">Unexpected ITAG returned on itag completion port 0</bit>
- <bit pos="38">Unexpected ITAG returned on itag completion port 1</bit>
- <bit pos="39">Unexpected Read PEE completion</bit>
- <bit pos="40">Unexpected Checkout response</bit>
- <bit pos="41">Translation request while SPAP is invalid</bit>
- <bit pos="42">Read a PEE which was not valid</bit>
- <bit pos="43">Bloom filter protection error</bit>
- <bit pos="44">Translation request to non-valid TA</bit>
- <bit pos="45">TA Translation request to an invalid TA</bit>
- <bit pos="46">correctable array error (SBE)</bit>
- <bit pos="47">uncorrectable array error (UE or parity)</bit>
- <bit pos="48">S/TLBI buffer overflow</bit>
- <bit pos="49">SBE correctable error on Powerbus checkout response data or Powerbus PEE read data</bit>
- <bit pos="50">UE uncorrectable error on Powerbus checkout response data or Powerbus PEE read data</bit>
- <bit pos="51">SUE error on Powerbus checkout response data or Powerbus PEE read data</bit>
- <bit pos="52">PA mem_hit when bar mode is nonzero</bit>
- <bit pos="53">XSL Reserved, macro bit 17</bit>
- <bit pos="54">OTL Brick0 translation fault</bit>
- <bit pos="55">OTL Brick1 translation fault</bit>
- <bit pos="56">AME ECC UE on control information or state bit errors that are contained within AME and ATL</bit>
- <bit pos="57">AME ECC UE on control information or state bit errors that can affect correctness of external logic such as XSL castout</bit>
- <bit pos="58">AME Logic errors that are contained within AME and ATL</bit>
- <bit pos="59">AME Logic errors that can affect correctness of external logic such as XSL castout</bit>
- <bit pos="60">AME firmware-detected fatal error conditions</bit>
- <bit pos="61">AME Reserved</bit>
- <bit pos="62">Unused FIR</bit>
- <bit pos="63">Unused FIR</bit>
-</attn_node>
diff --git a/xml/p10/node_pau_local_fir.xml b/xml/p10/node_pau_local_fir.xml
deleted file mode 100644
index 2b28afd..0000000
--- a/xml/p10/node_pau_local_fir.xml
+++ /dev/null
@@ -1,78 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PAU_LOCAL_FIR" reg_type="SCOM">
- <local_fir config="W2" name="PAU_LOCAL_FIR">
- <instance addr="0x10040100" reg_inst="0"/>
- <instance addr="0x11040100" reg_inst="1"/>
- <instance addr="0x12040100" reg_inst="2"/>
- <instance addr="0x13040100" reg_inst="3"/>
- <action attn_type="CS" config="000"/>
- <action attn_type="RE" config="010"/>
- <action attn_type="SPA" config="100"/>
- <action attn_type="UCS" config="110"/>
- <action attn_type="HA" config="001"/>
- </local_fir>
- <bit pos="0">CFIR - Parity or PCB access error</bit>
- <bit pos="1">CPLT_CTRL - PCB access error</bit>
- <bit pos="2">CC - PCB access error</bit>
- <bit pos="3">CC - Clock Control Error</bit>
- <bit pos="4">PSC - PSCOM access error</bit>
- <bit pos="5">PSC - internal or ring interface error</bit>
- <bit pos="6">THERM - internal error</bit>
- <bit pos="7">THERM - pcb error</bit>
- <bit pos="8">THERMTRIP - Critical temperature indicator</bit>
- <bit pos="9">THERMTRIP - Fatal temperature indicator</bit>
- <bit pos="10">VOLTTRIP - Voltage sense error</bit>
- <bit pos="11">DBG - scom parity fail</bit>
- <bit pos="12">reserved</bit>
- <bit pos="13">reserved</bit>
- <bit pos="14">reserved</bit>
- <bit pos="15">reserved</bit>
- <bit pos="16">reserved</bit>
- <bit pos="17">reserved</bit>
- <bit pos="18">reserved</bit>
- <bit pos="19">reserved</bit>
- <bit pos="20">Trace00 - scom parity err</bit>
- <bit pos="21">Trace01 - scom parity err</bit>
- <bit pos="22">unused</bit>
- <bit pos="23">unused</bit>
- <bit pos="24">unused</bit>
- <bit pos="25">unused</bit>
- <bit pos="26">unused</bit>
- <bit pos="27">unused</bit>
- <bit pos="28">unused</bit>
- <bit pos="29">unused</bit>
- <bit pos="30">unused</bit>
- <bit pos="31">unused</bit>
- <bit pos="32">unused</bit>
- <bit pos="33">unused</bit>
- <bit pos="34">unused</bit>
- <bit pos="35">unused</bit>
- <bit pos="36">unused</bit>
- <bit pos="37">unused</bit>
- <bit pos="38">unused</bit>
- <bit pos="39">unused</bit>
- <bit pos="40">unused</bit>
- <bit pos="41">unused</bit>
- <bit pos="42">unused</bit>
- <bit pos="43">unused</bit>
- <bit pos="44">unused</bit>
- <bit pos="45">unused</bit>
- <bit pos="46">unused</bit>
- <bit pos="47">unused</bit>
- <bit pos="48">unused</bit>
- <bit pos="49">unused</bit>
- <bit pos="50">unused</bit>
- <bit pos="51">unused</bit>
- <bit pos="52">unused</bit>
- <bit pos="53">unused</bit>
- <bit pos="54">unused</bit>
- <bit pos="55">unused</bit>
- <bit pos="56">unused</bit>
- <bit pos="57">unused</bit>
- <bit pos="58">unused</bit>
- <bit pos="59">unused</bit>
- <bit pos="60">unused</bit>
- <bit pos="61">unused</bit>
- <bit pos="62">unused</bit>
- <bit pos="63">ext_local_xstop</bit>
-</attn_node>
diff --git a/xml/p10/node_pau_pb0123_pr_err.xml b/xml/p10/node_pau_pb0123_pr_err.xml
deleted file mode 100644
index 4ec3fd2..0000000
--- a/xml/p10/node_pau_pb0123_pr_err.xml
+++ /dev/null
@@ -1,74 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PB_PR0123_ERR" reg_type="SCOM">
- <register name="PB_PR0123_ERR">
- <instance reg_inst="0" addr="0x10011829" />
- <instance reg_inst="1" addr="0x11011829" />
- <instance reg_inst="2" addr="0x12011829" />
- <instance reg_inst="3" addr="0x13011829" />
- </register>
- <rule attn_type="CS" node_inst="0:3">
- <expr type="reg" value1="PB_PR0123_ERR"/>
- </rule>
- <rule attn_type="RE" node_inst="0:3">
- <expr type="reg" value1="PB_PR0123_ERR"/>
- </rule>
- <rule attn_type="SPA" node_inst="0:3">
- <expr type="reg" value1="PB_PR0123_ERR"/>
- </rule>
- <bit pos="0">prs0_address_pty</bit>
- <bit pos="1">prs0_atag_pty</bit>
- <bit pos="2">prs0_cc0_crediterr</bit>
- <bit pos="3">prs0_cc1_crediterr</bit>
- <bit pos="4">prs0_cc2_crediterr</bit>
- <bit pos="5">prs0_cc3_crediterr</bit>
- <bit pos="6">prs0_control_error</bit>
- <bit pos="7">prs0_data_pty_err</bit>
- <bit pos="8">prs0_rtag_misc_pty</bit>
- <bit pos="9">prs0_rtag_pty</bit>
- <bit pos="10">prs0_ttag_pty</bit>
- <bit pos="11">prs0_vc0_crediterr</bit>
- <bit pos="12">prs0_vc1_crediterr</bit>
- <bit pos="13">prs0_link_down</bit>
- <bit pos="16">prs1_address_pty</bit>
- <bit pos="17">prs1_atag_pty</bit>
- <bit pos="18">prs1_cc0_crediterr</bit>
- <bit pos="19">prs1_cc1_crediterr</bit>
- <bit pos="20">prs1_cc2_crediterr</bit>
- <bit pos="21">prs1_cc3_crediterr</bit>
- <bit pos="22">prs1_control_error</bit>
- <bit pos="23">prs1_data_pty_err</bit>
- <bit pos="24">prs1_rtag_misc_pty</bit>
- <bit pos="25">prs1_rtag_pty</bit>
- <bit pos="26">prs1_ttag_pty</bit>
- <bit pos="27">prs1_vc0_crediterr</bit>
- <bit pos="28">prs1_vc1_crediterr</bit>
- <bit pos="29">prs1_link_down</bit>
- <bit pos="32">prs2_address_pty</bit>
- <bit pos="33">prs2_atag_pty</bit>
- <bit pos="34">prs2_cc0_crediterr</bit>
- <bit pos="35">prs2_cc1_crediterr</bit>
- <bit pos="36">prs2_cc2_crediterr</bit>
- <bit pos="37">prs2_cc3_crediterr</bit>
- <bit pos="38">prs2_control_error</bit>
- <bit pos="39">prs2_data_pty_err</bit>
- <bit pos="40">prs2_rtag_misc_pty</bit>
- <bit pos="41">prs2_rtag_pty</bit>
- <bit pos="42">prs2_ttag_pty</bit>
- <bit pos="43">prs2_vc0_crediterr</bit>
- <bit pos="44">prs2_vc1_crediterr</bit>
- <bit pos="45">prs2_link_down</bit>
- <bit pos="48">prs3_address_pty</bit>
- <bit pos="49">prs3_atag_pty</bit>
- <bit pos="50">prs3_cc0_crediterr</bit>
- <bit pos="51">prs3_cc1_crediterr</bit>
- <bit pos="52">prs3_cc2_crediterr</bit>
- <bit pos="53">prs3_cc3_crediterr</bit>
- <bit pos="54">prs3_control_error</bit>
- <bit pos="55">prs3_data_pty_err</bit>
- <bit pos="56">prs3_rtag_misc_pty</bit>
- <bit pos="57">prs3_rtag_pty</bit>
- <bit pos="58">prs3_ttag_pty</bit>
- <bit pos="59">prs3_vc0_crediterr</bit>
- <bit pos="60">prs3_vc1_crediterr</bit>
- <bit pos="61">prs3_link_down</bit>
-</attn_node>
diff --git a/xml/p10/node_pau_pb_dob01_dib01_int_err.xml b/xml/p10/node_pau_pb_dob01_dib01_int_err.xml
deleted file mode 100644
index a7bc58d..0000000
--- a/xml/p10/node_pau_pb_dob01_dib01_int_err.xml
+++ /dev/null
@@ -1,70 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PB_DOB01_DIB01_INT_ERR" reg_type="SCOM">
- <register name="PB_DOB01_DIB01_INT_ERR">
- <instance reg_inst="0" addr="0x10011828" />
- <instance reg_inst="1" addr="0x11011828" />
- <instance reg_inst="2" addr="0x12011828" />
- <instance reg_inst="3" addr="0x13011828" />
- </register>
- <rule attn_type="CS" node_inst="0:3">
- <expr type="reg" value1="PB_DOB01_DIB01_INT_ERR"/>
- </rule>
- <rule attn_type="RE" node_inst="0:3">
- <expr type="reg" value1="PB_DOB01_DIB01_INT_ERR"/>
- </rule>
- <rule attn_type="SPA" node_inst="0:3">
- <expr type="reg" value1="PB_DOB01_DIB01_INT_ERR"/>
- </rule>
- <bit pos="0">dob01_rtag_pbiterr</bit>
- <bit pos="1">dob01_rtag_perr</bit>
- <bit pos="2">dob01_misc_perr</bit>
- <bit pos="3">dob01_f0vc0_evenperr</bit>
- <bit pos="4">dob01_f0vc0_oddperr</bit>
- <bit pos="5">dob01_f0vc1_evenperr</bit>
- <bit pos="6">dob01_f0vc1_oddperr</bit>
- <bit pos="7">dob01_f1vc0_evenperr</bit>
- <bit pos="8">dob01_f1vc0_oddperr</bit>
- <bit pos="9">dob01_f1vc1_evenperr</bit>
- <bit pos="10">dob01_f1vc1_oddperr</bit>
- <bit pos="11">dob01_f0_underflow</bit>
- <bit pos="12">dob01_f0_overflow</bit>
- <bit pos="13">dob01_f1_underflow</bit>
- <bit pos="14">dob01_f1_overflow</bit>
- <bit pos="15">dob01_vc0_underflow</bit>
- <bit pos="16">dob01_vc0_overflow</bit>
- <bit pos="17">dob01_vc1_underflow</bit>
- <bit pos="18">dob01_vc1_overflow</bit>
- <bit pos="19">dob01_f0vc0_underflow</bit>
- <bit pos="20">dob01_f0vc0_overflow</bit>
- <bit pos="21">dob01_f0vc1_underflow</bit>
- <bit pos="22">dob01_f0vc1_overflow</bit>
- <bit pos="23">dob01_f1vc0_underflow</bit>
- <bit pos="24">dob01_f1vc0_overflow</bit>
- <bit pos="25">dob01_f1vc1_underflow</bit>
- <bit pos="26">dob01_f1vc1_overflow</bit>
- <bit pos="27">dob01_vc0_prefetch_overflow</bit>
- <bit pos="28">dob01_vc1_prefetch_overflow</bit>
- <bit pos="29">dib01_evn0_underflow</bit>
- <bit pos="30">dib01_evn0_overflow</bit>
- <bit pos="31">dib01_evn1_underflow</bit>
- <bit pos="32">dib01_evn1_overflow</bit>
- <bit pos="33">dib01_rtag_pbiterr</bit>
- <bit pos="34">dib01_rtag_perr</bit>
- <bit pos="35">dib01_misc_perr</bit>
- <bit pos="36">dib01_odd0_underflow</bit>
- <bit pos="37">dib01_odd0_overflow</bit>
- <bit pos="38">dib01_odd1_underflow</bit>
- <bit pos="39">dib01_odd1_overflow</bit>
- <bit pos="40">dib01_rtag_underflow</bit>
- <bit pos="41">dib01_rtag_overflow</bit>
- <bit pos="42">dib01_data_underflow</bit>
- <bit pos="43">dib01_data_overflow</bit>
- <bit pos="44">dib01_vc0_underflow</bit>
- <bit pos="45">dib01_vc0_overflow</bit>
- <bit pos="46">dib01_vc1_underflow</bit>
- <bit pos="47">dib01_vc1_overflow</bit>
- <bit pos="48">dib01_f0vc0_over_underflow</bit>
- <bit pos="49">dib01_f0vc1_over_underflow</bit>
- <bit pos="50">dib01_f1vc0_over_underflow</bit>
- <bit pos="51">dib01_f1vc1_over_underflow</bit>
-</attn_node>
diff --git a/xml/p10/node_pau_pb_dob23_dib23_int_err.xml b/xml/p10/node_pau_pb_dob23_dib23_int_err.xml
deleted file mode 100644
index d24b7d4..0000000
--- a/xml/p10/node_pau_pb_dob23_dib23_int_err.xml
+++ /dev/null
@@ -1,70 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PB_DOB23_DIB23_INT_ERR" reg_type="SCOM">
- <register name="PB_DOB23_DIB23_INT_ERR">
- <instance reg_inst="0" addr="0x1001182A" />
- <instance reg_inst="1" addr="0x1101182A" />
- <instance reg_inst="2" addr="0x1201182A" />
- <instance reg_inst="3" addr="0x1301182A" />
- </register>
- <rule attn_type="CS" node_inst="0:3">
- <expr type="reg" value1="PB_DOB23_DIB23_INT_ERR"/>
- </rule>
- <rule attn_type="RE" node_inst="0:3">
- <expr type="reg" value1="PB_DOB23_DIB23_INT_ERR"/>
- </rule>
- <rule attn_type="SPA" node_inst="0:3">
- <expr type="reg" value1="PB_DOB23_DIB23_INT_ERR"/>
- </rule>
- <bit pos="0">dob23_rtag_pbiterr</bit>
- <bit pos="1">dob23_rtag_perr</bit>
- <bit pos="2">dob23_misc_perr</bit>
- <bit pos="3">dob23_f0vc0_evenperr</bit>
- <bit pos="4">dob23_f0vc0_oddperr</bit>
- <bit pos="5">dob23_f0vc1_evenperr</bit>
- <bit pos="6">dob23_f0vc1_oddperr</bit>
- <bit pos="7">dob23_f1vc0_evenperr</bit>
- <bit pos="8">dob23_f1vc0_oddperr</bit>
- <bit pos="9">dob23_f1vc1_evenperr</bit>
- <bit pos="10">dob23_f1vc1_oddperr</bit>
- <bit pos="11">dob23_f0_underflow</bit>
- <bit pos="12">dob23_f0_overflow</bit>
- <bit pos="13">dob23_f1_underflow</bit>
- <bit pos="14">dob23_f1_overflow</bit>
- <bit pos="15">dob23_vc0_underflow</bit>
- <bit pos="16">dob23_vc0_overflow</bit>
- <bit pos="17">dob23_vc1_underflow</bit>
- <bit pos="18">dob23_vc1_overflow</bit>
- <bit pos="19">dob23_f0vc0_underflow</bit>
- <bit pos="20">dob23_f0vc0_overflow</bit>
- <bit pos="21">dob23_f0vc1_underflow</bit>
- <bit pos="22">dob23_f0vc1_overflow</bit>
- <bit pos="23">dob23_f1vc0_underflow</bit>
- <bit pos="24">dob23_f1vc0_overflow</bit>
- <bit pos="25">dob23_f1vc1_underflow</bit>
- <bit pos="26">dob23_f1vc1_overflow</bit>
- <bit pos="27">dob23_vc0_prefetch_overflow</bit>
- <bit pos="28">dob23_vc1_prefetch_overflow</bit>
- <bit pos="29">dib23_evn0_underflow</bit>
- <bit pos="30">dib23_evn0_overflow</bit>
- <bit pos="31">dib23_evn1_underflow</bit>
- <bit pos="32">dib23_evn1_overflow</bit>
- <bit pos="33">dib23_rtag_pbiterr</bit>
- <bit pos="34">dib23_rtag_perr</bit>
- <bit pos="35">dib23_misc_perr</bit>
- <bit pos="36">dib23_odd0_underflow</bit>
- <bit pos="37">dib23_odd0_overflow</bit>
- <bit pos="38">dib23_odd1_underflow</bit>
- <bit pos="39">dib23_odd1_overflow</bit>
- <bit pos="40">dib23_rtag_underflow</bit>
- <bit pos="41">dib23_rtag_overflow</bit>
- <bit pos="42">dib23_data_underflow</bit>
- <bit pos="43">dib23_data_overflow</bit>
- <bit pos="44">dib23_vc0_underflow</bit>
- <bit pos="45">dib23_vc0_overflow</bit>
- <bit pos="46">dib23_vc1_underflow</bit>
- <bit pos="47">dib23_vc1_overflow</bit>
- <bit pos="48">dib23_f0vc0_over_underflow</bit>
- <bit pos="49">dib23_f0vc1_over_underflow</bit>
- <bit pos="50">dib23_f1vc0_over_underflow</bit>
- <bit pos="51">dib23_f1vc1_over_underflow</bit>
-</attn_node>
diff --git a/xml/p10/node_pau_pb_fm0123_err.xml b/xml/p10/node_pau_pb_fm0123_err.xml
deleted file mode 100644
index 7381c73..0000000
--- a/xml/p10/node_pau_pb_fm0123_err.xml
+++ /dev/null
@@ -1,82 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PB_FM0123_ERR" reg_type="SCOM">
- <register name="PB_FM0123_ERR">
- <instance reg_inst="0" addr="0x10011827" />
- <instance reg_inst="1" addr="0x11011827" />
- <instance reg_inst="2" addr="0x12011827" />
- <instance reg_inst="3" addr="0x13011827" />
- </register>
- <rule attn_type="CS" node_inst="0:3">
- <expr type="reg" value1="PB_FM0123_ERR"/>
- </rule>
- <rule attn_type="RE" node_inst="0:3">
- <expr type="reg" value1="PB_FM0123_ERR"/>
- </rule>
- <rule attn_type="SPA" node_inst="0:3">
- <expr type="reg" value1="PB_FM0123_ERR"/>
- </rule>
- <bit pos="0">fmr0_control_error</bit>
- <bit pos="1">fmr0_addr_perr</bit>
- <bit pos="2">fmr0_cc0_crediterr</bit>
- <bit pos="3">fmr0_cc1_crediterr</bit>
- <bit pos="4">fmr0_cc2_crediterr</bit>
- <bit pos="5">fmr0_cc3_crediterr</bit>
- <bit pos="6">fmr0_dat_hi_perr</bit>
- <bit pos="7">fmr0_dat_lo_perr</bit>
- <bit pos="8">fmr0_frame_crediterr</bit>
- <bit pos="9">fmr0_internal_err</bit>
- <bit pos="10">fmr0_prsp_ptyerr</bit>
- <bit pos="11">fmr0_ttag_perr</bit>
- <bit pos="12">fmr0_vc0_crediterr</bit>
- <bit pos="13">fmr0_vc1_crediterr</bit>
- <bit pos="14">fmr0_rtag_ptyerr</bit>
- <bit pos="15">fmr0_rtag_misc_pty</bit>
- <bit pos="16">fmr1_control_error</bit>
- <bit pos="17">fmr1_addr_perr</bit>
- <bit pos="18">fmr1_cc0_crediterr</bit>
- <bit pos="19">fmr1_cc1_crediterr</bit>
- <bit pos="20">fmr1_cc2_crediterr</bit>
- <bit pos="21">fmr1_cc3_crediterr</bit>
- <bit pos="22">fmr1_dat_hi_perr</bit>
- <bit pos="23">fmr1_dat_lo_perr</bit>
- <bit pos="24">fmr1_frame_crediterr</bit>
- <bit pos="25">fmr1_internal_err</bit>
- <bit pos="26">fmr1_prsp_ptyerr</bit>
- <bit pos="27">fmr1_ttag_perr</bit>
- <bit pos="28">fmr1_vc0_crediterr</bit>
- <bit pos="29">fmr1_vc1_crediterr</bit>
- <bit pos="30">fmr1_rtag_ptyerr</bit>
- <bit pos="31">fmr1_rtag_misc_pty</bit>
- <bit pos="32">fmr2_control_error</bit>
- <bit pos="33">fmr2_addr_perr</bit>
- <bit pos="34">fmr2_cc0_crediterr</bit>
- <bit pos="35">fmr2_cc1_crediterr</bit>
- <bit pos="36">fmr2_cc2_crediterr</bit>
- <bit pos="37">fmr2_cc3_crediterr</bit>
- <bit pos="38">fmr2_dat_hi_perr</bit>
- <bit pos="39">fmr2_dat_lo_perr</bit>
- <bit pos="40">fmr2_frame_crediterr</bit>
- <bit pos="41">fmr2_internal_err</bit>
- <bit pos="42">fmr2_prsp_ptyerr</bit>
- <bit pos="43">fmr2_ttag_perr</bit>
- <bit pos="44">fmr2_vc0_crediterr</bit>
- <bit pos="45">fmr2_vc1_crediterr</bit>
- <bit pos="46">fmr2_rtag_ptyerr</bit>
- <bit pos="47">fmr2_rtag_misc_pty</bit>
- <bit pos="48">fmr3_control_error</bit>
- <bit pos="49">fmr3_addr_perr</bit>
- <bit pos="50">fmr3_cc0_crediterr</bit>
- <bit pos="51">fmr3_cc1_crediterr</bit>
- <bit pos="52">fmr3_cc2_crediterr</bit>
- <bit pos="53">fmr3_cc3_crediterr</bit>
- <bit pos="54">fmr3_dat_hi_perr</bit>
- <bit pos="55">fmr3_dat_lo_perr</bit>
- <bit pos="56">fmr3_frame_crediterr</bit>
- <bit pos="57">fmr3_internal_err</bit>
- <bit pos="58">fmr3_prsp_ptyerr</bit>
- <bit pos="59">fmr3_ttag_perr</bit>
- <bit pos="60">fmr3_vc0_crediterr</bit>
- <bit pos="61">fmr3_vc1_crediterr</bit>
- <bit pos="62">fmr3_rtag_ptyerr</bit>
- <bit pos="63">fmr3_rtag_misc_pty</bit>
-</attn_node>
diff --git a/xml/p10/node_pau_phy_fir.xml b/xml/p10/node_pau_phy_fir.xml
deleted file mode 100644
index b88151f..0000000
--- a/xml/p10/node_pau_phy_fir.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_20" name="PAU_PHY_FIR" reg_type="SCOM">
- <local_fir config="W" name="PAU_PHY_FIR">
- <instance addr="0x10012C00" reg_inst="0"/>
- <instance addr="0x11012C00" reg_inst="1"/>
- <instance addr="0x12012C00" reg_inst="2"/>
- <instance addr="0x13012C00" reg_inst="3"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="SPA" config="10"/>
- <action attn_type="UCS" config="11"/>
- </local_fir>
- <bit pos="0">FIR Register - A RX state machine parity or mode register parity error has occurred (IOO0).</bit>
- <bit pos="1">FIR Register - A RX state machine parity or mode register parity error has occurred (IOO1).</bit>
- <bit pos="2">FIR Register - A RX state machine parity or mode register parity error has occurred (OMI0).</bit>
- <bit pos="3">FIR Register - A RX state machine parity or mode register parity error has occurred (OMI1).</bit>
- <bit pos="4">FIR Register - A TX state machine parity or mode register parity error has occurred (IOO0).</bit>
- <bit pos="5">FIR Register - A TX state machine parity or mode register parity error has occurred (IOO1).</bit>
- <bit pos="6">FIR Register - A TX state machine parity or mode register parity error has occurred (OMI0).</bit>
- <bit pos="7">FIR Register - A TX state machine parity or mode register parity error has occurred (OMI1).</bit>
- <bit pos="8">FIR Register - A TX ZCAL state machine parity or mode register parity error has occurred.</bit>
- <bit pos="9">FIR Register - A PPE internal error has occurred.</bit>
- <bit pos="10">FIR Register - A PPE external error has occurred.</bit>
- <bit pos="11">FIR Register - A PPE Halt due to Watchdog or Interrupt has occurred.</bit>
- <bit pos="12">FIR Register - A PPE Halt due to Debug has occurred.</bit>
- <bit pos="13">FIR Register - PPE Halted.</bit>
- <bit pos="14">FIR Register - A PPE Watchdog Timeout has occurred.</bit>
- <bit pos="15">FIR Register - A PPE Array Scrub was missed.</bit>
- <bit pos="16">FIR Register - A PPE Array uncorrectable error has occurred.</bit>
- <bit pos="17">FIR Register - A PPE Array correctable error has occurred.</bit>
- <bit pos="18">FIR Register - A PPE Code Recal Abort has occurred.</bit>
- <bit pos="19">FIR Register - A PPE Code Fatal Error has occurred.</bit>
- <bit pos="20">FIR Register - A PPE Code Warning has occurred.</bit>
- <bit pos="21">FIR Register - A PPE Code DFT Error has occurred.</bit>
- <bit pos="22">FIR Register - A PPE Code Recal Not Run has occurred.</bit>
- <bit pos="23">FIR Register - A PPE Code Thread Locked has occurred.</bit>
- <bit pos="24">FIR Register - A PPE Code FIR 6 has occurred.</bit>
- <bit pos="25">FIR Register - A PPE Code FIR 7 has occurred.</bit>
- <bit pos="26">FIR Register- A SCOM FSM or FIR register parity error has occurred.</bit>
-</attn_node>
diff --git a/xml/p10/node_pau_phy_fir_p10_10.xml b/xml/p10/node_pau_phy_fir_p10_10.xml
deleted file mode 100644
index 7993d08..0000000
--- a/xml/p10/node_pau_phy_fir_p10_10.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10" name="PAU_PHY_FIR" reg_type="SCOM">
- <local_fir config="W" name="PAU_PHY_FIR">
- <instance addr="0x10012C00" reg_inst="0"/>
- <instance addr="0x11012C00" reg_inst="1"/>
- <instance addr="0x12012C00" reg_inst="2"/>
- <instance addr="0x13012C00" reg_inst="3"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="SPA" config="10"/>
- <action attn_type="UCS" config="11"/>
- </local_fir>
- <bit pos="0">FIR Register - A RX state machine parity or mode register parity error has occurred (IOO0).</bit>
- <bit pos="1">FIR Register - A RX state machine parity or mode register parity error has occurred (IOO1).</bit>
- <bit pos="2">FIR Register - A RX state machine parity or mode register parity error has occurred (OMI0).</bit>
- <bit pos="3">FIR Register - A RX state machine parity or mode register parity error has occurred (OMI1).</bit>
- <bit pos="4">FIR Register - A TX state machine parity or mode register parity error has occurred (IOO0).</bit>
- <bit pos="5">FIR Register - A TX state machine parity or mode register parity error has occurred (IOO1).</bit>
- <bit pos="6">FIR Register - A TX state machine parity or mode register parity error has occurred (OMI0).</bit>
- <bit pos="7">FIR Register - A TX state machine parity or mode register parity error has occurred (OMI1).</bit>
- <bit pos="8">FIR Register - A TX ZCAL state machine parity or mode register parity error has occurred.</bit>
- <bit pos="9">FIR Register - A PPE internal error has occurred.</bit>
- <bit pos="10">FIR Register - A PPE external error has occurred.</bit>
- <bit pos="11">FIR Register - A PPE Halt due to Watchdog or Interrupt has occurred.</bit>
- <bit pos="12">FIR Register - A PPE Halt due to Debug has occurred.</bit>
- <bit pos="13">FIR Register - PPE Halted.</bit>
- <bit pos="14">FIR Register - A PPE Watchdog Timeout has occurred.</bit>
- <bit pos="15">FIR Register - A PPE Array Scrub was missed.</bit>
- <bit pos="16">FIR Register - A PPE Array uncorrectable error has occurred.</bit>
- <bit pos="17">FIR Register - A PPE Array correctable error has occurred.</bit>
- <bit pos="18">FIR Register - A PPE Code Recal Abort has occurred.</bit>
- <bit pos="19">FIR Register - A PPE Code Fatal Error has occurred.</bit>
- <bit pos="20">FIR Register - A PPE Code Warning has occurred.</bit>
- <bit pos="21">FIR Register - A PPE Code DFT Error has occurred.</bit>
- <bit pos="22">FIR Register - A PPE Code Recal Not Run has occurred.</bit>
- <bit pos="23">FIR Register - A PPE Code Thread Locked has occurred.</bit>
- <bit pos="24">FIR Register - A PPE Code FIR 6 has occurred.</bit>
- <bit pos="25">FIR Register - A PPE Code FIR 7 has occurred.</bit>
-</attn_node>
diff --git a/xml/p10/node_pau_ptl_fir.xml b/xml/p10/node_pau_ptl_fir.xml
deleted file mode 100644
index d6cb342..0000000
--- a/xml/p10/node_pau_ptl_fir.xml
+++ /dev/null
@@ -1,82 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PAU_PTL_FIR" reg_type="SCOM">
- <local_fir config="W" name="PAU_PTL_FIR">
- <instance addr="0x10011800" reg_inst="0"/>
- <instance addr="0x11011800" reg_inst="1"/>
- <instance addr="0x12011800" reg_inst="2"/>
- <instance addr="0x13011800" reg_inst="3"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="SPA" config="10"/>
- </local_fir>
- <register name="PB_TL_LINK_SYN_01">
- <instance reg_inst="0" addr="0x10011812" />
- <instance reg_inst="1" addr="0x11011812" />
- <instance reg_inst="2" addr="0x12011812" />
- <instance reg_inst="3" addr="0x13011812" />
- </register>
- <register name="PB_TL_LINK_SYN_23">
- <instance reg_inst="0" addr="0x10011813" />
- <instance reg_inst="1" addr="0x11011813" />
- <instance reg_inst="2" addr="0x12011813" />
- <instance reg_inst="3" addr="0x13011813" />
- </register>
- <register name="PB_EN_DOB_ECC_ERR">
- <instance reg_inst="0" addr="0x10011818" />
- <instance reg_inst="1" addr="0x11011818" />
- <instance reg_inst="2" addr="0x12011818" />
- <instance reg_inst="3" addr="0x13011818" />
- </register>
- <register name="PB_MISC_CFG">
- <instance reg_inst="0" addr="0x10011825" />
- <instance reg_inst="1" addr="0x11011825" />
- <instance reg_inst="2" addr="0x12011825" />
- <instance reg_inst="3" addr="0x13011825" />
- </register>
- <capture_group node_inst="0:3">
- <capture_register reg_name="PB_TL_LINK_SYN_01" reg_inst="0:3" />
- <capture_register reg_name="PB_TL_LINK_SYN_23" reg_inst="0:3" />
- <capture_register reg_name="PB_EN_DOB_ECC_ERR" reg_inst="0:3" />
- <capture_register reg_name="PB_MISC_CFG" reg_inst="0:3" />
- </capture_group>
- <bit pos="0">fmr00 trained. Even PTL, even half.</bit>
- <bit pos="1">fmr01 trained. Even PTL, odd half.</bit>
- <bit pos="2">fmr02 trained. Odd PTL, even half.</bit>
- <bit pos="3">fmr03 trained. Odd PTL, odd half.</bit>
- <bit pos="4">dob01 ue</bit>
- <bit pos="5">dob01 ce</bit>
- <bit pos="6">dob01 sue</bit>
- <bit pos="7" child_node="PB_DOB01_DIB01_INT_ERR" node_inst="0:3">data outbound switch internal error - even PTL.</bit>
- <bit pos="8">dob23 ue</bit>
- <bit pos="9">dob23 ce</bit>
- <bit pos="10">dob23 sue</bit>
- <bit pos="11" child_node="PB_DOB23_DIB23_INT_ERR" node_inst="0:3">data outbound switch internal error - odd PTL.</bit>
- <bit pos="12" child_node="PB_FM0123_ERR" node_inst="0:3">Even PTL, even framer internal error</bit>
- <bit pos="13">Even PTL, outbound switch cmd/presp/cresp internal error</bit>
- <bit pos="14" child_node="PB_FM0123_ERR" node_inst="0:3">Even PTL, odd framer internal error</bit>
- <bit pos="15" child_node="PB_FM0123_ERR" node_inst="0:3">Odd PTL, even framer internal error</bit>
- <bit pos="16">Odd PTL, outbound switch cmd/presp/cresp internal error</bit>
- <bit pos="17" child_node="PB_FM0123_ERR" node_inst="0:3">Odd PTL, odd framer internal error</bit>
- <bit pos="18" child_node="PB_PR0123_ERR" node_inst="0:3">Even PTL, even parser internal error</bit>
- <bit pos="19" child_node="PB_PR0123_ERR" node_inst="0:3">Even PTL, odd parser internal error</bit>
- <bit pos="20" child_node="PB_PR0123_ERR" node_inst="0:3">Odd PTL, even parser internal error</bit>
- <bit pos="21" child_node="PB_PR0123_ERR" node_inst="0:3">Odd PTL, odd parser internal error</bit>
- <bit pos="22">Even PTL, even link down</bit>
- <bit pos="23">Even PTL, odd link down</bit>
- <bit pos="24">Odd PTL, even link down</bit>
- <bit pos="25">Odd PTL, odd link down</bit>
- <bit pos="26" child_node="PB_DOB01_DIB01_INT_ERR" node_inst="0:3">Even PTL data inbound switch internal error</bit>
- <bit pos="27" child_node="PB_DOB23_DIB23_INT_ERR" node_inst="0:3">Odd PTL data inbound switch internal error</bit>
- <bit pos="28">mailbox 00 special attention</bit>
- <bit pos="29">mailbox 01 special attention</bit>
- <bit pos="30">mailbox 10 special attention</bit>
- <bit pos="31">mailbox 11 special attention</bit>
- <bit pos="32">mailbox 20 special attention</bit>
- <bit pos="33">mailbox 21 special attention</bit>
- <bit pos="34">mailbox 30 special attention</bit>
- <bit pos="35">mailbox 31 special attention</bit>
- <bit pos="36">ptl0 spare</bit>
- <bit pos="37">ptl1 spare</bit>
- <bit pos="38">ptl2 spare</bit>
- <bit pos="39">ptl3 spare</bit>
-</attn_node>
diff --git a/xml/p10/node_pb_ext_fir.xml b/xml/p10/node_pb_ext_fir.xml
deleted file mode 100644
index 2e4aad4..0000000
--- a/xml/p10/node_pb_ext_fir.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PB_EXT_FIR" reg_type="SCOM">
- <local_fir config="" name="PB_EXT_FIR">
- <instance addr="0x030113AE" reg_inst="0"/>
- <action attn_type="CS" config="00"/>
- </local_fir>
- <bit pos="0">pb_x0_fir_err</bit>
- <bit pos="1">pb_x1_fir_err</bit>
- <bit pos="2">pb_x2_fir_err</bit>
- <bit pos="3">pb_x3_fir_err</bit>
- <bit pos="4">pb_x4_fir_err</bit>
- <bit pos="5">pb_x5_fir_err</bit>
- <bit pos="6">pb_x6_fir_err</bit>
- <bit pos="7">pb_x7_fir_err</bit>
-</attn_node>
diff --git a/xml/p10/node_pb_station_fir_en1.xml b/xml/p10/node_pb_station_fir_en1.xml
deleted file mode 100644
index dacd25d..0000000
--- a/xml/p10/node_pb_station_fir_en1.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PB_STATION_FIR_EN1" reg_type="SCOM">
- <local_fir config="" name="PB_STATION_FIR_EN1">
- <instance addr="0x03011200" reg_inst="0"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="SPA" config="10"/>
- </local_fir>
- <register name="PB_STATION_MODE_EN1">
- <instance addr="0x0301120A" reg_inst="0"/>
- </register>
- <capture_group node_inst="0">
- <capture_register reg_inst="0" reg_name="PB_STATION_MODE_EN1" />
- </capture_group>
- <bit pos="0">protocol_error</bit>
- <bit pos="1">overflow_error</bit>
- <bit pos="2">hw_parity_error</bit>
- <bit pos="3">spare</bit>
- <bit pos="4">coherency_error</bit>
- <bit pos="5">cresp_addr_error</bit>
- <bit pos="6">cresp_error</bit>
- <bit pos="7">hang_recovery_limit_error</bit>
- <bit pos="8">spare</bit>
- <bit pos="9">hang_recovery_gte_level1</bit>
- <bit pos="10">force_mp_ipl</bit>
- <bit pos="11">pb_cmd_snooper_error</bit>
- <bit pos="12">data_overflow_error</bit>
- <bit pos="13">data_protocol_error</bit>
- <bit pos="14">data_route_error</bit>
- <bit pos="15">fir_compab_trigger</bit>
- <bit pos="16">link0_protocol_error</bit>
- <bit pos="17">link0_overflow_error</bit>
- <bit pos="18">link0_hw_parity_error</bit>
- <bit pos="19">link1_protocol_error</bit>
- <bit pos="20">link1_overflow_error</bit>
- <bit pos="21">link1_hw_parity_error</bit>
-</attn_node>
diff --git a/xml/p10/node_pb_station_fir_en2.xml b/xml/p10/node_pb_station_fir_en2.xml
deleted file mode 100644
index c1aa972..0000000
--- a/xml/p10/node_pb_station_fir_en2.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PB_STATION_FIR_EN2" reg_type="SCOM">
- <local_fir config="" name="PB_STATION_FIR_EN2">
- <instance addr="0x03011240" reg_inst="0"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="SPA" config="10"/>
- </local_fir>
- <register name="PB_STATION_MODE_EN2">
- <instance addr="0x0301124A" reg_inst="0"/>
- </register>
- <capture_group node_inst="0">
- <capture_register reg_inst="0" reg_name="PB_STATION_MODE_EN1" />
- </capture_group>
- <bit pos="0">protocol_error</bit>
- <bit pos="1">overflow_error</bit>
- <bit pos="2">hw_parity_error</bit>
- <bit pos="3">spare</bit>
- <bit pos="4">coherency_error</bit>
- <bit pos="5">cresp_addr_error</bit>
- <bit pos="6">cresp_error</bit>
- <bit pos="7">hang_recovery_limit_error</bit>
- <bit pos="8">spare</bit>
- <bit pos="9">hang_recovery_gte_level1</bit>
- <bit pos="10">force_mp_ipl</bit>
- <bit pos="11">pb_cmd_snooper_error</bit>
- <bit pos="12">data_overflow_error</bit>
- <bit pos="13">data_protocol_error</bit>
- <bit pos="14">data_route_error</bit>
- <bit pos="15">fir_compab_trigger</bit>
- <bit pos="16">link0_protocol_error</bit>
- <bit pos="17">link0_overflow_error</bit>
- <bit pos="18">link0_hw_parity_error</bit>
- <bit pos="19">link1_protocol_error</bit>
- <bit pos="20">link1_overflow_error</bit>
- <bit pos="21">link1_hw_parity_error</bit>
-</attn_node>
diff --git a/xml/p10/node_pb_station_fir_en3.xml b/xml/p10/node_pb_station_fir_en3.xml
deleted file mode 100644
index 81f879f..0000000
--- a/xml/p10/node_pb_station_fir_en3.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PB_STATION_FIR_EN3" reg_type="SCOM">
- <local_fir config="" name="PB_STATION_FIR_EN3">
- <instance addr="0x03011280" reg_inst="0"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="SPA" config="10"/>
- </local_fir>
- <register name="PB_STATION_MODE_EN3">
- <instance addr="0x0301128A" reg_inst="0"/>
- </register>
- <capture_group node_inst="0">
- <capture_register reg_inst="0" reg_name="PB_STATION_MODE_EN1" />
- </capture_group>
- <bit pos="0">protocol_error</bit>
- <bit pos="1">overflow_error</bit>
- <bit pos="2">hw_parity_error</bit>
- <bit pos="3">spare</bit>
- <bit pos="4">coherency_error</bit>
- <bit pos="5">cresp_addr_error</bit>
- <bit pos="6">cresp_error</bit>
- <bit pos="7">hang_recovery_limit_error</bit>
- <bit pos="8">spare</bit>
- <bit pos="9">hang_recovery_gte_level1</bit>
- <bit pos="10">force_mp_ipl</bit>
- <bit pos="11">pb_cmd_snooper_error</bit>
- <bit pos="12">data_overflow_error</bit>
- <bit pos="13">data_protocol_error</bit>
- <bit pos="14">data_route_error</bit>
- <bit pos="15">fir_compab_trigger</bit>
- <bit pos="16">link0_protocol_error</bit>
- <bit pos="17">link0_overflow_error</bit>
- <bit pos="18">link0_hw_parity_error</bit>
- <bit pos="19">link1_protocol_error</bit>
- <bit pos="20">link1_overflow_error</bit>
- <bit pos="21">link1_hw_parity_error</bit>
-</attn_node>
diff --git a/xml/p10/node_pb_station_fir_en4.xml b/xml/p10/node_pb_station_fir_en4.xml
deleted file mode 100644
index 023b4b0..0000000
--- a/xml/p10/node_pb_station_fir_en4.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PB_STATION_FIR_EN4" reg_type="SCOM">
- <local_fir config="" name="PB_STATION_FIR_EN4">
- <instance addr="0x030112C0" reg_inst="0"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="SPA" config="10"/>
- </local_fir>
- <register name="PB_STATION_MODE_EN4">
- <instance addr="0x030112CA" reg_inst="0"/>
- </register>
- <capture_group node_inst="0">
- <capture_register reg_inst="0" reg_name="PB_STATION_MODE_EN1" />
- </capture_group>
- <bit pos="0">protocol_error</bit>
- <bit pos="1">overflow_error</bit>
- <bit pos="2">hw_parity_error</bit>
- <bit pos="3">spare</bit>
- <bit pos="4">coherency_error</bit>
- <bit pos="5">cresp_addr_error</bit>
- <bit pos="6">cresp_error</bit>
- <bit pos="7">hang_recovery_limit_error</bit>
- <bit pos="8">spare</bit>
- <bit pos="9">hang_recovery_gte_level1</bit>
- <bit pos="10">force_mp_ipl</bit>
- <bit pos="11">pb_cmd_snooper_error</bit>
- <bit pos="12">data_overflow_error</bit>
- <bit pos="13">data_protocol_error</bit>
- <bit pos="14">data_route_error</bit>
- <bit pos="15">fir_compab_trigger</bit>
- <bit pos="16">link0_protocol_error</bit>
- <bit pos="17">link0_overflow_error</bit>
- <bit pos="18">link0_hw_parity_error</bit>
- <bit pos="19">link1_protocol_error</bit>
- <bit pos="20">link1_overflow_error</bit>
- <bit pos="21">link1_hw_parity_error</bit>
-</attn_node>
diff --git a/xml/p10/node_pb_station_fir_eq.xml b/xml/p10/node_pb_station_fir_eq.xml
deleted file mode 100644
index b5879b7..0000000
--- a/xml/p10/node_pb_station_fir_eq.xml
+++ /dev/null
@@ -1,51 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PB_STATION_FIR_EQ" reg_type="SCOM">
- <local_fir config="" name="PB_STATION_FIR_EQ">
- <instance addr="0x03011000" reg_inst="0"/>
- <instance addr="0x03011040" reg_inst="1"/>
- <instance addr="0x03011080" reg_inst="2"/>
- <instance addr="0x030110C0" reg_inst="3"/>
- <instance addr="0x03011100" reg_inst="4"/>
- <instance addr="0x03011140" reg_inst="5"/>
- <instance addr="0x03011180" reg_inst="6"/>
- <instance addr="0x030111C0" reg_inst="7"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="SPA" config="10"/>
- </local_fir>
- <register name="PB_STATION_MODE_EQ">
- <instance addr="0x0301100A" reg_inst="0"/>
- <instance addr="0x0301104A" reg_inst="1"/>
- <instance addr="0x0301108A" reg_inst="2"/>
- <instance addr="0x030110CA" reg_inst="3"/>
- <instance addr="0x0301110A" reg_inst="4"/>
- <instance addr="0x0301114A" reg_inst="5"/>
- <instance addr="0x0301118A" reg_inst="6"/>
- <instance addr="0x030111CA" reg_inst="7"/>
- </register>
- <capture_group node_inst="0:7">
- <capture_register reg_inst="0:7" reg_name="PB_STATION_MODE_EQ" />
- </capture_group>
- <bit pos="0">protocol_error</bit>
- <bit pos="1">overflow_error</bit>
- <bit pos="2">hw_parity_error</bit>
- <bit pos="3">spare</bit>
- <bit pos="4">coherency_error</bit>
- <bit pos="5">cresp_addr_error</bit>
- <bit pos="6">cresp_error</bit>
- <bit pos="7">hang_recovery_limit_error</bit>
- <bit pos="8">spare</bit>
- <bit pos="9">hang_recovery_gte_level1</bit>
- <bit pos="10">force_mp_ipl</bit>
- <bit pos="11">pb_cmd_snooper_error</bit>
- <bit pos="12">data_overflow_error</bit>
- <bit pos="13">data_protocol_error</bit>
- <bit pos="14">data_route_error</bit>
- <bit pos="15">fir_compab_trigger</bit>
- <bit pos="16">link0_protocol_error</bit>
- <bit pos="17">link0_overflow_error</bit>
- <bit pos="18">link0_hw_parity_error</bit>
- <bit pos="19">link1_protocol_error</bit>
- <bit pos="20">link1_overflow_error</bit>
- <bit pos="21">link1_hw_parity_error</bit>
-</attn_node>
diff --git a/xml/p10/node_pb_station_fir_es1.xml b/xml/p10/node_pb_station_fir_es1.xml
deleted file mode 100644
index ead1f5c..0000000
--- a/xml/p10/node_pb_station_fir_es1.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PB_STATION_FIR_ES1" reg_type="SCOM">
- <local_fir config="" name="PB_STATION_FIR_ES1">
- <instance addr="0x03011300" reg_inst="0"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="SPA" config="10"/>
- </local_fir>
- <register name="PB_STATION_MODE_ES1">
- <instance addr="0x0301130A" reg_inst="0"/>
- </register>
- <capture_group node_inst="0">
- <capture_register reg_inst="0" reg_name="PB_STATION_MODE_ES1" />
- </capture_group>
- <bit pos="0">protocol_error</bit>
- <bit pos="1">overflow_error</bit>
- <bit pos="2">hw_parity_error</bit>
- <bit pos="3">spare</bit>
- <bit pos="4">coherency_error</bit>
- <bit pos="5">cresp_addr_error</bit>
- <bit pos="6">cresp_error</bit>
- <bit pos="7">hang_recovery_limit_error</bit>
- <bit pos="8">spare</bit>
- <bit pos="9">hang_recovery_gte_level1</bit>
- <bit pos="10">force_mp_ipl</bit>
- <bit pos="11">pb_cmd_snooper_error</bit>
- <bit pos="12">data_overflow_error</bit>
- <bit pos="13">data_protocol_error</bit>
- <bit pos="14">data_route_error</bit>
- <bit pos="15">fir_compab_trigger</bit>
- <bit pos="16">link0_protocol_error</bit>
- <bit pos="17">link0_overflow_error</bit>
- <bit pos="18">link0_hw_parity_error</bit>
- <bit pos="19">link1_protocol_error</bit>
- <bit pos="20">link1_overflow_error</bit>
- <bit pos="21">link1_hw_parity_error</bit>
-</attn_node>
diff --git a/xml/p10/node_pb_station_fir_es2.xml b/xml/p10/node_pb_station_fir_es2.xml
deleted file mode 100644
index 0c74dab..0000000
--- a/xml/p10/node_pb_station_fir_es2.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PB_STATION_FIR_ES2" reg_type="SCOM">
- <local_fir config="" name="PB_STATION_FIR_ES2">
- <instance addr="0x03011340" reg_inst="0"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="SPA" config="10"/>
- </local_fir>
- <register name="PB_STATION_MODE_ES2">
- <instance addr="0x0301134A" reg_inst="0"/>
- </register>
- <capture_group node_inst="0">
- <capture_register reg_inst="0" reg_name="PB_STATION_MODE_ES2" />
- </capture_group>
- <bit pos="0">protocol_error</bit>
- <bit pos="1">overflow_error</bit>
- <bit pos="2">hw_parity_error</bit>
- <bit pos="3">spare</bit>
- <bit pos="4">coherency_error</bit>
- <bit pos="5">cresp_addr_error</bit>
- <bit pos="6">cresp_error</bit>
- <bit pos="7">hang_recovery_limit_error</bit>
- <bit pos="8">spare</bit>
- <bit pos="9">hang_recovery_gte_level1</bit>
- <bit pos="10">force_mp_ipl</bit>
- <bit pos="11">pb_cmd_snooper_error</bit>
- <bit pos="12">data_overflow_error</bit>
- <bit pos="13">data_protocol_error</bit>
- <bit pos="14">data_route_error</bit>
- <bit pos="15">fir_compab_trigger</bit>
- <bit pos="16">link0_protocol_error</bit>
- <bit pos="17">link0_overflow_error</bit>
- <bit pos="18">link0_hw_parity_error</bit>
- <bit pos="19">link1_protocol_error</bit>
- <bit pos="20">link1_overflow_error</bit>
- <bit pos="21">link1_hw_parity_error</bit>
-</attn_node>
diff --git a/xml/p10/node_pb_station_fir_es3.xml b/xml/p10/node_pb_station_fir_es3.xml
deleted file mode 100644
index f18d18f..0000000
--- a/xml/p10/node_pb_station_fir_es3.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_20" name="PB_STATION_FIR_ES3" reg_type="SCOM">
- <local_fir config="" name="PB_STATION_FIR_ES3">
- <instance addr="0x03011380" reg_inst="0"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="SPA" config="10"/>
- </local_fir>
- <register name="PB_STATION_MODE_ES3">
- <instance addr="0x0301138A" reg_inst="0"/>
- </register>
- <capture_group node_inst="0">
- <capture_register reg_inst="0" reg_name="PB_STATION_MODE_ES3" />
- </capture_group>
- <bit pos="0">protocol_error</bit>
- <bit pos="1">overflow_error</bit>
- <bit pos="2">hw_parity_error</bit>
- <bit pos="3">inactive_link_error</bit>
- <bit pos="4">coherency_error</bit>
- <bit pos="5">cresp_addr_error</bit>
- <bit pos="6">cresp_error</bit>
- <bit pos="7">hang_recovery_limit_error</bit>
- <bit pos="8">active_link_error</bit>
- <bit pos="9">hang_recovery_gte_level1</bit>
- <bit pos="10">force_mp_ipl</bit>
- <bit pos="11">pb_cmd_snooper_error</bit>
- <bit pos="12">data_overflow_error</bit>
- <bit pos="13">data_protocol_error</bit>
- <bit pos="14">data_route_error</bit>
- <bit pos="15">fir_compab_trigger</bit>
- <bit pos="16">link0_protocol_error</bit>
- <bit pos="17">link0_overflow_error</bit>
- <bit pos="18">link0_hw_parity_error</bit>
- <bit pos="19">link1_protocol_error</bit>
- <bit pos="20">link1_overflow_error</bit>
- <bit pos="21">link1_hw_parity_error</bit>
-</attn_node>
diff --git a/xml/p10/node_pb_station_fir_es3_p10_10.xml b/xml/p10/node_pb_station_fir_es3_p10_10.xml
deleted file mode 100644
index 0f48aa7..0000000
--- a/xml/p10/node_pb_station_fir_es3_p10_10.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10" name="PB_STATION_FIR_ES3" reg_type="SCOM">
- <local_fir config="" name="PB_STATION_FIR_ES3">
- <instance addr="0x03011380" reg_inst="0"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="SPA" config="10"/>
- </local_fir>
- <register name="PB_STATION_MODE_ES3">
- <instance addr="0x0301138A" reg_inst="0"/>
- </register>
- <capture_group node_inst="0">
- <capture_register reg_inst="0" reg_name="PB_STATION_MODE_ES3" />
- </capture_group>
- <bit pos="0">protocol_error</bit>
- <bit pos="1">overflow_error</bit>
- <bit pos="2">hw_parity_error</bit>
- <bit pos="3">spare</bit>
- <bit pos="4">coherency_error</bit>
- <bit pos="5">cresp_addr_error</bit>
- <bit pos="6">cresp_error</bit>
- <bit pos="7">hang_recovery_limit_error</bit>
- <bit pos="8">spare</bit>
- <bit pos="9">hang_recovery_gte_level1</bit>
- <bit pos="10">force_mp_ipl</bit>
- <bit pos="11">pb_cmd_snooper_error</bit>
- <bit pos="12">data_overflow_error</bit>
- <bit pos="13">data_protocol_error</bit>
- <bit pos="14">data_route_error</bit>
- <bit pos="15">fir_compab_trigger</bit>
- <bit pos="16">link0_protocol_error</bit>
- <bit pos="17">link0_overflow_error</bit>
- <bit pos="18">link0_hw_parity_error</bit>
- <bit pos="19">link1_protocol_error</bit>
- <bit pos="20">link1_overflow_error</bit>
- <bit pos="21">link1_hw_parity_error</bit>
-</attn_node>
diff --git a/xml/p10/node_pb_station_fir_es4.xml b/xml/p10/node_pb_station_fir_es4.xml
deleted file mode 100644
index 81072af..0000000
--- a/xml/p10/node_pb_station_fir_es4.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PB_STATION_FIR_ES4" reg_type="SCOM">
- <local_fir config="" name="PB_STATION_FIR_ES4">
- <instance addr="0x030113C0" reg_inst="0"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="SPA" config="10"/>
- </local_fir>
- <register name="PB_STATION_MODE_ES4">
- <instance addr="0x030113CA" reg_inst="0"/>
- </register>
- <capture_group node_inst="0">
- <capture_register reg_inst="0" reg_name="PB_STATION_MODE_ES4" />
- </capture_group>
- <bit pos="0">protocol_error</bit>
- <bit pos="1">overflow_error</bit>
- <bit pos="2">hw_parity_error</bit>
- <bit pos="3">spare</bit>
- <bit pos="4">coherency_error</bit>
- <bit pos="5">cresp_addr_error</bit>
- <bit pos="6">cresp_error</bit>
- <bit pos="7">hang_recovery_limit_error</bit>
- <bit pos="8">spare</bit>
- <bit pos="9">hang_recovery_gte_level1</bit>
- <bit pos="10">force_mp_ipl</bit>
- <bit pos="11">pb_cmd_snooper_error</bit>
- <bit pos="12">data_overflow_error</bit>
- <bit pos="13">data_protocol_error</bit>
- <bit pos="14">data_route_error</bit>
- <bit pos="15">fir_compab_trigger</bit>
- <bit pos="16">link0_protocol_error</bit>
- <bit pos="17">link0_overflow_error</bit>
- <bit pos="18">link0_hw_parity_error</bit>
- <bit pos="19">link1_protocol_error</bit>
- <bit pos="20">link1_overflow_error</bit>
- <bit pos="21">link1_hw_parity_error</bit>
-</attn_node>
diff --git a/xml/p10/node_pbaf_fir.xml b/xml/p10/node_pbaf_fir.xml
deleted file mode 100644
index 159fe5f..0000000
--- a/xml/p10/node_pbaf_fir.xml
+++ /dev/null
@@ -1,62 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PBAF_FIR" reg_type="SCOM">
- <local_fir config="" name="PBAF_FIR">
- <instance addr="0x03011DC0" reg_inst="0"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- </local_fir>
- <register name="PBA_ERR_RPT0">
- <instance addr="0x03011DCC" reg_inst="0"/>
- </register>
- <register name="PBA_ERR_RPT1">
- <instance addr="0x03011DCD" reg_inst="0"/>
- </register>
- <register name="PBA_ERR_RPT2">
- <instance addr="0x03011DCE" reg_inst="0"/>
- </register>
- <capture_group node_inst="0">
- <capture_register reg_inst="0" reg_name="PBA_ERR_RPT0" />
- <capture_register reg_inst="0" reg_name="PBA_ERR_RPT1" />
- <capture_register reg_inst="0" reg_name="PBA_ERR_RPT2" />
- </capture_group>
- <bit pos="0">PB CRESP Addr Error Received for Forwarded Read Request</bit>
- <bit pos="1">PB Read Data Timeout for Forwarded Request</bit>
- <bit pos="2">PB Read Data SUE Error for Forwarded Request</bit>
- <bit pos="3">PB Read Data UE Error for Forwarded Request</bit>
- <bit pos="4">PB Read Data CE Error for Forwarded Request</bit>
- <bit pos="5">PB Unexpected CRESP</bit>
- <bit pos="6">PB Unexpected Data</bit>
- <bit pos="7">PB Tag parity Error Detected</bit>
- <bit pos="8">PB CRESP Addr Error Received for Forwarded Write Request</bit>
- <bit pos="9">PB Invalid CRESP</bit>
- <bit pos="10">PB CRESP ACK Dead response received for Forwarded Read request</bit>
- <bit pos="11">PB OPERATIONAL Timeout detected</bit>
- <bit pos="12">BCUE PowerBus Link Dead</bit>
- <bit pos="13">PB CRESP Addr Error Received for BCUE Write Request</bit>
- <bit pos="14">BCDE PowerBus Link Dead</bit>
- <bit pos="15">PB CRESP Addr Error Received for BCDE Read Request</bit>
- <bit pos="16">PB Read Data Timeout for BCDE Request</bit>
- <bit pos="17">PB Read Data SUE Error for BCDE Request</bit>
- <bit pos="18">PB Read Data UE Error for BCDE Request</bit>
- <bit pos="19">PB Read Data CE Error for BCDE Request</bit>
- <bit pos="20">Internal Logic Error</bit>
- <bit pos="21">Byte count is less than full cache line</bit>
- <bit pos="22">PBAXRCV Low data before High Data</bit>
- <bit pos="23">PBAXRCV Low data timeout</bit>
- <bit pos="24">PBAXRCV Reservation data timeout</bit>
- <bit pos="25">Illegal PBAX Flow</bit>
- <bit pos="26">PBAXSND engine retry threshold reached sending Phase 1</bit>
- <bit pos="27">PBAXSND engine retry threshold reached sending Phase 2</bit>
- <bit pos="28">PBAXSND Reservation Timeout</bit>
- <bit pos="29">PB CRESP ACK Dead response received</bit>
- <bit pos="30">PBAXIRCV Low data before High Data</bit>
- <bit pos="31">PBAXIRCV Low data timeout</bit>
- <bit pos="32">PBAXIRCV Reservation data timeout</bit>
- <bit pos="33">Illegal PBAX Flow</bit>
- <bit pos="34">PBAXISND engine retry threshold reached sending Phase 1</bit>
- <bit pos="35">PBAXISND engine retry threshold reached sending Phase 2</bit>
- <bit pos="36">PBAXISND Reservation Timeout</bit>
- <bit pos="37">spare</bit>
- <bit pos="38">spare</bit>
- <bit pos="39">spare</bit>
-</attn_node>
diff --git a/xml/p10/node_pbao_fir.xml b/xml/p10/node_pbao_fir.xml
deleted file mode 100644
index e2468e5..0000000
--- a/xml/p10/node_pbao_fir.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PBAO_FIR" reg_type="SCOM">
- <local_fir config="" name="PBAO_FIR">
- <instance addr="0x01010CC0" reg_inst="0"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- </local_fir>
- <register name="PBAO_ERR_RPT_1">
- <instance addr="0x01010CCD" reg_inst="0"/>
- </register>
- <register name="PBAO_ERR_RPT_2">
- <instance addr="0x01010CCE" reg_inst="0"/>
- </register>
- <capture_group node_inst="0">
- <capture_register reg_inst="0" reg_name="PBAO_ERR_RPT_1" />
- <capture_register reg_inst="0" reg_name="PBAO_ERR_RPT_2" />
- </capture_group>
- <bit pos="0">OCI Address Parity Error Det</bit>
- <bit pos="1">PBA OCI Slave Initialization Error</bit>
- <bit pos="2">OCI Write Data Parity Error Detected</bit>
- <bit pos="3">spare</bit>
- <bit pos="4">BCUE Setup Error</bit>
- <bit pos="5">BCUE Read Data Parity Error OR MRDERR Asserted</bit>
- <bit pos="6">BCDE Setup Error</bit>
- <bit pos="7">BCDE Write Data error indicated by OCI Slave</bit>
- <bit pos="8">Internal Logic Error</bit>
- <bit pos="9">Illegal access to OCI Register</bit>
- <bit pos="10">Push Write Error</bit>
- <bit pos="11">Push Write Error</bit>
- <bit pos="12">Illegal PBAX Flow</bit>
- <bit pos="13">Illegal PBAX Flow</bit>
- <bit pos="14">PBAXSND Reservation Error</bit>
- <bit pos="15">PBAXISND Reservation Error</bit>
- <bit pos="16">htm fifo interface fequency variation error</bit>
- <bit pos="17">Invalide PB topology translate table entry</bit>
- <bit pos="18">spare</bit>
- <bit pos="19">spare</bit>
-</attn_node>
diff --git a/xml/p10/node_pci_etu_fir.xml b/xml/p10/node_pci_etu_fir.xml
deleted file mode 100644
index 2a49a08..0000000
--- a/xml/p10/node_pci_etu_fir.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PCI_ETU_FIR" reg_type="SCOM">
- <local_fir config="W" name="PCI_ETU_FIR">
- <instance addr="0x08010908" reg_inst="0"/>
- <instance addr="0x08010948" reg_inst="1"/>
- <instance addr="0x08010988" reg_inst="2"/>
- <instance addr="0x09010908" reg_inst="3"/>
- <instance addr="0x09010948" reg_inst="4"/>
- <instance addr="0x09010988" reg_inst="5"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- </local_fir>
- <bit pos="0">AIB_COMMAND_INVALID</bit>
- <bit pos="1">AIB_ADDRESS_INVALID</bit>
- <bit pos="2">AIB_ACCESS_ERROR</bit>
- <bit pos="3">PAPR_OUTBOUND_INJECT_ERROR</bit>
- <bit pos="4">AIB_FATAL_CLASS_ERROR</bit>
- <bit pos="5">AIB_INF_CLASS_ERROR</bit>
- <bit pos="6">spare</bit>
- <bit pos="7">PE_STOP_STATE_SIGNALED</bit>
- <bit pos="8">OUT_COMMON_ARRAY_FATAL_ERROR</bit>
- <bit pos="9">OUT_COMMON_LATCH_FATAL_ERROR</bit>
- <bit pos="10">OUT_COMMON_LOGIC_FATAL_ERROR</bit>
- <bit pos="11">BLIF_OUT_INTERFACE_PARITY_ERROR</bit>
- <bit pos="12">CFG_WRITE_CA_OR_UR_RESPONSE</bit>
- <bit pos="13">MMIO_REQUEST_TIMEOUT</bit>
- <bit pos="14">OUT_RRB_SOURCED_ERROR</bit>
- <bit pos="15">CFG_LOGIC_SIGNALED_ERROR</bit>
- <bit pos="16">RSB_REG_REQUEST_ADDRESS_ERROR</bit>
- <bit pos="17">RSB_FDA_FATAL_ERROR</bit>
- <bit pos="18">RSB_FDA_INF_ERROR</bit>
- <bit pos="19">RSB_FDB_FATAL_ERROR</bit>
- <bit pos="20">RSB_FDB_INF_ERROR</bit>
- <bit pos="21">RSB_ERR_FATAL_ERROR</bit>
- <bit pos="22">RSB_ERR_INF_ERROR</bit>
- <bit pos="23">RSB_DBG_FATAL_ERROR</bit>
- <bit pos="24">RSB_DBG_INF_ERROR</bit>
- <bit pos="25">PCIE_REQUEST_ACCESS_ERROR</bit>
- <bit pos="26">RSB_BUS_LOGIC_ERROR</bit>
- <bit pos="27">RSB_UVI_FATAL_ERROR</bit>
- <bit pos="28">RSB_UVI_INF_ERROR</bit>
- <bit pos="29">SCOM_FATAL_ERROR</bit>
- <bit pos="30">SCOM_INF_ERROR</bit>
- <bit pos="31">PCIE_MACRO_ERROR_ACTIVE_STATUS</bit>
- <bit pos="32">ARB_IODA_FATAL_ERROR</bit>
- <bit pos="33">ARB_MSI_PE_MATCH_ERROR</bit>
- <bit pos="34">ARB_MSI_ADDRESS_ERROR</bit>
- <bit pos="35">ARB_TVT_ERROR</bit>
- <bit pos="36">ARB_RCVD_FATAL_ERROR_MSG</bit>
- <bit pos="37">ARB_RCVD_NONFATAL_ERROR_MSG</bit>
- <bit pos="38">ARB_RCVD_CORRECTIBLE_ERROR_MSG</bit>
- <bit pos="39">PAPR_INBOUND_INJECT_ERROR</bit>
- <bit pos="40">ARB_COMMON_FATAL_ERROR</bit>
- <bit pos="41">ARB_TABLE_BAR_DISABLED_ERROR</bit>
- <bit pos="42">ARB_BLIF_COMPLETION_ERROR</bit>
- <bit pos="43">ARB_PCT_TIMEOUT_ERROR</bit>
- <bit pos="44">ARB_ECC_CORRECTABLE_ERROR</bit>
- <bit pos="45">ARB_ECC_UNCORRECTABLE_ERROR</bit>
- <bit pos="46">ARB_TLP_POISON_SIGNALED</bit>
- <bit pos="47">ARB_RTT_PENUM_INVALID_ERROR</bit>
- <bit pos="48">MRG_COMMON_FATAL_ERROR</bit>
- <bit pos="49">MRG_TABLE_BAR_DISABLED_ERROR</bit>
- <bit pos="50">MRG_ECC_CORRECTABLE_ERROR</bit>
- <bit pos="51">MRG_ECC_UNCORRECTABLE_ERROR</bit>
- <bit pos="52">MRG_AIB2_TX_TIMEOUT_ERROR</bit>
- <bit pos="53">MRG_MRT_ERROR</bit>
- <bit pos="54">spare</bit>
- <bit pos="55">spare</bit>
- <bit pos="56">TCE_IODA_PAGE_ACCESS_ERROR</bit>
- <bit pos="57">TCE_REQUEST_TIMEOUT_ERROR</bit>
- <bit pos="58">TCE_UNEXPECTED_RESPONSE_ERROR</bit>
- <bit pos="59">TCE_COMMON_FATAL_ERROR</bit>
- <bit pos="60">TCE_ECC_CORRECTABLE_ERROR</bit>
- <bit pos="61">TCE_ECC_UNCORRECTABLE_ERROR</bit>
- <bit pos="62">spare</bit>
- <bit pos="63">FIR_INTERNAL_PARITY_ERROR</bit>
-</attn_node>
diff --git a/xml/p10/node_pci_fir.xml b/xml/p10/node_pci_fir.xml
deleted file mode 100644
index 826c6ac..0000000
--- a/xml/p10/node_pci_fir.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PCI_FIR" reg_type="SCOM">
- <local_fir config="W" name="PCI_FIR">
- <instance addr="0x08010840" reg_inst="0"/>
- <instance addr="0x08010880" reg_inst="1"/>
- <instance addr="0x080108C0" reg_inst="2"/>
- <instance addr="0x09010840" reg_inst="3"/>
- <instance addr="0x09010880" reg_inst="4"/>
- <instance addr="0x090108C0" reg_inst="5"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- </local_fir>
-
- <register name="PBAIB_CERR_RPT_REG">
- <instance reg_inst="0" addr="0x0801084B" />
- <instance reg_inst="1" addr="0x0801088B" />
- <instance reg_inst="2" addr="0x080108CB" />
- <instance reg_inst="3" addr="0x0901084B" />
- <instance reg_inst="4" addr="0x0901088B" />
- <instance reg_inst="5" addr="0x090108CB" />
- </register>
-
- <capture_group node_inst="0:5">
- <capture_register reg_name="PBAIB_CERR_RPT_REG" reg_inst="0:5" />
- </capture_group>
-
- <bit pos="0">register parity error</bit>
- <bit pos="1">hardware error</bit>
- <bit pos="2">AIB interface error</bit>
- <bit pos="3">ETU reset error</bit>
- <bit pos="4">PEC SCOM error</bit>
- <bit pos="5">spare</bit>
-</attn_node>
diff --git a/xml/p10/node_pci_iop_fir.xml b/xml/p10/node_pci_iop_fir.xml
deleted file mode 100644
index 035f31c..0000000
--- a/xml/p10/node_pci_iop_fir.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PCI_IOP_FIR" reg_type="SCOM">
- <local_fir config="" name="PCI_IOP_FIR">
- <instance addr="0x08011100" reg_inst="0"/>
- <instance addr="0x08011500" reg_inst="1"/>
- <instance addr="0x09011100" reg_inst="2"/>
- <instance addr="0x09011500" reg_inst="3"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="UCS" config="11"/>
- </local_fir>
- <bit pos="0">Correctable error in PH0 arrays</bit>
- <bit pos="1">Uncorrectable error in PH0 arrays</bit>
- <bit pos="2">Correctable error in PH1 arrays</bit>
- <bit pos="3">Uncorrectable error in PH1 arrays</bit>
- <bit pos="4">Correctable error from SCOM in WRAP0</bit>
- <bit pos="5">Uncorrectable error from SCOM in WRAP0</bit>
- <bit pos="6">Correctable error from SCOM in WRAP1</bit>
- <bit pos="7">Uncorrectable error from SCOM in WRAP1</bit>
- <bit pos="8">Correctable error from SCRUB in WRAP0</bit>
- <bit pos="9">Uncorrectable error from SCRUB in WRAP0</bit>
- <bit pos="10">Correctable error from SCRUB in WRAP1</bit>
- <bit pos="11">Uncorrectable error from SCRUB in WRAP1</bit>
-</attn_node>
diff --git a/xml/p10/node_pci_local_fir.xml b/xml/p10/node_pci_local_fir.xml
deleted file mode 100644
index 9ad29de..0000000
--- a/xml/p10/node_pci_local_fir.xml
+++ /dev/null
@@ -1,76 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PCI_LOCAL_FIR" reg_type="SCOM">
- <local_fir config="W2" name="PCI_LOCAL_FIR">
- <instance addr="0x08040100" reg_inst="0"/>
- <instance addr="0x09040100" reg_inst="1"/>
- <action attn_type="CS" config="000"/>
- <action attn_type="RE" config="010"/>
- <action attn_type="SPA" config="100"/>
- <action attn_type="UCS" config="110"/>
- <action attn_type="HA" config="001"/>
- </local_fir>
- <bit pos="0">CFIR - Parity or PCB access error</bit>
- <bit pos="1">CPLT_CTRL - PCB access error</bit>
- <bit pos="2">CC - PCB access error</bit>
- <bit pos="3">CC - Clock Control Error</bit>
- <bit pos="4">PSC - PSCOM access error</bit>
- <bit pos="5">PSC - internal or ring interface error</bit>
- <bit pos="6">THERM - internal error</bit>
- <bit pos="7">THERM - pcb error</bit>
- <bit pos="8">THERMTRIP - Critical temperature indicator</bit>
- <bit pos="9">THERMTRIP - Fatal temperature indicator</bit>
- <bit pos="10">VOLTTRIP - Voltage sense error</bit>
- <bit pos="11">DBG - scom parity fail</bit>
- <bit pos="12">reserved</bit>
- <bit pos="13">reserved</bit>
- <bit pos="14">reserved</bit>
- <bit pos="15">reserved</bit>
- <bit pos="16">reserved</bit>
- <bit pos="17">reserved</bit>
- <bit pos="18">reserved</bit>
- <bit pos="19">reserved</bit>
- <bit pos="20">Trace00 - scom parity err</bit>
- <bit pos="21">Trace01 - scom parity err</bit>
- <bit pos="22">unused</bit>
- <bit pos="23">unused</bit>
- <bit pos="24">unused</bit>
- <bit pos="25">unused</bit>
- <bit pos="26">unused</bit>
- <bit pos="27">unused</bit>
- <bit pos="28">unused</bit>
- <bit pos="29">unused</bit>
- <bit pos="30">unused</bit>
- <bit pos="31">unused</bit>
- <bit pos="32">unused</bit>
- <bit pos="33">unused</bit>
- <bit pos="34">unused</bit>
- <bit pos="35">unused</bit>
- <bit pos="36">unused</bit>
- <bit pos="37">unused</bit>
- <bit pos="38">unused</bit>
- <bit pos="39">unused</bit>
- <bit pos="40">unused</bit>
- <bit pos="41">unused</bit>
- <bit pos="42">unused</bit>
- <bit pos="43">unused</bit>
- <bit pos="44">unused</bit>
- <bit pos="45">unused</bit>
- <bit pos="46">unused</bit>
- <bit pos="47">unused</bit>
- <bit pos="48">unused</bit>
- <bit pos="49">unused</bit>
- <bit pos="50">unused</bit>
- <bit pos="51">unused</bit>
- <bit pos="52">unused</bit>
- <bit pos="53">unused</bit>
- <bit pos="54">unused</bit>
- <bit pos="55">unused</bit>
- <bit pos="56">unused</bit>
- <bit pos="57">unused</bit>
- <bit pos="58">unused</bit>
- <bit pos="59">unused</bit>
- <bit pos="60">unused</bit>
- <bit pos="61">unused</bit>
- <bit pos="62">unused</bit>
- <bit pos="63">ext_local_xstop</bit>
-</attn_node>
diff --git a/xml/p10/node_pci_nest_fir.xml b/xml/p10/node_pci_nest_fir.xml
deleted file mode 100644
index 8fe18bb..0000000
--- a/xml/p10/node_pci_nest_fir.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PCI_NEST_FIR" reg_type="SCOM">
- <local_fir config="W" name="PCI_NEST_FIR">
- <instance addr="0x03011840" reg_inst="0"/>
- <instance addr="0x03011880" reg_inst="1"/>
- <instance addr="0x030118C0" reg_inst="2"/>
- <instance addr="0x02011840" reg_inst="3"/>
- <instance addr="0x02011880" reg_inst="4"/>
- <instance addr="0x020118C0" reg_inst="5"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- </local_fir>
-
- <register name="PCI_NFIR_ERR_RPT0">
- <instance reg_inst="0" addr="0x0301184A" />
- <instance reg_inst="1" addr="0x0301188A" />
- <instance reg_inst="2" addr="0x030118CA" />
- <instance reg_inst="3" addr="0x0201184A" />
- <instance reg_inst="4" addr="0x0201188A" />
- <instance reg_inst="5" addr="0x020118CA" />
- </register>
-
- <register name="PCI_NFIR_ERR_RPT1">
- <instance reg_inst="0" addr="0x0301184B" />
- <instance reg_inst="1" addr="0x0301188B" />
- <instance reg_inst="2" addr="0x030118CB" />
- <instance reg_inst="3" addr="0x0201184B" />
- <instance reg_inst="4" addr="0x0201188B" />
- <instance reg_inst="5" addr="0x020118CB" />
- </register>
-
- <capture_group node_inst="0:5">
- <capture_register reg_name="PCI_NFIR_ERR_RPT0" reg_inst="0:5" />
- <capture_register reg_name="PCI_NFIR_ERR_RPT1" reg_inst="0:5" />
- </capture_group>
-
- <bit pos="0">BAR Parity Error</bit>
- <bit pos="1">Non-BAR Parity Error</bit>
- <bit pos="2">Power Bus to PEC CE</bit>
- <bit pos="3">Power Bus to PEC UE</bit>
- <bit pos="4">Power Bus to PEC SUE</bit>
- <bit pos="5">Array CE</bit>
- <bit pos="6">Array UE</bit>
- <bit pos="7">Array SUE</bit>
- <bit pos="8">Register Array Parity Error</bit>
- <bit pos="9">Power Bus Interface Parity Error</bit>
- <bit pos="10">Power Bus Data Hang</bit>
- <bit pos="11">Power Bus Hang Error</bit>
- <bit pos="12">RD ARE Error</bit>
- <bit pos="13">Non-Rd ARE Error</bit>
- <bit pos="14">PCI Hang Error</bit>
- <bit pos="15">PCI Clock Error</bit>
- <bit pos="16">AIB Fence</bit>
- <bit pos="17">Hardware Error</bit>
- <bit pos="18">Unsolicited Power Bus Data</bit>
- <bit pos="19">Unexpected Combined Response</bit>
- <bit pos="20">Invalid Combined Response</bit>
- <bit pos="21">Power Bus Unsupported Size</bit>
- <bit pos="22">Power Bus Unsupported Command</bit>
- <bit pos="23">reserved</bit>
- <bit pos="24">reserved</bit>
- <bit pos="25">reserved</bit>
- <bit pos="26">Software Defined</bit>
- <bit pos="27">PEC SCOM Engine Error</bit>
-</attn_node>
diff --git a/xml/p10/node_pll_unlock.xml b/xml/p10/node_pll_unlock.xml
deleted file mode 100644
index ae690f7..0000000
--- a/xml/p10/node_pll_unlock.xml
+++ /dev/null
@@ -1,471 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="PLL_UNLOCK" reg_type="SCOM">
-
- <capture_group node_inst="0">
- <capture_register reg_name="ROOT_CTRL0" reg_inst= "0" />
- <capture_register reg_name="ROOT_CTRL3" reg_inst= "0" />
- <capture_register reg_name="ROOT_CTRL4" reg_inst= "0" />
- <capture_register reg_name="ROOT_CTRL5" reg_inst= "0" />
- <capture_register reg_name="ROOT_CTRL6" reg_inst= "0" />
- <capture_register reg_name="RCS_SENSE_1" reg_inst= "0" />
- <capture_register reg_name="RCS_SENSE_2" reg_inst= "0" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst= "1" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst= "2" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst= "3" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst= "8" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst= "9" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="12" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="13" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="14" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="15" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="16" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="17" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="18" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="19" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="24" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="25" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="26" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="27" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="28" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="29" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="30" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="31" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="32" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="33" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="34" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="35" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="36" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="37" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="38" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="39" />
- <capture_register reg_name="BC_OR_PCBSLV_ERROR" reg_inst= "0" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst= "1" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst= "2" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst= "3" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst= "8" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst= "9" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="12" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="13" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="14" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="15" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="16" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="17" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="18" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="19" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="24" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="25" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="26" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="27" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="28" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="29" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="30" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="31" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="32" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="33" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="34" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="35" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="36" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="37" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="38" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="39" />
- </capture_group>
-
- <rule attn_type="CS" node_inst="0">
- <expr type="or">
- <!-- PLL summary for clock 0 -->
- <expr type="and">
- <!-- Check for primary clock 0 (RCS_SENSE_1[12]) -->
- <expr type="lshift" value1="12">
- <expr type="reg" value1="RCS_SENSE_1" />
- </expr>
- <!-- Summary of BC_OR_PCBSLV_ERROR[24:31] -->
- <expr type="or">
- <expr type="lshift" value1="24">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="25">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="26">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="27">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="28">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="29">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="30">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="31">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- </expr>
- <!-- The summary has been shifted to the left most bit. -->
- <expr type="int" value1="0x8000000000000000"/>
- </expr>
- <!-- PLL summary for clock 1 -->
- <expr type="rshift" value1="1">
- <expr type="and">
- <!-- Check for primary clock 1 (RCS_SENSE_1[13]) -->
- <expr type="lshift" value1="13">
- <expr type="reg" value1="RCS_SENSE_1" />
- </expr>
- <!-- Summary of BC_OR_PCBSLV_ERROR[24:31] -->
- <expr type="or">
- <expr type="lshift" value1="24">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="25">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="26">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="27">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="28">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="29">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="30">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="31">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- </expr>
- <!-- The summary has been shifted to the left most bit. -->
- <expr type="int" value1="0x8000000000000000"/>
- </expr>
- </expr>
- </expr>
- </rule>
-
- <rule attn_type="RE" node_inst="0">
- <expr type="or">
- <!-- PLL summary for clock 0 -->
- <expr type="and">
- <!-- Check for primary clock 0 (RCS_SENSE_1[12]) -->
- <expr type="lshift" value1="12">
- <expr type="reg" value1="RCS_SENSE_1" />
- </expr>
- <!-- Summary of BC_OR_PCBSLV_ERROR[24:31] -->
- <expr type="or">
- <expr type="lshift" value1="24">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="25">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="26">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="27">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="28">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="29">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="30">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="31">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- </expr>
- <!-- The summary has been shifted to the left most bit. -->
- <expr type="int" value1="0x8000000000000000"/>
- </expr>
- <!-- PLL summary for clock 1 -->
- <expr type="rshift" value1="1">
- <expr type="and">
- <!-- Check for primary clock 1 (RCS_SENSE_1[13]) -->
- <expr type="lshift" value1="13">
- <expr type="reg" value1="RCS_SENSE_1" />
- </expr>
- <!-- Summary of BC_OR_PCBSLV_ERROR[24:31] -->
- <expr type="or">
- <expr type="lshift" value1="24">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="25">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="26">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="27">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="28">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="29">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="30">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="31">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- </expr>
- <!-- The summary has been shifted to the left most bit. -->
- <expr type="int" value1="0x8000000000000000"/>
- </expr>
- </expr>
- </expr>
- </rule>
-
- <rule attn_type="SPA" node_inst="0">
- <expr type="or">
- <!-- PLL summary for clock 0 -->
- <expr type="and">
- <!-- Check for primary clock 0 (RCS_SENSE_1[12]) -->
- <expr type="lshift" value1="12">
- <expr type="reg" value1="RCS_SENSE_1" />
- </expr>
- <!-- Summary of BC_OR_PCBSLV_ERROR[24:31] -->
- <expr type="or">
- <expr type="lshift" value1="24">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="25">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="26">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="27">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="28">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="29">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="30">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="31">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- </expr>
- <!-- The summary has been shifted to the left most bit. -->
- <expr type="int" value1="0x8000000000000000"/>
- </expr>
- <!-- PLL summary for clock 1 -->
- <expr type="rshift" value1="1">
- <expr type="and">
- <!-- Check for primary clock 1 (RCS_SENSE_1[13]) -->
- <expr type="lshift" value1="13">
- <expr type="reg" value1="RCS_SENSE_1" />
- </expr>
- <!-- Summary of BC_OR_PCBSLV_ERROR[24:31] -->
- <expr type="or">
- <expr type="lshift" value1="24">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="25">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="26">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="27">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="28">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="29">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="30">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="31">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- </expr>
- <!-- The summary has been shifted to the left most bit. -->
- <expr type="int" value1="0x8000000000000000"/>
- </expr>
- </expr>
- </expr>
- </rule>
-
- <rule attn_type="UCS" node_inst="0">
- <expr type="or">
- <!-- PLL summary for clock 0 -->
- <expr type="and">
- <!-- Check for primary clock 0 (RCS_SENSE_1[12]) -->
- <expr type="lshift" value1="12">
- <expr type="reg" value1="RCS_SENSE_1" />
- </expr>
- <!-- Summary of BC_OR_PCBSLV_ERROR[24:31] -->
- <expr type="or">
- <expr type="lshift" value1="24">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="25">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="26">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="27">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="28">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="29">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="30">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="31">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- </expr>
- <!-- The summary has been shifted to the left most bit. -->
- <expr type="int" value1="0x8000000000000000"/>
- </expr>
- <!-- PLL summary for clock 1 -->
- <expr type="rshift" value1="1">
- <expr type="and">
- <!-- Check for primary clock 1 (RCS_SENSE_1[13]) -->
- <expr type="lshift" value1="13">
- <expr type="reg" value1="RCS_SENSE_1" />
- </expr>
- <!-- Summary of BC_OR_PCBSLV_ERROR[24:31] -->
- <expr type="or">
- <expr type="lshift" value1="24">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="25">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="26">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="27">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="28">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="29">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="30">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="31">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- </expr>
- <!-- The summary has been shifted to the left most bit. -->
- <expr type="int" value1="0x8000000000000000"/>
- </expr>
- </expr>
- </expr>
- </rule>
-
- <rule attn_type="HA" node_inst="0">
- <expr type="or">
- <!-- PLL summary for clock 0 -->
- <expr type="and">
- <!-- Check for primary clock 0 (RCS_SENSE_1[12]) -->
- <expr type="lshift" value1="12">
- <expr type="reg" value1="RCS_SENSE_1" />
- </expr>
- <!-- Summary of BC_OR_PCBSLV_ERROR[24:31] -->
- <expr type="or">
- <expr type="lshift" value1="24">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="25">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="26">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="27">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="28">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="29">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="30">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="31">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- </expr>
- <!-- The summary has been shifted to the left most bit. -->
- <expr type="int" value1="0x8000000000000000"/>
- </expr>
- <!-- PLL summary for clock 1 -->
- <expr type="rshift" value1="1">
- <expr type="and">
- <!-- Check for primary clock 1 (RCS_SENSE_1[13]) -->
- <expr type="lshift" value1="13">
- <expr type="reg" value1="RCS_SENSE_1" />
- </expr>
- <!-- Summary of BC_OR_PCBSLV_ERROR[24:31] -->
- <expr type="or">
- <expr type="lshift" value1="24">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="25">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="26">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="27">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="28">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="29">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="30">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- <expr type="lshift" value1="31">
- <expr type="reg" value1="BC_OR_PCBSLV_ERROR" />
- </expr>
- </expr>
- <!-- The summary has been shifted to the left most bit. -->
- <expr type="int" value1="0x8000000000000000"/>
- </expr>
- </expr>
- </expr>
- </rule>
-
- <bit pos="0">PLL unlock on clk A</bit>
- <bit pos="1">PLL unlock on clk B</bit>
-
-</attn_node>
diff --git a/xml/p10/node_psihb_fir.xml b/xml/p10/node_psihb_fir.xml
deleted file mode 100644
index e4edc34..0000000
--- a/xml/p10/node_psihb_fir.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_20" name="PSIHB_FIR" reg_type="SCOM">
- <local_fir config="" name="PSIHB_FIR">
- <instance addr="0x03011D00" reg_inst="0"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- </local_fir>
- <bit pos="0">CE from PowerBus data</bit>
- <bit pos="1">UE from PowerBus data</bit>
- <bit pos="2">SUE from PowerBus data</bit>
- <bit pos="3">Interrupt Condition present in PSIHB</bit>
- <bit pos="4">Interrupt from FSP is being processed</bit>
- <bit pos="5">CE from PSILL data</bit>
- <bit pos="6">UE from PSILL data</bit>
- <bit pos="7">Error bit set, ignores the interrupt mask</bit>
- <bit pos="8">Invalid TType Hit on PHB or FSP bar</bit>
- <bit pos="9">Invalid CResp returned to command issued by PSIHB</bit>
- <bit pos="10">PowerBus time out waiting for data grant</bit>
- <bit pos="11">PB parity error</bit>
- <bit pos="12">FSP tried access to trusted space</bit>
- <bit pos="13">Unexpected PB CRESP or DATA</bit>
- <bit pos="14">reserved</bit>
- <bit pos="15">reserved</bit>
- <bit pos="16">reserved</bit>
- <bit pos="17">reserved</bit>
- <bit pos="18">reserved</bit>
- <bit pos="19">reserved</bit>
- <bit pos="20">reserved</bit>
- <bit pos="21">PSI global error bit 0</bit>
- <bit pos="22">PSI global error bit 1</bit>
- <bit pos="23">Upstream error</bit>
- <bit pos="24">spare</bit>
- <bit pos="25">spare</bit>
- <bit pos="26">spare</bit>
- <bit pos="27">fir parity Error</bit>
-</attn_node>
diff --git a/xml/p10/node_psihb_fir_p10_10.xml b/xml/p10/node_psihb_fir_p10_10.xml
deleted file mode 100644
index 5a7216b..0000000
--- a/xml/p10/node_psihb_fir_p10_10.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10" name="PSIHB_FIR" reg_type="SCOM">
- <local_fir config="" name="PSIHB_FIR">
- <instance addr="0x03011D00" reg_inst="0"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- </local_fir>
- <bit pos="0">CE from PowerBus data</bit>
- <bit pos="1">UE from PowerBus data</bit>
- <bit pos="2">SUE from PowerBus data</bit>
- <bit pos="3">Interrupt Condition present in PSIHB</bit>
- <bit pos="4">Interrupt from FSP is being processed</bit>
- <bit pos="5">CE from PSILL data</bit>
- <bit pos="6">UE from PSILL data</bit>
- <bit pos="7">Error bit set, ignores the interrupt mask</bit>
- <bit pos="8">Invalid TType Hit on PHB or FSP bar</bit>
- <bit pos="9">Invalid CResp returned to command issued by PSIHB</bit>
- <bit pos="10">PowerBus time out waiting for data grant</bit>
- <bit pos="11">PB parity error</bit>
- <bit pos="12">FSP tried access to trusted space</bit>
- <bit pos="13">Unexpected PB CRESP or DATA</bit>
- <bit pos="14">Interrupt register change while interrupt still pending</bit>
- <bit pos="15">PSI Interrupt address Error</bit>
- <bit pos="16">OCC Interrupt address Error</bit>
- <bit pos="17">FSI Interrupt address Error</bit>
- <bit pos="18">LPC Interrupt address Error</bit>
- <bit pos="19">LOCAL ERROR Interrupt address Error</bit>
- <bit pos="20">HOST ERROR Interrupt address Error</bit>
- <bit pos="21">PSI global error bit 0</bit>
- <bit pos="22">PSI global error bit 1</bit>
- <bit pos="23">Upstream error</bit>
- <bit pos="24">spare</bit>
- <bit pos="25">spare</bit>
- <bit pos="26">spare</bit>
- <bit pos="27">fir parity Error</bit>
-</attn_node>
diff --git a/xml/p10/node_rcs_osc_error.xml b/xml/p10/node_rcs_osc_error.xml
deleted file mode 100644
index 059d9df..0000000
--- a/xml/p10/node_rcs_osc_error.xml
+++ /dev/null
@@ -1,73 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="RCS_OSC_ERROR" reg_type="SCOM">
-
- <capture_group node_inst="0">
- <capture_register reg_name="ROOT_CTRL0" reg_inst= "0" />
- <capture_register reg_name="ROOT_CTRL3" reg_inst= "0" />
- <capture_register reg_name="ROOT_CTRL4" reg_inst= "0" />
- <capture_register reg_name="ROOT_CTRL5" reg_inst= "0" />
- <capture_register reg_name="ROOT_CTRL6" reg_inst= "0" />
- <capture_register reg_name="RCS_SENSE_1" reg_inst= "0" />
- <capture_register reg_name="RCS_SENSE_2" reg_inst= "0" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst= "1" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst= "2" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst= "3" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst= "8" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst= "9" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="12" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="13" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="14" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="15" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="16" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="17" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="18" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="19" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="24" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="25" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="26" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="27" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="28" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="29" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="30" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="31" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="32" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="33" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="34" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="35" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="36" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="37" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="38" />
- <capture_register reg_name="PCBSLV_CONFIG" reg_inst="39" />
- <capture_register reg_name="BC_OR_PCBSLV_ERROR" reg_inst= "0" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst= "1" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst= "2" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst= "3" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst= "8" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst= "9" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="12" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="13" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="14" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="15" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="16" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="17" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="18" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="19" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="24" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="25" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="26" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="27" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="28" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="29" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="30" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="31" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="32" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="33" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="34" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="35" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="36" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="37" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="38" />
- <capture_register reg_name="PCBSLV_ERROR" reg_inst="39" />
- </capture_group>
-
-</attn_node>
diff --git a/xml/p10/node_tod_error.xml b/xml/p10/node_tod_error.xml
deleted file mode 100644
index c4713c8..0000000
--- a/xml/p10/node_tod_error.xml
+++ /dev/null
@@ -1,121 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="TOD_ERROR" reg_type="SCOM">
-
- <rule attn_type="CS" node_inst="0">
- <!-- TOD_ERROR & ~TOD_ERROR_MASK & ~TOD_ERROR_ROUTING -->
- <expr type="and">
- <expr type="reg" value1="TOD_ERROR" />
- <expr type="not">
- <expr type="reg" value1="TOD_ERROR_MASK" />
- </expr>
- <expr type="not">
- <expr type="reg" value1="TOD_ERROR_ROUTING" />
- </expr>
- </expr>
- </rule>
-
- <rule attn_type="RE" node_inst="0">
- <!-- TOD_ERROR & ~TOD_ERROR_MASK & ~TOD_ERROR_ROUTING -->
- <expr type="and">
- <expr type="reg" value1="TOD_ERROR" />
- <expr type="not">
- <expr type="reg" value1="TOD_ERROR_MASK" />
- </expr>
- <expr type="not">
- <expr type="reg" value1="TOD_ERROR_ROUTING" />
- </expr>
- </expr>
- </rule>
-
- <rule attn_type="UCS" node_inst="0">
- <!-- TOD_ERROR & ~TOD_ERROR_MASK & ~TOD_ERROR_ROUTING -->
- <expr type="and">
- <expr type="reg" value1="TOD_ERROR" />
- <expr type="not">
- <expr type="reg" value1="TOD_ERROR_MASK" />
- </expr>
- <expr type="not">
- <expr type="reg" value1="TOD_ERROR_ROUTING" />
- </expr>
- </expr>
- </rule>
-
- <rule attn_type="SPA" node_inst="0">
- <!-- TOD_ERROR & ~TOD_ERROR_MASK & ~TOD_ERROR_ROUTING -->
- <expr type="and">
- <expr type="reg" value1="TOD_ERROR" />
- <expr type="not">
- <expr type="reg" value1="TOD_ERROR_MASK" />
- </expr>
- <expr type="not">
- <expr type="reg" value1="TOD_ERROR_ROUTING" />
- </expr>
- </expr>
- </rule>
-
- <rule attn_type="HA" node_inst="0">
- <!-- TOD_ERROR & ~TOD_ERROR_MASK & ~TOD_ERROR_ROUTING -->
- <expr type="and">
- <expr type="reg" value1="TOD_ERROR" />
- <expr type="not">
- <expr type="reg" value1="TOD_ERROR_MASK" />
- </expr>
- <expr type="not">
- <expr type="reg" value1="TOD_ERROR_ROUTING" />
- </expr>
- </expr>
- </rule>
-
- <bit pos="0">M_PATH_CONTROL_REG_DATA_PARITY_ERROR</bit>
- <bit pos="1">M_PATH_0_PARITY_ERROR</bit>
- <bit pos="2">M_PATH_1_PARITY_ERROR</bit>
- <bit pos="3">PCRP0_DATA_PARITY_ERROR</bit>
- <bit pos="4">PCRP1_DATA_PARITY_ERROR</bit>
- <bit pos="5">SCRP0_DATA_PARITY_ERROR</bit>
- <bit pos="6">SCRP1_DATA_PARITY_ERROR</bit>
- <bit pos="7">SPCR_DATA_PARITY_ERROR</bit>
- <bit pos="8">IPCR_DATA_PARITY_ERROR</bit>
- <bit pos="9">PSMSCR_DATA_PARITY_ERROR</bit>
- <bit pos="10">S_PATH_0_PARITY_ERROr</bit>
- <bit pos="11">REG_0X08_DATA_PARITY_ERROR</bit>
- <bit pos="12">M_PATH_STATUS_REG_DATA_PARITY_ERROR</bit>
- <bit pos="13">S_PATH_STATUS_REG_DATA_PARITY_ERROR</bit>
- <bit pos="14">M_PATH_0_STEP_CHECK_ERROR</bit>
- <bit pos="15">M_PATH_1_STEP_CHECK_ERROR</bit>
- <bit pos="16">S_PATH_0_STEP_CHECK_ERROR</bit>
- <bit pos="17">I_PATH_STEP_CHECK_ERROR</bit>
- <bit pos="18">PSS HAMMING DISTANCE</bit>
- <bit pos="19">MISC_RESET_REG_DATA_PARITY_ERROR</bit>
- <bit pos="20">S_PATH_0_PARITY_ERROR</bit>
- <bit pos="21">S_PATH_1_STEP_CHECK_ERROR</bit>
- <bit pos="22">I_PATH_DELAY_STEP_CHECK_PARITY_ERROR</bit>
- <bit pos="23">REG_0X0C DATA_PARITY ERROR</bit>
- <bit pos="24">REG_0X11_0X12_0X13_0X14_0X15_0X16_DATA_PARITY_ERROR</bit>
- <bit pos="25">REG_0X17_0X18_0X21_0X22_DATA_PARITY_ERROR</bit>
- <bit pos="26">REG_0X1D_0X1E_0X1F_DATA_PARITY_ERROR</bit>
- <bit pos="27">TIMER_VALUE_REG_DATA_PARITY_ERROR</bit>
- <bit pos="28">LOW_ORDER_STEP_REG_DATA_PARITY_ERROR</bit>
- <bit pos="29">FSM_REG_DATA_PARITY_ERROR</bit>
- <bit pos="30">RX_TTYPE_CONTROL_REG_DATA_PARITY_ERROR</bit>
- <bit pos="31">REG_0X30_0X31_0X32_0X33_DATA_PARITY_ERROR</bit>
- <bit pos="32">CHIP_CONTROL_REG_DATA_PARITY_ERROR</bit>
- <bit pos="33">I_PATH_SYNC_CHECK_ERROR</bit>
- <bit pos="34">I_PATH_FSM_STATE_PARITY_ERROR</bit>
- <bit pos="35">I_PATH_TIME_REG_PARITY_ERROR</bit>
- <bit pos="36">I_PATH_TIME_REG_OVERFLOW</bit>
- <bit pos="37">WOF_LOW_ORDER_STEP_COUNTER_PARITY_ERROR</bit>
- <bit pos="38:43">RX_TTYPE_1</bit>
- <bit pos="44">PIB_SLAVE_ADDR_INVALID_ERROR</bit>
- <bit pos="45">PIB_SLAVE_WRITE_INVALID_ERROR</bit>
- <bit pos="46">PIB_SLAVE_READ_INVALID_ERROR</bit>
- <bit pos="47">PIB_SLAVE_ADDR_PARITY_ERROR</bit>
- <bit pos="48">PIB_SLAVE_DATA_PARITY_ERROR</bit>
- <bit pos="49">TTYPE_CONTROL_REG_DATA_PARITY_ERROR</bit>
- <bit pos="50:52">PIB_MASTER_RSP_INFO_ERROR</bit>
- <bit pos="53">RX_TTYPE_INVALID_ERROR</bit>
- <bit pos="54">RX_TTYPE_4_DATA_PARITY_ERROR</bit>
- <bit pos="55">PIB_MASTER_REQUEST_ERROR</bit>
- <bit pos="56">PIB_RESET_DURING_PIB_ACCESS_ERROR</bit>
- <bit pos="57">EXTERNAL_XSTOP_ERROR</bit>
- <bit pos="58:63">SPARE_ERROR</bit>
-</attn_node>
diff --git a/xml/p10/node_tp_local_fir.xml b/xml/p10/node_tp_local_fir.xml
deleted file mode 100644
index a3e0709..0000000
--- a/xml/p10/node_tp_local_fir.xml
+++ /dev/null
@@ -1,292 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="TP_LOCAL_FIR" reg_type="SCOM">
- <local_fir config="W2" name="TP_LOCAL_FIR">
- <instance addr="0x01040100" reg_inst="0"/>
- <action attn_type="CS" config="000"/>
- <action attn_type="RE" config="010"/>
- <action attn_type="SPA" config="100"/>
- <action attn_type="UCS" config="110"/>
- <action attn_type="HA" config="001"/>
- </local_fir>
-
- <register name="ROOT_CTRL0">
- <instance reg_inst="0" addr="0x00050010" />
- </register>
-
- <register name="ROOT_CTRL3">
- <instance reg_inst="0" addr="0x00050013" />
- </register>
-
- <register name="ROOT_CTRL4">
- <instance reg_inst="0" addr="0x00050014" />
- </register>
-
- <register name="ROOT_CTRL5">
- <instance reg_inst="0" addr="0x00050015" />
- </register>
-
- <register name="ROOT_CTRL6">
- <instance reg_inst="0" addr="0x00050016" />
- </register>
-
- <register name="RCS_SENSE_1">
- <instance reg_inst="0" addr="0x0005001D" />
- </register>
-
- <register name="RCS_SENSE_2">
- <instance reg_inst="0" addr="0x0005001E" />
- </register>
-
- <register name="BC_OR_PCBSLV_ERROR">
- <instance reg_inst="0" addr="0x470F001F" />
- </register>
-
- <register name="PCBSLV_CONFIG">
- <!-- One per chiplet -->
- <instance reg_inst= "1" addr="0x010F001E" />
- <instance reg_inst= "2" addr="0x020F001E" />
- <instance reg_inst= "3" addr="0x030F001E" />
- <instance reg_inst= "8" addr="0x080F001E" />
- <instance reg_inst= "9" addr="0x090F001E" />
- <instance reg_inst="12" addr="0x0C0F001E" />
- <instance reg_inst="13" addr="0x0D0F001E" />
- <instance reg_inst="14" addr="0x0E0F001E" />
- <instance reg_inst="15" addr="0x0F0F001E" />
- <instance reg_inst="16" addr="0x100F001E" />
- <instance reg_inst="17" addr="0x110F001E" />
- <instance reg_inst="18" addr="0x120F001E" />
- <instance reg_inst="19" addr="0x130F001E" />
- <instance reg_inst="24" addr="0x180F001E" />
- <instance reg_inst="25" addr="0x190F001E" />
- <instance reg_inst="26" addr="0x1A0F001E" />
- <instance reg_inst="27" addr="0x1B0F001E" />
- <instance reg_inst="28" addr="0x1C0F001E" />
- <instance reg_inst="29" addr="0x1D0F001E" />
- <instance reg_inst="30" addr="0x1E0F001E" />
- <instance reg_inst="31" addr="0x1F0F001E" />
- <instance reg_inst="32" addr="0x200F001E" />
- <instance reg_inst="33" addr="0x210F001E" />
- <instance reg_inst="34" addr="0x220F001E" />
- <instance reg_inst="35" addr="0x230F001E" />
- <instance reg_inst="36" addr="0x240F001E" />
- <instance reg_inst="37" addr="0x250F001E" />
- <instance reg_inst="38" addr="0x260F001E" />
- <instance reg_inst="39" addr="0x270F001E" />
- </register>
-
- <register name="PCBSLV_ERROR">
- <!-- One per chiplet -->
- <instance reg_inst= "1" addr="0x010F001F" />
- <instance reg_inst= "2" addr="0x020F001F" />
- <instance reg_inst= "3" addr="0x030F001F" />
- <instance reg_inst= "8" addr="0x080F001F" />
- <instance reg_inst= "9" addr="0x090F001F" />
- <instance reg_inst="12" addr="0x0C0F001F" />
- <instance reg_inst="13" addr="0x0D0F001F" />
- <instance reg_inst="14" addr="0x0E0F001F" />
- <instance reg_inst="15" addr="0x0F0F001F" />
- <instance reg_inst="16" addr="0x100F001F" />
- <instance reg_inst="17" addr="0x110F001F" />
- <instance reg_inst="18" addr="0x120F001F" />
- <instance reg_inst="19" addr="0x130F001F" />
- <instance reg_inst="24" addr="0x180F001F" />
- <instance reg_inst="25" addr="0x190F001F" />
- <instance reg_inst="26" addr="0x1A0F001F" />
- <instance reg_inst="27" addr="0x1B0F001F" />
- <instance reg_inst="28" addr="0x1C0F001F" />
- <instance reg_inst="29" addr="0x1D0F001F" />
- <instance reg_inst="30" addr="0x1E0F001F" />
- <instance reg_inst="31" addr="0x1F0F001F" />
- <instance reg_inst="32" addr="0x200F001F" />
- <instance reg_inst="33" addr="0x210F001F" />
- <instance reg_inst="34" addr="0x220F001F" />
- <instance reg_inst="35" addr="0x230F001F" />
- <instance reg_inst="36" addr="0x240F001F" />
- <instance reg_inst="37" addr="0x250F001F" />
- <instance reg_inst="38" addr="0x260F001F" />
- <instance reg_inst="39" addr="0x270F001F" />
- </register>
-
- <register name="TOD_M_PATH_CTRL">
- <instance reg_inst="0" addr="0x00040000" />
- </register>
-
- <register name="TOD_PRI_PORT_0_CTRL">
- <instance reg_inst="0" addr="0x00040001" />
- </register>
-
- <register name="TOD_PRI_PORT_1_CTRL">
- <instance reg_inst="0" addr="0x00040002" />
- </register>
-
- <register name="TOD_SEC_PORT_0_CTRL">
- <instance reg_inst="0" addr="0x00040003" />
- </register>
-
- <register name="TOD_SEC_PORT_1_CTRL">
- <instance reg_inst="0" addr="0x00040004" />
- </register>
-
- <register name="TOD_S_PATH_CTRL">
- <instance reg_inst="0" addr="0x00040005" />
- </register>
-
- <register name="TOD_I_PATH_CTRL">
- <instance reg_inst="0" addr="0x00040006" />
- </register>
-
- <register name="TOD_PSS_MSS_CTRL">
- <instance reg_inst="0" addr="0x00040007" />
- </register>
-
- <register name="TOD_PSS_MSS_STATUS">
- <instance reg_inst="0" addr="0x00040008" />
- </register>
-
- <register name="TOD_M_PATH_STATUS">
- <instance reg_inst="0" addr="0x00040009" />
- </register>
-
- <register name="TOD_S_PATH_STATUS">
- <instance reg_inst="0" addr="0x0004000A" />
- </register>
-
- <register name="TOD_M_PATH_0_STEP_STEER">
- <instance reg_inst="0" addr="0x0004000E" />
- </register>
-
- <register name="TOD_M_PATH_1_STEP_STEER">
- <instance reg_inst="0" addr="0x0004000F" />
- </register>
-
- <register name="TOD_CHIP_CTRL">
- <instance reg_inst="0" addr="0x00040010" />
- </register>
-
- <register name="TOD_TRACE_DATA_1">
- <instance reg_inst="0" addr="0x0004001D" />
- </register>
-
- <register name="TOD_TRACE_DATA_2">
- <instance reg_inst="0" addr="0x0004001E" />
- </register>
-
- <register name="TOD_TRACE_DATA_3">
- <instance reg_inst="0" addr="0x0004001F" />
- </register>
-
- <register name="TOD_FSM">
- <instance reg_inst="0" addr="0x00040024" />
- </register>
-
- <register name="TOD_TX_TTYPE_CTRL">
- <instance reg_inst="0" addr="0x00040027" />
- </register>
-
- <register name="TOD_RX_TTYPE_CTRL">
- <instance reg_inst="0" addr="0x00040029" />
- </register>
-
- <register name="TOD_ERROR">
- <instance reg_inst="0" addr="0x00040030" />
- </register>
-
- <register name="TOD_ERROR_MASK">
- <instance reg_inst="0" addr="0x00040032" />
- </register>
-
- <register name="TOD_ERROR_ROUTING">
- <instance reg_inst="0" addr="0x00040033" />
- </register>
-
- <capture_group node_inst="0">
- <capture_register reg_inst="0" reg_name="TOD_M_PATH_CTRL" />
- <capture_register reg_inst="0" reg_name="TOD_PRI_PORT_0_CTRL" />
- <capture_register reg_inst="0" reg_name="TOD_PRI_PORT_1_CTRL" />
- <capture_register reg_inst="0" reg_name="TOD_SEC_PORT_0_CTRL" />
- <capture_register reg_inst="0" reg_name="TOD_SEC_PORT_1_CTRL" />
- <capture_register reg_inst="0" reg_name="TOD_S_PATH_CTRL" />
- <capture_register reg_inst="0" reg_name="TOD_I_PATH_CTRL" />
- <capture_register reg_inst="0" reg_name="TOD_PSS_MSS_CTRL" />
- <capture_register reg_inst="0" reg_name="TOD_PSS_MSS_STATUS" />
- <capture_register reg_inst="0" reg_name="TOD_M_PATH_STATUS" />
- <capture_register reg_inst="0" reg_name="TOD_S_PATH_STATUS" />
- <capture_register reg_inst="0" reg_name="TOD_M_PATH_0_STEP_STEER" />
- <capture_register reg_inst="0" reg_name="TOD_M_PATH_1_STEP_STEER" />
- <capture_register reg_inst="0" reg_name="TOD_CHIP_CTRL" />
- <capture_register reg_inst="0" reg_name="TOD_TRACE_DATA_1" />
- <capture_register reg_inst="0" reg_name="TOD_TRACE_DATA_2" />
- <capture_register reg_inst="0" reg_name="TOD_TRACE_DATA_3" />
- <capture_register reg_inst="0" reg_name="TOD_FSM" />
- <capture_register reg_inst="0" reg_name="TOD_TX_TTYPE_CTRL" />
- <capture_register reg_inst="0" reg_name="TOD_RX_TTYPE_CTRL" />
- <capture_register reg_inst="0" reg_name="TOD_ERROR" />
- <capture_register reg_inst="0" reg_name="TOD_ERROR_MASK" />
- <capture_register reg_inst="0" reg_name="TOD_ERROR_ROUTING" />
- </capture_group>
-
- <bit pos="0">CFIR - Parity or PCB access error</bit>
- <bit pos="1">CPLT_CTRL - PCB access error</bit>
- <bit pos="2">CC - PCB access error</bit>
- <bit pos="3">CC - Clock Control Error</bit>
- <bit pos="4">PSC - PSCOM access error</bit>
- <bit pos="5">PSC - internal or ring interface error</bit>
- <bit pos="6">THERM - internal error</bit>
- <bit pos="7">THERM - pcb error</bit>
- <bit pos="8">THERMTRIP - Critical temperature indicator</bit>
- <bit pos="9">THERMTRIP - Fatal temperature indicator</bit>
- <bit pos="10">VOLTTRIP - Voltage sense error</bit>
- <bit pos="11">DBG - scom parity fail</bit>
- <bit pos="12">reserved</bit>
- <bit pos="13">reserved</bit>
- <bit pos="14">reserved</bit>
- <bit pos="15">reserved</bit>
- <bit pos="16">reserved</bit>
- <bit pos="17">reserved</bit>
- <bit pos="18">reserved</bit>
- <bit pos="19">reserved</bit>
- <bit pos="20">Trace00 - scom parity err</bit>
- <bit pos="21">ITR - FMU error</bit>
- <bit pos="22">ITR - PCB error</bit>
- <bit pos="23">PCB Master - timeout</bit>
- <bit pos="24">I2CM - Parity errors</bit>
- <bit pos="25" child_node="TOD_ERROR">TOD - any error</bit>
- <bit pos="26">TOD - access error PIB</bit>
- <bit pos="27">TOD - Error reported from PHYP</bit>
- <bit pos="28" child_node="PLL_UNLOCK">PCB slave error</bit>
- <bit pos="29">SBE - PPE int hardware error</bit>
- <bit pos="30">SBE - PPE ext hardware error</bit>
- <bit pos="31">SBE - PPE code error</bit>
- <bit pos="32">SBE - PPE debug code breakpoint</bit>
- <bit pos="33">SBE - PPE in halted state</bit>
- <bit pos="34">SBE - PPE watchdog timeout</bit>
- <bit pos="35">SBE - unused</bit>
- <bit pos="36">SBE - unused</bit>
- <bit pos="37">SBE - PPE triggers DBG</bit>
- <bit pos="38">OTP - SCOM access errors and single ecc correctable</bit>
- <bit pos="39">TPIO External Trigger</bit>
- <bit pos="40">PCB Master - Multicast group member count underrun (MC misconfig)</bit>
- <bit pos="41">PCB Master - Parity ERR</bit>
- <bit pos="42" child_node="RCS_OSC_ERROR">RCS OSC error on clk A</bit>
- <bit pos="43" child_node="RCS_OSC_ERROR">RCS OSC error on clk B</bit>
- <bit pos="44">RCS - Up/down counter A unlock</bit>
- <bit pos="45">RCS - Up/down counter B unlock</bit>
- <bit pos="46">PIBMEM</bit>
- <bit pos="47">PIBMEM</bit>
- <bit pos="48">OTP - ECC UE or CE count overflow</bit>
- <bit pos="49">Nest DPLL: DCO empty</bit>
- <bit pos="50">Nest DPLL: DCO full</bit>
- <bit pos="51">Nest DPLL: internal error</bit>
- <bit pos="52">PAU DPLL: DCO empty</bit>
- <bit pos="53">PAU DPLL: DCO full</bit>
- <bit pos="54">PAU DPLL: internal error</bit>
- <bit pos="55">SPI Master 0 Err</bit>
- <bit pos="56">SPI Master 1 Err</bit>
- <bit pos="57">SPI Master 2 Err</bit>
- <bit pos="58">SPI Master 3 Err</bit>
- <bit pos="59">SPI Master 4 Err</bit>
- <bit pos="60">unused</bit>
- <bit pos="61">unused</bit>
- <bit pos="62">unused</bit>
- <bit pos="63">ext_local_xstop</bit>
-</attn_node>
diff --git a/xml/p10/node_vas_fir.xml b/xml/p10/node_vas_fir.xml
deleted file mode 100644
index ce1311e..0000000
--- a/xml/p10/node_vas_fir.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<attn_node model_ec="P10_10,P10_20" name="VAS_FIR" reg_type="SCOM">
- <local_fir config="W" name="VAS_FIR">
- <instance addr="0x02011400" reg_inst="0"/>
- <action attn_type="CS" config="00"/>
- <action attn_type="RE" config="01"/>
- <action attn_type="UCS" config="11"/>
- </local_fir>
- <bit pos="0">Hardware error detected in Egress logic</bit>
- <bit pos="1">Hardware error detected in Ingress logic</bit>
- <bit pos="2">Hardware error detected in CQ logic</bit>
- <bit pos="3">Hardware error detected in WC logic</bit>
- <bit pos="4">Hardware error detected in RG logic</bit>
- <bit pos="5">PowerBus parity error detected on CQ logic interface</bit>
- <bit pos="6">CQ logic detected PowerBus address error on CRESP from a read operation</bit>
- <bit pos="7">CQ logic detected PowerBus address error on CRESP from a write operation</bit>
- <bit pos="8">Correctable ECC error detected in Egress logic</bit>
- <bit pos="9">Correctable ECC error detected in Ingress logic</bit>
- <bit pos="10">Correctable ECC error detected in CQ logic</bit>
- <bit pos="11">Correctable ECC error detected in WC logic</bit>
- <bit pos="12">Correctable ECC error detected in RG logic</bit>
- <bit pos="13">ECC Correctable Error detected on CQ outbound PowerBus interface</bit>
- <bit pos="14">ECC Uncorrectable Error detected on CQ outbound PowerBus interface</bit>
- <bit pos="15">PowerBus state machine hang detected in CQ logic</bit>
- <bit pos="16">Uncorrectable ECC error detected in Egress logic</bit>
- <bit pos="17">Uncorrectable ECC error detected in Ingress logic</bit>
- <bit pos="18">Uncorrectable ECC error detected in CQ logic</bit>
- <bit pos="19">Uncorrectable ECC error detected in WC logic</bit>
- <bit pos="20">Uncorrectable ECC error detected in RG logic</bit>
- <bit pos="21">Parity error detected in Ingress logic</bit>
- <bit pos="22">Software cast error detected in Ingress logic</bit>
- <bit pos="23">reserved</bit>
- <bit pos="24">ECC sue error detected in Egress logic</bit>
- <bit pos="25">ECC sue error detected in Ingress logic</bit>
- <bit pos="26">ECC sue error detected in CQ logic</bit>
- <bit pos="27">ECC sue error detected in WC logic</bit>
- <bit pos="28">ECC sue error detected in RG logic</bit>
- <bit pos="29">PowerBus link error detected on read operation in CQ logic</bit>
- <bit pos="30">PowerBus link error detected on write operation in CQ logic</bit>
- <bit pos="31">PowerBus link abort operation received in CQ logic</bit>
- <bit pos="32">Address error detected on hypervisor MMIO read</bit>
- <bit pos="33">Address error detected on OS MMIO read</bit>
- <bit pos="34">Address error detected on hypervisor MMIO write</bit>
- <bit pos="35">Address error detected on OS MMIO write</bit>
- <bit pos="36">non-8-Byte MMIO detected by hypervisor</bit>
- <bit pos="37">non-8-Byte MMIO detected by user or OS</bit>
- <bit pos="38">reserved</bit>
- <bit pos="39">reserved</bit>
- <bit pos="40">reserved</bit>
- <bit pos="41">reserved</bit>
- <bit pos="42">ASB_Notify sent but not claimed and interrupts were disabled in window context</bit>
- <bit pos="43">reserved</bit>
- <bit pos="44">VAS rejected a PB paste command</bit>
- <bit pos="45">VAS hung waiting for data from PowerBus</bit>
- <bit pos="46">Incoming PowerBus parity error</bit>
- <bit pos="47">HW error from SCOM Satellite 1</bit>
- <bit pos="48">NX Local Checkstop</bit>
- <bit pos="49">SCOM MMIO address offset error</bit>
- <bit pos="50">TopoID Error Bit</bit>
- <bit pos="51">spare</bit>
-</attn_node>
diff --git a/xml/parse_chip_data_xml b/xml/parse_chip_data_xml
deleted file mode 100755
index 8108ff1..0000000
--- a/xml/parse_chip_data_xml
+++ /dev/null
@@ -1,1304 +0,0 @@
-#!/usr/bin/env perl
-
-use warnings;
-use strict;
-
-use Data::Dumper;
-use Getopt::Long qw(:config no_ignore_case);
-use File::Path qw(make_path);
-use XML::Simple qw(:strict);
-use JSON;
-
-# Pull in from the lib directory
-use FindBin qw($RealBin);
-use FindBin qw($RealScript);
-use lib "$RealBin/lib";
-
-use BitRange;
-
-#-------------------------------------------------------------------------------
-# Global Variables
-#-------------------------------------------------------------------------------
-
-# Supported file versions and their values.
-my $FILE_VERSION =
-{
- VER_01 => 0x01,
-};
-
-# This is a map of all currently supported models/ECs and their IDs.
-my $SUPPORTED_MODEL_EC =
-{
- EXPLORER_11 => { id => 0x60D20011, type => "ocmb", desc => "Explorer 1.1" },
- EXPLORER_20 => { id => 0x60D20020, type => "ocmb", desc => "Explorer 2.0" },
- P10_10 => { id => 0x20DA0010, type => "proc", desc => "P10 1.0" },
- P10_20 => { id => 0x20DA0020, type => "proc", desc => "P10 2.0" },
-};
-
-# All models/ECs that may exist in the XML, but no longer needs to be built.
-# This is useful for build optimization and also help prevent build breaks when
-# the XML still exists, but not needed anymore.
-my $DEPRECATED_MODEL_EC = [];
-
-# Supported register types and their values.
-my $REGISTER_TYPE =
-{
- SCOM => { id => 0x01, addr_size => 4, reg_size => 8 },
- IDSCOM => { id => 0x02, addr_size => 8, reg_size => 8 },
-};
-
-# Supported attention types and their values.
-my $ATTN_TYPE =
-{
- CS => [ 1, 'checkstop' ], # System checkstop hardware attention
- UCS => [ 2, 'unit checkstop' ], # Unit checkstop hardware attention
- RE => [ 3, 'recoverable' ], # Recoverable hardware attention
- SPA => [ 4, 'special attention' ], # event requiring action by the SP FW
- HA => [ 5, 'host attention' ], # event requiring action by the host FW
-};
-
-#-------------------------------------------------------------------------------
-# Help function
-#-------------------------------------------------------------------------------
-
-sub help()
-{
- print <<EOF;
-Usage: $RealScript -h
- $RealScript -i <input_dir> -o <output_dir>
-
-Generates specified data files from the input Chip Data XML.
-
-General options:
-
- -h, --help Prints this menu.
- -i, --input Directory containing the Chip Data XML files.
- -o, --output Directory that will contain the data files.
-
-Data file options (must specify at least one):
-
- --cdb Generates Chip Data Binary files.
- --json Generates PEL Parser Data JSON files.
-
-EOF
-
- exit;
-}
-
-#-------------------------------------------------------------------------------
-# Input
-#-------------------------------------------------------------------------------
-
-help() unless @ARGV; # print help if no arguments
-
-# Get options
-my ( $help, $src_dir, $dest_dir, $gen_cdb, $gen_json );
-help() unless GetOptions(
- 'h|help' => \$help,
- 'i|input=s' => \$src_dir,
- 'o|output=s' => \$dest_dir,
- 'cdb' => \$gen_cdb,
- 'json' => \$gen_json,
-);
-
-help() if @ARGV; # print usage if there are extra arguments
-
-# -h,--help
-help() if ( $help );
-
-# -i,--input
-die "ERROR> Option -i required." unless ( defined $src_dir );
-die "ERROR> '$src_dir' is not a directory" unless ( -d $src_dir );
-
-# -o,--output
-die "ERROR> Option -o required." unless ( defined $dest_dir );
-make_path( $dest_dir, {error => \my $err} );
-if ( @{$err} )
-{
- my ( $file, $message ) = %{shift @{$err}};
- die "ERROR> $message: $file\n";
-}
-
-# --cdb, --json
-unless ( $gen_cdb or $gen_json )
-{
- die "ERROR> Must specify at least one data file option.";
-}
-
-#-------------------------------------------------------------------------------
-# Prototypes
-#-------------------------------------------------------------------------------
-
-sub importXML($);
-sub normalizeXML($);
-sub buildDataFiles($$);
-
-#-------------------------------------------------------------------------------
-# Main
-#-------------------------------------------------------------------------------
-
-# Validate and import the XML.
-my $chip_data_xml = importXML( $src_dir );
-
-# There are some fields in the XML that are shorthand and need to be expanded
-# before building the binary files.
-my $normalized_data = normalizeXML( $chip_data_xml );
-
-# The XML should now be in a format to start building the binary files.
-buildDataFiles( $dest_dir, $normalized_data );
-
-#-------------------------------------------------------------------------------
-# Helper functions
-#-------------------------------------------------------------------------------
-
-sub FAIL($) { die( "ERROR> " . shift @_ ); }
-
-#-------------------------------------------------------------------------------
-# Import functions
-#-------------------------------------------------------------------------------
-
-# For each supported XML file in the given directory:
-# - Ensures the XML is well-formed.
-# - Ensures the XML validates against the schema.
-# - Imports the XML into Perl data structures.
-sub importXML($)
-{
- my ( $dir ) = @_;
-
- my $data = {};
-
- # Get a list of all the XML files.
- opendir DIR, $dir or die "Couldn't open dir '$dir': $!";
- my @files = grep { /^.+\.xml$/ } readdir DIR;
- closedir DIR;
-
- # Iterate each supported file type.
- for my $type ( "chip", "node" )
- {
- for my $file ( grep { /^$type\_.+\.xml$/ } @files )
- {
- my $path = "$dir/$file";
-
- # Ensure the XML is well-formed and validates against the schema.
- my $schema = "$RealBin/schema/$type.xsd";
- my $out = `xmllint --noout --schema $schema $path 2>&1`;
- die "$out\nRAS XML validation failed on $file" if ( 0 != $? );
-
- # Import the XML.
- my $xml = XMLin( $path, KeyAttr => {}, ForceArray => 1 );
-
- # Add the file path to the XML for error output.
- $xml->{path} = $path;
-
- # Push each file's data to a list for each file type.
- push @{$data->{$type}}, $xml;
- }
- }
-
- return $data;
-}
-
-#-------------------------------------------------------------------------------
-# Normalize functions
-#-------------------------------------------------------------------------------
-
-# Takes a string of models/ECs separated by ',' and returns a list of supported
-# models/ECs. See $SUPPORTED_MODEL_EC and $DEPRECATED_MODEL_EC.
-sub __expandModelEc($)
-{
- my ( $str ) = @_;
-
- my @list = split(/,/, $str);
-
- # Remove any deprecated models/ECs.
- for my $d ( @{$DEPRECATED_MODEL_EC} )
- {
- @list = grep { $d ne $_ } @list;
- }
-
- # Validate the remaining models/ECs.
- for my $m ( @list )
- {
- unless ( defined $SUPPORTED_MODEL_EC->{$m} )
- {
- FAIL("Unsupported model/EC: $m");
- }
- }
-
- return @list;
-}
-
-#-------------------------------------------------------------------------------
-
-sub __getInstRange($)
-{
- my ( $insts ) = @_;
-
- my $list = [];
- for ( @{$insts} ) { push @{$list}, $_->{reg_inst}; }
-
- @{$list} = sort {$a <=> $b} @{$list}; # Sort the list just in case.
-
- return BitRange::compress($list);
-}
-
-sub __getReg($$$$)
-{
- my ( $inst_in, $reg_type, $name, $addr_mod ) = @_;
-
- my $inst_out = [];
- for ( @{$inst_in} )
- {
- my $addr = "";
- if ( "SCOM" eq $reg_type )
- {
- $addr = sprintf( "0x%08x", hex($_->{addr}) + $addr_mod );
- }
- elsif ( "IDSCOM" eq $reg_type )
- {
- # TODO: Need a portable way of handling 64-bit numbers.
- FAIL("IDSCOM address currently not supported");
- }
- else
- {
- FAIL("Unsupported register type for node: $name");
- }
-
- push @{$inst_out}, { reg_inst => $_->{reg_inst}, addr => $addr };
- }
-
- return { name => $name, instance => $inst_out };
-}
-
-sub __getExpr($$)
-{
- my ( $name, $config ) = @_;
-
- # Get the register expression.
- my $expr = { type => 'reg', value1 => $name };
-
- if ( '0' eq $config )
- {
- # Take the NOT of the register expression.
- $expr = { type => 'not', expr => [ $expr ] };
- }
-
- return $expr;
-}
-
-sub __getAct($$$$)
-{
- my ( $fir, $range, $type, $config ) = @_;
-
- FAIL("Invalid action config: $config") unless ( $config =~ /^[01]{2,3}$/ );
-
- my @c = split( //, $config );
-
- my $e = [];
- push( @{$e}, __getExpr("${fir}", '1' ) );
- push( @{$e}, __getExpr("${fir}_MASK", '0' ) );
- push( @{$e}, __getExpr("${fir}_ACT0", shift @c) );
- push( @{$e}, __getExpr("${fir}_ACT1", shift @c) );
- push( @{$e}, __getExpr("${fir}_ACT2", shift @c) ) if ( 0 < scalar @c );
-
- return { node_inst => $range, attn_type => $type,
- expr => [ { type => 'and', expr => $e } ] };
-}
-
-#-------------------------------------------------------------------------------
-
-sub __normalizeLocalFir($)
-{
- my ( $node ) = @_;
-
- return unless ( defined $node->{local_fir} );
-
- # Note that the isolator will implicitly add all register referenced by the
- # rules to the capture group. To reduce redundancy and overall file size, we
- # won't add these registers to the capture group.
-
- $node->{register} = [] unless ( defined $node->{register} );
- $node->{rule} = [] unless ( defined $node->{rule} );
-
- for my $l ( @{$node->{local_fir}} )
- {
- my $n = $l->{name};
- my $i = $l->{instance};
- my $t = $node->{reg_type};
-
- my $inst_range = __getInstRange($i);
-
- my $r = [];
- push @{$r}, __getReg($i, $t, "${n}", 0);
- push @{$r}, __getReg($i, $t, "${n}_MASK", 3);
- push @{$r}, __getReg($i, $t, "${n}_ACT0", 6);
- push @{$r}, __getReg($i, $t, "${n}_ACT1", 7);
- push @{$r}, __getReg($i, $t, "${n}_WOF", 8) if ($l->{config} =~ /W/);
- push @{$r}, __getReg($i, $t, "${n}_ACT2", 9) if ($l->{config} =~ /2/);
-
- push @{$node->{register}}, @{$r};
-
- for ( @{$l->{action}} )
- {
- push @{$node->{rule}},
- __getAct( $n, $inst_range, $_->{attn_type}, $_->{config} );
- }
- }
-
- delete $node->{local_fir};
-}
-
-#-------------------------------------------------------------------------------
-
-# This is not very efficient, especially for large data structures. It is
-# recommended to use Data::Compare, but that is not available on the pool
-# machines.
-sub __dirtyCompare($$)
-{
- local $Data::Dumper::Terse = 1;
- local $Data::Dumper::Indent = 0;
- local $Data::Dumper::Sortkeys = 1;
- my ( $a, $b ) = ( Dumper(shift), Dumper(shift) );
- return $a eq $b;
-}
-
-#-------------------------------------------------------------------------------
-
-sub __normalizeRegister($$)
-{
- my ( $node, $regs ) = @_;
-
- return unless ( defined $node->{register} );
-
- # All of the registers will be put in the master register list for the chip.
- for my $r ( @{$node->{register}} )
- {
- # Set the default access if needed.
- $r->{access} = 'RW' unless ( defined $r->{access} );
-
- # Each register will keep track of its type.
- $r->{reg_type} = $node->{reg_type};
-
- for my $model_ec ( __expandModelEc($node->{model_ec}) )
- {
- if ( defined $regs->{$model_ec}->{$r->{name}} )
- {
- # This register already exists so check the contents for
- # accuracy
- unless ( __dirtyCompare($r, $regs->{$model_ec}->{$r->{name}}) )
- {
- FAIL("Duplicate register: $r->{name}");
- }
- }
- else
- {
- # Add this node's register to the master register list.
- $regs->{$model_ec}->{$r->{name}} = $r;
- }
- }
- }
-
- # Clean up this node's register data.
- delete $node->{register};
-}
-
-#-------------------------------------------------------------------------------
-
-sub __normalizeCaptureGroup($$)
-{
- my ( $node, $insts_data ) = @_;
-
- # Capture groups are optional (although recommended).
- return unless ( defined $node->{capture_group} );
-
- for my $c ( @{$node->{capture_group}} )
- {
- # There must be at least one capture_register.
- unless ( defined $c->{capture_register} and
- 0 < scalar @{$c->{capture_register}} )
- {
- FAIL("<capture_group> for node $node->{name} does not contain at " .
- "least one <capture_register>" );
- }
-
- my @node_insts = BitRange::expand($c->{node_inst});
-
- for my $r ( @{$c->{capture_register}} )
- {
- # node_inst and reg_inst must be the same size.
- my @reg_insts = BitRange::expand($r->{reg_inst});
- unless ( scalar @node_insts == scalar @reg_insts )
- {
- FAIL("capture_group/\@node_inst and capture_register/" .
- "\@reg_inst list sized not equal for node $node->{name}");
- }
-
- # Expand the capture groups so there is one per node instance.
- for ( 0 .. (scalar @node_insts - 1) )
- {
- my ( $ni, $ri ) = ( $node_insts[$_], $reg_insts[$_] );
- push @{$insts_data->{$ni}->{capture_group}},
- { reg_name => $r->{reg_name}, reg_inst => $ri };
- }
- }
- }
-
- # Clean up this node's capture group data.
- delete $node->{capture_group};
-}
-
-#-------------------------------------------------------------------------------
-
-sub __normalizeExpr($$$$); # Called recursively
-
-sub __normalizeExpr($$$$)
-{
- my ( $in, $ni, $idx, $size ) = @_;
-
- my ( $t, $e, $v1, $v2 ) = ( $in->{type}, $in->{expr},
- $in->{value1}, $in->{value2} );
-
- my $out = { type => $t };
-
- if ( "and" eq $t or "or" eq $t )
- {
- if ( defined $v1 or defined $v2 or
- not defined $e or not (0 < scalar @{$e}) )
- {
- FAIL("Invalid parameters for and/or expression");
- }
-
- # Iterate each sub expression.
- push @{$out->{expr}}, __normalizeExpr($_, $ni, $idx, $size) for (@{$e});
- }
- elsif ( "not" eq $t )
- {
- if ( defined $v1 or defined $v2 or
- not defined $e or not (1 == scalar @{$e}) )
- {
- FAIL("Invalid parameters for not expression");
- }
-
- # Iterate each sub expression.
- push @{$out->{expr}}, __normalizeExpr($_, $ni, $idx, $size) for (@{$e});
- }
- elsif ( "lshift" eq $t or "rshift" eq $t )
- {
- if ( not defined $v1 or defined $v2 or
- not defined $e or not (1 == scalar @{$e}) )
- {
- FAIL("Invalid parameters for lshift/rshift expression");
- }
-
- # Copy value1.
- $out->{value1} = $v1;
-
- # Iterate each sub expression.
- push @{$out->{expr}}, __normalizeExpr($_, $ni, $idx, $size) for (@{$e});
- }
- elsif ( "reg" eq $t )
- {
- if ( not defined $v1 or defined $e )
- {
- FAIL("Invalid parameters for reg expression");
- }
-
- # Copy value1.
- $out->{value1} = $v1;
-
- # value2 is optional in the XML, update the value to the node or
- # register instance.
- if ( defined $v2 )
- {
- my @reg_insts = BitRange::expand($v2);
- unless ( $size == scalar @reg_insts )
- {
- FAIL("reg expression value2:$v2 list not the same ".
- "size as containing node's rule instances:$size");
- }
-
- $out->{value2} = $reg_insts[$idx];
- }
- else
- {
- # The register instance is the same as the node instance.
- $out->{value2} = $ni;
- }
- }
- elsif ( "int" eq $t )
- {
- if ( not defined $v1 or defined $v2 or defined $e )
- {
- FAIL("Invalid parameters for int expression");
- }
-
- # Copy value1.
- $out->{value1} = $v1;
- }
- else
- {
- FAIL("Unsupported expression type: $t");
- }
-
- return $out;
-}
-
-#-------------------------------------------------------------------------------
-
-sub __normalizeRule($$)
-{
- my ( $node, $insts_data ) = @_;
-
- # There should be only one rule per attention type and node instance for
- # this node.
- my $rule_dups = {};
-
- for my $r ( @{$node->{rule}} )
- {
- # There should be exactly one parent expression.
- unless ( 1 == scalar @{$r->{expr}} )
- {
- FAIL("Multiple parent expressions for rule: $node->{name} " .
- "$r->{attn_type}");
- }
- my $expr = $r->{expr}->[0];
-
- my @node_insts = BitRange::expand($r->{node_inst});
- my $sz_insts = scalar @node_insts;
-
- # Expand the expression for each node instance.
- for my $idx ( 0 .. ($sz_insts - 1) )
- {
- my $ni = $node_insts[$idx];
-
- # Check for duplicates.
- if ( defined $rule_dups->{$r->{attn_type}}->{$ni} )
- {
- FAIL("Duplicate rule: $node->{name} $r->{attn_type} $ni");
- }
- else
- {
- $rule_dups->{$r->{attn_type}}->{$ni} = 1;
- }
-
- # Add the rule for this expression.
- push @{$insts_data->{$ni}->{rule}},
- { attn_type => $r->{attn_type},
- expr => __normalizeExpr($expr, $ni, $idx, $sz_insts) };
- }
- }
-
- # Clean up this node's rule data.
- delete $node->{rule};
-}
-
-#-------------------------------------------------------------------------------
-
-sub __normalizeBit($$$)
-{
- my ( $node, $sigs, $insts_data ) = @_;
-
- my @node_insts = sort {$a <=> $b} keys %{$insts_data};
- my $sz_insts = scalar @node_insts;
-
- # There should be only one child node per node instance bit position.
- my $child_dups = {};
-
- for my $b ( sort {$a->{pos} cmp $b->{pos}} @{$node->{bit}} )
- {
- my @child_insts = ();
-
- # Ensure child_node and node_inst are set properly.
- if ( defined $b->{child_node} )
- {
- # Ensure each bit has a default node_inst attribute if needed.
- $b->{node_inst} = "0" unless ( defined $b->{node_inst} );
-
- # Get all of the instances for this child node.
- @child_insts = BitRange::expand($b->{node_inst});
-
- # Both inst list must be equal in size.
- unless ( $sz_insts == scalar @child_insts )
- {
- FAIL("node_inst attribute list size for node:$node->{name} " .
- "bit:$b->{pos} does not match node instances " .
- "represented by the <rule> element");
- }
- }
- elsif ( defined $b->{node_inst} )
- {
- FAIL("node_inst attribute exists for node:$node->{name} " .
- "bit:$b->{pos} with no child_node attribute");
- }
-
- # Get the signatures for each node, instance, and bit position.
- for my $p ( BitRange::expand($b->{pos}) )
- {
- for my $i ( 0 .. ($sz_insts-1) )
- {
- my ( $n, $ni ) = ( $node->{name}, $node_insts[$i] );
-
- # This is to cover a bug in the figtree information where there
- # currently is no comment for some bits.
- $b->{content} = "" unless ( defined $b->{content} );
-
- for my $model_ec ( __expandModelEc($node->{model_ec}) )
- {
- # Check if this signature already exists.
- if ( defined $sigs->{$model_ec}->{$n}->{$ni}->{$p} and
- $b->{content} ne $sigs->{$model_ec}->{$n}->{$ni}->{$p} )
- {
- FAIL("Duplicate signature for $n $ni $p");
- }
-
- # Get the signatures for each node, instance, and bit
- # position.
- $sigs->{$model_ec}->{$n}->{$ni}->{$p} = $b->{content};
- }
-
- # Move onto the next instance unless a child node exists.
- next unless ( defined $b->{child_node} );
-
- my $pi = $child_insts[$i];
-
- my $child = { pos => $p,
- child_node => $b->{child_node},
- node_inst => $pi };
-
- # Ensure this child node doesn't already exist.
- if ( defined $child_dups->{$ni}->{$p} and
- not __dirtyCompare($child, $child_dups->{$ni}->{$p}) )
- {
- FAIL("Duplicate child_node for $n $ni $p");
- }
-
- # Add this child node.
- push @{$insts_data->{$ni}->{bit}}, $child;
- }
- }
- }
-
- # Clean up this node's bit data.
- delete $node->{bit};
-}
-
-#-------------------------------------------------------------------------------
-
-sub __normalizeNode($$$)
-{
- my ( $node, $regs, $sigs ) = @_;
-
- # Ensure a valid register type.
- unless ( grep { /^$node->{reg_type}$/ } keys %{$REGISTER_TYPE} )
- {
- FAIL( "Unsupported register type: $node->{reg_type}" );
- }
-
- my $insts_data = {}; # Collect data for each instance of this node.
-
- # First, expand the <local_fir> data if it exists.
- __normalizeLocalFir($node);
-
- # All registers will be put in a master register list for the chip.
- __normalizeRegister($node, $regs);
-
- # Split the capture group information per node instance.
- __normalizeCaptureGroup($node, $insts_data);
-
- my $is_rule = (defined $node->{rule} and 0 < scalar @{$node->{rule}}) ? 1 : 0;
- my $is_bit = (defined $node->{bit} and 0 < scalar @{$node->{bit}}) ? 1 : 0;
-
- # If a rule is defined, a bit must be defined as well. It is possible for
- # neither to be defined (FFDC-only node).
- if ( $is_rule and $is_bit )
- {
- # Split the rule information per node instance. The sorted instance list
- # will be used as indexes for the node_inst attribute of the <bit>
- # elements.
- __normalizeRule($node, $insts_data);
-
- # Finally, collect the signature details and split the bit information
- # per node instance.
- __normalizeBit($node, $sigs, $insts_data);
- }
- elsif ( $is_rule or $is_bit )
- {
- # One is defined and the other is not. This is an error.
- FAIL("Node $node->{name} has a bit or rule defined and the other is not.");
- }
-
- # Now that we have all of the node data, collapse the instance data into
- # a list. Note that sort order doesn't matter. Only used for consistency.
- for ( sort keys %{$insts_data} )
- {
- $insts_data->{$_}->{node_inst} = $_;
- push @{$node->{instance}}, $insts_data->{$_};
- }
-}
-
-#-------------------------------------------------------------------------------
-
-sub normalizeXML($)
-{
- my ( $xml ) = @_;
-
- my $data = {};
-
- # Iterate each chip file.
- for my $chip ( @{$xml->{chip}} )
- {
- # Iterate each model/EC.
- for my $model_ec ( __expandModelEc($chip->{model_ec}) )
- {
- # Ensure there is not a duplicate definition for a model/EC.
- if ( $data->{$model_ec}->{chip} )
- {
- FAIL("Duplicate data for model/EC $model_ec in:\n" .
- " $data->{$model_ec}->{chip}->{path}\n" .
- " $chip->{path}");
- }
-
- # Add this chip to the data.
- $data->{$model_ec}->{attn_tree} = $chip->{attn_tree};
- }
- }
-
- # Extract the data for each node.
- my ( $regs, $sigs, $node_dups ) = ( {}, {}, {} );
- for my $node ( sort { $a->{name} cmp $b->{name} } @{$xml->{node}} )
- {
- # A node may be defined for more than one model/EC.
- for my $model_ec ( __expandModelEc($node->{model_ec}) )
- {
- # A node can only be defined once per model/EC.
- if ( defined $node_dups->{$model_ec}->{$node->{name}} )
- {
- FAIL( "Duplicate node defined for $model_ec -> $node->{name} ");
- }
- else
- {
- $node_dups->{$model_ec}->{$node->{name}} = 1;
- }
-
- # Initialize the master list of registers and signatures of this
- # model/EC, if necessary.
-
- $regs->{$model_ec} = {} unless ( defined $regs->{$model_ec} );
- $sigs->{$model_ec} = {} unless ( defined $sigs->{$model_ec} );
- }
-
- # The same node content will be used for each model/EC characterized by
- # this node. There is some normalization that needs to happen because of
- # shorthand elements, like <local_fir>, and some error checking. This
- # only needs to be done once per node, not per model/EC.
- __normalizeNode( $node, $regs, $sigs );
-
- # Push the node data for each model/EC.
- for my $model_ec ( __expandModelEc($node->{model_ec}) )
- {
- push @{$data->{$model_ec}->{node}}, $node;
- }
- }
-
- # Sort and collapse the master register list.
- for my $m ( keys %{$regs} )
- {
- for my $n ( sort keys %{$regs->{$m}} )
- {
- push @{$data->{$m}->{register}}, $regs->{$m}->{$n};
- }
- }
-
- # Collapse the signature lists.
- for my $m ( keys %{$sigs} )
- {
- for my $n ( sort keys %{$sigs->{$m}} )
- {
- for my $i ( sort {$a <=> $b} keys %{$sigs->{$m}->{$n}} )
- {
- for my $b ( sort {$a <=> $b} keys %{$sigs->{$m}->{$n}->{$i}} )
- {
- push @{$data->{$m}->{signature}},
- { name => $n, inst => $i, bit => $b,
- desc => $sigs->{$m}->{$n}->{$i}->{$b} };
- }
- }
- }
- }
-
- return $data;
-}
-
-#-------------------------------------------------------------------------------
-# Output functions
-#-------------------------------------------------------------------------------
-
-# The $num passed into this function can be a numeric of string. All values are
-# converted to a hex string and then into the binary format. This helps avoid
-# portability issues with endianess. Requirements:
-# - Hex strings must start with '0x'.
-# - For portability, 64-bit numbers must be passed as a hex string.
-sub __bin($$$)
-{
- my ( $fh, $bytes, $num ) = @_;
-
- # $bytes must be a positive integer.
- die "Invalid bytes: $bytes" unless ( 0 < $bytes );
-
- my $str = ''; # Default invalid string
-
- my $char = $bytes * 2; # Number of characters in the string.
-
- # Check if $num is a hex string.
- if ( $num =~ /^0[x|X](.*)/ )
- {
- $str = $1; # strip the '0x'
- }
- # Check if $num is string or numeric decimal integer (32-bit max).
- elsif ( $num =~ /^[0-9]+$/ and $bytes <= 4 )
- {
- $str = sprintf("%0${char}x", $num); # Convert to hex string
- }
-
- # Check for a hex number with the valid size.
- unless ( $str =~ /^[0-9a-fA-F]{$char}$/ )
- {
- die "Invalid number: $num (size: $bytes)";
- }
-
- # Print the binary string.
- print $fh pack( "H$char", $str );
-}
-
-#-------------------------------------------------------------------------------
-
-sub __hash($$)
-{
- my $bytes = shift;
- my @str = unpack("C*", shift); # returns an array of ascii values
-
- # Currently only supporting 1, 2, 3, and 4 byte hashes.
- unless ( 1 <= $bytes and $bytes <= 4 )
- {
- FAIL("Unsupported hash size: $bytes");
- }
-
- # Add padding to the end of the character array so that the size is
- # divisible by $bytes.
- push @str, 0 until ( 0 == scalar(@str) % $bytes );
-
- # This hash is a simple "n*s[0] + (n-1)*s[1] + ... + s[n-1]" algorithm,
- # where s[i] is a $bytes size chunk of the input string.
-
- my ( $sumA, $sumB ) = ( 0, 0 );
- while ( my @chunk = splice @str, 0, $bytes )
- {
- # Combine the chunk array into a single value.
- my $val = 0; for ( @chunk ) { $val <<= 8; $val |= $_; }
-
- # Apply the simple hash.
- $sumA += $val;
- $sumB += $sumA;
- }
-
- # Mask off everything except the target number of bytes.
- $sumB &= 0xffffffff >> ((4 - $bytes) * 8);
-
- return $sumB;
-}
-
-#-------------------------------------------------------------------------------
-
-sub __printRegisters($$)
-{
- my ( $fh, $data ) = @_;
-
- my $num_regs = scalar @{$data};
- FAIL("No registers defined") unless ( 0 < $num_regs );
-
- # Register list metadata
- __bin($fh, 1, $_) for ( unpack("C*", "REGS") );
- __bin($fh, 3, $num_regs);
-
- my $reg_ids = {}; # for hash duplicate checking
-
- for my $r ( @{$data} )
- {
- # Get the hash of the register name and check for duplicates.
- my $id = __hash(3, $r->{name});
- if ( defined $reg_ids->{$id} )
- {
- FAIL("Duplicate register ID hash " . sprintf('0x%08x', $id) .
- " for $r->{name} and $reg_ids->{$id}");
- }
- else
- {
- $reg_ids->{$id} = $r->{name};
- }
-
- # Get the attribute flags.
- my $flags = 0x00;
- $flags |= 0x80 if ( $r->{access} =~ /R/ );
- $flags |= 0x40 if ( $r->{access} =~ /W/ );
-
- # Get the number of address instances.
- my $num_inst = scalar @{$r->{instance}};
- unless ( 0 < $num_inst )
- {
- FAIL("No register instances defined for $r->{name}");
- }
-
- # Register metadata
- __bin($fh, 3, $id );
- __bin($fh, 1, $REGISTER_TYPE->{$r->{reg_type}}->{id});
- __bin($fh, 1, $flags );
- __bin($fh, 1, $num_inst);
-
- for my $i ( @{$r->{instance}} )
- {
- my $s = $REGISTER_TYPE->{$r->{reg_type}}->{addr_size};
-
- # Register Instance metadata
- __bin($fh, 1, $i->{reg_inst});
- __bin($fh, $s, $i->{addr} );
- }
- }
-}
-
-#-------------------------------------------------------------------------------
-
-sub __printExpr($$$);
-
-sub __printExpr($$$)
-{
- my ( $fh, $size, $expr ) = @_;
-
- my ( $t, $e, $v1, $v2 ) = ( $expr->{type}, $expr->{expr},
- $expr->{value1}, $expr->{value2} );
-
- if ( "reg" eq $t )
- {
- __bin($fh, 1, 0x01); # expression type for "reg"
- __bin($fh, 3, __hash(3,$v1)); # register id
- __bin($fh, 1, $v2); # register instance
- }
- elsif ( "int" eq $t )
- {
- __bin($fh, 1, 0x02); # expression type for "int"
- __bin($fh, $size, $v1); # integer value
- }
- elsif ( "and" eq $t )
- {
- __bin($fh, 1, 0x10); # expression type for "and"
- __bin($fh, 1, scalar @{$e}); # number of sub-expressions
- __printExpr($fh, $size, $_) for ( @{$e} ); # add each sub-expression
- }
- elsif ( "or" eq $t )
- {
- __bin($fh, 1, 0x11); # expression type for "or"
- __bin($fh, 1, scalar @{$e}); # number of sub-expressions
- __printExpr($fh, $size, $_) for ( @{$e} ); # add each sub-expression
- }
- elsif ( "not" eq $t )
- {
- __bin($fh, 1, 0x12); # expression type for "not"
- __printExpr($fh, $size, $e->[0]); # add only sub-expression
- }
- elsif ( "lshift" eq $t )
- {
- __bin($fh, 1, 0x13); # expression type for "lshift"
- __bin($fh, 1, $v1); # shift amount
- __printExpr($fh, $size, $e->[0]); # add only sub-expression
- }
- elsif ( "rshift" eq $t )
- {
- __bin($fh, 1, 0x14); # expression type for "rshift"
- __bin($fh, 1, $v1); # shift amount
- __printExpr($fh, $size, $e->[0]); # add only sub-expression
- }
-}
-
-#-------------------------------------------------------------------------------
-
-sub __printNodes($$)
-{
- my ( $fh, $data ) = @_;
-
- my $num_nodes = scalar @{$data};
- FAIL("No nodes defined") unless ( 0 < $num_nodes );
-
- # Isolation Node list metadata
- __bin($fh, 1, $_) for ( unpack("C*", "NODE") );
- __bin($fh, 2, $num_nodes);
-
- my $node_ids = {}; # for hash duplicate checking
-
- for my $n ( @{$data} )
- {
- # Get the hash of the node name and check for duplicates.
- my $id = __hash(2, $n->{name});
- if ( defined $node_ids->{$id} )
- {
- FAIL("Duplicate node ID hash " . sprintf('0x%08x', $id) .
- " for $n->{name} and $node_ids->{$id}");
- }
- else
- {
- $node_ids->{$id} = $n->{name};
- }
-
- my $num_insts = scalar @{$n->{instance}};
- unless ( 0 < $num_insts )
- {
- FAIL("No nodes instances defined for $n->{name}");
- }
-
- my $reg_type = $REGISTER_TYPE->{$n->{reg_type}}->{id};
- my $reg_size = $REGISTER_TYPE->{$n->{reg_type}}->{reg_size};
-
- # Register metadata
- __bin($fh, 2, $id);
- __bin($fh, 1, $reg_type);
- __bin($fh, 1, $num_insts);
-
- for my $i ( @{$n->{instance}} )
- {
- # Capture groups are optional.
- my $num_cap_regs = (defined $i->{capture_group})
- ? scalar @{$i->{capture_group}} : 0;
-
- # Rules may not exist for this node.
- my $num_rules = (defined $i->{rule}) ? scalar @{$i->{rule}} : 0;
-
- # Child nodes may not exist for this node.
- my $num_bit = (defined $i->{bit}) ? scalar @{$i->{bit}} : 0;
-
- # Register instance metadata
- __bin($fh, 1, $i->{node_inst});
- __bin($fh, 1, $num_cap_regs );
- __bin($fh, 1, $num_rules );
- __bin($fh, 1, $num_bit );
-
- if ( 0 < $num_cap_regs )
- {
- for my $cg ( @{$i->{capture_group}} )
- {
- # Register capture register metadata
- __bin($fh, 3, __hash(3, $cg->{reg_name}));
- __bin($fh, 1, $cg->{reg_inst} );
- }
- }
-
- if ( 0 < $num_rules )
- {
- for my $r ( @{$i->{rule}} )
- {
- # Register rule metadata
- __bin($fh, 1, $ATTN_TYPE->{$r->{attn_type}}->[0]);
- __printExpr($fh, $reg_size, $r->{expr});
- }
- }
-
- if ( 0 < $num_bit )
- {
- for my $b ( @{$i->{bit}} )
- {
- # Register child node metadata
- __bin($fh, 1, $b->{pos} );
- __bin($fh, 2, __hash(2, $b->{child_node}));
- __bin($fh, 1, $b->{node_inst} );
- }
- }
- }
- }
-}
-
-#-------------------------------------------------------------------------------
-
-sub __printAttnTree($$)
-{
- my ( $fh, $data ) = @_;
-
- my $num_root_nodes = scalar @{$data};
- FAIL("No root nodes defined") unless ( 0 < $num_root_nodes );
-
- # Root Node list metadata
- __bin($fh, 1, $_) for ( unpack("C*", "ROOT") );
- __bin($fh, 1, $num_root_nodes);
-
- for my $r ( @{$data} )
- {
- # Root Node metadata
- __bin($fh, 1, $ATTN_TYPE->{$r->{attn_type}}->[0]);
- __bin($fh, 2, __hash(2, $r->{root_node}) );
- __bin($fh, 1, $r->{node_inst} );
- }
-}
-
-#-------------------------------------------------------------------------------
-
-sub __printParserData($$$$)
-{
- my ( $fh, $model_ec, $sig_list, $reg_list) = @_;
-
- # IMPORTANT: All hash keys with hex values must be lowercase.
-
- my $attns = {};
- my $regs = {};
- my $sigs = {};
-
- # Get the chip info.
- my $info = $SUPPORTED_MODEL_EC->{$model_ec};
- $info->{'id'} = sprintf('%08x', $info->{'id'});
-
- # Get the list of attention types.
- while ( my ($k, $v) = each %{$ATTN_TYPE} )
- {
- $attns->{$v->[0]} = $v->[1];
- }
-
- # Get the signature data.
- for my $s ( @{$sig_list} )
- {
- # Format is:
- # { id : [ name, { bit : desc, ... } ], ... }
-
- # The ID is a 2-byte hash of the node name (lowercase).
- my $id = sprintf('%04x', __hash(2, $s->{name}));
-
- if ( exists($sigs->{$id}) )
- {
- # Check for hash collisions.
- if ($sigs->{$id}->[0] ne $s->{name} )
- {
- FAIL("Node hash collision for $id: $sigs->{$id}->[0] " .
- "and $s->{name}");
- }
- }
- else
- {
- # Initialize this node.
- $sigs->{$id} = [ $s->{name}, {} ];
- }
-
- # Check for signature collisions.
- if ( exists($sigs->{$id}->[1]->{$s->{bit}}) )
- {
- # Check for signature collisions.
- if ( $sigs->{$id}->[1]->{$s->{bit}} ne $s->{desc} )
- {
- FAIL("Multiple signatures for $s->{name} bit $s->{bit}:\n" .
- " $sigs->{$id}->[1]->{$s->{bit}}\n" .
- " $s->{desc}");
- }
- }
- else
- {
- # Set the signature for this bit.
- $sigs->{$id}->[1]->{$s->{bit}} = $s->{desc};
- }
- }
-
- # Get the register data.
- for my $r ( @{$reg_list} )
- {
- # Format is:
- # { id : [ name, { inst : addr, ... } ], ... }
-
- # The ID is a 3-byte hash of the register name (lowercase).
- my $id = sprintf('%06x', __hash(3, $r->{name}));
-
- if ( exists($regs->{$id}) )
- {
- # Check for hash collisions.
- if ( $regs->{$id}->[0] ne $r->{name} )
- {
- FAIL("Register hash collision for $id: " .
- "$regs->{$id}->[0] and $r->{name}");
- }
- }
- else
- {
- # Initialize this register.
- $regs->{$id} = [ $r->{name}, {} ];
- }
-
- # Add the address for each instance of the register (shouldn't have to
- # worry about duplicates).
- for ( @{$r->{instance}} )
- {
- $regs->{$id}->[1]->{$_->{reg_inst}} = $_->{addr};
- }
- }
-
- my $data =
- {
- 'model_ec' => $info,
- 'attn_types' => $attns,
- 'registers' => $regs,
- 'signatures' => $sigs,
- };
-
- print $fh to_json( $data, {utf8 => 1, pretty => 1, canonical => 1} );
-}
-
-#-------------------------------------------------------------------------------
-
-sub buildDataFiles($$)
-{
- my ( $dir, $data ) = @_;
-
- while ( my ($model_ec, $chip) = each %{$data} )
- {
- unless ( defined $chip->{register} )
- {
- FAIL("Chip $model_ec does not contain registers");
- }
- unless ( defined $chip->{node} )
- {
- FAIL("Chip $model_ec does not contain nodes");
- }
- unless ( defined $chip->{attn_tree} )
- {
- FAIL("Chip $model_ec does not contain attn_tree information");
- }
- unless ( defined $chip->{signature} )
- {
- FAIL("Chip $model_ec does not contain signatures");
- }
-
- # Chip Data Binary files ###############################################
-
- if ( $gen_cdb )
- {
- my $bin_file = "$dir/chip_data_" . lc $model_ec . ".cdb";
- open my $bin_fh, '>', $bin_file or die "Cannot open $bin_file: $!";
- binmode $bin_fh; # writes a binary file
-
- # Chip Data File metadata
- __bin($bin_fh, 1, $_) for ( unpack("C*", "CHIPDATA") );
- __bin($bin_fh, 4, $SUPPORTED_MODEL_EC->{$model_ec}->{id});
- __bin($bin_fh, 1, $FILE_VERSION->{VER_01} );
-
- __printRegisters( $bin_fh, $chip->{register} );
- __printNodes( $bin_fh, $chip->{node} );
- __printAttnTree( $bin_fh, $chip->{attn_tree} );
-
- close $bin_fh;
- }
-
- # eBMC PEL parsing JSON ################################################
-
- if ( $gen_json )
- {
- my $file = "$dir/pel_parser_data_" . lc $model_ec . ".json";
- open my $fh, '>', $file or die "Cannot open $file: $!";
-
- __printParserData( $fh, $model_ec, $chip->{signature},
- $chip->{register} );
-
- close $fh;
- }
- }
-}
-
diff --git a/xml/schema/chip.xsd b/xml/schema/chip.xsd
deleted file mode 100644
index 5842651..0000000
--- a/xml/schema/chip.xsd
+++ /dev/null
@@ -1,58 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- elementFormDefault="unqualified">
-
-<!-- Root element: chip -->
-<xsd:element name="chip">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="attn_tree" type="attn_tree"
- minOccurs="1" maxOccurs="255"/>
- </xsd:sequence>
- <xsd:attribute name="name" type="name_type" use="required"/>
- <xsd:attribute name="model_ec" type="model_ec_type" use="required"/>
- </xsd:complexType>
-</xsd:element>
-
-<!-- Element: chip/attn_tree -->
-<xsd:complexType name="attn_tree">
- <xsd:attribute name="attn_type" type="attn_type_enum" use="required"/>
- <xsd:attribute name="root_node" type="name_type" use="required"/>
- <xsd:attribute name="node_inst" type="inst_type" use="required"/>
-</xsd:complexType>
-
-<!-- Names must be alphanumeric or underscores, no spaces or other symbols
- allowed. -->
-<xsd:simpleType name="name_type">
- <xsd:restriction base="xsd:string">
- <xsd:pattern value="[a-zA-Z0-9_]+"/>
- </xsd:restriction>
-</xsd:simpleType>
-
-<!-- A comma separated list of names (see name_type for name definition). -->
-<xsd:simpleType name="model_ec_type">
- <xsd:restriction base="xsd:string">
- <xsd:pattern value="[a-zA-Z0-9_]+(,[a-zA-Z0-9_]+)*"/>
- </xsd:restriction>
-</xsd:simpleType>
-
-<!-- Instance values are integers from 0-255. -->
-<xsd:simpleType name="inst_type">
- <xsd:restriction base="xsd:integer">
- <xsd:minInclusive value="0"/>
- <xsd:maxInclusive value="255"/>
- </xsd:restriction>
-</xsd:simpleType>
-
-<!-- Attention type enum. -->
-<xsd:simpleType name="attn_type_enum">
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="CS"/>
- <xsd:enumeration value="RE"/>
- <xsd:enumeration value="UCS"/>
- <xsd:enumeration value="SPA"/>
- <xsd:enumeration value="HA"/>
- </xsd:restriction>
-</xsd:simpleType>
-
-</xsd:schema>
diff --git a/xml/schema/node.xsd b/xml/schema/node.xsd
deleted file mode 100644
index 2bbe4ec..0000000
--- a/xml/schema/node.xsd
+++ /dev/null
@@ -1,223 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- elementFormDefault="unqualified">
-
-<!-- Root element: attn_node -->
-<xsd:element name="attn_node">
- <xsd:complexType>
-
- <xsd:sequence>
- <!-- Note that local_fir will eventually generate register,
- capture_group, and rule, which is why those are optional in
- the schema, but are still required in the binary files. -->
- <xsd:element name="local_fir" type="local_fir" minOccurs="0"
- maxOccurs="255"/>
- <xsd:element name="register" type="register" minOccurs="0"
- maxOccurs="255"/>
- <xsd:element name="capture_group" type="capture_group" minOccurs="0"
- maxOccurs="255"/>
- <xsd:element name="rule" type="rule" minOccurs="0" maxOccurs="255"/>
- <xsd:element name="bit" type="bit" minOccurs="0" maxOccurs="255"/>
- </xsd:sequence>
-
- <xsd:attribute name="name" type="name_type" use="required"/>
- <xsd:attribute name="model_ec" type="model_ec_type" use="required"/>
- <xsd:attribute name="reg_type" type="reg_type_enum" use="required"/>
-
- </xsd:complexType>
-</xsd:element>
-
-<!-- Element: chip/register -->
-<xsd:complexType name="register">
-
- <xsd:sequence>
- <xsd:element name="instance" type="instance" minOccurs="1"
- maxOccurs="255"/>
- </xsd:sequence>
-
- <xsd:attribute name="name" type="name_type" use="required"/>
- <xsd:attribute name="access" type="access_enum" use="optional"/>
-
-</xsd:complexType>
-
-<!-- Element: chip/register/instance -->
-<!-- Element: chip/local_fir/instance -->
-<xsd:complexType name="instance">
- <xsd:attribute name="reg_inst" type="inst_type" use="required"/>
- <xsd:attribute name="addr" type="addr_type" use="required"/>
-</xsd:complexType>
-
-<!-- Element: chip/capture_group -->
-<xsd:complexType name="capture_group">
-
- <xsd:sequence>
- <xsd:element name="capture_register" type="capture_register"
- minOccurs="1" maxOccurs="255"/>
- </xsd:sequence>
-
- <xsd:attribute name="node_inst" type="int_range" use="required"/>
-
-</xsd:complexType>
-
-<!-- Element: chip/capture_group/capture_register -->
-<xsd:complexType name="capture_register">
- <xsd:attribute name="reg_name" type="name_type" use="required"/>
- <xsd:attribute name="reg_inst" type="int_range" use="required"/>
-</xsd:complexType>
-
-<!-- Element: chip/rule -->
-<xsd:complexType name="rule">
-
- <xsd:sequence>
- <xsd:element name="expr" type="expr" minOccurs="1" maxOccurs="1"/>
- </xsd:sequence>
-
- <xsd:attribute name="attn_type" type="attn_type_enum" use="required"/>
- <xsd:attribute name="node_inst" type="int_range" use="required"/>
-
-</xsd:complexType>
-
-<!-- Element: chip/rule/expr -->
-<!-- Element: chip/rule/expr/expr... -->
-<xsd:complexType name="expr">
-
- <xsd:sequence>
- <xsd:element name="expr" type="expr" minOccurs="0" maxOccurs="255"/>
- </xsd:sequence>
-
- <xsd:attribute name="type" type="expr_type_enum" use="required"/>
- <xsd:attribute name="value1" use="optional"/>
- <xsd:attribute name="value2" use="optional"/>
-
-</xsd:complexType>
-
-<!-- Element: chip/bit -->
-<xsd:complexType name="bit">
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:attribute name="pos" type="int_range" use="required"/>
- <xsd:attribute name="child_node" type="name_type" use="optional"/>
- <xsd:attribute name="node_inst" type="int_range" use="optional"/>
- </xsd:extension>
- </xsd:simpleContent>
-</xsd:complexType>
-
-<!-- Element: chip/local_fir -->
-<xsd:complexType name="local_fir">
-
- <xsd:sequence>
- <xsd:element name="instance" type="instance" minOccurs="1"
- maxOccurs="255"/>
- <xsd:element name="action" type="action" minOccurs="1"
- maxOccurs="255"/>
- </xsd:sequence>
-
- <xsd:attribute name="name" type="name_type" use="required"/>
- <xsd:attribute name="config" type="local_fir_config_enum" use="required"/>
-
-</xsd:complexType>
-
-<!-- Element: chip/local_fir/action -->
-<xsd:complexType name="action">
-
- <xsd:attribute name="attn_type" type="attn_type_enum" use="required"/>
- <xsd:attribute name="config" type="action_config_enum" use="required"/>
-
-</xsd:complexType>
-
-<!-- Names must be alphanumeric or underscores, no spaces or other symbols
- allowed. -->
-<xsd:simpleType name="name_type">
- <xsd:restriction base="xsd:string">
- <xsd:pattern value="[a-zA-Z0-9_]+"/>
- </xsd:restriction>
-</xsd:simpleType>
-
-<!-- A comma separated list of names (see name_type for name definition). -->
-<xsd:simpleType name="model_ec_type">
- <xsd:restriction base="xsd:string">
- <xsd:pattern value="[a-zA-Z0-9_]+(,[a-zA-Z0-9_]+)*"/>
- </xsd:restriction>
-</xsd:simpleType>
-
-<!-- Instance values are integers from 0-255. -->
-<xsd:simpleType name="inst_type">
- <xsd:restriction base="xsd:integer">
- <xsd:minInclusive value="0"/>
- <xsd:maxInclusive value="255"/>
- </xsd:restriction>
-</xsd:simpleType>
-
-<!-- Instance values are integers from 0-255. -->
-<xsd:simpleType name="int_range">
- <xsd:restriction base="xsd:string">
- <xsd:pattern value="[0-9]+([,:][0-9]+)*"/>
- </xsd:restriction>
-</xsd:simpleType>
-
-<!-- Instance values are integers from 0-255. -->
-<xsd:simpleType name="addr_type">
- <xsd:restriction base="xsd:string">
- <xsd:pattern value="0x([0-9a-fA-F]{8}|[0-9a-fA-F]{16})"/>
- </xsd:restriction>
-</xsd:simpleType>
-
-<!-- Attention type enum. -->
-<xsd:simpleType name="attn_type_enum">
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="CS"/>
- <xsd:enumeration value="RE"/>
- <xsd:enumeration value="UCS"/>
- <xsd:enumeration value="SPA"/>
- <xsd:enumeration value="HA"/>
- </xsd:restriction>
-</xsd:simpleType>
-
-<!-- Attention type enum. -->
-<xsd:simpleType name="reg_type_enum">
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="SCOM"/>
- <xsd:enumeration value="IDSCOM"/>
- </xsd:restriction>
-</xsd:simpleType>
-
-<!-- Attention type enum. -->
-<xsd:simpleType name="access_enum">
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="RO"/>
- <xsd:enumeration value="WO"/>
- <xsd:enumeration value="RW"/>
- </xsd:restriction>
-</xsd:simpleType>
-
-<!-- Expression type enum. -->
-<xsd:simpleType name="expr_type_enum">
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="reg"/>
- <xsd:enumeration value="int"/>
- <xsd:enumeration value="and"/>
- <xsd:enumeration value="or"/>
- <xsd:enumeration value="not"/>
- <xsd:enumeration value="lshift"/>
- <xsd:enumeration value="rshift"/>
- </xsd:restriction>
-</xsd:simpleType>
-
-<!-- Local FIR config. -->
-<xsd:simpleType name="local_fir_config_enum">
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value=""/>
- <xsd:enumeration value="W"/>
- <xsd:enumeration value="2"/>
- <xsd:enumeration value="W2"/>
- </xsd:restriction>
-</xsd:simpleType>
-
-<!-- Local FIR action config. -->
-<xsd:simpleType name="action_config_enum">
- <xsd:restriction base="xsd:string">
- <xsd:pattern value="[0-1]{2,3}"/>
- </xsd:restriction>
-</xsd:simpleType>
-
-</xsd:schema>
diff --git a/xml/setup.py b/xml/setup.py
deleted file mode 100644
index 74e91c9..0000000
--- a/xml/setup.py
+++ /dev/null
@@ -1,69 +0,0 @@
-import os
-import subprocess
-
-from setuptools import setup
-from setuptools.command.build_py import build_py
-
-# Typically in files like this we'd use find_packages() to traverse directories
-# for any static packages. However, we are trying to add data to a package that
-# will actually exist in another repository. Therefore, we have to explicitly
-# list out the package name, directory, and data information.
-
-# We are building data for the following module:
-package_name = "pel.hwdiags"
-
-# Since we are not using find_packages() we have to provide a package directory,
-# but in this case nothing exists because there are no static package
-# directories. Therefore, we will just use the empty string.
-package_dir = ""
-
-# Split the package data directory into its components.
-data_dir_components = [*package_name.split("."), "data"]
-
-# It is important to note that '/' must be used as the path separator, even on
-# Windows. Setuptools will automatically convert the slashes where appropriate.
-package_data_glob = "/".join(data_dir_components)
-
-
-# This is a custom build class that is used to dynamically build the data files.
-class my_build_py(build_py):
- def run(self):
- if not self.dry_run: # honor --dry-run flag
- # Make sure the build directory for the data exists.
- # Yes, os.path.join() is necessary in this case, which is different
- # that what is stated above regarding package_data_glob.
- data_dir = os.path.join(self.build_lib, *data_dir_components)
- self.mkpath(data_dir)
-
- # Generate the PEL parser data JSON from the Chip Data XML.
- # TODO: The current tool to build the PEL parser JSON files is a
- # perl script. Eventually, it will be converted to a python
- # module.
- # TODO: The list of data file directories will need to be
- # configurable via the package config in the bitbake recipes.
- for chip in ("p10", "explorer"):
- subprocess.run(
- [
- "./parse_chip_data_xml",
- "--json",
- "-i",
- chip,
- "-o",
- data_dir,
- ],
- check=True,
- )
-
- # Call the superclass run() to ensure everything else builds.
- super().run()
-
-
-setup(
- name="openpower-hw-diags-pel-parser-data",
- version=os.getenv("PELTOOL_VERSION", "1.0"),
- classifiers=["License :: OSI Approved :: Apache Software License"],
- cmdclass={"build_py": my_build_py}, # register custom build class
- packages=[package_name],
- package_dir={package_name: package_dir},
- package_data={package_name: [package_data_glob]},
-)
diff --git a/xml/xml_list.sh b/xml/xml_list.sh
deleted file mode 100755
index ca598cc..0000000
--- a/xml/xml_list.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/sh
-
-# Verify input.
-if [ ! -d "$1" ]; then
- echo "Invalid directory: $1" 1>&2
- exit 1
-fi
-
-# Simply list out all of the XML files in the given directory.
-for i in "$1"/*.xml; do
- if [ -f "$i" ]; then
- echo "$i"
- fi
-done
-