Changeset a46e56b in mainline for uspace/drv/hid
- Timestamp:
- 2018-03-22T06:49:35Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 77f0a1d
- Parents:
- 3e242d2
- git-author:
- Jakub Jermar <jakub@…> (2018-03-21 23:29:06)
- git-committer:
- Jakub Jermar <jakub@…> (2018-03-22 06:49:35)
- Location:
- uspace/drv/hid
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/hid/adb-kbd/adb-kbd.c
r3e242d2 ra46e56b 130 130 } 131 131 132 static void adb_kbd_events(cap_call_handle_t i id, ipc_call_t *icall, void *arg)132 static void adb_kbd_events(cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg) 133 133 { 134 134 adb_kbd_t *kbd = (adb_kbd_t *) arg; … … 138 138 139 139 ipc_call_t call; 140 cap_call_handle_t c allid= async_get_call(&call);140 cap_call_handle_t chandle = async_get_call(&call); 141 141 142 142 errno_t retval = EOK; … … 154 154 retval = ENOENT; 155 155 } 156 async_answer_0(c allid, retval);156 async_answer_0(chandle, retval); 157 157 } 158 158 } … … 190 190 191 191 /** Handle client connection */ 192 static void adb_kbd_conn(cap_call_handle_t i id, ipc_call_t *icall, void *arg)193 { 194 cap_call_handle_t c allid;192 static void adb_kbd_conn(cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg) 193 { 194 cap_call_handle_t chandle; 195 195 ipc_call_t call; 196 196 sysarg_t method; … … 200 200 * Answer the first IPC_M_CONNECT_ME_TO call. 201 201 */ 202 async_answer_0(i id, EOK);202 async_answer_0(icall_handle, EOK); 203 203 204 204 kbd = (adb_kbd_t *)ddf_dev_data_get(ddf_fun_get_dev((ddf_fun_t *)arg)); 205 205 206 206 while (true) { 207 c allid= async_get_call(&call);207 chandle = async_get_call(&call); 208 208 method = IPC_GET_IMETHOD(call); 209 209 210 210 if (!method) { 211 211 /* The other side has hung up. */ 212 async_answer_0(c allid, EOK);212 async_answer_0(chandle, EOK); 213 213 return; 214 214 } … … 218 218 if (sess != NULL) { 219 219 kbd->client_sess = sess; 220 async_answer_0(c allid, EOK);220 async_answer_0(chandle, EOK); 221 221 } else { 222 async_answer_0(c allid, EINVAL);222 async_answer_0(chandle, EINVAL); 223 223 } 224 224 } -
uspace/drv/hid/adb-mouse/adb-mouse.c
r3e242d2 ra46e56b 88 88 } 89 89 90 static void adb_mouse_events(cap_call_handle_t i id, ipc_call_t *icall, void *arg)90 static void adb_mouse_events(cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg) 91 91 { 92 92 adb_mouse_t *mouse = (adb_mouse_t *) arg; … … 95 95 while (true) { 96 96 ipc_call_t call; 97 cap_call_handle_t c allid= async_get_call(&call);97 cap_call_handle_t chandle = async_get_call(&call); 98 98 99 99 errno_t retval = EOK; … … 112 112 } 113 113 114 async_answer_0(c allid, retval);114 async_answer_0(chandle, retval); 115 115 } 116 116 } … … 200 200 201 201 /** Handle client connection */ 202 static void adb_mouse_conn(cap_call_handle_t i id, ipc_call_t *icall, void *arg)203 { 204 cap_call_handle_t c allid;202 static void adb_mouse_conn(cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg) 203 { 204 cap_call_handle_t chandle; 205 205 ipc_call_t call; 206 206 sysarg_t method; … … 210 210 * Answer the first IPC_M_CONNECT_ME_TO call. 211 211 */ 212 async_answer_0(i id, EOK);212 async_answer_0(icall_handle, EOK); 213 213 214 214 mouse = (adb_mouse_t *)ddf_dev_data_get(ddf_fun_get_dev((ddf_fun_t *)arg)); 215 215 216 216 while (true) { 217 c allid= async_get_call(&call);217 chandle = async_get_call(&call); 218 218 method = IPC_GET_IMETHOD(call); 219 219 220 220 if (!method) { 221 221 /* The other side has hung up. */ 222 async_answer_0(c allid, EOK);222 async_answer_0(chandle, EOK); 223 223 return; 224 224 } … … 228 228 if (sess != NULL) { 229 229 mouse->client_sess = sess; 230 async_answer_0(c allid, EOK);230 async_answer_0(chandle, EOK); 231 231 } else { 232 async_answer_0(c allid, EINVAL);232 async_answer_0(chandle, EINVAL); 233 233 } 234 234 } -
uspace/drv/hid/atkbd/atkbd.c
r3e242d2 ra46e56b 293 293 * 294 294 * @param fun Device function handling the call. 295 * @param icall idCall id.295 * @param icall_handle Call id. 296 296 * @param icall Call data. 297 297 * 298 298 */ 299 299 static void default_connection_handler(ddf_fun_t *fun, 300 cap_call_handle_t icall id, ipc_call_t *icall)300 cap_call_handle_t icall_handle, ipc_call_t *icall) 301 301 { 302 302 const sysarg_t method = IPC_GET_IMETHOD(*icall); … … 306 306 switch (method) { 307 307 case KBDEV_SET_IND: 308 async_answer_0(icall id, ENOTSUP);308 async_answer_0(icall_handle, ENOTSUP); 309 309 break; 310 310 /* … … 319 319 ddf_msg(LVL_WARN, 320 320 "Failed creating callback session"); 321 async_answer_0(icall id, EAGAIN);321 async_answer_0(icall_handle, EAGAIN); 322 322 break; 323 323 } … … 326 326 kbd->client_sess = sess; 327 327 ddf_msg(LVL_DEBUG, "Set client session"); 328 async_answer_0(icall id, EOK);328 async_answer_0(icall_handle, EOK); 329 329 } else { 330 330 ddf_msg(LVL_ERROR, "Client session already set"); 331 async_answer_0(icall id, ELIMIT);331 async_answer_0(icall_handle, ELIMIT); 332 332 } 333 333 … … 335 335 default: 336 336 ddf_msg(LVL_ERROR, "Unknown method: %d.", (int)method); 337 async_answer_0(icall id, EINVAL);337 async_answer_0(icall_handle, EINVAL); 338 338 break; 339 339 } -
uspace/drv/hid/ps2mouse/ps2mouse.c
r3e242d2 ra46e56b 400 400 * 401 401 * @param fun Device function handling the call. 402 * @param icall idCall id.402 * @param icall_handle Call id. 403 403 * @param icall Call data. 404 404 */ 405 405 void default_connection_handler(ddf_fun_t *fun, 406 cap_call_handle_t icall id, ipc_call_t *icall)406 cap_call_handle_t icall_handle, ipc_call_t *icall) 407 407 { 408 408 const sysarg_t method = IPC_GET_IMETHOD(*icall); … … 419 419 ddf_msg(LVL_WARN, 420 420 "Failed creating client callback session"); 421 async_answer_0(icall id, EAGAIN);421 async_answer_0(icall_handle, EAGAIN); 422 422 break; 423 423 } … … 425 425 mouse->client_sess = sess; 426 426 ddf_msg(LVL_DEBUG, "Set client session"); 427 async_answer_0(icall id, EOK);427 async_answer_0(icall_handle, EOK); 428 428 } else { 429 429 ddf_msg(LVL_ERROR, "Client session already set"); 430 async_answer_0(icall id, ELIMIT);430 async_answer_0(icall_handle, ELIMIT); 431 431 } 432 432 break; 433 433 default: 434 434 ddf_msg(LVL_ERROR, "Unknown method: %d.", (int)method); 435 async_answer_0(icall id, EINVAL);435 async_answer_0(icall_handle, EINVAL); 436 436 break; 437 437 } -
uspace/drv/hid/usbhid/kbd/kbddev.c
r3e242d2 ra46e56b 157 157 * 158 158 * @param fun Device function handling the call. 159 * @param icall idCall id.159 * @param icall_handle Call id. 160 160 * @param icall Call data. 161 161 */ 162 162 static void default_connection_handler(ddf_fun_t *fun, 163 cap_call_handle_t icall id, ipc_call_t *icall)163 cap_call_handle_t icall_handle, ipc_call_t *icall) 164 164 { 165 165 const sysarg_t method = IPC_GET_IMETHOD(*icall); … … 171 171 kbd_dev->mods = IPC_GET_ARG1(*icall); 172 172 usb_kbd_set_led(kbd_dev->hid_dev, kbd_dev); 173 async_answer_0(icall id, EOK);173 async_answer_0(icall_handle, EOK); 174 174 break; 175 175 /* This might be ugly but async_callback_receive_start makes no … … 181 181 usb_log_warning( 182 182 "Failed to create start console session.\n"); 183 async_answer_0(icall id, EAGAIN);183 async_answer_0(icall_handle, EAGAIN); 184 184 break; 185 185 } … … 187 187 kbd_dev->client_sess = sess; 188 188 usb_log_debug("%s: OK", __FUNCTION__); 189 async_answer_0(icall id, EOK);189 async_answer_0(icall_handle, EOK); 190 190 } else { 191 191 usb_log_error("%s: console session already set", 192 192 __FUNCTION__); 193 async_answer_0(icall id, ELIMIT);193 async_answer_0(icall_handle, ELIMIT); 194 194 } 195 195 break; … … 197 197 usb_log_error("%s: Unknown method: %d.", 198 198 __FUNCTION__, (int) method); 199 async_answer_0(icall id, EINVAL);199 async_answer_0(icall_handle, EINVAL); 200 200 break; 201 201 } -
uspace/drv/hid/usbhid/mouse/mousedev.c
r3e242d2 ra46e56b 110 110 * 111 111 * @param fun Device function handling the call. 112 * @param icall idCall id.112 * @param icall_handle Call id. 113 113 * @param icall Call data. 114 114 */ 115 115 static void default_connection_handler(ddf_fun_t *fun, 116 cap_call_handle_t icall id, ipc_call_t *icall)116 cap_call_handle_t icall_handle, ipc_call_t *icall) 117 117 { 118 118 usb_mouse_t *mouse_dev = ddf_fun_data_get(fun); … … 120 120 if (mouse_dev == NULL) { 121 121 usb_log_debug("%s: Missing parameters.", __FUNCTION__); 122 async_answer_0(icall id, EINVAL);122 async_answer_0(icall_handle, EINVAL); 123 123 return; 124 124 } … … 135 135 usb_log_debug("Console session to %s set ok (%p).", 136 136 ddf_fun_get_name(fun), sess); 137 async_answer_0(icall id, EOK);137 async_answer_0(icall_handle, EOK); 138 138 } else { 139 139 usb_log_error("Console session to %s already set.", 140 140 ddf_fun_get_name(fun)); 141 async_answer_0(icall id, ELIMIT);141 async_answer_0(icall_handle, ELIMIT); 142 142 async_hangup(sess); 143 143 } 144 144 } else { 145 145 usb_log_debug("%s: Invalid function.", __FUNCTION__); 146 async_answer_0(icall id, EINVAL);146 async_answer_0(icall_handle, EINVAL); 147 147 } 148 148 } -
uspace/drv/hid/usbhid/multimedia/multimedia.c
r3e242d2 ra46e56b 81 81 * 82 82 * @param fun Device function handling the call. 83 * @param icall idCall id.83 * @param icall_handle Call id. 84 84 * @param icall Call data. 85 85 */ 86 86 static void default_connection_handler(ddf_fun_t *fun, 87 cap_call_handle_t icall id, ipc_call_t *icall)87 cap_call_handle_t icall_handle, ipc_call_t *icall) 88 88 { 89 89 usb_log_debug(NAME " default_connection_handler()"); … … 98 98 usb_log_debug(NAME " Saved session to console: %p", 99 99 sess); 100 async_answer_0(icall id, EOK);100 async_answer_0(icall_handle, EOK); 101 101 } else 102 async_answer_0(icall id, ELIMIT);102 async_answer_0(icall_handle, ELIMIT); 103 103 } else 104 async_answer_0(icall id, EINVAL);104 async_answer_0(icall_handle, EINVAL); 105 105 } 106 106 -
uspace/drv/hid/xtkbd/xtkbd.c
r3e242d2 ra46e56b 329 329 * 330 330 * @param fun Device function handling the call. 331 * @param icall idCall id.331 * @param icall_handle Call id. 332 332 * @param icall Call data. 333 333 * 334 334 */ 335 335 static void default_connection_handler(ddf_fun_t *fun, 336 cap_call_handle_t icall id, ipc_call_t *icall)336 cap_call_handle_t icall_handle, ipc_call_t *icall) 337 337 { 338 338 const sysarg_t method = IPC_GET_IMETHOD(*icall); … … 357 357 errno_t rc = chardev_write(kbd->chardev, &cmds[0], 1, &nwr); 358 358 if (rc != EOK) { 359 async_answer_0(icall id, rc);359 async_answer_0(icall_handle, rc); 360 360 break; 361 361 } 362 362 363 363 rc = chardev_write(kbd->chardev, &cmds[1], 1, &nwr); 364 async_answer_0(icall id, rc);364 async_answer_0(icall_handle, rc); 365 365 break; 366 366 /* … … 375 375 ddf_msg(LVL_WARN, 376 376 "Failed creating callback session"); 377 async_answer_0(icall id, EAGAIN);377 async_answer_0(icall_handle, EAGAIN); 378 378 break; 379 379 } … … 382 382 kbd->client_sess = sess; 383 383 ddf_msg(LVL_DEBUG, "Set client session"); 384 async_answer_0(icall id, EOK);384 async_answer_0(icall_handle, EOK); 385 385 } else { 386 386 ddf_msg(LVL_ERROR, "Client session already set"); 387 async_answer_0(icall id, ELIMIT);387 async_answer_0(icall_handle, ELIMIT); 388 388 } 389 389 … … 391 391 default: 392 392 ddf_msg(LVL_ERROR, "Unknown method: %d.", (int)method); 393 async_answer_0(icall id, EINVAL);393 async_answer_0(icall_handle, EINVAL); 394 394 break; 395 395 }
Note:
See TracChangeset
for help on using the changeset viewer.