Changeset 984a9ba in mainline for uspace/drv/bus
- Timestamp:
- 2018-07-05T09:34:09Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 63d46341
- Parents:
- 76f566d
- Location:
- uspace/drv/bus
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/adb/cuda_adb/cuda_adb.c
r76f566d r984a9ba 55 55 #define NAME "cuda_adb" 56 56 57 static void cuda_dev_connection( cap_call_handle_t,ipc_call_t *, void *);57 static void cuda_dev_connection(ipc_call_t *, void *); 58 58 static errno_t cuda_init(cuda_t *); 59 59 static void cuda_irq_handler(ipc_call_t *, void *); … … 198 198 199 199 /** Device connection handler */ 200 static void cuda_dev_connection(cap_call_handle_t icall_handle, 201 ipc_call_t *icall, void *arg) 200 static void cuda_dev_connection(ipc_call_t *icall, void *arg) 202 201 { 203 202 adb_dev_t *dev = (adb_dev_t *) ddf_fun_data_get((ddf_fun_t *) arg); 204 cap_call_handle_t chandle;205 203 ipc_call_t call; 206 204 sysarg_t method; 207 205 208 206 /* Answer the IPC_M_CONNECT_ME_TO call. */ 209 async_answer_0(icall _handle, EOK);207 async_answer_0(icall, EOK); 210 208 211 209 while (true) { 212 chandle =async_get_call(&call);210 async_get_call(&call); 213 211 method = IPC_GET_IMETHOD(call); 214 212 215 213 if (!method) { 216 214 /* The other side has hung up. */ 217 async_answer_0( chandle, EOK);215 async_answer_0(&call, EOK); 218 216 return; 219 217 } … … 223 221 if (sess != NULL) { 224 222 dev->client_sess = sess; 225 async_answer_0( chandle, EOK);223 async_answer_0(&call, EOK); 226 224 } else { 227 async_answer_0( chandle, EINVAL);225 async_answer_0(&call, EINVAL); 228 226 } 229 227 } -
uspace/drv/bus/usb/vhc/conndev.c
r76f566d r984a9ba 89 89 /** Default handler for IPC methods not handled by DDF. 90 90 * 91 * @param fun 92 * @param icall _handle Call handle.93 * @param icall Call data.91 * @param fun Device handling the call. 92 * @param icall Call data. 93 * 94 94 */ 95 void default_connection_handler(ddf_fun_t *fun, cap_call_handle_t icall_handle, 96 ipc_call_t *icall) 95 void default_connection_handler(ddf_fun_t *fun, ipc_call_t *icall) 97 96 { 98 97 vhc_data_t *vhc = ddf_fun_data_get(fun); … … 104 103 errno_t rc = vhc_virtdev_plug(vhc, callback, &plugged_device_handle); 105 104 if (rc != EOK) { 106 async_answer_0(icall _handle, rc);105 async_answer_0(icall, rc); 107 106 async_hangup(callback); 108 107 return; 109 108 } 110 109 111 async_answer_0(icall _handle, EOK);110 async_answer_0(icall, EOK); 112 111 113 112 receive_device_name(callback); … … 116 115 plugged_device_name, plugged_device_handle); 117 116 } else 118 async_answer_0(icall _handle, EINVAL);117 async_answer_0(icall, EINVAL); 119 118 } 120 119 -
uspace/drv/bus/usb/vhc/vhcd.h
r76f566d r984a9ba 88 88 89 89 void on_client_close(ddf_fun_t *fun); 90 void default_connection_handler(ddf_fun_t *fun, cap_call_handle_t icall_handle, 91 ipc_call_t *icall); 90 void default_connection_handler(ddf_fun_t *fun, ipc_call_t *icall); 92 91 93 92 errno_t vhc_virtdev_plug(vhc_data_t *, async_sess_t *, uintptr_t *);
Note:
See TracChangeset
for help on using the changeset viewer.