summaryrefslogtreecommitdiffstats
path: root/src/usr/scom
diff options
context:
space:
mode:
authorcrgeddes <crgeddes@us.ibm.com>2016-06-28 13:15:54 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2016-07-28 10:33:08 -0400
commitc03003723f00e8d9200b4a03bf55495c48cb0d77 (patch)
tree05b0e0b6f4f1ad00a7e3dd401e4e0c8bce0cbc18 /src/usr/scom
parent1cf86502a50785bed28c15f47d24f452e83b0892 (diff)
downloadtalos-hostboot-c03003723f00e8d9200b4a03bf55495c48cb0d77.tar.gz
talos-hostboot-c03003723f00e8d9200b4a03bf55495c48cb0d77.zip
Refactor fapi2 scom interface to use pib_err_mask
Up to this point we have been ignoring pib err mask. This commit adds the pib_err_mask support to to platform RTC: 144507 Change-Id: Ie810f0915d6ba8091ea4740e705ba550dbad6eae Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/26382 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Michael Baiocchi <mbaiocch@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/scom')
-rw-r--r--src/usr/scom/errlud_pib.C2
-rw-r--r--src/usr/scom/scom.C2
2 files changed, 3 insertions, 1 deletions
diff --git a/src/usr/scom/errlud_pib.C b/src/usr/scom/errlud_pib.C
index 000b59a21..8a8892811 100644
--- a/src/usr/scom/errlud_pib.C
+++ b/src/usr/scom/errlud_pib.C
@@ -45,7 +45,7 @@ UdPibInfo::UdPibInfo( uint8_t i_pibErr )
iv_Version = 1;
iv_SubSection = SCOM_UDT_PIB;
-
+ iv_pib_err = i_pibErr;
//***** Memory Layout *****
// 1 byte : PIB
auto l_pBuf = reallocUsrBuf(sizeof(uint8_t));
diff --git a/src/usr/scom/scom.C b/src/usr/scom/scom.C
index 5aa88976b..81e272d9e 100644
--- a/src/usr/scom/scom.C
+++ b/src/usr/scom/scom.C
@@ -38,6 +38,7 @@
#include <errl/errlmanager.H>
#include "scom.H"
#include <scom/scomreasoncodes.H>
+#include <scom/errlud_pib.H>
#include <ibscom/ibscomreasoncodes.H>
#include <sys/time.h>
#include <xscom/piberror.H>
@@ -405,6 +406,7 @@ errlHndl_t doForm0IndirectScom(DeviceFW::OperationType i_opType,
// to blame hardware
if( scomout.piberr == PIB::PIB_RESOURCE_OCCUPIED )
{
+ SCOM::UdPibInfo(scomout.piberr).addToLog(l_err);
l_err->addHwCallout( i_target,
HWAS::SRCI_PRIORITY_HIGH,
HWAS::NO_DECONFIG,
OpenPOWER on IntegriCloud