summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/m68k/mvme147/timer/timer.c
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/m68k/mvme147/timer/timer.c')
-rw-r--r--c/src/lib/libbsp/m68k/mvme147/timer/timer.c67
1 files changed, 0 insertions, 67 deletions
diff --git a/c/src/lib/libbsp/m68k/mvme147/timer/timer.c b/c/src/lib/libbsp/m68k/mvme147/timer/timer.c
deleted file mode 100644
index 9d48fa7075..0000000000
--- a/c/src/lib/libbsp/m68k/mvme147/timer/timer.c
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * COPYRIGHT (c) 1989-1999.
- * 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.org/license/LICENSE.
- *
- * MVME147 port for TNI - Telecom Bretagne
- * by Dominique LE CAMPION (Dominique.LECAMPION@enst-bretagne.fr)
- * May 1996
- */
-
-#include <rtems/btimer.h>
-#include <bsp.h>
-
-#define TIMER_INT_LEVEL 6
-
-#define COUNTDOWN_VALUE 0
-/* Allows 0.4096 second delay betwin ints */
-/* Each tick is 6.25 us */
-
-int Ttimer_val;
-bool benchmark_timer_find_average_overhead;
-
-rtems_isr timerisr(rtems_vector_number);
-
-void benchmark_timer_initialize(void)
-{
- (void) set_vector(timerisr, TIMER_1_VECTOR, 0); /* install ISR */
-
- Ttimer_val = 0; /* clear timer ISR count */
- pcc->timer1_int_control = 0x00; /* Disable T1 Interr. */
- pcc->timer1_preload = COUNTDOWN_VALUE;
- /* write countdown preload value */
- pcc->timer1_control = 0x00; /* load preload value */
- pcc->timer1_control = 0x07; /* clear T1 overflow counter, enable counter */
- pcc->timer1_int_control = TIMER_INT_LEVEL|0x08;
- /* Enable Timer 1 and set its int. level */
-
-}
-
-#define AVG_OVERHEAD 0 /* No need to start/stop the timer to read
- its value on the MVME147 PCC: reads are not
- synchronized whith the counter updates*/
-#define LEAST_VALID 10 /* Don't trust a value lower than this */
-
-benchmark_timer_t benchmark_timer_read(void)
-{
- uint32_t total;
- uint16_t counter_value;
-
- counter_value = pcc->timer1_count; /* read the counter value */
-
- total = ((Ttimer_val * 0x10000) + counter_value); /* in 6.25 us units */
- /* DC note : just look at the assembly generated
- to see gcc's impressive optimization ! */
- return total;
-
-}
-
-void benchmark_timer_disable_subtracting_average_overhead(
- bool find_flag
-)
-{
- benchmark_timer_find_average_overhead = find_flag;
-}