X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=drv%2Ftimer.c;h=c9c66832fda448b48e8f694db2ab8a624aa3b01d;hb=b165a5ff4c1db7179cf0277254b50691f5a8b1c2;hp=dc3500571f42e9113a55de1a065e262fc100aaf9;hpb=b7719aabccbf66857d16c5ee1ba5ae25b7449d75;p=bertos.git diff --git a/drv/timer.c b/drv/timer.c index dc350057..c9c66832 100755 --- a/drv/timer.c +++ b/drv/timer.c @@ -1,7 +1,7 @@ /*! * \file * @@ -13,47 +13,56 @@ * \brief Hardware independent timer driver (implementation) */ -/* - * $Log$ - * Revision 1.12 2004/08/08 05:59:37 bernie - * Remove a few useless casts. - * - * Revision 1.11 2004/08/02 20:20:29 aleph - * Merge from project_ks - * - * Revision 1.10 2004/07/30 14:15:53 rasky - * Nuovo supporto unificato per detect della CPU - * - * Revision 1.9 2004/07/21 00:15:13 bernie - * Put timer driver on diet. - * - * Revision 1.8 2004/07/18 21:57:07 bernie - * Fix preprocessor warning with potentially undefined symbol. - * - * Revision 1.6 2004/06/07 18:10:06 aleph - * Remove free pool of timers; use user-provided Timer structure instead - * - * Revision 1.5 2004/06/07 15:56:55 aleph - * Some tabs cleanup and add timer strobe macros - * - * Revision 1.4 2004/06/06 18:25:44 bernie - * Rename event macros to look like regular functions. - * - * Revision 1.3 2004/06/06 17:18:42 bernie - * Fix \!CONFIG_KERN_SIGNALS code paths. - * - * Revision 1.2 2004/06/03 11:27:09 bernie - * Add dual-license information. - * - * Revision 1.1 2004/05/23 18:23:30 bernie - * Import drv/timer module. - * - */ +/*#* + *#* $Log$ + *#* Revision 1.15 2004/09/14 21:07:18 bernie + *#* Use debug.h instead of kdebug.h. + *#* + *#* Revision 1.14 2004/08/25 14:12:08 rasky + *#* Aggiornato il comment block dei log RCS + *#* + *#* Revision 1.13 2004/08/10 06:59:09 bernie + *#* timer_gettick(): Rename to timer_ticks() and add backwards compatibility inline. + *#* + *#* Revision 1.12 2004/08/08 05:59:37 bernie + *#* Remove a few useless casts. + *#* + *#* Revision 1.11 2004/08/02 20:20:29 aleph + *#* Merge from project_ks + *#* + *#* Revision 1.10 2004/07/30 14:15:53 rasky + *#* Nuovo supporto unificato per detect della CPU + *#* + *#* Revision 1.9 2004/07/21 00:15:13 bernie + *#* Put timer driver on diet. + *#* + *#* Revision 1.8 2004/07/18 21:57:07 bernie + *#* Fix preprocessor warning with potentially undefined symbol. + *#* + *#* Revision 1.6 2004/06/07 18:10:06 aleph + *#* Remove free pool of timers; use user-provided Timer structure instead + *#* + *#* Revision 1.5 2004/06/07 15:56:55 aleph + *#* Some tabs cleanup and add timer strobe macros + *#* + *#* Revision 1.4 2004/06/06 18:25:44 bernie + *#* Rename event macros to look like regular functions. + *#* + *#* Revision 1.3 2004/06/06 17:18:42 bernie + *#* Fix \!CONFIG_KERN_SIGNALS code paths. + *#* + *#* Revision 1.2 2004/06/03 11:27:09 bernie + *#* Add dual-license information. + *#* + *#* Revision 1.1 2004/05/23 18:23:30 bernie + *#* Import drv/timer module. + *#* + *#*/ -#include "hw.h" -#include "kdebug.h" #include "timer.h" +#include #include CPU_HEADER(timer) +#include #if defined(CONFIG_KERN_SIGNALS) && CONFIG_KERN_SIGNALS #include @@ -141,10 +150,10 @@ void timer_delay(time_t time) #else /* !CONFIG_KERN_SIGNALS */ - time_t start = timer_gettick(); + time_t start = timer_ticks(); /* Busy wait */ - while (timer_gettick() - start < time) { /* nop */ } + while (timer_ticks() - start < time) { /* nop */ } #endif /* !CONFIG_KERN_SIGNALS */ }