Changeset 2d0d029 in rtems
- Timestamp:
- 04/15/05 17:52:46 (19 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- 8a463b4
- Parents:
- c1e7b3f
- Location:
- c/src/lib/libbsp/powerpc/shared
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/lib/libbsp/powerpc/shared/clock/p_clock.c
rc1e7b3f r2d0d029 21 21 static rtems_irq_connect_data clockIrqData = {BSP_DECREMENTER, 22 22 clockIsr, 23 NULL, 23 24 (rtems_irq_enable)clockOn, 24 25 (rtems_irq_disable)clockOff, -
c/src/lib/libbsp/powerpc/shared/console/console.c
rc1e7b3f r2d0d029 55 55 56 56 typedef struct TtySTblRec_ { 57 char *name;58 void (*isr)(void); /* STUPID API doesn't pass a parameter :-( */59 } TtySTblRec, *TtySTbl; 57 char *name; 58 rtems_irq_hdl isr; 59 } TtySTblRec, *TtySTbl; 60 60 61 61 static TtySTblRec ttyS[]={ -
c/src/lib/libbsp/powerpc/shared/console/uart.c
rc1e7b3f r2d0d029 693 693 } 694 694 695 void 696 BSP_uart_termios_isr_com1(void) 695 /* 696 * XXX - Note that this can now be one isr with the uart 697 * passed as the parameter. 698 */ 699 void 700 BSP_uart_termios_isr_com1(void *unused) 697 701 { 698 702 BSP_uart_termios_isr_com(BSP_UART_COM1); … … 700 704 701 705 void 702 BSP_uart_termios_isr_com2(void )706 BSP_uart_termios_isr_com2(void *unused) 703 707 { 704 708 BSP_uart_termios_isr_com(BSP_UART_COM2); -
c/src/lib/libbsp/powerpc/shared/console/uart.h
rc1e7b3f r2d0d029 26 26 void BSP_uart_termios_set(int uart, void *ttyp); 27 27 int BSP_uart_termios_write_com(int minor, const char *buf, int len); 28 void BSP_uart_termios_isr_com1( );29 void BSP_uart_termios_isr_com2( );28 void BSP_uart_termios_isr_com1(void *unused); 29 void BSP_uart_termios_isr_com2(void *unused); 30 30 void BSP_uart_dbgisr_com1(void); 31 31 void BSP_uart_dbgisr_com2(void); -
c/src/lib/libbsp/powerpc/shared/irq/irq.c
rc1e7b3f r2d0d029 519 519 _CPU_MSR_SET(new_msr); 520 520 521 rtems_hdl_tbl[BSP_DECREMENTER].hdl( );521 rtems_hdl_tbl[BSP_DECREMENTER].hdl(rtems_hdl_tbl[BSP_DECREMENTER].handle); 522 522 523 523 _CPU_MSR_SET(msr); … … 551 551 _CPU_MSR_SET(new_msr); 552 552 553 /* rtems_hdl_tbl[irq].hdl( ); */553 /* rtems_hdl_tbl[irq].hdl(rtems_hdl_tbl[irq].handle); */ 554 554 { 555 555 rtems_irq_connect_data* vchain; … … 558 558 vchain = (rtems_irq_connect_data*)vchain->next_handler ) 559 559 { 560 vchain->hdl( );560 vchain->hdl(vchain->handle); 561 561 } 562 562 } -
c/src/lib/libbsp/powerpc/shared/irq/irq.h
rc1e7b3f r2d0d029 148 148 struct __rtems_irq_connect_data__; /* forward declaratiuon */ 149 149 150 typedef void (*rtems_irq_hdl) (void); 150 typedef void *rtems_irq_hdl_param; 151 typedef void (*rtems_irq_hdl) (rtems_irq_hdl_param); 151 152 typedef void (*rtems_irq_enable) (const struct __rtems_irq_connect_data__*); 152 153 typedef void (*rtems_irq_disable) (const struct __rtems_irq_connect_data__*); … … 162 163 */ 163 164 rtems_irq_hdl hdl; 165 /* 166 * Handler handle to store private data 167 */ 168 rtems_irq_hdl_param handle; 164 169 /* 165 170 * function for enabling interrupts at device level (ONLY!). -
c/src/lib/libbsp/powerpc/shared/irq/irq_init.c
rc1e7b3f r2d0d029 60 60 static rtems_irq_global_settings initial_config; 61 61 static rtems_irq_connect_data defaultIrq = { 62 /* vectorIdex, hdl , on , off , isOn */63 0, nop_func , nop_func , nop_func , not_connected62 /* vectorIdex, hdl , handle , on , off , isOn */ 63 0, nop_func , NULL , nop_func , nop_func , not_connected 64 64 }; 65 65 static rtems_irq_prio irqPrioTable[BSP_IRQ_NUMBER]={
Note: See TracChangeset
for help on using the changeset viewer.