/*
* $Log$
+ * Revision 1.11 2004/08/24 16:09:08 bernie
+ * Add missing header.
+ *
+ * Revision 1.10 2004/08/24 16:07:01 bernie
+ * Use kputs()/kputchar() when possible.
+ *
+ * Revision 1.9 2004/08/24 14:26:57 bernie
+ * monitor_debug_stacks(): Conditionally compile on CONFIG_KERN_MONITOR.
+ *
* Revision 1.8 2004/08/14 19:37:57 rasky
* Merge da SC: macros.h, pool.h, BIT_CHANGE, nome dei processi, etc.
*
#include "event.h"
#include "hw.h"
#include <drv/kdebug.h>
+#include <arch_config.h> /* ARCH_EMUL */
#include <string.h> /* memset() */
return sp_free;
}
+#if CONFIG_KERN_MONITOR
+
void monitor_debug_stacks(void)
{
struct Process* p;
if (ISLISTEMPTY(&MonitorProcs))
{
- kprintf("No stacks registered in the monitor\n");
+ kputs("No stacks registered in the monitor\n");
return;
}
kprintf("%-24s %-6s%-8s%-8s%-8s\n", "Process name", "TCB", "SPbase", "SPsize", "SPfree");
for (i=0;i<56;i++)
- kprintf("-");
- kprintf("\n");
+ kputchar('-');
+ kputchar('\n');
for (p = MONITOR_NODE_TO_PROCESS(MonitorProcs.head);
p->monitor.link.succ;
}
}
+#endif /* CONFIG_KERN_MONITOR */
+
#endif