diff options
author | Matt Derksen <v2cibmd@us.ibm.com> | 2016-07-21 15:04:02 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2016-08-02 17:40:56 -0400 |
commit | 40247b31479f4c3d784e1a15a2b1b2b2375fb1df (patch) | |
tree | 8059ff885462bdb2dbbeea767906ee62286057c1 /src/usr/isteps | |
parent | 5320654ff092cedeac94b65cfd70b88de72807ec (diff) | |
download | talos-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.C | 2 | ||||
-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.H | 10 |
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); } |