diff options
Diffstat (limited to 'src/usr/diag/prdf/prdfMain_ipl.C')
-rw-r--r-- | src/usr/diag/prdf/prdfMain_ipl.C | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/usr/diag/prdf/prdfMain_ipl.C b/src/usr/diag/prdf/prdfMain_ipl.C index b73356575..755206b1e 100644 --- a/src/usr/diag/prdf/prdfMain_ipl.C +++ b/src/usr/diag/prdf/prdfMain_ipl.C @@ -42,10 +42,10 @@ #include <prdfCenMbaDataBundle.H> #include <prdfPlatServices.H> #include <prdfP9McaDataBundle.H> +#include <prdfOcmbDataBundle.H> #include <prdfMemBgScrub.H> // Custom compile configs -#include <config.h> #ifdef CONFIG_ENABLE_CHECKSTOP_ANALYSIS #include <prdfFileRegisterAccess.H> @@ -98,6 +98,11 @@ int32_t analyzeIplCEStats( TargetHandle_t i_trgt, bool &o_calloutMade ) MbaDataBundle * db = getMbaDataBundle( chip ); o_calloutMade = db->getIplCeStats()->analyzeStats(); } + else if ( TYPE_OCMB_CHIP == type ) + { + OcmbDataBundle * db = getOcmbDataBundle( chip ); + o_calloutMade = db->getIplCeStats()->analyzeStats(); + } else { PRDF_ERR( PRDF_FUNC "Unsupported target type %d", type ); @@ -155,6 +160,8 @@ errlHndl_t startScrub( const TargetHandle_t i_trgt ) { case TYPE_MBA: startInitialBgScrub<TYPE_MBA>( chip); break; case TYPE_MCBIST: startInitialBgScrub<TYPE_MCBIST>(chip); break; + case TYPE_OCMB_CHIP: + startInitialBgScrub<TYPE_OCMB_CHIP>(chip); break; default: PRDF_ERR( PRDF_FUNC "Unsupported maintenance target type " "0x%02x", chip->getType() ); |