Better detection of concurrent ADC access.
[bertos.git] / bertos / kern / monitor.c
index 5759c5334b2418c437bebbd21a8c2479cc7c64e7..5995fc53d223954ee4905afb38183457c18f5917 100644 (file)
 #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);
@@ -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 */