Fix warning for no prototype.
[bertos.git] / bertos / kern / preempt.c
index a9201f61cb7a8413e093d77038e128620d536a1e..c3d212d446b30c9816d86cbc858515e0c304e517 100644 (file)
@@ -50,6 +50,7 @@
 
 #include "proc_p.h"
 #include "proc.h"
+#include "idle.h"
 
 #include <kern/irq.h>
 #include <kern/monitor.h>
@@ -69,10 +70,6 @@ int preempt_forbid_cnt;
 static Timer preempt_timer;
 
 
-// fwd decl from idle.c
-void idle_init(void);
-
-
 void proc_schedule(void)
 {
        IRQ_DISABLE;
@@ -87,7 +84,7 @@ void proc_schedule(void)
        TRACEMSG("launching %p:%s", CurrentProcess, proc_currentName());
 }
 
-void proc_preempt(UNUSED_ARG(void *, param)
+void proc_preempt(UNUSED_ARG(void *, param))
 {
        if (!preempt_forbid_cnt)
        {
@@ -155,7 +152,7 @@ void preempt_init(void)
 
        irq_register(SIGUSR1, proc_schedule);
 
-       timer_setSoftint(&preempt_timer, proc_preempt_timer, NULL);
+       timer_setSoftint(&preempt_timer, proc_preempt, NULL);
        timer_setDelay(&preempt_timer, CONFIG_KERN_QUANTUM);
        timer_add(&preempt_timer);