]> rtime.felk.cvut.cz Git - CanFestival-3.git/blobdiff - drivers/timers_kernel/timers_kernel.c
kerneltest updated for the new api
[CanFestival-3.git] / drivers / timers_kernel / timers_kernel.c
index 58a3bbf3ea09103b310d0b7926ec3b7297e7fc49..0bbe2c8571d144012a7180360a43f004bdc9671c 100644 (file)
@@ -36,6 +36,15 @@ static TIMEVAL last_time_read,
        last_occured_alarm,
        last_alarm_set;
 
+void TimerInit(void)
+{
+       /* only used in realtime apps */
+}
+
+void TimerCleanup(void)
+{
+       /* only used in realtime apps */
+}
 
 void EnterMutex(void)
 {
@@ -71,10 +80,11 @@ void StartTimerLoop(TimerCallback_t init_callback)
        LeaveMutex();
 }
 
-void StopTimerLoop(void)
+void StopTimerLoop(TimerCallback_t exitfunction)
 {
        EnterMutex();
        del_timer (&timer);
+       exitfunction(NULL,0);
        LeaveMutex();
 }
 
@@ -99,7 +109,7 @@ void CreateReceiveTask(CAN_PORT port, TASK_HANDLE *Thread, void* ReceiveLoopPtr)
        *Thread = kthread_run(ReceiveLoopPtr, port, "canReceiveLoop");
 }
 
-void WaitReceiveTaskEnd(TASK_HANDLE Thread)
+void WaitReceiveTaskEnd(TASK_HANDLE *Thread)
 {
-       force_sig (SIGTERM, Thread);
+       force_sig (SIGTERM, *Thread);
 }