diff options
author | Monte Copeland <copelanm@us.ibm.com> | 2011-09-13 10:22:55 -0500 |
---|---|---|
committer | MIKE J. JONES <mjjones@us.ibm.com> | 2011-09-14 09:19:46 -0500 |
commit | f6760755b655a3601612a8d4f11de0c394e24d49 (patch) | |
tree | 47096bb9621491395a98ab5cfc006df18cc64867 /src/usr/hwpf/plat | |
parent | e59e01da049d2b864ff7cb1dd03b82e5a8a393b9 (diff) | |
download | talos-hostboot-f6760755b655a3601612a8d4f11de0c394e24d49.tar.gz talos-hostboot-f6760755b655a3601612a8d4f11de0c394e24d49.zip |
Common Scan Tracing Redux
Change-Id: Idca69173153f9ffedab37df22438ee600a0d9150
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/336
Tested-by: Jenkins Server
Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com>
Diffstat (limited to 'src/usr/hwpf/plat')
-rw-r--r-- | src/usr/hwpf/plat/fapiPlatHwAccess.C | 79 | ||||
-rw-r--r-- | src/usr/hwpf/plat/fapiPlatUtil.C | 27 |
2 files changed, 67 insertions, 39 deletions
diff --git a/src/usr/hwpf/plat/fapiPlatHwAccess.C b/src/usr/hwpf/plat/fapiPlatHwAccess.C index b7789a06c..16adeece7 100644 --- a/src/usr/hwpf/plat/fapiPlatHwAccess.C +++ b/src/usr/hwpf/plat/fapiPlatHwAccess.C @@ -30,6 +30,7 @@ #include <fapiHwAccess.H> #include <fapiPlatTrace.H> +#include <fapiPlatHwAccess.H> #include <errl/errlentry.H> #include <targeting/targetservice.H> #include <devicefw/userif.H> @@ -38,15 +39,15 @@ extern "C" { //****************************************************************************** -// GetScom function +// platGetScom function, the platform implementation //****************************************************************************** -fapi::ReturnCode GetScom(const fapi::Target& i_target, - const uint64_t i_address, - ecmdDataBufferBase & o_data) +fapi::ReturnCode platGetScom(const fapi::Target& i_target, + const uint64_t i_address, + ecmdDataBufferBase & o_data) { - FAPI_DBG(ENTER_MRK "GetScom"); + FAPI_DBG(ENTER_MRK "platGetScom"); - fapi::ReturnCode l_rc; + fapi::ReturnCode l_rc; errlHndl_t l_err = NULL; // Extract the component pointer @@ -71,18 +72,18 @@ fapi::ReturnCode GetScom(const fapi::Target& i_target, o_data.setDoubleWord(0, l_data); } - FAPI_DBG(EXIT_MRK "GetScom"); + FAPI_DBG(EXIT_MRK "platGetScom"); return l_rc; } //****************************************************************************** -// PutScom function +// platPutScom function //****************************************************************************** -fapi::ReturnCode PutScom(const fapi::Target& i_target, - const uint64_t i_address, - ecmdDataBufferBase & i_data) +fapi::ReturnCode platPutScom(const fapi::Target& i_target, + const uint64_t i_address, + ecmdDataBufferBase & i_data) { - FAPI_DBG(ENTER_MRK "PutScom"); + FAPI_DBG(ENTER_MRK "platPutScom"); fapi::ReturnCode l_rc; errlHndl_t l_err = NULL; @@ -104,60 +105,60 @@ fapi::ReturnCode PutScom(const fapi::Target& i_target, l_rc.setPlatData(reinterpret_cast<void *> (l_err)); } - FAPI_DBG(EXIT_MRK "PutScom"); + FAPI_DBG(EXIT_MRK "platPutScom"); return l_rc; } //@todo - Implement these functions later #if 0 //****************************************************************************** -// PutScomUnderMask function +// platPutScomUnderMask function //****************************************************************************** -fapi::ReturnCode PutScomUnderMask(const fapi::Target& i_target, - const uint64_t i_address, - ecmdDataBufferBase & i_data, - ecmdDataBufferBase & i_mask) +fapi::ReturnCode platPutScomUnderMask(const fapi::Target& i_target, + const uint64_t i_address, + ecmdDataBufferBase & i_data, + ecmdDataBufferBase & i_mask) { - FAPI_DBG(ENTER_MRK "PutScomUnderMask"); + FAPI_DBG(ENTER_MRK "platPutScomUnderMask"); - FAPI_DBG(EXIT_MRK "PutScomUnderMask"); + FAPI_DBG(EXIT_MRK "platPutScomUnderMask"); } //****************************************************************************** -// GetCfamRegister function +// platGetCfamRegister function //****************************************************************************** -fapi::ReturnCode GetCfamRegister(const fapi::Target& i_target, - const uint32_t i_address, - ecmdDataBufferBase & o_data) +fapi::ReturnCode platGetCfamRegister(const fapi::Target& i_target, + const uint32_t i_address, + ecmdDataBufferBase & o_data) { - FAPI_DBG(ENTER_MRK "GetCfamRegister"); + FAPI_DBG(ENTER_MRK "platGetCfamRegister"); - FAPI_DBG(EXIT_MRK "GetCfamRegister"); + FAPI_DBG(EXIT_MRK "platGetCfamRegister"); } //****************************************************************************** -// PutCfamRegister function +// platPutCfamRegister function //****************************************************************************** -fapi::ReturnCode PutCfamRegister(const fapi::Target& i_target, - const uint32_t i_address, - ecmdDataBufferBase & i_data) +fapi::ReturnCode platPutCfamRegister(const fapi::Target& i_target, + const uint32_t i_address, + ecmdDataBufferBase & i_data) { - FAPI_DBG(ENTER_MRK "PutCfamRegister"); + FAPI_DBG(ENTER_MRK "platPutCfamRegister"); - FAPI_DBG(EXIT_MRK "PutCfamRegister"); + FAPI_DBG(EXIT_MRK "platPutCfamRegister"); } //****************************************************************************** -// ModifyCfamRegister function +// platModifyCfamRegister function //****************************************************************************** -fapi::ReturnCode ModifyCfamRegister(const fapi::Target& i_target, - const uint32_t i_address, - ecmdDataBufferBase & i_data, - const fapi::ChipOpModifyMode i_modifyMode) +fapi::ReturnCode platModifyCfamRegister(const fapi::Target& i_target, + const uint32_t i_address, + ecmdDataBufferBase & i_data, + const fapi::ChipOpModifyMode i_modifyMode) { - FAPI_DBG(ENTER_MRK "ModifyCfamRegister"); + FAPI_DBG(ENTER_MRK "platModifyCfamRegister"); - FAPI_DBG(EXIT_MRK "ModifyCfamRegister"); + FAPI_DBG(EXIT_MRK "platModifyCfamRegister"); } #endif diff --git a/src/usr/hwpf/plat/fapiPlatUtil.C b/src/usr/hwpf/plat/fapiPlatUtil.C index b0f3d79c3..782481c83 100644 --- a/src/usr/hwpf/plat/fapiPlatUtil.C +++ b/src/usr/hwpf/plat/fapiPlatUtil.C @@ -43,6 +43,7 @@ trace_desc_t* g_fapiInfTd; trace_desc_t* g_fapiImpTd; trace_desc_t* g_fapiErrTd; trace_desc_t* g_fapiDbgTd; +trace_desc_t* g_fapiScanTd; //****************************************************************************** // Global TracInit objects. Construction will initialize the trace buffer @@ -51,6 +52,7 @@ TRAC_INIT(&g_fapiInfTd, FAPI_INF_TRACE_NAME, 4096); TRAC_INIT(&g_fapiImpTd, FAPI_IMP_TRACE_NAME, 4096); TRAC_INIT(&g_fapiErrTd, FAPI_ERR_TRACE_NAME, 4096); TRAC_INIT(&g_fapiDbgTd, FAPI_DBG_TRACE_NAME, 4096); +TRAC_INIT(&g_fapiScanTd, FAPI_SCAN_TRACE_NAME, 4096); namespace fapi { @@ -110,4 +112,29 @@ void fapiLogError(ReturnCode & io_rc) + + +//**************************************************************************** +// platform-level implementation + +bool platIsScanTraceEnabled() +{ + // TODO: Get the answer from g_fapiScanTd conditional trace buffer. Camvan + // has not pushed the code yet. + return 1; +} + +//**************************************************************************** +// platform-level implementation + +void platSetScanTrace( bool i_enable ) +{ + // TODO: enable or disable scan trace via the SCAN trace buffer. Camvan + // has not pushed the code yet. + return; } + + + + +} // namespace fapi |