diff options
author | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2010-04-09 12:25:22 +0000 |
---|---|---|
committer | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2010-04-09 12:25:22 +0000 |
commit | 22f107b6e4f667512d9563f0a5d235947fc7c850 (patch) | |
tree | 233c80a0df4c2376c626317db4363e4c22f3b721 /c/src/lib/libbsp/arm/lpc24xx/irq | |
parent | added dma header (diff) | |
download | rtems-22f107b6e4f667512d9563f0a5d235947fc7c850.tar.bz2 |
Changes throughout
Diffstat (limited to 'c/src/lib/libbsp/arm/lpc24xx/irq')
-rw-r--r-- | c/src/lib/libbsp/arm/lpc24xx/irq/irq.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/arm/lpc24xx/irq/irq.c b/c/src/lib/libbsp/arm/lpc24xx/irq/irq.c index d3073315f8..c16bd46bd8 100644 --- a/c/src/lib/libbsp/arm/lpc24xx/irq/irq.c +++ b/c/src/lib/libbsp/arm/lpc24xx/irq/irq.c @@ -110,8 +110,10 @@ rtems_status_code bsp_interrupt_facility_initialize(void) /* Reset priority mask register */ VICSWPrioMask = 0xffff; - /* Acknowledge interrupt */ - VICVectAddr = 0; + /* Acknowledge interrupts for all priorities */ + for (i = LPC24XX_IRQ_PRIORITY_VALUE_MIN; i <= LPC24XX_IRQ_PRIORITY_VALUE_MAX; ++i) { + VICVectAddr = 0; + } /* Install the IRQ exception handler */ _CPU_ISR_install_vector(ARM_EXCEPTION_IRQ, arm_exc_interrupt, NULL); |