Ignore:
File:
1 edited

Legend:

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

    rb6a088f r8820544  
    4444
    4545static int msim_port_init(kbd_dev_t *);
    46 static void msim_port_yield(void);
    47 static void msim_port_reclaim(void);
    4846static void msim_port_write(uint8_t data);
    4947
    5048kbd_port_ops_t msim_port = {
    5149        .init = msim_port_init,
    52         .yield = msim_port_yield,
    53         .reclaim = msim_port_reclaim,
    5450        .write = msim_port_write
    5551};
     
    8278};
    8379
    84 static void msim_irq_handler(ipc_callid_t iid, ipc_call_t *call);
     80static 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}
    8584
    8685static int msim_port_init(kbd_dev_t *kdev)
     
    9897        msim_ranges[0].base = paddr;
    9998        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);
    102101       
    103102        return 0;
    104 }
    105 
    106 static void msim_port_yield(void)
    107 {
    108 }
    109 
    110 static void msim_port_reclaim(void)
    111 {
    112103}
    113104
     
    117108}
    118109
    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 
    124110/** @}
    125111 */
Note: See TracChangeset for help on using the changeset viewer.