diff options
Diffstat (limited to 'c/src/lib/libbsp/mips/genmongoosev/clock/clockdrv.c')
-rw-r--r-- | c/src/lib/libbsp/mips/genmongoosev/clock/clockdrv.c | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/c/src/lib/libbsp/mips/genmongoosev/clock/clockdrv.c b/c/src/lib/libbsp/mips/genmongoosev/clock/clockdrv.c deleted file mode 100644 index 20f730ad6b..0000000000 --- a/c/src/lib/libbsp/mips/genmongoosev/clock/clockdrv.c +++ /dev/null @@ -1,59 +0,0 @@ -/** - * @file - * - * Instantiate the clock driver shell for the Mongoose-V's on-CPU timer. - */ - -/* - * COPYRIGHT (c) 1989-2012. - * 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. - */ - -#include <rtems.h> -#include <bsp/irq.h> -#include <bsp.h> - -#if defined(USE_TIMER2_FOR_CLOCK) -#define CLOCK_BASE MONGOOSEV_TIMER2_BASE -#define CLOCK_VECTOR MONGOOSEV_IRQ_TIMER2 -#else -#define CLOCK_BASE MONGOOSEV_TIMER1_BASE -#define CLOCK_VECTOR MONGOOSEV_IRQ_TIMER1 -#endif - -/* reset Timeout (TO) bit */ - -#define Clock_driver_support_at_tick() \ - do { \ - MONGOOSEV_WRITE_REGISTER( CLOCK_BASE, MONGOOSEV_TIMER_CONTROL_REGISTER, \ - (MONGOOSEV_TIMER_CONTROL_COUNTER_ENABLE | MONGOOSEV_TIMER_CONTROL_INTERRUPT_ENABLE)); \ - } while(0) - -#define Clock_driver_support_install_isr( _new, _old ) \ - do { \ - rtems_interrupt_handler_install( \ - CLOCK_VECTOR, \ - "clock", \ - 0, \ - _new, \ - NULL \ - ); \ - } while(0) - -#define Clock_driver_support_initialize_hardware() \ - do { \ - uint32_t _clicks = CPU_CLOCK_RATE_MHZ * rtems_configuration_get_microseconds_per_tick(); \ - MONGOOSEV_WRITE_REGISTER( CLOCK_BASE, MONGOOSEV_TIMER_INITIAL_COUNTER_REGISTER, _clicks ); \ - Clock_driver_support_at_tick(); \ - } while(0) - -#define Clock_driver_support_shutdown_hardware() \ - MONGOOSEV_WRITE_REGISTER( CLOCK_BASE, MONGOOSEV_TIMER_CONTROL_REGISTER, 0 ) - -#define CLOCK_DRIVER_USE_DUMMY_TIMECOUNTER - -#include "../../../shared/clockdrv_shell.h" |