Changeset 4953659b in rtems
- Timestamp:
- 04/15/05 18:10:29 (19 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- 6ef01b4
- Parents:
- 00d8424e
- Location:
- c/src/lib/libbsp/powerpc/mvme5500
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/lib/libbsp/powerpc/mvme5500/ChangeLog
r00d8424e r4953659b 1 2005-04-15 Jennifer Averett <jennifer.averett@oarcorp.com> 2 3 PR 779/bsp 4 * irq/irq.c, irq/irq.h, irq/irq_init.c, network/GT64260eth.c: add 5 parameter to new exception interrupt handlers in powerpc bsps 6 1 7 2005-04-15 Jennifer Averett <jennifer.averett@oarcorp.com> 2 8 -
c/src/lib/libbsp/powerpc/mvme5500/irq/irq.c
r00d8424e r4953659b 113 113 /* call the necessary interrupt handlers */ 114 114 if (rtems_hdl_tbl[irqNum].hdl != default_rtems_entry.hdl) 115 rtems_hdl_tbl[irqNum].hdl( );115 rtems_hdl_tbl[irqNum].hdl(rtems_hdl_tbl[irqNum].handle); 116 116 else 117 117 gpp_int_error= bitNum; /*GPP interrupt bitNum not connected */ … … 137 137 /* call the necessary interrupt handlers */ 138 138 if (rtems_hdl_tbl[irqNum].hdl != default_rtems_entry.hdl) 139 rtems_hdl_tbl[irqNum].hdl( );139 rtems_hdl_tbl[irqNum].hdl(rtems_hdl_tbl[irqNum].handle); 140 140 else 141 141 gpp_int_error= bitNum+8; /*GPP interrupt bitNum not connected */ … … 160 160 /* call the necessary interrupt handlers */ 161 161 if (rtems_hdl_tbl[irqNum].hdl != default_rtems_entry.hdl) 162 rtems_hdl_tbl[irqNum].hdl( );162 rtems_hdl_tbl[irqNum].hdl(rtems_hdl_tbl[irqNum].handle); 163 163 else 164 164 gpp_int_error= bitNum+16; /*GPP interrupt bitNum not connected */ … … 184 184 /* call the necessary interrupt handlers */ 185 185 if (rtems_hdl_tbl[irqNum].hdl != default_rtems_entry.hdl) 186 rtems_hdl_tbl[irqNum].hdl( );186 rtems_hdl_tbl[irqNum].hdl(rtems_hdl_tbl[irqNum].handle); 187 187 else 188 188 gpp_int_error= bitNum+24; /*GPP interrupt bitNum not connected */ … … 456 456 _CPU_MSR_SET(new_msr); 457 457 458 rtems_hdl_tbl[BSP_DECREMENTER].hdl( );458 rtems_hdl_tbl[BSP_DECREMENTER].hdl(rtems_hdl_tbl[BSP_DECREMENTER].handle); 459 459 460 460 _CPU_MSR_SET(msr); … … 507 507 new_msr = msr | MSR_EE; 508 508 _CPU_MSR_SET(new_msr); 509 rtems_hdl_tbl[irq].hdl( );509 rtems_hdl_tbl[irq].hdl(rtems_hdl_tbl[irq].handle); 510 510 _CPU_MSR_SET(msr); 511 511 break; -
c/src/lib/libbsp/powerpc/mvme5500/irq/irq.h
r00d8424e r4953659b 155 155 struct __rtems_irq_connect_data__; /* forward declaratiuon */ 156 156 157 typedef void (*rtems_irq_hdl) (void); 157 typedef void *rtems_irq_hdl_param; 158 typedef void (*rtems_irq_hdl) (rtems_irq_hdl_param); 158 159 typedef void (*rtems_irq_ack) (void); 159 160 typedef void (*rtems_irq_enable) (const struct __rtems_irq_connect_data__*); … … 170 171 */ 171 172 rtems_irq_hdl hdl; 173 /* 174 * Handler handle to store private data 175 */ 176 rtems_irq_hdl_param handle; 172 177 /* 173 178 * function for enabling interrupts at device level (ONLY!). -
c/src/lib/libbsp/powerpc/mvme5500/irq/irq_init.c
r00d8424e r4953659b 48 48 static rtems_irq_global_settings initial_config; 49 49 static rtems_irq_connect_data defaultIrq = { 50 /* vectorIdex, hdl , on , off , isOn */51 0, nop_func , nop_func , nop_func , not_connected50 /* vectorIdex, hdl , handle , on , off , isOn */ 51 0, nop_func , NULL , nop_func , nop_func , not_connected 52 52 }; 53 53 -
c/src/lib/libbsp/powerpc/mvme5500/network/GT64260eth.c
r00d8424e r4953659b 223 223 BSP_MAIN_ETH0_IRQ, 224 224 (rtems_irq_hdl) GT64260eth_isr, 225 NULL, 225 226 (rtems_irq_enable) GT64260eth_irq_on, 226 227 (rtems_irq_disable) GT64260eth_irq_off,
Note: See TracChangeset
for help on using the changeset viewer.