summaryrefslogtreecommitdiffstats
path: root/src/usr/initservice/istepdispatcher/istepdispatcher.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/initservice/istepdispatcher/istepdispatcher.C')
-rw-r--r--src/usr/initservice/istepdispatcher/istepdispatcher.C10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/usr/initservice/istepdispatcher/istepdispatcher.C b/src/usr/initservice/istepdispatcher/istepdispatcher.C
index 1b8b68a5a..6c36fa1ec 100644
--- a/src/usr/initservice/istepdispatcher/istepdispatcher.C
+++ b/src/usr/initservice/istepdispatcher/istepdispatcher.C
@@ -38,13 +38,18 @@
#include <stdio.h>
#include <string.h>
+
#include <kernel/console.H> // printk status
+// turn on clearAllBuffers()
+#define __HIDDEN_TRACEIF_CLEARBUFFER
#include <vfs/vfs.H> // load_module
#include <sys/task.h> // tid_t, task_create, etc
#include <sys/time.h> // nanosleep
#include <sys/misc.h> // shutdown
+
#include <trace/interface.H> // trace support
+
#include <errl/errlentry.H> // errlHndl_t
#include <devicefw/userif.H> // targeting
@@ -519,6 +524,11 @@ void IStepDispatcher::singleStepISteps( void * io_ptr )
{
switch( l_cmd.hdr.cmdnum )
{
+ case SPLESS_CLEAR_TRACE_CMD:
+ TRAC_CLEAR_BUFFERS();
+ TRACFCOMP( g_trac_initsvc,
+ "Cleared all trace buffers." );
+ break;
case SPLESS_SINGLE_ISTEP_CMD:
mutex_unlock(&iv_poll_mutex);
// command 0: run istep/substep
OpenPOWER on IntegriCloud