summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/arm/pxa255/irq/bsp_irq_init.c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2009-06-05 22:10:43 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2009-06-05 22:10:43 +0000
commitb360885dfd245326605a549b6310a23ab5457f06 (patch)
tree45b2f5b324aaac330a0198ac23b30c8941de139c /c/src/lib/libcpu/arm/pxa255/irq/bsp_irq_init.c
parent2009-06-05 Joel Sherrill <joel.sherrill@oarcorp.com> (diff)
downloadrtems-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-xc/src/lib/libcpu/arm/pxa255/irq/bsp_irq_init.c24
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;
}