From f6e09342eea83a34edeb71a140c988a818053a32 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Mon, 2 Apr 2007 21:51:52 +0000 Subject: 2007-04-02 Joel Sherrill * posix/include/rtems/posix/timer.h, posix/src/alarm.c, posix/src/posixtimespectointerval.c, posix/src/ptimer1.c, posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c, rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h, score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate TOD_Ticks_per_second variable. --- cpukit/posix/src/alarm.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'cpukit/posix/src/alarm.c') diff --git a/cpukit/posix/src/alarm.c b/cpukit/posix/src/alarm.c index c061b97e48..71097554c7 100644 --- a/cpukit/posix/src/alarm.c +++ b/cpukit/posix/src/alarm.c @@ -69,9 +69,12 @@ unsigned int alarm( * this. */ - remaining = the_timer->initial - - ((the_timer->stop_time - the_timer->start_time) / - _TOD_Ticks_per_second); + remaining = the_timer->initial; + remaining -= (the_timer->stop_time - the_timer->start_time); + + /* remaining is now in ticks */ + remaining *= _TOD_Microseconds_per_tick; + remaining /= TOD_MICROSECONDS_PER_SECOND; break; } } -- cgit v1.2.3