diff options
| author | Brian Horton <brianh@linux.ibm.com> | 2012-02-13 16:17:30 -0600 |
|---|---|---|
| committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2012-02-16 13:55:26 -0600 |
| commit | 7307457d6b29edcdfdfeb662c413bbd79c1efa07 (patch) | |
| tree | 923914cefa6b03f781fdb9fa3a790d790328b378 /src | |
| parent | 4690f9cb99f289dd88b1f1047145841d8386b0d3 (diff) | |
| download | talos-hostboot-7307457d6b29edcdfdfeb662c413bbd79c1efa07.tar.gz talos-hostboot-7307457d6b29edcdfdfeb662c413bbd79c1efa07.zip | |
Task 37412: DeconfigGard: Add Target data to error logs
add use of ErrlUserDetailsTarget to add FFDC to a section of the errlog for desired cases.
Change-Id: I1e9fb9d5b8ed42c7a26eb44b7eb4e0c19c5268a5
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/664
Tested-by: Jenkins Server
Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com>
Reviewed-by: Van H. Lee <vanlee@us.ibm.com>
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src')
| -rw-r--r-- | src/include/usr/errl/errlUserDetailsTarget.H | 4 | ||||
| -rw-r--r-- | src/usr/errl/errlUserDetailsTarget.C | 2 | ||||
| -rw-r--r-- | src/usr/hwas/deconfigGard.C | 8 |
3 files changed, 11 insertions, 3 deletions
diff --git a/src/include/usr/errl/errlUserDetailsTarget.H b/src/include/usr/errl/errlUserDetailsTarget.H index e8afd9da1..2fcce1545 100644 --- a/src/include/usr/errl/errlUserDetailsTarget.H +++ b/src/include/usr/errl/errlUserDetailsTarget.H @@ -59,7 +59,7 @@ public: * @brief Constructor * */ - ErrlUserDetailsTarget(TARGETING::Target * i_target); + ErrlUserDetailsTarget(const TARGETING::Target * i_target); /** * @brief Destructor @@ -90,7 +90,7 @@ private: ErrlUserDetailsTarget(const ErrlUserDetailsTarget &); ErrlUserDetailsTarget & operator=(const ErrlUserDetailsTarget &); - TARGETING::Target *iv_pTarget; + const TARGETING::Target *iv_pTarget; }; #else // (if PARSER defined) diff --git a/src/usr/errl/errlUserDetailsTarget.C b/src/usr/errl/errlUserDetailsTarget.C index 2e128fa5c..16b7c1c33 100644 --- a/src/usr/errl/errlUserDetailsTarget.C +++ b/src/usr/errl/errlUserDetailsTarget.C @@ -34,7 +34,7 @@ namespace ERRORLOG //#ifndef PARSER // Constructor -ErrlUserDetailsTarget::ErrlUserDetailsTarget( TARGETING::Target * i_target ) : +ErrlUserDetailsTarget::ErrlUserDetailsTarget(const TARGETING::Target * i_target ) : ErrlUserDetails() { iv_pTarget = i_target; diff --git a/src/usr/hwas/deconfigGard.C b/src/usr/hwas/deconfigGard.C index 0e2390051..169d5bf1a 100644 --- a/src/usr/hwas/deconfigGard.C +++ b/src/usr/hwas/deconfigGard.C @@ -29,6 +29,7 @@ #include <string.h> #include <targeting/targetservice.H> #include <errl/errlmanager.H> +#include <errl/errlUserDetailsTarget.H> #include <hwas/deconfigGard.H> #include <hwas/hwas_reasoncodes.H> #include <pnor/pnorif.H> @@ -278,6 +279,8 @@ void DeconfigGard::_deconfigureTarget(TARGETING::Target & i_target, l_pErr = new ERRORLOG::ErrlEntry(ERRORLOG::ERRL_SEV_INFORMATIONAL, MOD_DECONFIG_GARD, RC_TARGET_NOT_DECONFIGURABLE); + ERRORLOG::ErrlUserDetailsTarget l_errlUdTarget( &i_target ); + l_errlUdTarget.addToLog( l_pErr, NULL, 0 ); errlCommit(l_pErr,HWAS_COMP_ID); } else @@ -457,6 +460,9 @@ errlHndl_t DeconfigGard::_createGardRecord(const TARGETING::Target & i_target, l_pErr = new ERRORLOG::ErrlEntry(ERRORLOG::ERRL_SEV_UNRECOVERABLE, MOD_DECONFIG_GARD, RC_TARGET_NOT_GARDABLE); + + ERRORLOG::ErrlUserDetailsTarget l_errlUdTarget( &i_target ); + l_errlUdTarget.addToLog( l_pErr, NULL, 0 ); errlCommit(l_pErr,HWAS_COMP_ID); } else @@ -496,6 +502,8 @@ errlHndl_t DeconfigGard::_createGardRecord(const TARGETING::Target & i_target, MOD_DECONFIG_GARD, RC_GARD_REPOSITORY_FULL, iv_maxGardRecords); + ERRORLOG::ErrlUserDetailsTarget l_errlUdTarget( &i_target ); + l_errlUdTarget.addToLog( l_pErr, NULL, 0 ); } else { |

