diff options
Diffstat (limited to 'c/src/lib/libbsp/arm')
-rw-r--r-- | c/src/lib/libbsp/arm/raspberrypi/include/irq.h | 4 | ||||
-rw-r--r-- | c/src/lib/libbsp/arm/raspberrypi/irq/irq.c | 17 |
2 files changed, 0 insertions, 21 deletions
diff --git a/c/src/lib/libbsp/arm/raspberrypi/include/irq.h b/c/src/lib/libbsp/arm/raspberrypi/include/irq.h index 8436c2dfc6..7ccfd3bf31 100644 --- a/c/src/lib/libbsp/arm/raspberrypi/include/irq.h +++ b/c/src/lib/libbsp/arm/raspberrypi/include/irq.h @@ -62,9 +62,5 @@ #define BSP_IRQ_COUNT (BCM2835_INTC_TOTAL_IRQ) - -void raspberrypi_set_exception_handler(Arm_symbolic_exception_name exception, - void (*handler)(void)); - #endif /* ASM */ #endif /* LIBBSP_ARM_RASPBERRYPI_IRQ_H */ diff --git a/c/src/lib/libbsp/arm/raspberrypi/irq/irq.c b/c/src/lib/libbsp/arm/raspberrypi/irq/irq.c index 07ef9e5b90..ce5b363f5d 100644 --- a/c/src/lib/libbsp/arm/raspberrypi/irq/irq.c +++ b/c/src/lib/libbsp/arm/raspberrypi/irq/irq.c @@ -29,22 +29,6 @@ #include <bsp/mmu.h> /* -** This sets the main exception vectors -*/ -void raspberrypi_set_exception_handler( - Arm_symbolic_exception_name exception, - void (*handler)(void) - ) -{ - if ((unsigned) exception < MAX_EXCEPTIONS) - { - uint32_t *table = (uint32_t *) bsp_section_vector_begin + MAX_EXCEPTIONS; - table [exception] = (uint32_t) handler; - - } -} - -/* ** Determine the source of the interrupt and dispatch the correct handler. */ void bsp_interrupt_dispatch(void) @@ -119,7 +103,6 @@ void bsp_interrupt_handler_default(rtems_vector_number vector) rtems_status_code bsp_interrupt_facility_initialize(void) { - raspberrypi_set_exception_handler(ARM_EXCEPTION_IRQ, _ARMV4_Exception_interrupt); BCM2835_REG(BCM2835_IRQ_DISABLE1) = 0xffffffff; BCM2835_REG(BCM2835_IRQ_DISABLE2) = 0xffffffff; BCM2835_REG(BCM2835_IRQ_DISABLE_BASIC) = 0xffffffff; |