summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/mpc8260ads/irq/irq.h
diff options
context:
space:
mode:
authorJennifer Averett <Jennifer.Averett@OARcorp.com>2005-04-15 18:05:34 +0000
committerJennifer Averett <Jennifer.Averett@OARcorp.com>2005-04-15 18:05:34 +0000
commit00d8424e98b2ba88ef2b9aee550b75add473c5bf (patch)
tree45f2f54265d56b37a4f76a112b3544478128aade /c/src/lib/libbsp/powerpc/mpc8260ads/irq/irq.h
parent2005-04-15 Jennifer Averett <jennifer.averett@oarcorp.com> (diff)
downloadrtems-00d8424e98b2ba88ef2b9aee550b75add473c5bf.tar.bz2
2005-04-15 Jennifer Averett <jennifer.averett@oarcorp.com>
PR 779/bsp * clock/p_clock.c, irq/irq.c, irq/irq.h, irq/irq_init.c, network/network.c: add parameter to new exception interrupt handlers in powerpc bsps
Diffstat (limited to '')
-rw-r--r--c/src/lib/libbsp/powerpc/mpc8260ads/irq/irq.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/powerpc/mpc8260ads/irq/irq.h b/c/src/lib/libbsp/powerpc/mpc8260ads/irq/irq.h
index 7d24745142..2ae0586e3e 100644
--- a/c/src/lib/libbsp/powerpc/mpc8260ads/irq/irq.h
+++ b/c/src/lib/libbsp/powerpc/mpc8260ads/irq/irq.h
@@ -159,7 +159,8 @@ typedef enum {
typedef unsigned char rtems_irq_prio;
struct __rtems_irq_connect_data__; /* forward declaratiuon */
-typedef void (*rtems_irq_hdl) (void);
+typedef void *rtems_irq_hdl_param;
+typedef void (*rtems_irq_hdl) (rtems_irq_hdl_param);
typedef void (*rtems_irq_enable) (const struct __rtems_irq_connect_data__*);
typedef void (*rtems_irq_disable) (const struct __rtems_irq_connect_data__*);
typedef int (*rtems_irq_is_enabled) (const struct __rtems_irq_connect_data__*);
@@ -174,6 +175,10 @@ typedef struct __rtems_irq_connect_data__ {
*/
rtems_irq_hdl hdl;
/*
+ * Handler handle to store private data
+ */
+ rtems_irq_hdl_param handle;
+ /*
* function for enabling interrupts at device level (ONLY!).
* The BSP code will automatically enable it at SIU level and CPM level.
* RATIONALE : anyway such code has to exist in current driver code.