Changeset 15d0046 in mainline for uspace/srv/hid/input/port/msim.c


Ignore:
Timestamp:
2014-09-12T13:22:33Z (10 years ago)
Author:
Vojtech Horky <vojtechhorky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
9b20126
Parents:
8db09e4 (diff), 105d8d6 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge mainline changes

File:
1 edited

Legend:

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

    r8db09e4 r15d0046  
    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.