Changes in uspace/lib/drv/generic/remote_usbhc.c [eb2f7dd:6985b4e] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/generic/remote_usbhc.c
reb2f7dd r6985b4e 52 52 static void remote_usbhc_request_address(ddf_fun_t *, void *, ipc_callid_t, ipc_call_t *); 53 53 static void remote_usbhc_bind_address(ddf_fun_t *, void *, ipc_callid_t, ipc_call_t *); 54 static void remote_usbhc_find_by_address(ddf_fun_t *, void *, ipc_callid_t, ipc_call_t *);55 54 static void remote_usbhc_release_address(ddf_fun_t *, void *, ipc_callid_t, ipc_call_t *); 56 55 static void remote_usbhc_register_endpoint(ddf_fun_t *, void *, ipc_callid_t, ipc_call_t *); … … 62 61 remote_usbhc_request_address, 63 62 remote_usbhc_bind_address, 64 remote_usbhc_find_by_address,65 63 remote_usbhc_release_address, 66 64 … … 163 161 164 162 async_answer_0(callid, rc); 165 }166 167 void remote_usbhc_find_by_address(ddf_fun_t *fun, void *iface,168 ipc_callid_t callid, ipc_call_t *call)169 {170 usbhc_iface_t *usb_iface = (usbhc_iface_t *) iface;171 172 if (!usb_iface->find_by_address) {173 async_answer_0(callid, ENOTSUP);174 return;175 }176 177 usb_address_t address = (usb_address_t) DEV_IPC_GET_ARG1(*call);178 devman_handle_t handle;179 int rc = usb_iface->find_by_address(fun, address, &handle);180 181 if (rc == EOK) {182 async_answer_1(callid, EOK, handle);183 } else {184 async_answer_0(callid, rc);185 }186 163 } 187 164
Note:
See TracChangeset
for help on using the changeset viewer.