From 2145853b009e939dfbe14869b710133f50500a26 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 23 Dec 2015 07:29:47 +0100 Subject: score: Fix simple timecounter support Close #2502. --- c/src/lib/libbsp/sparc/shared/timer/tlib_ckinit.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) (limited to 'c/src/lib/libbsp/sparc/shared') diff --git a/c/src/lib/libbsp/sparc/shared/timer/tlib_ckinit.c b/c/src/lib/libbsp/sparc/shared/timer/tlib_ckinit.c index b29f140a02..58e95d1e64 100644 --- a/c/src/lib/libbsp/sparc/shared/timer/tlib_ckinit.c +++ b/c/src/lib/libbsp/sparc/shared/timer/tlib_ckinit.c @@ -29,7 +29,6 @@ #undef CLOCK_DRIVER_ISRS_PER_TICK #undef CLOCK_DRIVER_USE_FAST_IDLE */ -#define Clock_driver_support_at_tick() /* * Number of Clock ticks since initialization @@ -87,11 +86,17 @@ static uint32_t tlib_tc_get_timecount(struct timecounter *tc) ); } +static void tlib_tc_at_tick(rtems_timecounter_simple *tc) +{ + /* Nothing to do? */ +} + static void tlib_tc_tick(void) { rtems_timecounter_simple_downcounter_tick( &tlib_tc, - tlib_tc_get + tlib_tc_get, + tlib_tc_at_tick ); } @@ -130,16 +135,10 @@ void Clock_isr(void *arg_unused) } while ( _Thread_Executing == _Thread_Idle && _Thread_Heir == _Thread_Executing); - Clock_driver_support_at_tick(); return; #else - /* - * Add custom handling at every tick from bsp.h - */ - Clock_driver_support_at_tick(); - #ifdef CLOCK_DRIVER_ISRS_PER_TICK /* * The driver is multiple ISRs per clock tick. -- cgit v1.2.3