diff options
Diffstat (limited to 'c/src/lib/libbsp/mips/shared/clock/clockdrv.c')
-rw-r--r-- | c/src/lib/libbsp/mips/shared/clock/clockdrv.c | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/c/src/lib/libbsp/mips/shared/clock/clockdrv.c b/c/src/lib/libbsp/mips/shared/clock/clockdrv.c deleted file mode 100644 index c4dbdc1fbe..0000000000 --- a/c/src/lib/libbsp/mips/shared/clock/clockdrv.c +++ /dev/null @@ -1,49 +0,0 @@ -/* - * COPYRIGHT (c) 1989-2013. - * 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 <bsp.h> -#include <bsp/irq.h> -#include <bspopts.h> - -/* XXX convert to macros? Move to score/cpu? */ -void mips_set_timer(uint32_t timer_clock_interval); -uint32_t mips_get_timer(void); - -/* XXX move to BSP.h or irq.h?? */ -#define EXT_INT5 0x8000 /* external interrupt 5 */ -#define CLOCK_VECTOR_MASK EXT_INT5 -#define CLOCK_VECTOR (MIPS_INTERRUPT_BASE+0x7) - -extern uint32_t bsp_clicks_per_microsecond; - -static uint32_t mips_timer_rate = 0; - -/* refresh the internal CPU timer */ -#define Clock_driver_support_at_tick() \ - mips_set_timer( mips_timer_rate ); - -#define Clock_driver_support_install_isr( _new ) \ - rtems_interrupt_handler_install(CLOCK_VECTOR, "PIT clock",0, _new, NULL) - -#define Clock_driver_support_initialize_hardware() \ - do { \ - mips_timer_rate = rtems_configuration_get_microseconds_per_tick() * \ - bsp_clicks_per_microsecond; \ - mips_set_timer( mips_timer_rate ); \ - mips_enable_in_interrupt_mask(CLOCK_VECTOR_MASK); \ - } while(0) - -#define Clock_driver_support_shutdown_hardware() \ - do { \ - mips_disable_in_interrupt_mask(CLOCK_VECTOR_MASK); \ - } while (0) - -#define CLOCK_DRIVER_USE_DUMMY_TIMECOUNTER - -#include "../../../shared/clockdrv_shell.h" |