From acb488ff5932931bfe6a2efa758788e273fa6948 Mon Sep 17 00:00:00 2001 From: Pavel Pisa Date: Sat, 23 Jul 2016 12:07:10 +0200 Subject: arm/raspberrypi: remove duplicate setup of IRQ handler in the main ARM exception table. Exception table setup is processed by common CPU architecture support. For ARM architecture, it can be found in the file rtems/c/src/lib/libbsp/arm/shared/start/start.S and ends by bsp_vector_table_copy_done label. The actual tabel content can be found at bsp_start_vector_table_begin For ARMv7-A and even other variant with hypervisor mode support, it is even not necessary to copy table to address 0 at all because CP15 register can be used to specify alternative table start address arm_cp15_set_vector_base_address(&)bsp_start_vector_table_begin; ARMv7-M have register to set exception table base as well. Updates #2783 --- c/src/lib/libbsp/arm/raspberrypi/include/irq.h | 4 ---- 1 file changed, 4 deletions(-) (limited to 'c/src/lib/libbsp/arm/raspberrypi/include/irq.h') 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 */ -- cgit v1.2.3