From 571c5fc6729ddf06c8e0d08523f1263b179e4ec3 Mon Sep 17 00:00:00 2001 From: Mike Jones Date: Thu, 12 Jul 2012 09:46:48 -0500 Subject: HWPF: Add set-pulse option to FAPI Ring functions This feature was requested in the memory interlock meeting with the HW team. There is no story associated, the implementation is just a stub for now Change-Id: Ief4a34c18c95978bada347ba737c3889998922c5 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/1342 Tested-by: Jenkins Server Reviewed-by: Daniel M. Crowell Reviewed-by: A. Patrick Williams III --- src/usr/hwpf/fapi/fapiHwAccess.C | 16 ++++++++++------ src/usr/hwpf/plat/fapiPlatHwAccess.C | 9 ++++++--- 2 files changed, 16 insertions(+), 9 deletions(-) (limited to 'src/usr/hwpf') diff --git a/src/usr/hwpf/fapi/fapiHwAccess.C b/src/usr/hwpf/fapi/fapiHwAccess.C index 5d43bfda2..b7f48bc18 100644 --- a/src/usr/hwpf/fapi/fapiHwAccess.C +++ b/src/usr/hwpf/fapi/fapiHwAccess.C @@ -42,6 +42,7 @@ * mjjones 02/21/2012 Use high performance Target * toEcmdString * 836579 thi May 18,2012 Spy/ring supports + * mjjones 07/12/2012 Add Pulse mode option to Ring funcs */ #include @@ -253,13 +254,14 @@ fapi::ReturnCode fapiModifyCfamRegister(const fapi::Target& i_target, //////////////////////////////////////////////////////////////////////////// fapi::ReturnCode fapiGetRing(const fapi::Target& i_target, const uint32_t i_address, - ecmdDataBufferBase & o_data) + ecmdDataBufferBase & o_data, + const uint32_t i_ringMode) { fapi::ReturnCode l_rc; bool l_traceit = platIsScanTraceEnabled(); // call the platform implementation - l_rc = platGetRing( i_target, i_address, o_data ); + l_rc = platGetRing( i_target, i_address, o_data, i_ringMode ); if (l_rc) { @@ -281,13 +283,14 @@ fapi::ReturnCode fapiGetRing(const fapi::Target& i_target, //////////////////////////////////////////////////////////////////////////// fapi::ReturnCode fapiPutRing(const fapi::Target& i_target, const uint32_t i_address, - ecmdDataBufferBase & i_data) + ecmdDataBufferBase & i_data, + const uint32_t i_ringMode) { fapi::ReturnCode l_rc; bool l_traceit = platIsScanTraceEnabled(); // call the platform implementation - l_rc = platPutRing( i_target, i_address, i_data ); + l_rc = platPutRing( i_target, i_address, i_data, i_ringMode ); if (l_rc) { @@ -310,13 +313,14 @@ fapi::ReturnCode fapiPutRing(const fapi::Target& i_target, fapi::ReturnCode fapiModifyRing(const fapi::Target& i_target, const uint32_t i_address, ecmdDataBufferBase & i_data, - const fapi::ChipOpModifyMode i_modifyMode) + const fapi::ChipOpModifyMode i_modifyMode, + const uint32_t i_ringMode) { fapi::ReturnCode l_rc; bool l_traceit = platIsScanTraceEnabled(); // call the platform implementation - l_rc = platModifyRing( i_target, i_address, i_data, i_modifyMode ); + l_rc = platModifyRing( i_target, i_address, i_data, i_modifyMode, i_ringMode ); if (l_rc) { diff --git a/src/usr/hwpf/plat/fapiPlatHwAccess.C b/src/usr/hwpf/plat/fapiPlatHwAccess.C index ad3a02aef..692f5bbb8 100644 --- a/src/usr/hwpf/plat/fapiPlatHwAccess.C +++ b/src/usr/hwpf/plat/fapiPlatHwAccess.C @@ -557,7 +557,8 @@ fapi::ReturnCode platModifyCfamRegister(const fapi::Target& i_target, //****************************************************************************** fapi::ReturnCode platGetRing(const fapi::Target& i_target, const uint32_t i_address, - ecmdDataBufferBase & o_data) + ecmdDataBufferBase & o_data, + const uint32_t i_ringMode) { FAPI_DBG(ENTER_MRK "platGetRing"); @@ -574,7 +575,8 @@ fapi::ReturnCode platGetRing(const fapi::Target& i_target, //****************************************************************************** fapi::ReturnCode platPutRing(const fapi::Target& i_target, const uint32_t i_address, - ecmdDataBufferBase & i_data) + ecmdDataBufferBase & i_data, + const uint32_t i_ringMode) { FAPI_DBG(ENTER_MRK "platPutRing"); fapi::ReturnCode l_rc; @@ -591,7 +593,8 @@ fapi::ReturnCode platPutRing(const fapi::Target& i_target, fapi::ReturnCode platModifyRing(const fapi::Target& i_target, const uint32_t i_address, ecmdDataBufferBase & i_data, - const fapi::ChipOpModifyMode i_modifyMode) + const fapi::ChipOpModifyMode i_modifyMode, + const uint32_t i_ringMode) { FAPI_DBG(ENTER_MRK "platModifyRing"); fapi::ReturnCode l_rc; -- cgit v1.2.3