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