diff options
Diffstat (limited to 'c/src/lib/libcpu/powerpc/mpc505/timer/timer.c')
-rw-r--r-- | c/src/lib/libcpu/powerpc/mpc505/timer/timer.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/c/src/lib/libcpu/powerpc/mpc505/timer/timer.c b/c/src/lib/libcpu/powerpc/mpc505/timer/timer.c index b353be440c..17bc2afba2 100644 --- a/c/src/lib/libcpu/powerpc/mpc505/timer/timer.c +++ b/c/src/lib/libcpu/powerpc/mpc505/timer/timer.c @@ -1,18 +1,23 @@ -/* timer.c +/** + * @file * * This file manages the benchmark timer used by the RTEMS Timing Test * Suite. Each measured time period is demarcated by calls to - * benchmark_timer_initialize() and benchmark_timer_read(). benchmark_timer_read() usually returns - * the number of microseconds since benchmark_timer_initialize() exitted. + * benchmark_timer_initialize() and benchmark_timer_read(). + * benchmark_timer_read() usually returns the number of microseconds + * since benchmark_timer_initialize() exitted. * * NOTE: It is important that the timer start/stop overhead be * determined when porting or modifying this code. - * + */ + +/* * COPYRIGHT (c) 1989, 1990, 1991, 1992, 1993, 1994. * On-Line Applications Research Corporation (OAR). */ #include <rtems.h> +#include <rtems/btimer.h> bool benchmark_timer_find_average_overhead; @@ -38,7 +43,7 @@ void benchmark_timer_initialize( void ) /* This value is in microseconds. */ #define LEAST_VALID 1 /* Don't trust a clicks value lower than this */ -int benchmark_timer_read( void ) +benchmark_timer_t benchmark_timer_read( void ) { uint32_t value; __asm__ volatile ( " mftb %0": "=r" (value) ); |