summaryrefslogtreecommitdiffstats
path: root/cpukit/rtems/src/clocktick.c
diff options
context:
space:
mode:
authorAlexander Krutwig <alexander.krutwig@embedded-brains.de>2015-05-12 14:32:47 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2015-05-20 08:40:33 +0200
commit7cd2484c4cf9fc759b7205ed6d8adcc6d2c28ff6 (patch)
treedd60b6032354124d97233e7070506f09d1566832 /cpukit/rtems/src/clocktick.c
parenttimecounter: Port to RTEMS (diff)
downloadrtems-7cd2484c4cf9fc759b7205ed6d8adcc6d2c28ff6.tar.bz2
timecounter: Use in RTEMS
Replace timestamp implementation with FreeBSD bintime and timecounters. New test sptests/sptimecounter02. Update #2271.
Diffstat (limited to '')
-rw-r--r--cpukit/rtems/src/clocktick.c17
1 files changed, 5 insertions, 12 deletions
diff --git a/cpukit/rtems/src/clocktick.c b/cpukit/rtems/src/clocktick.c
index fe49e9a059..e2cd35f5fc 100644
--- a/cpukit/rtems/src/clocktick.c
+++ b/cpukit/rtems/src/clocktick.c
@@ -19,21 +19,14 @@
#endif
#include <rtems/rtems/clock.h>
-#include <rtems/score/schedulerimpl.h>
-#include <rtems/score/threadimpl.h>
-#include <rtems/score/todimpl.h>
-#include <rtems/score/watchdogimpl.h>
+#include <rtems/score/timecounter.h>
rtems_status_code rtems_clock_tick( void )
{
- _TOD_Tickle_ticks();
-
- _Watchdog_Tickle_ticks();
-
- _Scheduler_Tick();
-
- if ( _Thread_Dispatch_is_enabled() )
- _Thread_Dispatch();
+ _Timecounter_Tick_simple(
+ rtems_configuration_get_microseconds_per_tick(),
+ 0
+ );
return RTEMS_SUCCESSFUL;
}