X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=drv%2Ftimer.c;h=45ce64b44a892165bb5247c9d7b63c1b49fbdf58;hb=7af44c59736ad212ad0f7b0269493db8d5122dc5;hp=3877fcf38212483ee8e3ed7a37726089008323ff;hpb=1cd1b0fea245b38739d66bdcc4b0394422654595;p=bertos.git diff --git a/drv/timer.c b/drv/timer.c old mode 100755 new mode 100644 index 3877fcf3..45ce64b4 --- a/drv/timer.c +++ b/drv/timer.c @@ -1,9 +1,34 @@ /** * \file * * * \brief Hardware independent timer driver (implementation) @@ -12,50 +37,12 @@ * \author Bernardo Innocenti */ -/*#* - *#* $Log$ - *#* Revision 1.32 2007/10/08 12:14:32 batt - *#* Fix some review issues. - *#* - *#* Revision 1.31 2006/07/19 12:56:26 bernie - *#* Convert to new Doxygen style. - *#* - *#* Revision 1.30 2006/02/24 00:26:49 bernie - *#* Fixes for CONFIG_KERNEL. - *#* - *#* Revision 1.29 2006/02/17 22:24:07 bernie - *#* Add MOD_CHECK() checks. - *#* - *#* Revision 1.28 2006/02/10 12:32:52 bernie - *#* Update Copyright year. - *#* - *#* Revision 1.27 2005/11/27 03:04:08 bernie - *#* Move test code to timer_test.c; Add OS_HOSTED support. - *#* - *#* Revision 1.26 2005/11/04 16:20:02 bernie - *#* Fix reference to README.devlib in header. - *#* - *#* Revision 1.25 2005/07/19 07:26:37 bernie - *#* Refactor to decouple timer ticks from milliseconds. - *#* - *#* Revision 1.24 2005/04/11 19:10:28 bernie - *#* Include top-level headers from cfg/ subdir. - *#* - *#* Revision 1.23 2004/12/13 12:07:06 bernie - *#* DISABLE_IRQSAVE/ENABLE_IRQRESTORE: Convert to IRQ_SAVE_DISABLE/IRQ_RESTORE. - *#* - *#* Revision 1.22 2004/12/08 09:12:09 bernie - *#* Rename time_t to mtime_t. - *#* - *#* Revision 1.21 2004/11/28 23:20:25 bernie - *#* Remove obsolete INITLIST macro. - *#* - *#* Revision 1.20 2004/11/16 20:59:06 bernie - *#* Add watchdog timer support. - *#*/ - #include "timer.h" -#include + +#include +#include +#include + #include #include #include @@ -87,6 +74,7 @@ #if CONFIG_KERNEL #include + #include #if CONFIG_KERN_SIGNALS #include /* sig_wait(), sig_check() */ #include /* proc_current() */ @@ -190,9 +178,9 @@ Timer *timer_abort(Timer *timer) */ void timer_delayTicks(ticks_t delay) { -#if defined(IRQ_GETSTATE) +#if defined(IRQ_ENABLED) /* We shouldn't sleep with interrupts disabled */ - ASSERT(IRQ_GETSTATE()); + ASSERT(IRQ_ENABLED()); #endif #if defined(CONFIG_KERN_SIGNALS) && CONFIG_KERN_SIGNALS