#if CONFIG_KERN_MONITOR
#include "proc_p.h"
+#include <cfg/macros.h>
+#include <cfg/debug.h>
+
#include <struct/list.h>
+
#include <drv/timer.h>
+
#include <kern/proc.h>
-#include <cpu/frame.h> /* CPU_STACK_GROWS_UPWARD */
-#include <cfg/macros.h>
-#include <cfg/debug.h>
+#include <cpu/frame.h> /* CPU_STACK_GROWS_UPWARD */
/* Access to this list must be protected against the scheduler */
static List MonitorProcs;
-
void monitor_init(void)
{
LIST_INIT(&MonitorProcs);
}
}
-
void monitor_start(size_t stacksize, cpu_stack_t *stack)
{
- proc_new(monitor, NULL, stacksize, stack);
+ struct Process *p = proc_new(monitor, NULL, stacksize, stack);
+ proc_setPri(p, -10);
}
#endif /* CONFIG_KERN_MONITOR */