summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/qoriq/irq/irq.c
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/powerpc/qoriq/irq/irq.c')
-rw-r--r--c/src/lib/libbsp/powerpc/qoriq/irq/irq.c24
1 files changed, 2 insertions, 22 deletions
diff --git a/c/src/lib/libbsp/powerpc/qoriq/irq/irq.c b/c/src/lib/libbsp/powerpc/qoriq/irq/irq.c
index ee9ad1b204..39031c2f86 100644
--- a/c/src/lib/libbsp/powerpc/qoriq/irq/irq.c
+++ b/c/src/lib/libbsp/powerpc/qoriq/irq/irq.c
@@ -85,7 +85,7 @@ void bsp_interrupt_vector_disable(rtems_vector_number vector)
ev_int_set_mask(vector, 1);
}
-void bsp_interrupt_dispatch(void)
+void bsp_interrupt_dispatch(uintptr_t exception_number)
{
unsigned int vector;
@@ -263,7 +263,7 @@ void bsp_interrupt_vector_disable(rtems_vector_number vector)
pic_vector_enable(vector, VPR_MSK);
}
-static void qoriq_interrupt_dispatch(void)
+void bsp_interrupt_dispatch(uintptr_t exception_number)
{
rtems_vector_number vector = qoriq.pic.iack;
@@ -281,20 +281,6 @@ static void qoriq_interrupt_dispatch(void)
}
}
-#ifndef PPC_EXC_CONFIG_USE_FIXED_HANDLER
-static int qoriq_external_exception_handler(BSP_Exception_frame *frame, unsigned exception_number)
-{
- qoriq_interrupt_dispatch();
-
- return 0;
-}
-#else
-void bsp_interrupt_dispatch(void)
-{
- qoriq_interrupt_dispatch();
-}
-#endif
-
static bool pic_is_ipi(rtems_vector_number vector)
{
return QORIQ_IRQ_IPI_0 <= vector && vector <= QORIQ_IRQ_IPI_3;
@@ -326,12 +312,6 @@ rtems_status_code bsp_interrupt_facility_initialize(void)
rtems_vector_number i = 0;
uint32_t processor_id = ppc_processor_id();
-#ifndef PPC_EXC_CONFIG_USE_FIXED_HANDLER
- if (ppc_exc_set_handler(ASM_EXT_VECTOR, qoriq_external_exception_handler)) {
- return RTEMS_IO_ERROR;
- }
-#endif
-
if (processor_id == 0) {
/* Core 0 must do the basic initialization */