Changes in uspace/srv/hid/input/port/msim.c [b6a088f:8820544] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hid/input/port/msim.c
rb6a088f r8820544 44 44 45 45 static int msim_port_init(kbd_dev_t *); 46 static void msim_port_yield(void);47 static void msim_port_reclaim(void);48 46 static void msim_port_write(uint8_t data); 49 47 50 48 kbd_port_ops_t msim_port = { 51 49 .init = msim_port_init, 52 .yield = msim_port_yield,53 .reclaim = msim_port_reclaim,54 50 .write = msim_port_write 55 51 }; … … 82 78 }; 83 79 84 static void msim_irq_handler(ipc_callid_t iid, ipc_call_t *call); 80 static void msim_irq_handler(ipc_callid_t iid, ipc_call_t *call, void *arg) 81 { 82 kbd_push_data(kbd_dev, IPC_GET_ARG2(*call)); 83 } 85 84 86 85 static int msim_port_init(kbd_dev_t *kdev) … … 98 97 msim_ranges[0].base = paddr; 99 98 msim_cmds[0].addr = (void *) paddr; 100 async_ set_interrupt_received(msim_irq_handler);101 irq_register(inr, device_assign_devno(), 0,&msim_kbd);99 async_irq_subscribe(inr, device_assign_devno(), msim_irq_handler, NULL, 100 &msim_kbd); 102 101 103 102 return 0; 104 }105 106 static void msim_port_yield(void)107 {108 }109 110 static void msim_port_reclaim(void)111 {112 103 } 113 104 … … 117 108 } 118 109 119 static void msim_irq_handler(ipc_callid_t iid, ipc_call_t *call)120 {121 kbd_push_data(kbd_dev, IPC_GET_ARG2(*call));122 }123 124 110 /** @} 125 111 */
Note:
See TracChangeset
for help on using the changeset viewer.