From 2d0d0293ee19f46bfd5cada089ce9291e0ceaf4e Mon Sep 17 00:00:00 2001 From: Jennifer Averett Date: Fri, 15 Apr 2005 17:52:46 +0000 Subject: 2005-04-15 Jennifer Averett PR 779/bsp * clock/p_clock.c, console/console.c, console/uart.c, console/uart.h, irq/irq.c, irq/irq.h, irq/irq_init.c: powerpc: add parameter to new exception interrupt handlers --- c/src/lib/libbsp/powerpc/shared/irq/irq.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'c/src/lib/libbsp/powerpc/shared/irq/irq.h') diff --git a/c/src/lib/libbsp/powerpc/shared/irq/irq.h b/c/src/lib/libbsp/powerpc/shared/irq/irq.h index 141220b7be..93dcf9d3c4 100644 --- a/c/src/lib/libbsp/powerpc/shared/irq/irq.h +++ b/c/src/lib/libbsp/powerpc/shared/irq/irq.h @@ -147,7 +147,8 @@ extern volatile rtems_i8259_masks i8259s_cache; 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__*); @@ -161,6 +162,10 @@ typedef struct __rtems_irq_connect_data__ { * handler. See comment on handler properties below in function prototype. */ 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 i8259s level and openpic level. -- cgit v1.2.3