summaryrefslogtreecommitdiffstats
path: root/src/usr/isteps
diff options
context:
space:
mode:
authorMatt Derksen <v2cibmd@us.ibm.com>2016-07-21 15:04:02 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2016-08-02 17:40:56 -0400
commit40247b31479f4c3d784e1a15a2b1b2b2375fb1df (patch)
tree8059ff885462bdb2dbbeea767906ee62286057c1 /src/usr/isteps
parent5320654ff092cedeac94b65cfd70b88de72807ec (diff)
downloadtalos-hostboot-40247b31479f4c3d784e1a15a2b1b2b2375fb1df.tar.gz
talos-hostboot-40247b31479f4c3d784e1a15a2b1b2b2375fb1df.zip
Parse HWP errors
Change-Id: I2c12557c60cb903d8ab0e79d31074c2d249fd846 RTC:151336 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/27340 Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Richard J. Knight <rjknight@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/isteps')
-rw-r--r--src/usr/isteps/plugins/HWPF_COMP_ID_Parse.C2
-rw-r--r--src/usr/isteps/plugins/fapi2PlatUdParserHwp.H (renamed from src/usr/isteps/plugins/fapiPlatUdParserHwp.H)47
-rw-r--r--src/usr/isteps/plugins/hwpfUdParserFactory.H10
3 files changed, 30 insertions, 29 deletions
diff --git a/src/usr/isteps/plugins/HWPF_COMP_ID_Parse.C b/src/usr/isteps/plugins/HWPF_COMP_ID_Parse.C
index 311704425..a25ff215c 100644
--- a/src/usr/isteps/plugins/HWPF_COMP_ID_Parse.C
+++ b/src/usr/isteps/plugins/HWPF_COMP_ID_Parse.C
@@ -30,5 +30,5 @@
#include "errludparser.H"
#include "hwpfUdParserFactory.H"
-ERRL_MAKE_UD_PARSER(fapi::HwpfUserDetailsParserFactory, hbfw::HWPF_COMP_ID)
+ERRL_MAKE_UD_PARSER(fapi2::HwpfUserDetailsParserFactory, hbfw::HWPF_COMP_ID)
diff --git a/src/usr/isteps/plugins/fapiPlatUdParserHwp.H b/src/usr/isteps/plugins/fapi2PlatUdParserHwp.H
index 12c85e7c6..d1e1c657a 100644
--- a/src/usr/isteps/plugins/fapiPlatUdParserHwp.H
+++ b/src/usr/isteps/plugins/fapi2PlatUdParserHwp.H
@@ -1,7 +1,7 @@
/* IBM_PROLOG_BEGIN_TAG */
/* This is an automatically generated prolog. */
/* */
-/* $Source: src/usr/isteps/plugins/fapiPlatUdParserHwp.H $ */
+/* $Source: src/usr/isteps/plugins/fapi2PlatUdParserHwp.H $ */
/* */
/* OpenPOWER HostBoot Project */
/* */
@@ -22,42 +22,43 @@
/* permissions and limitations under the License. */
/* */
/* IBM_PROLOG_END_TAG */
-#ifndef FAPIPLATUDPARSERHWP_H
-#define FAPIPLATUDPARSERHWP_H
+#ifndef FAPI2PLATUDPARSERHWP_H
+#define FAPI2PLATUDPARSERHWP_H
/**
- * @file fapiPlatUdParserHwp.H
+ * @file fapi2PlatUdParserHwp.H
*
* Defines ErrlUserDetailsParser subclasses to parse the different types of HWP
* FFDC added as user detail data to an error log.
*
* Note that there are no corresponding ErrlUserDetails subclasses to create
* the user detail data because it is created by the platform neutral
- * fapi::ReturnCode
+ * fapi2::ReturnCode
*/
#include "errluserdetails.H"
-//TODO-RTC:151336 #include "platHwpErrParser.H"
+#include "hbfwPlatHwpErrParser.H"
+#include "hbfwPlatHwpErrParserFFDC.H"
-namespace fapi
+namespace fapi2
{
/**
- * @class PlatUserDetailsParserHwpRcValue
+ * @class HbfwPlatUserDetailsParserHwpRcValue
*
* Parses the HWP RcValue in an error log.
*/
-class PlatUserDetailsParserHwpRcValue : public ERRORLOG::ErrlUserDetailsParser
+class HbfwPlatUserDetailsParserHwpRcValue : public ERRORLOG::ErrlUserDetailsParser
{
public:
/**
* @brief Constructor
*/
- PlatUserDetailsParserHwpRcValue() {}
+ HbfwPlatUserDetailsParserHwpRcValue() {}
/**
* @brief Destructor
*/
- virtual ~PlatUserDetailsParserHwpRcValue() {}
+ virtual ~HbfwPlatUserDetailsParserHwpRcValue() {}
/**
* @brief Parses the HWP RcValue in an error log.
@@ -73,33 +74,33 @@ public:
const uint32_t i_buflen) const
{
// Call a FAPI generated function to parse the return code
- //TODO-RTC:151336 fapi2::parseHwpRc(i_parser, i_pBuffer, i_buflen);
+ hbfwParseHwpRc(i_parser, i_pBuffer, i_buflen);
}
private:
// Disabled
- PlatUserDetailsParserHwpRcValue(const PlatUserDetailsParserHwpRcValue &);
- PlatUserDetailsParserHwpRcValue & operator=(
- const PlatUserDetailsParserHwpRcValue &);
+ HbfwPlatUserDetailsParserHwpRcValue(const HbfwPlatUserDetailsParserHwpRcValue &);
+ HbfwPlatUserDetailsParserHwpRcValue & operator=(
+ const HbfwPlatUserDetailsParserHwpRcValue &);
};
/**
- * @class PlatUserDetailsParserHwpTarget
+ * @class HbfwPlatUserDetailsParserHwpTarget
*
* Parses HWP FFDC in an error log.
*/
-class PlatUserDetailsParserHwpFfdc : public ERRORLOG::ErrlUserDetailsParser
+class HbfwPlatUserDetailsParserHwpFfdc : public ERRORLOG::ErrlUserDetailsParser
{
public:
/**
* @brief Constructor
*/
- PlatUserDetailsParserHwpFfdc() {}
+ HbfwPlatUserDetailsParserHwpFfdc() {}
/**
* @brief Destructor
*/
- virtual ~PlatUserDetailsParserHwpFfdc() {}
+ virtual ~HbfwPlatUserDetailsParserHwpFfdc() {}
/**
* @brief Parses HWP FFDC in an error log.
@@ -115,14 +116,14 @@ public:
const uint32_t i_buflen) const
{
// Call a FAPI generated function to parse the FFDC
- fapiParseHwpFfdc(i_parser, i_pBuffer, i_buflen);
+ hbfwParseHwpFfdc(i_parser, i_pBuffer, i_buflen);
}
private:
// Disabled
- PlatUserDetailsParserHwpFfdc(const PlatUserDetailsParserHwpFfdc &);
- PlatUserDetailsParserHwpFfdc & operator=(
- const PlatUserDetailsParserHwpFfdc &);
+ HbfwPlatUserDetailsParserHwpFfdc(const HbfwPlatUserDetailsParserHwpFfdc &);
+ HbfwPlatUserDetailsParserHwpFfdc & operator=(
+ const HbfwPlatUserDetailsParserHwpFfdc &);
};
}
diff --git a/src/usr/isteps/plugins/hwpfUdParserFactory.H b/src/usr/isteps/plugins/hwpfUdParserFactory.H
index f5515e464..ab2b49359 100644
--- a/src/usr/isteps/plugins/hwpfUdParserFactory.H
+++ b/src/usr/isteps/plugins/hwpfUdParserFactory.H
@@ -26,15 +26,15 @@
#define HWPFUDPARSERFACTORY_H
/**
- * @file fapiPlatHwpUdDecode.H
+ * @file hwpfUdParserFactory.H
*
* Defines the PlatUserDetailsParserFactory class
*/
#include "errludparserfactory.H"
-//TODO-RTC:151336 #include "fapiPlatUdParserHwp.H"
+#include "fapi2PlatUdParserHwp.H"
#include "hwpistepud.H"
-namespace fapi
+namespace fapi2
{
/**
@@ -52,8 +52,8 @@ public:
*/
HwpfUserDetailsParserFactory()
{
- //TODO-RTC:151336 registerParser<PlatUserDetailsParserHwpRcValue>(HWPF_UDT_HWP_RCVALUE);
- //TODO-RTC:151336 registerParser<PlatUserDetailsParserHwpFfdc>(HWPF_UDT_HWP_FFDC);
+ registerParser<HbfwPlatUserDetailsParserHwpRcValue>(HWPF_UDT_HWP_RCVALUE);
+ registerParser<HbfwPlatUserDetailsParserHwpFfdc>(HWPF_UDT_HWP_FFDC);
registerParser<ISTEP_ERROR::HwpUserDetailsParserIstep>
(HWPF_UDT_STEP_ERROR_DETAILS);
}
OpenPOWER on IntegriCloud