diff options
Diffstat (limited to 'src/usr/diag/prdf/plat/pegasus/prdfPlatP8Proc.C')
| -rw-r--r-- | src/usr/diag/prdf/plat/pegasus/prdfPlatP8Proc.C | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/usr/diag/prdf/plat/pegasus/prdfPlatP8Proc.C b/src/usr/diag/prdf/plat/pegasus/prdfPlatP8Proc.C index f3baa5bf2..c0c72ca57 100644 --- a/src/usr/diag/prdf/plat/pegasus/prdfPlatP8Proc.C +++ b/src/usr/diag/prdf/plat/pegasus/prdfPlatP8Proc.C @@ -30,6 +30,7 @@ #include <iipServiceDataCollector.h> #include <prdfExtensibleChip.H> #include <prdfPluginMap.H> +#include <prdfCalloutUtil.H> using namespace TARGETING; @@ -56,6 +57,24 @@ int32_t analyzeMpIPL( ExtensibleChip * i_chip, } PRDF_PLUGIN_DEFINE( Proc, analyzeMpIPL ); + +/** + * @brief Handle SLW Malfunction alert + * @param i_chip P8 chip + * @param i_sc The step code data struct + * @returns Failure or Success + * @note + */ +int32_t slwRecovery( ExtensibleChip * i_chip, + STEP_CODE_DATA_STRUCT & i_sc ) +{ + PRDF_ERR( "slwRecovery functionality not supported during hostboot: " + "PROC = 0x%08x", i_chip->GetId() ); + CalloutUtil::defaultError( i_sc ); + return SUCCESS; +} +PRDF_PLUGIN_DEFINE( Proc, slwRecovery ); + }//namespace Proc ends }//namespace PRDF ends |

