diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-04-23 13:31:18 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-04-23 15:18:46 +0200 |
commit | 2197852371ea390092fcc6b5314a2e669a67e1a2 (patch) | |
tree | 6fa02d8a36808c40eb8357c6a0a50b50374ecabe /c/src/lib/libbsp/lm32/shared/milkymist_clock/ckinit.c | |
parent | bsps: Move ATA drivers to bsps (diff) | |
download | rtems-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.c | 52 |
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" |