summaryrefslogtreecommitdiffstats
path: root/src/usr/scom/makefile
diff options
context:
space:
mode:
authorDonald Washburn <dwashbur@us.ibm.com>2017-08-17 10:28:05 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2017-11-01 17:06:39 -0400
commit5e731ccc76d458e752e465471e27a40dd6011e5b (patch)
tree33792894597adf1c3073d3ed522bc6ab253ea4d1 /src/usr/scom/makefile
parent89c19d7e3a5b6f2781636ca5373672f38d8f0a13 (diff)
downloadtalos-hostboot-5e731ccc76d458e752e465471e27a40dd6011e5b.tar.gz
talos-hostboot-5e731ccc76d458e752e465471e27a40dd6011e5b.zip
Work around for SCOM DMI bug on Cumulus.
Work-around for HW415185. On a cumulus system reads from the first 6 DMI SCOM registers need to be read twice to obtain correct values. It is desired to implement a workaround in the SCOM driver that will force a retry for any reads from these registers until a hardware fix is in place. *Implemented a framework for executing post operation actions following a scom device operation. Currently the only post operation action defined is the retry request operation. The purpose of the framework is to remove workaround logic from the device operation code and place it in easily removable individual source files as work-arounds are expected to be temporary in nature. *Move existing retry request for IBSCOM retries to a new class IbScomRetry. *Created the PostOpRetryCheck base class for the workaround framework. *Created a top-level composite pattern class used for invoking request logic - PostOpChecks. *Created a workaround class - DmiSomWorkaround for querying DMI retry requests. *Modified the doScomOp method to invoke the framework to test for retries. Removed retry recursion. *Created Unit Tests. *Created integration test. RTC: 177025 Change-Id: If4a1ecc57dd5978e5d1717a42c63cdc1698f4563 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/45104 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: Prachi Gupta <pragupta@us.ibm.com> Reviewed-by: Corey V. Swenson <cswenson@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/scom/makefile')
-rw-r--r--src/usr/scom/makefile4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/usr/scom/makefile b/src/usr/scom/makefile
index 3bb314d41..8ca16f829 100644
--- a/src/usr/scom/makefile
+++ b/src/usr/scom/makefile
@@ -5,7 +5,9 @@
#
# OpenPOWER HostBoot Project
#
-# COPYRIGHT International Business Machines Corp. 2011,2014
+# Contributors Listed Below - COPYRIGHT 2011,2017
+# [+] International Business Machines Corp.
+#
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
OpenPOWER on IntegriCloud