From 422a358cbe5ed82c4c0a1a8e5158d94549a532fa Mon Sep 17 00:00:00 2001 From: Santosh Puranik Date: Sun, 31 Jul 2016 10:16:23 -0500 Subject: Wrappers for SCOM functions Change-Id: Ie0db2bfb88ce4c3ddef4b0f30b872c397412640a Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28141 Tested-by: Jenkins Server Reviewed-by: Sachin Gupta Reviewed-by: Gregory S. Still Reviewed-by: Santosh S. Puranik --- sbe/hwpf/src/plat/plat_hw_access.C | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'sbe/hwpf/src/plat/plat_hw_access.C') diff --git a/sbe/hwpf/src/plat/plat_hw_access.C b/sbe/hwpf/src/plat/plat_hw_access.C index adc02fc1..0b7d2ad4 100644 --- a/sbe/hwpf/src/plat/plat_hw_access.C +++ b/sbe/hwpf/src/plat/plat_hw_access.C @@ -49,5 +49,25 @@ namespace fapi2 return FAPI2_RC_SUCCESS; } + uint32_t getscom_abs_wrap(const uint32_t i_addr, uint64_t *o_data) + { + uint32_t l_rc = 0; + FAPI_INF("getScom: address: 0x%08X", i_addr); + l_rc = getscom_abs(i_addr, o_data); + FAPI_INF("getScom: returned rc: 0x%08X, data HI: 0x%08X, " + "data LO: 0x%08X", l_rc, (*o_data >> 32), + static_cast(*o_data & 0xFFFFFFFF)); + return l_rc; + } + uint32_t putscom_abs_wrap(const uint32_t i_addr, uint64_t i_data) + { + uint32_t l_rc = 0; + FAPI_INF("putScom: address: 0x%08X, data HI: 0x%08X, data LO: 0x%08X", + i_addr, (i_data >> 32), + static_cast(i_data & 0xFFFFFFFF)); + l_rc = putscom_abs(i_addr, i_data); + FAPI_INF("putScom: returned rc: 0x%08X", l_rc); + return l_rc; + } }; -- cgit v1.2.1