/*#*
*#* $Log$
+ *#* Revision 1.18 2004/11/16 23:09:52 bernie
+ *#* Disable timer_minutes() for targets with 16bit time_t.
+ *#*
+ *#* Revision 1.17 2004/11/16 22:37:14 bernie
+ *#* Replace IPTR with iptr_t.
+ *#*
*#* Revision 1.16 2004/08/25 14:12:08 rasky
*#* Aggiornato il comment block dei log RCS
*#*
#ifndef CONFIG_TIMER_DISABLE_EVENTS
-#ifdef CONFIG_KERNEL
+#if CONFIG_KERNEL
#include <kern/event.h>
#else
#include <mware/event.h>
return result;
}
-DEPRECATED INLINE time_t timer_gettick(void)
-{
- return timer_ticks();
-}
-
/*!
* Faster version of timer_ticks(), to be called only when the timer
return _clock;
}
-DEPRECATED INLINE time_t timer_gettick_irq(void)
-{
- return timer_ticks_unlocked();
-}
+/*
+ * timer_minutes() makes no sense when time_t is 16bit because
+ * it overflows every 65.536 seconds.
+ */
+#if SIZEOF_TIME_T >= 4
/*!
* Return the minutes passed since timer start.
return timer_ticks() / (TICKS_PER_SEC * 60);
}
+#endif /* SIZEOF_TIME_T >= 4 */
+
#endif /* DRV_TIMER_H */