summaryrefslogtreecommitdiffstats
path: root/src/usr/hwpf
diff options
context:
space:
mode:
authorMike Jones <mjjones@us.ibm.com>2012-01-31 16:29:23 -0600
committerA. Patrick Williams III <iawillia@us.ibm.com>2012-02-01 16:11:08 -0600
commitb71dec32bd5aa5cf67e5c19094888a68ea8aab2f (patch)
tree133a036afc215dea2b1c5c5cc88c2bdc1c0b0b0a /src/usr/hwpf
parente5908dd4c110595e7c11d46009b07aa068dc19cd (diff)
downloadtalos-hostboot-b71dec32bd5aa5cf67e5c19094888a68ea8aab2f.tar.gz
talos-hostboot-b71dec32bd5aa5cf67e5c19094888a68ea8aab2f.zip
HWPF: Reduce SCAN trace to one trace per operation
Change-Id: I082e0c4885849979c4a48da4b182ceac18532de3 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/633 Reviewed-by: Thi N. Tran <thi@us.ibm.com> Tested-by: Jenkins Server Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/hwpf')
-rw-r--r--src/usr/hwpf/fapi/fapiHwAccess.C121
1 files changed, 38 insertions, 83 deletions
diff --git a/src/usr/hwpf/fapi/fapiHwAccess.C b/src/usr/hwpf/fapi/fapiHwAccess.C
index 02cb8c9ff..e407bb037 100644
--- a/src/usr/hwpf/fapi/fapiHwAccess.C
+++ b/src/usr/hwpf/fapi/fapiHwAccess.C
@@ -54,28 +54,18 @@ fapi::ReturnCode fapiGetScom(const fapi::Target& i_target,
ecmdDataBufferBase & o_data)
{
fapi::ReturnCode l_rc;
- char l_string[fapi::MAX_ECMD_STRING_LEN] = {0};
bool l_traceit = platIsScanTraceEnabled();
-
- if( l_traceit )
- {
- // get the string representation of the target
- i_target.toString(l_string);
-
-
- FAPI_SCAN( "TRACE : GETSCOM : START : %s : %.16llX",
- l_string,
- i_address );
- }
-
// call the platform implementation
l_rc = platGetScom( i_target, i_address, o_data );
-
if( l_traceit )
{
- FAPI_SCAN( "TRACE : GETSCOM : END : %s : %.16llX %.16llX",
+ // get the string representation of the target
+ char l_string[fapi::MAX_ECMD_STRING_LEN] = {0};
+ i_target.toString(l_string);
+
+ FAPI_SCAN( "TRACE : GETSCOM : %s : %.16llX %.16llX",
l_string,
i_address,
o_data.getDoubleWord( 0 ) );
@@ -93,29 +83,21 @@ fapi::ReturnCode fapiPutScom(const fapi::Target& i_target,
ecmdDataBufferBase & i_data)
{
fapi::ReturnCode l_rc;
- char l_string[fapi::MAX_ECMD_STRING_LEN] = {0};
bool l_traceit = platIsScanTraceEnabled();
- if( l_traceit )
- {
- // get the string representation of the target
- i_target.toString(l_string);
-
- FAPI_SCAN( "TRACE : PUTSCOM : START : %s : %.16llX %.16llX",
- l_string,
- i_address,
- i_data.getDoubleWord( 0 ) );
- }
-
// call the platform implemenation
l_rc = platPutScom( i_target, i_address, i_data );
-
if( l_traceit )
{
- FAPI_SCAN( "TRACE : PUTSCOM : END : %s : %.16llX",
+ // get the string representation of the target
+ char l_string[fapi::MAX_ECMD_STRING_LEN] = {0};
+ i_target.toString(l_string);
+
+ FAPI_SCAN( "TRACE : PUTSCOM : %s : %.16llX %.16llX",
l_string,
- i_address );
+ i_address,
+ i_data.getDoubleWord( 0 ) );
}
return l_rc;
@@ -130,30 +112,24 @@ fapi::ReturnCode fapiPutScomUnderMask(const fapi::Target& i_target,
ecmdDataBufferBase & i_mask)
{
fapi::ReturnCode l_rc;
- char l_string[fapi::MAX_ECMD_STRING_LEN] = {0};
bool l_traceit = platIsScanTraceEnabled();
+ // call the platform implementation
+ l_rc = platPutScomUnderMask( i_target, i_address, i_data, i_mask );
+
if( l_traceit )
{
// get the string representation of the target
+ char l_string[fapi::MAX_ECMD_STRING_LEN] = {0};
i_target.toString(l_string);
- FAPI_SCAN( "TRACE : PUTSCOMMASK : START : %s : %.16llX %.16llX %.16llX",
+ FAPI_SCAN( "TRACE : PUTSCOMMASK : %s : %.16llX %.16llX %.16llX",
l_string,
i_address,
i_data.getDoubleWord(0),
i_mask.getDoubleWord(0));
}
- // call the platform implementation
- l_rc = platPutScomUnderMask( i_target, i_address, i_data, i_mask );
-
- if( l_traceit )
- {
- FAPI_SCAN( "TRACE : PUTSCOMMASK : END : %s : %.16llX",
- l_string,
- i_address );
- }
return l_rc;
}
@@ -165,25 +141,18 @@ fapi::ReturnCode fapiGetCfamRegister(const fapi::Target& i_target,
ecmdDataBufferBase & o_data)
{
fapi::ReturnCode l_rc;
- char l_string[fapi::MAX_ECMD_STRING_LEN] = {0};
bool l_traceit = platIsScanTraceEnabled();
- if( l_traceit )
- {
- // get the string representation of the target
- i_target.toString(l_string);
-
- FAPI_SCAN( "TRACE : GETCFAMREG : START : %s : %.16llX",
- l_string,
- i_address );
- }
-
// call the platform implementation
l_rc = platGetCfamRegister( i_target, i_address, o_data );
if( l_traceit )
{
- FAPI_SCAN( "TRACE : GETCFAMREG : END : %s : %.16llX %.16llX",
+ // get the string representation of the target
+ char l_string[fapi::MAX_ECMD_STRING_LEN] = {0};
+ i_target.toString(l_string);
+
+ FAPI_SCAN( "TRACE : GETCFAMREG : %s : %.8X %.16llX",
l_string,
i_address,
o_data.getDoubleWord(0) );
@@ -200,30 +169,23 @@ fapi::ReturnCode fapiPutCfamRegister(const fapi::Target& i_target,
ecmdDataBufferBase & i_data)
{
fapi::ReturnCode l_rc;
- char l_string[fapi::MAX_ECMD_STRING_LEN] = {0};
bool l_traceit = platIsScanTraceEnabled();
+ // call the platform implementation
+ l_rc = platPutCfamRegister( i_target, i_address, i_data );
+
if( l_traceit )
{
- // get the string representation of the target
+ // get the string representation of the target
+ char l_string[fapi::MAX_ECMD_STRING_LEN] = {0};
i_target.toString(l_string);
- FAPI_SCAN( "TRACE : PUTCFAMREG : START : %s : %.16llX %.16llX",
+ FAPI_SCAN( "TRACE : PUTCFAMREG : %s : %.8X %.16llX",
l_string,
i_address,
i_data.getDoubleWord(0) );
- }
-
- // call the platform implementation
- l_rc = platPutCfamRegister( i_target, i_address, i_data );
-
-
- if( l_traceit )
- {
- FAPI_SCAN( "TRACE : PUTCFAMREG : END : %s : %.16llX",
- l_string,
- i_address );
}
+
return l_rc;
}
@@ -236,16 +198,20 @@ fapi::ReturnCode fapiModifyCfamRegister(const fapi::Target& i_target,
const fapi::ChipOpModifyMode i_modifyMode)
{
fapi::ReturnCode l_rc;
- char l_string[fapi::MAX_ECMD_STRING_LEN] = {0};
bool l_traceit = platIsScanTraceEnabled();
- const char * l_pMode = NULL;
+
+ // call the platform implementation
+ l_rc = platModifyCfamRegister( i_target, i_address, i_data, i_modifyMode );
if( l_traceit )
{
- // get the string representation of the target
+ // get the string representation of the target
+ char l_string[fapi::MAX_ECMD_STRING_LEN] = {0};
i_target.toString(l_string);
// get string representation of the modify mode
+ const char * l_pMode = NULL;
+
if (i_modifyMode == fapi::CHIP_OP_MODIFY_MODE_OR)
{
l_pMode = "OR";
@@ -263,22 +229,11 @@ fapi::ReturnCode fapiModifyCfamRegister(const fapi::Target& i_target,
l_pMode = "?";
}
- FAPI_SCAN( "TRACE : MODCFAMREG : START : %s : %.16llX %.16llX %s",
+ FAPI_SCAN( "TRACE : MODCFAMREG : %s : %.8X %.16llX %s",
l_string,
i_address,
i_data.getDoubleWord(0),
- l_pMode );
- }
-
- // call the platform implementation
- l_rc = platModifyCfamRegister( i_target, i_address, i_data, i_modifyMode );
-
- if( l_traceit )
- {
- FAPI_SCAN( "TRACE : MODCFAMREG : END : %s : %llX %s",
- l_string,
- i_address,
- l_pMode );
+ l_pMode );
}
return l_rc;
OpenPOWER on IntegriCloud