diff options
| author | Dan Crowell <dcrowell@us.ibm.com> | 2016-03-07 11:40:44 -0600 |
|---|---|---|
| committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2016-03-29 13:33:23 -0400 |
| commit | 40e763ce8ad18132b6244a695ca9bc5f96a07674 (patch) | |
| tree | 6dc851e3f51e357c228e2b929716e5e08baa5124 /src/usr/fapi2/test/fapi2HwpTest.C | |
| parent | c66c9b42b4e2aa5abb6293c732ad7f3245e1e3e0 (diff) | |
| download | talos-hostboot-40e763ce8ad18132b6244a695ca9bc5f96a07674.tar.gz talos-hostboot-40e763ce8ad18132b6244a695ca9bc5f96a07674.zip | |
Additional fapi2 hw_access support
Moved function implementations into .C file
Cleaned up cfam target check
Change-Id: Ib25e6cdb336688eb23e2cfef7f3756781839753f
RTC: 143118
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/867
Tested-by: Jenkins Server
Tested-by: FSP CI Jenkins
Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/fapi2/test/fapi2HwpTest.C')
| -rw-r--r-- | src/usr/fapi2/test/fapi2HwpTest.C | 63 |
1 files changed, 62 insertions, 1 deletions
diff --git a/src/usr/fapi2/test/fapi2HwpTest.C b/src/usr/fapi2/test/fapi2HwpTest.C index d8fb23c0c..35ce9bdc5 100644 --- a/src/usr/fapi2/test/fapi2HwpTest.C +++ b/src/usr/fapi2/test/fapi2HwpTest.C @@ -28,6 +28,7 @@ #include <fapi2.H> #include <hwpf_fapi2_reasoncodes.H> #include <fapi2TestUtils.H> +#include <p9_hwtests.H> namespace fapi2 { @@ -150,6 +151,66 @@ errlHndl_t fapi2HwpTest() TS_FAIL("Error occured in p9_sample_procedure_proc !!"); } numTests++; + FAPI_INVOKE_HWP(l_errl, p9_scomtest_getscom_fail, fapi2_procTarget); + if(l_errl != NULL) + { + delete l_errl; // delete expected error log + } + else + { + TS_FAIL("No error from p9_scomtest_getscom_fail !!"); + numFails++; + } + numTests++; + FAPI_INVOKE_HWP(l_errl, p9_scomtest_putscom_fail, fapi2_procTarget); + if(l_errl != NULL) + { + delete l_errl; // delete expected error log + } + else + { + TS_FAIL("No error from p9_scomtest_putscom_fail !!"); + numFails++; + } + numTests++; + FAPI_INVOKE_HWP(l_errl, p9_cfamtest_putcfam_fail, fapi2_procTarget); + if(l_errl != NULL) + { + delete l_errl; // delete expected error log + } + else + { + TS_FAIL("No error from p9_cfamtest_putcfam_fail !!"); + numFails++; + } + numTests++; + FAPI_INVOKE_HWP(l_errl, p9_cfamtest_getcfam_fail, fapi2_procTarget); + if(l_errl != NULL) + { + delete l_errl; // delete expected error log + } + else + { + TS_FAIL("No error from p9_cfamtest_getcfam_fail !!"); + numFails++; + } + numTests++; + FAPI_INVOKE_HWP(l_errl, p9_scomtest_getscom_pass, fapi2_procTarget); + if(l_errl) + { + TS_FAIL("Error from p9_scomtest_getscom_pass !!"); + numFails++; + } + numTests++; + FAPI_INVOKE_HWP(l_errl, p9_scomtest_putscom_pass, fapi2_procTarget); + if(l_errl) + { + TS_FAIL("Error from p9_scomtest_putscom_pass !!"); + numFails++; + } + + + numTests++; FAPI_INVOKE_HWP(l_errl, p9_sample_procedure_eq, fapi2_eqTarget, scratchWriteValue); if(l_errl != NULL) { @@ -274,4 +335,4 @@ errlHndl_t fapi2HwpTest() return l_errl; } -}
\ No newline at end of file +} |

