summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/lm32/shared/milkymist_clock/ckinit.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-04-23 13:31:18 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-04-23 15:18:46 +0200
commit2197852371ea390092fcc6b5314a2e669a67e1a2 (patch)
tree6fa02d8a36808c40eb8357c6a0a50b50374ecabe /c/src/lib/libbsp/lm32/shared/milkymist_clock/ckinit.c
parentbsps: Move ATA drivers to bsps (diff)
downloadrtems-2197852371ea390092fcc6b5314a2e669a67e1a2.tar.bz2
bsps/lm32: Move shared drivers to bsps
This patch is a part of the BSP source reorganization. Update #3285.
Diffstat (limited to 'c/src/lib/libbsp/lm32/shared/milkymist_clock/ckinit.c')
-rw-r--r--c/src/lib/libbsp/lm32/shared/milkymist_clock/ckinit.c52
1 files changed, 0 insertions, 52 deletions
diff --git a/c/src/lib/libbsp/lm32/shared/milkymist_clock/ckinit.c b/c/src/lib/libbsp/lm32/shared/milkymist_clock/ckinit.c
deleted file mode 100644
index c138309982..0000000000
--- a/c/src/lib/libbsp/lm32/shared/milkymist_clock/ckinit.c
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Clock device driver for Lattice Mico32 (lm32).
- */
-
-/*
- * 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.
- *
- * COPYRIGHT (c) Yann Sionneau <yann.sionneau@telecom-sudparis.eu> (GSoC 2010)
- * Telecom SudParis
- */
-
-#include <bsp.h>
-#include <bsp/irq-generic.h>
-#include "../include/system_conf.h"
-#include "clock.h"
-#include "bspopts.h"
-
-#if ON_SIMULATOR
-#define CLOCK_DRIVER_USE_FAST_IDLE 1
-#endif
-
-#define Clock_driver_support_at_tick() \
- do { \
- lm32_interrupt_ack(1 << MM_IRQ_TIMER0); \
- } while (0)
-
-#define Clock_driver_support_install_isr(_new ) \
- do { \
- rtems_isr_entry _old; \
- rtems_interrupt_catch(_new, MM_IRQ_TIMER0, &_old); \
- } while (0)
-
-static void Clock_driver_support_initialize_hardware(void)
-{
- MM_WRITE(MM_TIMER0_COMPARE,
- (MM_READ(MM_FREQUENCY)/(1000000/rtems_configuration_get_microseconds_per_tick())));
- MM_WRITE(MM_TIMER0_COUNTER, 0);
- MM_WRITE(MM_TIMER0_CONTROL, TIMER_ENABLE | TIMER_AUTORESTART);
- bsp_interrupt_vector_enable(MM_IRQ_TIMER0);
-}
-
-#define Clock_driver_support_shutdown_hardware() \
- do { \
- bsp_interrupt_vector_disable(MM_IRQ_TIMER0); \
- MM_WRITE(MM_TIMER0_CONTROL, 0); \
- } while (0)
-
-#define CLOCK_DRIVER_USE_DUMMY_TIMECOUNTER
-
-#include "../../../shared/dev/clock/clockimpl.h"