summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/include/usr/isteps/spless_255list.H6
-rw-r--r--src/usr/initservice/istepdispatcher/sptask.C6
2 files changed, 12 insertions, 0 deletions
diff --git a/src/include/usr/isteps/spless_255list.H b/src/include/usr/isteps/spless_255list.H
index 5bfca668a..3f445ce37 100644
--- a/src/include/usr/isteps/spless_255list.H
+++ b/src/include/usr/isteps/spless_255list.H
@@ -63,6 +63,7 @@ namespace INITSERVICE
const uint8_t CTL_CONT_TRACE_DISABLE = 0x00;
const uint8_t CTL_CONT_TRACE_ENABLE = 0x01;
const uint8_t FLUSH_TRACE_BUFS = 0x02;
+ const uint8_t DUMP_FAPI_ATTR = 0x03;
const TaskInfo g_istep255[] = {
@@ -81,6 +82,11 @@ namespace INITSERVICE
NULL,
{ NONE, EXT_IMAGE, IPL_NOOP, false }
},
+ {
+ ISTEPNAME(255,3, "dump_fapi_attr"),
+ NULL,
+ { NONE, EXT_IMAGE, IPL_NOOP, false }
+ },
};
const DepModInfo g_istep255Dependancies = {
diff --git a/src/usr/initservice/istepdispatcher/sptask.C b/src/usr/initservice/istepdispatcher/sptask.C
index b63a154ce..83e5bc487 100644
--- a/src/usr/initservice/istepdispatcher/sptask.C
+++ b/src/usr/initservice/istepdispatcher/sptask.C
@@ -57,11 +57,13 @@
#include <config.h>
#include <isteps/spless_255list.H> // Non istep commands
+#include <fapi2/plat_attr_override_sync.H> //Attr dump
#include "istepdispatcher.H"
#include "splesscommon.H"
+
namespace INITSERVICE
{
@@ -110,6 +112,10 @@ void handleControlCmd( SPLessCmd & io_cmd )
TRAC_FLUSH_BUFFERS();
break;
+ case DUMP_FAPI_ATTR:
+ fapi2::theAttrOverrideSync().triggerAttrSync();
+ break;
+
default:
#ifdef CONFIG_CONSOLE_OUTPUT_PROGRESS
CONSOLE::displayf(NULL, "Unknown control command %02x", io_cmd.substep);
OpenPOWER on IntegriCloud