Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hw/char/i8042/i8042.c

    rffa2c8ef r7e752b2  
    4040#include <libarch/ddi.h>
    4141#include <devmap.h>
     42#include <ipc/ipc.h>
    4243#include <async.h>
    4344#include <unistd.h>
     
    147148                rc = devmap_device_register(name, &i8042_port[i].devmap_handle);
    148149                if (rc != EOK) {
     150                        devmap_hangup_phone(DEVMAP_DRIVER);
    149151                        printf(NAME ": Unable to register device %s.\n", name);
    150152                        return rc;
     
    198200        i8042_kbd.cmds[0].addr = (void *) &((i8042_t *) i8042_kernel)->status;
    199201        i8042_kbd.cmds[3].addr = (void *) &((i8042_t *) i8042_kernel)->data;
    200         register_irq(inr_a, device_assign_devno(), 0, &i8042_kbd);
    201         register_irq(inr_b, device_assign_devno(), 0, &i8042_kbd);
     202        ipc_register_irq(inr_a, device_assign_devno(), 0, &i8042_kbd);
     203        ipc_register_irq(inr_b, device_assign_devno(), 0, &i8042_kbd);
    202204        printf("%s: registered for interrupts %" PRIun " and %" PRIun "\n",
    203205            NAME, inr_a, inr_b);
     
    217219        ipc_callid_t callid;
    218220        ipc_call_t call;
    219         sysarg_t method;
     221        ipcarg_t method;
    220222        devmap_handle_t dh;
    221223        int retval;
     
    235237
    236238        if (dev_id < 0) {
    237                 async_answer_0(iid, EINVAL);
     239                ipc_answer_0(iid, EINVAL);
    238240                return;
    239241        }
    240242
    241243        /* Answer the IPC_M_CONNECT_ME_TO call. */
    242         async_answer_0(iid, EOK);
     244        ipc_answer_0(iid, EOK);
    243245
    244246        printf(NAME ": accepted connection\n");
     
    246248        while (1) {
    247249                callid = async_get_call(&call);
    248                 method = IPC_GET_IMETHOD(call);
     250                method = IPC_GET_METHOD(call);
    249251                switch (method) {
    250252                case IPC_M_PHONE_HUNGUP:
    251253                        /* The other side has hung up. */
    252                         async_answer_0(callid, EOK);
     254                        ipc_answer_0(callid, EOK);
    253255                        return;
    254256                case IPC_M_CONNECT_TO_ME:
     
    271273                        break;
    272274                }
    273                 async_answer_0(callid, retval);
     275                ipc_answer_0(callid, retval);
    274276        }
    275277}
Note: See TracChangeset for help on using the changeset viewer.