diff options
author | Mike Jones <mjjones@us.ibm.com> | 2011-08-12 11:03:30 -0500 |
---|---|---|
committer | Nicholas E. Bofferding <bofferdn@us.ibm.com> | 2011-08-19 15:08:51 -0500 |
commit | 2935ed01dae82a91c1bb4c181fd36cc42b2efaf9 (patch) | |
tree | edbde05a7cf666342b704b2eb069e6dfbcbd96c5 /src/usr/hwpf/hwp/fapiTestHwp.C | |
parent | 02991f3ecb7356dc989148710e7ca40df0f7437c (diff) | |
download | blackbird-hostboot-2935ed01dae82a91c1bb4c181fd36cc42b2efaf9.tar.gz blackbird-hostboot-2935ed01dae82a91c1bb4c181fd36cc42b2efaf9.zip |
HWPF Error Info Support
Change-Id: Ib060599a4b64e768cbc75184a050e851c0a39c4e
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/250
Tested-by: Jenkins Server
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Reviewed-by: Nicholas E. Bofferding <bofferdn@us.ibm.com>
Diffstat (limited to 'src/usr/hwpf/hwp/fapiTestHwp.C')
-rw-r--r-- | src/usr/hwpf/hwp/fapiTestHwp.C | 59 |
1 files changed, 4 insertions, 55 deletions
diff --git a/src/usr/hwpf/hwp/fapiTestHwp.C b/src/usr/hwpf/hwp/fapiTestHwp.C index 9190f9c07..5b835882d 100644 --- a/src/usr/hwpf/hwp/fapiTestHwp.C +++ b/src/usr/hwpf/hwp/fapiTestHwp.C @@ -12,6 +12,7 @@ * mjjones 06/02/2011 Use ecmdDataBufferBase * mjjones 06/28/2011 Removed attribute tests * andrewg 07/07/2011 Added test for hw team to fill in + * mjjones 08/10/2011 Removed clock HWP * */ @@ -21,63 +22,12 @@ extern "C" { //****************************************************************************** -// hwpIsP7ChipletClockOn function -//****************************************************************************** -fapi::ReturnCode hwpIsP7EM0ChipletClockOn(const fapi::Target & i_chip, - bool & o_clocksOn) -{ - // Ported from a combination of - // hwsvClockAlgP7.C : hwsvClockQueryOnP7 (main HWP) - // hwsvClockAlgP7.C : isChipletClockOn (sub function) - - // Attempt to call the attribute get/set functions for the test attributes - fapi::ReturnCode l_rc; - - // ----------------------------------------------------------------------- - // NOTE: @TODO - // There's no EM0 in P8. - // Must use core 3 clock status register to work in current VBU model - // ----------------------------------------------------------------------- - // Constants - const uint64_t EX_CLOCK_STATUS_MASK = 0xEEC0000000000000ULL; - const uint32_t EX3_CHIPLET_BASE_ADDR = 0x13000000; - const uint32_t CHIPLET_CLOCK_ON_SCOM_ADDR = 0x00030008; - - // Set caller's result to default - o_clocksOn = false; - - // Figure out the scom address and create a 64 bit data buffer - uint32_t l_addr = (EX3_CHIPLET_BASE_ADDR | CHIPLET_CLOCK_ON_SCOM_ADDR); - ecmdDataBufferBase l_data(64); - - // Perform a GetScom operation on the chip - l_rc = GetScom(i_chip, l_addr, l_data); - - if (l_rc != fapi::FAPI_RC_SUCCESS) - { - FAPI_ERR("hwpIsP8EX3ChipletClockOn: Error from GetScomChip"); - } - else - { - if (!(l_data.getDoubleWord(0) & EX_CLOCK_STATUS_MASK)) - { - FAPI_INF("hwpIsP8EX3ChipletClockOn: Clocks are on"); - o_clocksOn = true; - } - else - { - FAPI_INF("hwpIsP8EX3ChipletClockOn: Clocks are off"); - } - } - - return l_rc; -} - -//****************************************************************************** // hwpInitialTest function - Override with whatever you want here //****************************************************************************** fapi::ReturnCode hwpInitialTest(const fapi::Target & i_chip) { + FAPI_INF("Performing HWP: hwpInitialTest"); + fapi::ReturnCode l_rc; // Figure out the scom address and create a 64 bit data buffer @@ -94,8 +44,7 @@ fapi::ReturnCode hwpInitialTest(const fapi::Target & i_chip) } else { - FAPI_INF("hwpInitialTest: Data from SCOM:0x%X 0x%16X",l_data.getDoubleWord(0)); - + FAPI_INF("hwpInitialTest: Data from SCOM:0x%lld", l_data.getDoubleWord(0)); } return l_rc; |