diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-06-05 22:10:43 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-06-05 22:10:43 +0000 |
commit | b360885dfd245326605a549b6310a23ab5457f06 (patch) | |
tree | 45b2f5b324aaac330a0198ac23b30c8941de139c /c/src/lib/libcpu/arm/pxa255/irq/bsp_irq_init.c | |
parent | 2009-06-05 Joel Sherrill <joel.sherrill@oarcorp.com> (diff) | |
download | rtems-b360885dfd245326605a549b6310a23ab5457f06.tar.bz2 |
2009-06-05 Joel Sherrill <joel.sherrill@OARcorp.com>
* preinstall.am, pxa255/clock/clock.c, pxa255/ffuart/ffuart.c,
pxa255/irq/bsp_irq_init.c, pxa255/timer/timer.c: Fix typos and update
timer.
Diffstat (limited to '')
-rwxr-xr-x | c/src/lib/libcpu/arm/pxa255/irq/bsp_irq_init.c | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/c/src/lib/libcpu/arm/pxa255/irq/bsp_irq_init.c b/c/src/lib/libcpu/arm/pxa255/irq/bsp_irq_init.c index dcbc095975..1d7100255b 100755 --- a/c/src/lib/libcpu/arm/pxa255/irq/bsp_irq_init.c +++ b/c/src/lib/libcpu/arm/pxa255/irq/bsp_irq_init.c @@ -13,25 +13,27 @@ #include <bsp.h> #include <pxa255.h> -extern void default_int_handler(); +extern void default_int_handler(void); void (*IRQ_table[PRIMARY_IRQS])(uint32_t vector); + /* * Interrupt system initialization. Disable interrupts, clear * any that are pending. */ -void BSP_rtems_irq_mngt_init() +void BSP_rtems_irq_mngt_init(void) { - int i; + int i; + + /* Initialize the vector table contents with default handler */ + for (i=0; i<PRIMARY_IRQS; i++) { + IRQ_table[i] = default_int_handler; + } - /* Initialize the vector table contents with default handler */ - for (i=0; i<PRIMARY_IRQS; i++) { - IRQ_table[i] = default_int_handler; - } + /* disable all interrupts */ + XSCALE_INT_ICMR = 0x0; - /* disable all interrupts */ - XSCALE_INT_ICMR = 0x0; - /*Direct the interrupt to IRQ*/ - XSCALE_INT_ICLR = 0x0; + /* Direct the interrupt to IRQ*/ + XSCALE_INT_ICLR = 0x0; } |