diff options
author | Mike Jones <mjjones@us.ibm.com> | 2011-10-17 14:24:16 -0500 |
---|---|---|
committer | MIKE J. JONES <mjjones@us.ibm.com> | 2011-10-17 14:43:20 -0500 |
commit | ed476565dd6a2881c3823e92372e2fdee672478c (patch) | |
tree | 175da8a8efc3e818d57107cae979489d8b391e3b /src/usr/hwpf/hwp/fapiTestHwpError.C | |
parent | c728faf93232e211ebd59ce830ed54bea1698917 (diff) | |
download | talos-hostboot-ed476565dd6a2881c3823e92372e2fdee672478c.tar.gz talos-hostboot-ed476565dd6a2881c3823e92372e2fdee672478c.zip |
HWPF: Add function pointer to HWP header files
Change-Id: I61cd4ac09b19ce585769b52a0657bb19de65ad3c
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/438
Tested-by: Jenkins Server
Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com>
Diffstat (limited to 'src/usr/hwpf/hwp/fapiTestHwpError.C')
-rw-r--r-- | src/usr/hwpf/hwp/fapiTestHwpError.C | 30 |
1 files changed, 3 insertions, 27 deletions
diff --git a/src/usr/hwpf/hwp/fapiTestHwpError.C b/src/usr/hwpf/hwp/fapiTestHwpError.C index e0d2ef6da..bf0779ad9 100644 --- a/src/usr/hwpf/hwp/fapiTestHwpError.C +++ b/src/usr/hwpf/hwp/fapiTestHwpError.C @@ -35,6 +35,7 @@ * fapiLogError * mjjones 10/06/2011 Major updates due to new * ErrorInfo design + * mjjones 10/17/2011 Moved AnalyzeError to new file * */ @@ -44,31 +45,6 @@ extern "C" { //****************************************************************************** -// hwpTestAnalyzeError function -//****************************************************************************** -fapi::ReturnCode hwpTestAnalyzeError(const fapi::Target & i_target) -{ - FAPI_INF("hwpTestAnalyzeError: Start HWP (analysis HWP)"); - - // This HWP analyses an error condition to decide what the error actually is - // In real life, this HWP may look at chip error registers - fapi::ReturnCode l_rc; - - // Local FFDC that needs to be captured - uint32_t l_ffdc = 0x12345678; - - // Analysis reveals that the error is RC_TEST_ERROR_A - FAPI_ERR("hwpTestAnalyzeError: Generating RC_TEST_ERROR_A"); - - const fapi::Target & MASTER_CHIP = i_target; - uint32_t & FFDC_DATA_1 = l_ffdc; - FAPI_SET_HWP_ERROR(l_rc, RC_TEST_ERROR_A); - - FAPI_INF("hwpTestAnalyzeError: End HWP"); - return l_rc; -} - -//****************************************************************************** // hwpTestError function //****************************************************************************** fapi::ReturnCode hwpTestError(const fapi::Target & i_target) @@ -93,7 +69,7 @@ fapi::ReturnCode hwpTestError(const fapi::Target & i_target) "expected success", static_cast<uint32_t>(l_rc)); } - // Reset the return code + // Generate the same error again FAPI_ERR("hwpTestError: Generating RC_TEST_ERROR_B"); FAPI_SET_HWP_ERROR(l_rc, RC_TEST_ERROR_B); @@ -101,4 +77,4 @@ fapi::ReturnCode hwpTestError(const fapi::Target & i_target) return l_rc; } -} // extern "C" +} |