X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fkern%2Fmonitor.c;h=5995fc53d223954ee4905afb38183457c18f5917;hb=cab3f45017be1c781cfe11377ae0ecb0c00f2e59;hp=5759c5334b2418c437bebbd21a8c2479cc7c64e7;hpb=e62ca0b357f09804d7d894949df44224c9d74bb7;p=bertos.git diff --git a/bertos/kern/monitor.c b/bertos/kern/monitor.c index 5759c533..5995fc53 100644 --- a/bertos/kern/monitor.c +++ b/bertos/kern/monitor.c @@ -42,18 +42,20 @@ #if CONFIG_KERN_MONITOR #include "proc_p.h" +#include +#include + #include + #include + #include -#include /* CPU_STACK_GROWS_UPWARD */ -#include -#include +#include /* CPU_STACK_GROWS_UPWARD */ /* Access to this list must be protected against the scheduler */ static List MonitorProcs; - void monitor_init(void) { LIST_INIT(&MonitorProcs); @@ -156,10 +158,10 @@ static void NORETURN monitor(void) } } - 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 */