summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--c/src/lib/libbsp/arm/ChangeLog5
-rw-r--r--c/src/lib/libbsp/arm/shared/irq/irq_init.c7
2 files changed, 5 insertions, 7 deletions
diff --git a/c/src/lib/libbsp/arm/ChangeLog b/c/src/lib/libbsp/arm/ChangeLog
index f4215e84ed..5dd346d335 100644
--- a/c/src/lib/libbsp/arm/ChangeLog
+++ b/c/src/lib/libbsp/arm/ChangeLog
@@ -1,3 +1,8 @@
+2006-06-02 Jay Monkman <jtm@lopingdog.com>
+
+ * shared/irq/irq_init.c: Changed interrupt handling
+ to use shared rtems_irq_connect_data struct.
+
2005-10-16 Ralf Corsepius <ralf.corsepius@rtems.org>
* Makefile.am: Merge-in shared/Makefile.am.
diff --git a/c/src/lib/libbsp/arm/shared/irq/irq_init.c b/c/src/lib/libbsp/arm/shared/irq/irq_init.c
index 7e60fbd032..96be9dee28 100644
--- a/c/src/lib/libbsp/arm/shared/irq/irq_init.c
+++ b/c/src/lib/libbsp/arm/shared/irq/irq_init.c
@@ -30,21 +30,14 @@ void default_int_handler()
void rtems_irq_mngt_init()
{
int i;
- long *vectorTable;
rtems_interrupt_level level;
- vectorTable = (long *) VECTOR_TABLE;
-
_CPU_ISR_Disable(level);
/* First, connect the ISR_Handler for IRQ and FIQ interrupts */
_CPU_ISR_install_vector(ARM_EXCEPTION_IRQ, _ISR_Handler, NULL);
_CPU_ISR_install_vector(ARM_EXCEPTION_FIQ, _ISR_Handler, NULL);
- /* Initialize the vector table contents with default handler */
- for (i=0; i<BSP_MAX_INT; i++)
- *(vectorTable + i) = (long)(default_int_handler);
-
/* Initialize the INT at the BSP level */
BSP_rtems_irq_mngt_init();
}