Changeset a46e56b in mainline for uspace/drv
- 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
- Files:
-
- 26 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/block/ata_bd/main.c
r3e242d2 ra46e56b 313 313 314 314 /** Block device connection handler */ 315 static void ata_bd_connection(cap_call_handle_t i id, ipc_call_t *icall, void *arg)315 static void ata_bd_connection(cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg) 316 316 { 317 317 ata_fun_t *afun; 318 318 319 319 afun = (ata_fun_t *) ddf_fun_data_get((ddf_fun_t *)arg); 320 bd_conn(i id, icall, &afun->bds);320 bd_conn(icall_handle, icall, &afun->bds); 321 321 } 322 322 -
uspace/drv/block/ddisk/ddisk.c
r3e242d2 ra46e56b 587 587 588 588 /** Block device connection handler */ 589 static void ddisk_bd_connection(cap_call_handle_t i id, ipc_call_t *icall, void *arg)589 static void ddisk_bd_connection(cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg) 590 590 { 591 591 ddisk_t *ddisk; … … 593 593 594 594 ddisk = (ddisk_t *) ddf_dev_data_get(ddf_fun_get_dev(fun)); 595 bd_conn(i id, icall, &ddisk->bds);595 bd_conn(icall_handle, icall, &ddisk->bds); 596 596 } 597 597 -
uspace/drv/block/usbmast/main.c
r3e242d2 ra46e56b 79 79 80 80 static errno_t usbmast_fun_create(usbmast_dev_t *mdev, unsigned lun); 81 static void usbmast_bd_connection(cap_call_handle_t i id, ipc_call_t *icall,81 static void usbmast_bd_connection(cap_call_handle_t icall_handle, ipc_call_t *icall, 82 82 void *arg); 83 83 … … 317 317 318 318 /** Blockdev client connection handler. */ 319 static void usbmast_bd_connection(cap_call_handle_t i id, ipc_call_t *icall,319 static void usbmast_bd_connection(cap_call_handle_t icall_handle, ipc_call_t *icall, 320 320 void *arg) 321 321 { … … 323 323 324 324 mfun = (usbmast_fun_t *) ddf_fun_data_get((ddf_fun_t *)arg); 325 bd_conn(i id, icall, &mfun->bds);325 bd_conn(icall_handle, icall, &mfun->bds); 326 326 } 327 327 -
uspace/drv/bus/adb/cuda_adb/cuda_adb.c
r3e242d2 ra46e56b 198 198 199 199 /** Device connection handler */ 200 static void cuda_dev_connection(cap_call_handle_t iid, ipc_call_t *icall, void *arg) 200 static void cuda_dev_connection(cap_call_handle_t icall_handle, 201 ipc_call_t *icall, void *arg) 201 202 { 202 203 adb_dev_t *dev = (adb_dev_t *) ddf_fun_data_get((ddf_fun_t *) arg); 203 cap_call_handle_t c allid;204 cap_call_handle_t chandle; 204 205 ipc_call_t call; 205 206 sysarg_t method; 206 207 207 208 /* Answer the IPC_M_CONNECT_ME_TO call. */ 208 async_answer_0(i id, EOK);209 async_answer_0(icall_handle, EOK); 209 210 210 211 while (true) { 211 c allid= async_get_call(&call);212 chandle = async_get_call(&call); 212 213 method = IPC_GET_IMETHOD(call); 213 214 214 215 if (!method) { 215 216 /* The other side has hung up. */ 216 async_answer_0(c allid, EOK);217 async_answer_0(chandle, EOK); 217 218 return; 218 219 } … … 222 223 if (sess != NULL) { 223 224 dev->client_sess = sess; 224 async_answer_0(c allid, EOK);225 async_answer_0(chandle, EOK); 225 226 } else { 226 async_answer_0(c allid, EINVAL);227 async_answer_0(chandle, EINVAL); 227 228 } 228 229 } -
uspace/drv/bus/usb/vhc/conndev.c
r3e242d2 ra46e56b 90 90 * 91 91 * @param fun Device handling the call. 92 * @param icall idCall id.92 * @param icall_handle Call id. 93 93 * @param icall Call data. 94 94 */ 95 void default_connection_handler(ddf_fun_t *fun, cap_call_handle_t icall id,95 void default_connection_handler(ddf_fun_t *fun, cap_call_handle_t icall_handle, 96 96 ipc_call_t *icall) 97 97 { … … 104 104 errno_t rc = vhc_virtdev_plug(vhc, callback, &plugged_device_handle); 105 105 if (rc != EOK) { 106 async_answer_0(icall id, rc);106 async_answer_0(icall_handle, rc); 107 107 async_hangup(callback); 108 108 return; 109 109 } 110 110 111 async_answer_0(icall id, EOK);111 async_answer_0(icall_handle, EOK); 112 112 113 113 receive_device_name(callback); … … 116 116 plugged_device_name, plugged_device_handle); 117 117 } else 118 async_answer_0(icall id, EINVAL);118 async_answer_0(icall_handle, EINVAL); 119 119 } 120 120 -
uspace/drv/bus/usb/vhc/vhcd.h
r3e242d2 ra46e56b 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 id,90 void default_connection_handler(ddf_fun_t *fun, cap_call_handle_t icall_handle, 91 91 ipc_call_t *icall); 92 92 -
uspace/drv/char/i8042/i8042.c
r3e242d2 ra46e56b 414 414 /** Handle data requests. 415 415 * 416 * @param id c allid416 * @param id chandle 417 417 * @param call IPC request. 418 418 * @param arg ddf_fun_t function. 419 419 */ 420 void i8042_char_conn(cap_call_handle_t i id, ipc_call_t *icall, void *arg)420 void i8042_char_conn(cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg) 421 421 { 422 422 i8042_port_t *port = ddf_fun_data_get((ddf_fun_t *)arg); 423 423 424 chardev_conn(i id, icall, &port->cds);424 chardev_conn(icall_handle, icall, &port->cds); 425 425 } 426 426 -
uspace/drv/char/msim-con/msim-con.c
r3e242d2 ra46e56b 217 217 218 218 /** Character device connection handler. */ 219 static void msim_con_connection(cap_call_handle_t i id, ipc_call_t *icall,219 static void msim_con_connection(cap_call_handle_t icall_handle, ipc_call_t *icall, 220 220 void *arg) 221 221 { … … 223 223 ddf_fun_get_dev((ddf_fun_t *) arg)); 224 224 225 chardev_conn(i id, icall, &con->cds);225 chardev_conn(icall_handle, icall, &con->cds); 226 226 } 227 227 -
uspace/drv/char/ns8250/ns8250.c
r3e242d2 ra46e56b 1068 1068 * Configure the parameters of the serial communication. 1069 1069 */ 1070 static void ns8250_default_handler(chardev_srv_t *srv, cap_call_handle_t c allid,1070 static void ns8250_default_handler(chardev_srv_t *srv, cap_call_handle_t chandle, 1071 1071 ipc_call_t *call) 1072 1072 { … … 1080 1080 ns8250_get_props(ns8250->dev, &baud_rate, &parity, &word_length, 1081 1081 &stop_bits); 1082 async_answer_4(c allid, EOK, baud_rate, parity, word_length,1082 async_answer_4(chandle, EOK, baud_rate, parity, word_length, 1083 1083 stop_bits); 1084 1084 break; … … 1091 1091 ret = ns8250_set_props(ns8250->dev, baud_rate, parity, word_length, 1092 1092 stop_bits); 1093 async_answer_0(c allid, ret);1093 async_answer_0(chandle, ret); 1094 1094 break; 1095 1095 1096 1096 default: 1097 async_answer_0(c allid, ENOTSUP);1098 } 1099 } 1100 1101 void ns8250_char_conn(cap_call_handle_t i id, ipc_call_t *icall, void *arg)1097 async_answer_0(chandle, ENOTSUP); 1098 } 1099 } 1100 1101 void ns8250_char_conn(cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg) 1102 1102 { 1103 1103 ns8250_t *ns8250 = fun_ns8250((ddf_fun_t *)arg); 1104 1104 1105 chardev_conn(i id, icall, &ns8250->cds);1105 chardev_conn(icall_handle, icall, &ns8250->cds); 1106 1106 } 1107 1107 -
uspace/drv/char/pl050/pl050.c
r3e242d2 ra46e56b 286 286 } 287 287 288 void pl050_char_conn(cap_call_handle_t i id, ipc_call_t *icall, void *arg)288 void pl050_char_conn(cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg) 289 289 { 290 290 pl050_t *pl050 = pl050_from_fun((ddf_fun_t *)arg); 291 291 292 chardev_conn(i id, icall, &pl050->cds);292 chardev_conn(icall_handle, icall, &pl050->cds); 293 293 } 294 294 -
uspace/drv/char/ski-con/ski-con.c
r3e242d2 ra46e56b 255 255 256 256 /** Character device connection handler. */ 257 static void ski_con_connection(cap_call_handle_t i id, ipc_call_t *icall,257 static void ski_con_connection(cap_call_handle_t icall_handle, ipc_call_t *icall, 258 258 void *arg) 259 259 { … … 261 261 ddf_fun_get_dev((ddf_fun_t *) arg)); 262 262 263 chardev_conn(i id, icall, &con->cds);263 chardev_conn(icall_handle, icall, &con->cds); 264 264 } 265 265 -
uspace/drv/char/sun4v-con/sun4v-con.c
r3e242d2 ra46e56b 180 180 181 181 /** Character device connection handler. */ 182 static void sun4v_con_connection(cap_call_handle_t i id, ipc_call_t *icall,182 static void sun4v_con_connection(cap_call_handle_t icall_handle, ipc_call_t *icall, 183 183 void *arg) 184 184 { … … 186 186 ddf_fun_get_dev((ddf_fun_t *) arg)); 187 187 188 chardev_conn(i id, icall, &con->cds);188 chardev_conn(icall_handle, icall, &con->cds); 189 189 } 190 190 -
uspace/drv/fb/amdm37x_dispc/main.c
r3e242d2 ra46e56b 46 46 #define NAME "amdm37x_dispc" 47 47 48 static void graph_vsl_connection(cap_call_handle_t i id, ipc_call_t *icall, void *arg)48 static void graph_vsl_connection(cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg) 49 49 { 50 50 visualizer_t *vsl; 51 51 52 52 vsl = (visualizer_t *) ddf_fun_data_get((ddf_fun_t *)arg); 53 graph_visualizer_connection(vsl, i id, icall, NULL);53 graph_visualizer_connection(vsl, icall_handle, icall, NULL); 54 54 } 55 55 -
uspace/drv/fb/kfb/port.c
r3e242d2 ra46e56b 162 162 }; 163 163 164 static void graph_vsl_connection(cap_call_handle_t i id, ipc_call_t *icall, void *arg)164 static void graph_vsl_connection(cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg) 165 165 { 166 166 visualizer_t *vsl; … … 168 168 169 169 vsl = (visualizer_t *) ddf_fun_data_get((ddf_fun_t *)arg); 170 graph_visualizer_connection(vsl, i id, icall, NULL);170 graph_visualizer_connection(vsl, icall_handle, icall, NULL); 171 171 172 172 if (kfb.addr != NULL) { -
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 } -
uspace/drv/intctl/apic/apic.c
r3e242d2 ra46e56b 164 164 * @param arg Local argument. 165 165 */ 166 static void apic_connection(cap_call_handle_t i id, ipc_call_t *icall, void *arg)167 { 168 cap_call_handle_t c allid;166 static void apic_connection(cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg) 167 { 168 cap_call_handle_t chandle; 169 169 ipc_call_t call; 170 170 apic_t *apic; … … 173 173 * Answer the first IPC_M_CONNECT_ME_TO call. 174 174 */ 175 async_answer_0(i id, EOK);175 async_answer_0(icall_handle, EOK); 176 176 177 177 apic = (apic_t *)ddf_dev_data_get(ddf_fun_get_dev((ddf_fun_t *)arg)); 178 178 179 179 while (true) { 180 c allid= async_get_call(&call);180 chandle = async_get_call(&call); 181 181 182 182 if (!IPC_GET_IMETHOD(call)) { 183 183 /* The other side has hung up. */ 184 async_answer_0(c allid, EOK);184 async_answer_0(chandle, EOK); 185 185 return; 186 186 } … … 188 188 switch (IPC_GET_IMETHOD(call)) { 189 189 case IRC_ENABLE_INTERRUPT: 190 async_answer_0(c allid, apic_enable_irq(apic,190 async_answer_0(chandle, apic_enable_irq(apic, 191 191 IPC_GET_ARG1(call))); 192 192 break; 193 193 case IRC_DISABLE_INTERRUPT: 194 194 /* XXX TODO */ 195 async_answer_0(c allid, EOK);195 async_answer_0(chandle, EOK); 196 196 break; 197 197 case IRC_CLEAR_INTERRUPT: 198 198 /* Noop */ 199 async_answer_0(c allid, EOK);199 async_answer_0(chandle, EOK); 200 200 break; 201 201 default: 202 async_answer_0(c allid, EINVAL);202 async_answer_0(chandle, EINVAL); 203 203 break; 204 204 } -
uspace/drv/intctl/i8259/i8259.c
r3e242d2 ra46e56b 93 93 * @param arg Local argument. 94 94 */ 95 static void i8259_connection(cap_call_handle_t i id, ipc_call_t *icall, void *arg)96 { 97 cap_call_handle_t c allid;95 static void i8259_connection(cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg) 96 { 97 cap_call_handle_t chandle; 98 98 ipc_call_t call; 99 99 i8259_t *i8259 = NULL /* XXX */; … … 102 102 * Answer the first IPC_M_CONNECT_ME_TO call. 103 103 */ 104 async_answer_0(i id, EOK);104 async_answer_0(icall_handle, EOK); 105 105 106 106 i8259 = (i8259_t *)ddf_dev_data_get(ddf_fun_get_dev((ddf_fun_t *)arg)); 107 107 108 108 while (true) { 109 c allid= async_get_call(&call);109 chandle = async_get_call(&call); 110 110 111 111 if (!IPC_GET_IMETHOD(call)) { 112 112 /* The other side has hung up. */ 113 async_answer_0(c allid, EOK);113 async_answer_0(chandle, EOK); 114 114 return; 115 115 } … … 117 117 switch (IPC_GET_IMETHOD(call)) { 118 118 case IRC_ENABLE_INTERRUPT: 119 async_answer_0(c allid, pic_enable_irq(i8259,119 async_answer_0(chandle, pic_enable_irq(i8259, 120 120 IPC_GET_ARG1(call))); 121 121 break; 122 122 case IRC_DISABLE_INTERRUPT: 123 123 /* XXX TODO */ 124 async_answer_0(c allid, EOK);124 async_answer_0(chandle, EOK); 125 125 break; 126 126 case IRC_CLEAR_INTERRUPT: 127 127 /* Noop */ 128 async_answer_0(c allid, EOK);128 async_answer_0(chandle, EOK); 129 129 break; 130 130 default: 131 async_answer_0(c allid, EINVAL);131 async_answer_0(chandle, EINVAL); 132 132 break; 133 133 } -
uspace/drv/intctl/icp-ic/icp-ic.c
r3e242d2 ra46e56b 69 69 * @param arg Local argument. 70 70 */ 71 static void icpic_connection(cap_call_handle_t i id, ipc_call_t *icall, void *arg)71 static void icpic_connection(cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg) 72 72 { 73 cap_call_handle_t c allid;73 cap_call_handle_t chandle; 74 74 ipc_call_t call; 75 75 icpic_t *icpic; … … 78 78 * Answer the first IPC_M_CONNECT_ME_TO call. 79 79 */ 80 async_answer_0(i id, EOK);80 async_answer_0(icall_handle, EOK); 81 81 82 82 icpic = (icpic_t *)ddf_dev_data_get(ddf_fun_get_dev((ddf_fun_t *)arg)); 83 83 84 84 while (true) { 85 c allid= async_get_call(&call);85 chandle = async_get_call(&call); 86 86 87 87 if (!IPC_GET_IMETHOD(call)) { 88 88 /* The other side has hung up. */ 89 async_answer_0(c allid, EOK);89 async_answer_0(chandle, EOK); 90 90 return; 91 91 } … … 93 93 switch (IPC_GET_IMETHOD(call)) { 94 94 case IRC_ENABLE_INTERRUPT: 95 async_answer_0(c allid,95 async_answer_0(chandle, 96 96 icpic_enable_irq(icpic, IPC_GET_ARG1(call))); 97 97 break; 98 98 case IRC_DISABLE_INTERRUPT: 99 99 /* XXX TODO */ 100 async_answer_0(c allid, EOK);100 async_answer_0(chandle, EOK); 101 101 break; 102 102 case IRC_CLEAR_INTERRUPT: 103 103 /* Noop */ 104 async_answer_0(c allid, EOK);104 async_answer_0(chandle, EOK); 105 105 break; 106 106 default: 107 async_answer_0(c allid, EINVAL);107 async_answer_0(chandle, EINVAL); 108 108 break; 109 109 } -
uspace/drv/intctl/obio/obio.c
r3e242d2 ra46e56b 73 73 * @param arg Local argument. 74 74 */ 75 static void obio_connection(cap_call_handle_t i id, ipc_call_t *icall, void *arg)75 static void obio_connection(cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg) 76 76 { 77 cap_call_handle_t c allid;77 cap_call_handle_t chandle; 78 78 ipc_call_t call; 79 79 obio_t *obio; … … 82 82 * Answer the first IPC_M_CONNECT_ME_TO call. 83 83 */ 84 async_answer_0(i id, EOK);84 async_answer_0(icall_handle, EOK); 85 85 86 86 obio = (obio_t *)ddf_dev_data_get(ddf_fun_get_dev((ddf_fun_t *)arg)); … … 89 89 int inr; 90 90 91 c allid= async_get_call(&call);91 chandle = async_get_call(&call); 92 92 switch (IPC_GET_IMETHOD(call)) { 93 93 case IRC_ENABLE_INTERRUPT: … … 95 95 pio_set_64(&obio->regs[OBIO_IMR(inr & INO_MASK)], 96 96 1UL << 31, 0); 97 async_answer_0(c allid, EOK);97 async_answer_0(chandle, EOK); 98 98 break; 99 99 case IRC_DISABLE_INTERRUPT: 100 100 /* XXX TODO */ 101 async_answer_0(c allid, EOK);101 async_answer_0(chandle, EOK); 102 102 break; 103 103 case IRC_CLEAR_INTERRUPT: 104 104 inr = IPC_GET_ARG1(call); 105 105 pio_write_64(&obio->regs[OBIO_CIR(inr & INO_MASK)], 0); 106 async_answer_0(c allid, EOK);106 async_answer_0(chandle, EOK); 107 107 break; 108 108 default: 109 async_answer_0(c allid, EINVAL);109 async_answer_0(chandle, EINVAL); 110 110 break; 111 111 }
Note:
See TracChangeset
for help on using the changeset viewer.