summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/mbx8xx/irq
diff options
context:
space:
mode:
authorJennifer Averett <Jennifer.Averett@OARcorp.com>2005-05-04 19:28:25 +0000
committerJennifer Averett <Jennifer.Averett@OARcorp.com>2005-05-04 19:28:25 +0000
commitef546c327033b5a60882d88064952aa10cd3a58c (patch)
tree991095e44e731b10048a11108bfad92c6e68be1d /c/src/lib/libbsp/powerpc/mbx8xx/irq
parent2005-05-04 Jennifer Averett <jennifer.averett@oarcorp.com> (diff)
downloadrtems-ef546c327033b5a60882d88064952aa10cd3a58c.tar.bz2
2005-05-04 Jennifer Averett <jennifer.averett@oarcorp.com>
* clock/p_clock.c, irq/irq.c, irq/irq_init.c: Addition of a parameter to ISRs
Diffstat (limited to 'c/src/lib/libbsp/powerpc/mbx8xx/irq')
-rw-r--r--c/src/lib/libbsp/powerpc/mbx8xx/irq/irq.c2
-rw-r--r--c/src/lib/libbsp/powerpc/mbx8xx/irq/irq_init.c8
2 files changed, 6 insertions, 4 deletions
diff --git a/c/src/lib/libbsp/powerpc/mbx8xx/irq/irq.c b/c/src/lib/libbsp/powerpc/mbx8xx/irq/irq.c
index cac7f03954..7be6031d8f 100644
--- a/c/src/lib/libbsp/powerpc/mbx8xx/irq/irq.c
+++ b/c/src/lib/libbsp/powerpc/mbx8xx/irq/irq.c
@@ -467,7 +467,7 @@ void C_dispatch_irq_handler (CPU_Interrupt_frame *frame, unsigned int excNum)
new_msr = msr | MSR_EE;
_CPU_MSR_SET(new_msr);
- rtems_hdl_tbl[irq].hdl();
+ rtems_hdl_tbl[irq].hdl(rtems_hdl_tbl[irq].handle);
_CPU_MSR_SET(msr);
diff --git a/c/src/lib/libbsp/powerpc/mbx8xx/irq/irq_init.c b/c/src/lib/libbsp/powerpc/mbx8xx/irq/irq_init.c
index 98406a91b5..34bb02aab6 100644
--- a/c/src/lib/libbsp/powerpc/mbx8xx/irq/irq_init.c
+++ b/c/src/lib/libbsp/powerpc/mbx8xx/irq/irq_init.c
@@ -28,7 +28,9 @@ volatile unsigned int ppc_cached_irq_mask;
/*
* default on/off function
*/
-static void nop_func(){}
+static void nop_func1(void *unused){}
+static void nop_func2(){}
+
/*
* default isOn function
*/
@@ -41,8 +43,8 @@ static int connected() {return 1;}
static rtems_irq_connect_data rtemsIrq[BSP_IRQ_NUMBER];
static rtems_irq_global_settings initial_config;
static rtems_irq_connect_data defaultIrq = {
- /* vectorIdex, hdl , on , off , isOn */
- 0, nop_func , nop_func , nop_func , not_connected
+ /* vectorIdex, hdl , handle , on , off , isOn */
+ 0, nop_func1 , 0 , nop_func2 , nop_func2 , not_connected
};
static rtems_irq_prio irqPrioTable[BSP_IRQ_NUMBER]={
/*