From 60e5832e232bb788b67bc1f7678dbde6bdf9f306 Mon Sep 17 00:00:00 2001 From: Thomas Doerfler Date: Wed, 21 Oct 2009 13:24:35 +0000 Subject: interrupt handler type change --- c/src/lib/libbsp/shared/src/irq-generic.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'c/src/lib/libbsp/shared/src/irq-generic.c') diff --git a/c/src/lib/libbsp/shared/src/irq-generic.c b/c/src/lib/libbsp/shared/src/irq-generic.c index 8356728f41..2acd6b81f1 100644 --- a/c/src/lib/libbsp/shared/src/irq-generic.c +++ b/c/src/lib/libbsp/shared/src/irq-generic.c @@ -39,8 +39,10 @@ static uint8_t bsp_interrupt_handler_unique_table static rtems_id bsp_interrupt_mutex = RTEMS_ID_NONE; -static void bsp_interrupt_handler_empty(rtems_vector_number vector, void *arg) +static void bsp_interrupt_handler_empty(void *arg) { + rtems_vector_number vector = (rtems_vector_number) arg; + bsp_interrupt_handler_default(vector); } @@ -219,6 +221,7 @@ rtems_status_code bsp_interrupt_initialize(void) /* Initialize handler table */ for (i = 0; i < BSP_INTERRUPT_HANDLER_TABLE_SIZE; ++i) { bsp_interrupt_handler_table [i].handler = bsp_interrupt_handler_empty; + bsp_interrupt_handler_table [i].arg = (void *) i; } sc = bsp_interrupt_facility_initialize(); -- cgit v1.2.3