Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified uspace/srv/hid/input/port/msim.c

    r8820544 rb6a088f  
    4444
    4545static int msim_port_init(kbd_dev_t *);
     46static void msim_port_yield(void);
     47static void msim_port_reclaim(void);
    4648static void msim_port_write(uint8_t data);
    4749
    4850kbd_port_ops_t msim_port = {
    4951        .init = msim_port_init,
     52        .yield = msim_port_yield,
     53        .reclaim = msim_port_reclaim,
    5054        .write = msim_port_write
    5155};
     
    7882};
    7983
    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 }
     84static void msim_irq_handler(ipc_callid_t iid, ipc_call_t *call);
    8485
    8586static int msim_port_init(kbd_dev_t *kdev)
     
    9798        msim_ranges[0].base = paddr;
    9899        msim_cmds[0].addr = (void *) paddr;
    99         async_irq_subscribe(inr, device_assign_devno(), msim_irq_handler, NULL,
    100             &msim_kbd);
     100        async_set_interrupt_received(msim_irq_handler);
     101        irq_register(inr, device_assign_devno(), 0, &msim_kbd);
    101102       
    102103        return 0;
     104}
     105
     106static void msim_port_yield(void)
     107{
     108}
     109
     110static void msim_port_reclaim(void)
     111{
    103112}
    104113
     
    108117}
    109118
     119static 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
    110124/** @}
    111125 */
Note: See TracChangeset for help on using the changeset viewer.