Do not use scheduler macros for now.
[bertos.git] / drv / timer.c
index 3805e3b0189f9c846738151de8e2a8b658076c57..45ce64b44a892165bb5247c9d7b63c1b49fbdf58 100644 (file)
@@ -263,8 +263,6 @@ void timer_delayHp(hptime_t delay)
  */
 DEFINE_TIMER_ISR
 {
-       SCHEDULER_IRQ_ENTRY;
-
        /*
         * With the Metrowerks compiler, the only way to force the compiler generate
         * an interrupt service routine is to put a pragma directive within the function
@@ -282,7 +280,7 @@ DEFINE_TIMER_ISR
         * to ensure that IRQ is generated by timer source.
         */
        if (!timer_hw_triggered())
-               SCHEDULER_IRQ_EXIT;
+               return;
 
        TIMER_STROBE_ON;
 
@@ -316,8 +314,6 @@ DEFINE_TIMER_ISR
 #endif /* CONFIG_TIMER_DISABLE_EVENTS */
 
        TIMER_STROBE_OFF;
-
-       SCHEDULER_IRQ_EXIT;
 }
 
 MOD_DEFINE(timer)