summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/plat/pegasus/prdfPlatP8Proc.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/diag/prdf/plat/pegasus/prdfPlatP8Proc.C')
-rw-r--r--src/usr/diag/prdf/plat/pegasus/prdfPlatP8Proc.C19
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
OpenPOWER on IntegriCloud