summaryrefslogtreecommitdiffstats
path: root/sbe/hwpf/src/plat/plat_hw_access.C
diff options
context:
space:
mode:
Diffstat (limited to 'sbe/hwpf/src/plat/plat_hw_access.C')
-rw-r--r--sbe/hwpf/src/plat/plat_hw_access.C20
1 files changed, 20 insertions, 0 deletions
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<uint32_t>(*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<uint32_t>(i_data & 0xFFFFFFFF));
+ l_rc = putscom_abs(i_addr, i_data);
+ FAPI_INF("putScom: returned rc: 0x%08X", l_rc);
+ return l_rc;
+ }
};
OpenPOWER on IntegriCloud