diff options
author | Chris Phan <cphan@us.ibm.com> | 2013-04-30 15:58:20 -0500 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2013-05-10 08:57:12 -0500 |
commit | e7be04aa660aa281ac3e705223f9b1ac50f86b3d (patch) | |
tree | b667b4641e354228344ec3320f5b512f6a239131 /src/usr/diag/prdf/common | |
parent | 4349d23ecc3bf52e0f439a52d29eaa798d55af27 (diff) | |
download | talos-hostboot-e7be04aa660aa281ac3e705223f9b1ac50f86b3d.tar.gz talos-hostboot-e7be04aa660aa281ac3e705223f9b1ac50f86b3d.zip |
PRD: RAS Services updates for Centaur CS
Change-Id: I83689b8d715bb362a75ec365870a8935e2e19f97
RTC: 70687
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4299
Tested-by: Jenkins Server
Reviewed-by: Zane Shelley <zshelle@us.ibm.com>
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4431
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/diag/prdf/common')
-rwxr-xr-x | src/usr/diag/prdf/common/framework/service/prdf_ras_services.C | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/usr/diag/prdf/common/framework/service/prdf_ras_services.C b/src/usr/diag/prdf/common/framework/service/prdf_ras_services.C index b613cb5f4..ff99980a7 100755 --- a/src/usr/diag/prdf/common/framework/service/prdf_ras_services.C +++ b/src/usr/diag/prdf/common/framework/service/prdf_ras_services.C @@ -633,10 +633,12 @@ errlHndl_t ErrDataService::GenerateSrcPfa(ATTENTION_TYPE attn_type, HW = true; // Hardware callout TargetHandle_t target = thiscallout.getTarget(); - if ( TYPE_MEMBUF == PlatServices::getTargetType(target) ) + if (( TYPE_MEMBUF == PlatServices::getTargetType(target) ) || + ( TYPE_MBA == PlatServices::getTargetType(target) )) l_memBuffInCallouts = true; - // If we are in Concurrent Maintenance Mode, we will need to disable the + // If we are in Concurrent Maintenance Mode, + // we will need to disable the // Deferred Deconfig, if the callouts are not HOM_CM_FUNCTIONAL. // FIXME PlatServices::inCMMode() not avaialble yet #if 0 @@ -1060,11 +1062,13 @@ errlHndl_t ErrDataService::GenerateSrcPfa(ATTENTION_TYPE attn_type, //Check if this is last functional core if ( PlatServices::checkLastFuncCore(l_dumpHandle) ) { - PRDF_TRAC( PRDF_FUNC"Last Func Core from Gard was true." ); + PRDF_TRAC( PRDF_FUNC"Last Func Core: %x was true.", + PlatServices::getHuid(l_dumpHandle) ); ForceTerminate = true; pfaData.LAST_CORE_TERMINATE = true; errLog->setSev(ERRL_SEV_UNRECOVERABLE); //Update Errl Severity - pfaData.PFA_errlSeverity = ERRL_SEV_UNRECOVERABLE; //Update PFA data + //Update PFA data + pfaData.PFA_errlSeverity = ERRL_SEV_UNRECOVERABLE; } } } @@ -1251,11 +1255,12 @@ will also be removed. Need to confirm if this code is required anymore. } } else if (l_targetType == TYPE_MEMBUF || + l_targetType == TYPE_MBA || l_targetType == TYPE_MCS) { // Centaur Checkstop TargetHandle_t centaurHandle = l_dumpHandle; - if (l_targetType == TYPE_MCS) + if (l_targetType != TYPE_MEMBUF) { centaurHandle = PlatServices::getConnected(l_dumpHandle, TYPE_MEMBUF) [0]; |