From 59171a9f077e199300a894c8a82e9015a52d4d51 Mon Sep 17 00:00:00 2001 From: Ralf Corsepius Date: Mon, 9 Jan 2006 11:25:07 +0000 Subject: Remove. Sync with rtems-4-6-branch. --- c/src/lib/libbsp/sparc/leon/timer/timer.c | 82 ------------------------------- 1 file changed, 82 deletions(-) delete mode 100644 c/src/lib/libbsp/sparc/leon/timer/timer.c (limited to 'c/src/lib/libbsp/sparc/leon/timer/timer.c') diff --git a/c/src/lib/libbsp/sparc/leon/timer/timer.c b/c/src/lib/libbsp/sparc/leon/timer/timer.c deleted file mode 100644 index 9a8324b3ed..0000000000 --- a/c/src/lib/libbsp/sparc/leon/timer/timer.c +++ /dev/null @@ -1,82 +0,0 @@ -/* timer.c - * - * This file implements a benchmark timer using timer 2. - * - * COPYRIGHT (c) 1989-1998. - * On-Line Applications Research Corporation (OAR). - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.com/license/LICENSE. - * - * Ported to LEON implementation of the SPARC by On-Line Applications - * Research Corporation (OAR) under contract to the European Space - * Agency (ESA). - * - * LEON modifications of respective RTEMS file: COPYRIGHT (c) 1995. - * European Space Agency. - * - * $Id$ - */ - -#include - -rtems_boolean Timer_driver_Find_average_overhead; - -rtems_boolean Timer_driver_Is_initialized = FALSE; - -void Timer_initialize() -{ - /* - * Timer runs long and accurate enough not to require an interrupt. - */ - - if ( Timer_driver_Is_initialized == FALSE ) { - - /* approximately 1 us per countdown */ - LEON_REG.Timer_Counter_2 = 0xffffff; - LEON_REG.Timer_Reload_2 = 0xffffff; - - } else { - Timer_driver_Is_initialized = TRUE; - } - - LEON_REG.Timer_Control_2 = ( - LEON_REG_TIMER_COUNTER_ENABLE_COUNTING | - LEON_REG_TIMER_COUNTER_LOAD_COUNTER - ); - -} - -#define AVG_OVERHEAD 3 /* It typically takes 3.0 microseconds */ - /* to start/stop the timer. */ -#define LEAST_VALID 2 /* Don't trust a value lower than this */ - -int Read_timer() -{ - uint32_t total; - - total = LEON_REG.Timer_Counter_2; - - total = 0xffffff - total; - - if ( Timer_driver_Find_average_overhead == 1 ) - return total; /* in one microsecond units */ - - if ( total < LEAST_VALID ) - return 0; /* below timer resolution */ - - return total - AVG_OVERHEAD; -} - -rtems_status_code Empty_function( void ) -{ - return RTEMS_SUCCESSFUL; -} - -void Set_find_average_overhead( - rtems_boolean find_flag -) -{ - Timer_driver_Find_average_overhead = find_flag; -} -- cgit v1.2.3