diff options
author | Mike Baiocchi <mbaiocch@us.ibm.com> | 2018-05-21 08:38:07 -0500 |
---|---|---|
committer | William G. Hoffa <wghoffa@us.ibm.com> | 2018-05-31 11:54:01 -0400 |
commit | 26d9aed84b0fa281b0f06278fa05a4d42b3b1acd (patch) | |
tree | 4c1b7baa8c4f8ade4a6cc42cb91af1aadbeea856 /src/usr/targeting/common/xmltohb/attribute_types_hb.xml | |
parent | 3ecd7cf99fb44f88a24daca97874e512181ec8f1 (diff) | |
download | talos-hostboot-26d9aed84b0fa281b0f06278fa05a4d42b3b1acd.tar.gz talos-hostboot-26d9aed84b0fa281b0f06278fa05a4d42b3b1acd.zip |
Add Mutex and Error Recovery for Node Communications
This commit adds the attributes needed for a mutex XBUS and ABUS lock
and then uses them in the Node Communications Device Driver. It also
adds some additional error recovery to the Node Comm DD. Plus, it adds
some additional SCOMs to the Read and Write Node Comm DD operations.
Change-Id: I27b94f29a6e3c2e3e2ba98fec48cc000c39add47
RTC:191008
Depends-on:I19510888c0922e5bb857cffc9426399e79e113ba
Depends-on:I11893af06b7a097b43106117d648e9a431c4f3ea
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/59292
Reviewed-by: Nicholas E. Bofferding <bofferdn@us.ibm.com>
Reviewed-by: ILYA SMIRNOV <ismirno@us.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
Diffstat (limited to 'src/usr/targeting/common/xmltohb/attribute_types_hb.xml')
-rwxr-xr-x | src/usr/targeting/common/xmltohb/attribute_types_hb.xml | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/usr/targeting/common/xmltohb/attribute_types_hb.xml b/src/usr/targeting/common/xmltohb/attribute_types_hb.xml index cdf325fb8..7d4b64e1c 100755 --- a/src/usr/targeting/common/xmltohb/attribute_types_hb.xml +++ b/src/usr/targeting/common/xmltohb/attribute_types_hb.xml @@ -1155,4 +1155,30 @@ <writeable /> </attribute> +<attribute> + <id>HB_NODE_COMM_XBUS_MUTEX</id> + <description>Mutex to guard Node Comm XBUS register access</description> + <simpleType> + <hbmutex> + </hbmutex> + </simpleType> + <persistency>volatile-zeroed</persistency> + <readable/> + <writeable/> + <hbOnly/> +</attribute> + +<attribute> + <id>HB_NODE_COMM_ABUS_MUTEX</id> + <description>Mutex to guard Node Comm ABUS register access</description> + <simpleType> + <hbmutex> + </hbmutex> + </simpleType> + <persistency>volatile-zeroed</persistency> + <readable/> + <writeable/> + <hbOnly/> +</attribute> + </attributes> |