Changeset 3be9d10 in mainline for uspace/srv/devman
- Timestamp:
- 2018-03-21T21:29:31Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3e242d2
- Parents:
- eadaeae8
- Location:
- uspace/srv/devman
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/devman/client_conn.c
readaeae8 r3be9d10 61 61 /** Find handle for the device instance identified by the device's path in the 62 62 * device tree. */ 63 static void devman_function_get_handle( ipc_callid_t iid, ipc_call_t *icall)63 static void devman_function_get_handle(cap_call_handle_t iid, ipc_call_t *icall) 64 64 { 65 65 char *pathname; … … 100 100 101 101 /** Get device match ID. */ 102 static void devman_fun_get_match_id( ipc_callid_t iid, ipc_call_t *icall)102 static void devman_fun_get_match_id(cap_call_handle_t iid, ipc_call_t *icall) 103 103 { 104 104 devman_handle_t handle = IPC_GET_ARG1(*icall); … … 112 112 } 113 113 114 ipc_callid_t data_callid;114 cap_call_handle_t data_callid; 115 115 size_t data_len; 116 116 if (!async_data_read_receive(&data_callid, &data_len)) { … … 163 163 164 164 /** Get device name. */ 165 static void devman_fun_get_name( ipc_callid_t iid, ipc_call_t *icall)165 static void devman_fun_get_name(cap_call_handle_t iid, ipc_call_t *icall) 166 166 { 167 167 devman_handle_t handle = IPC_GET_ARG1(*icall); … … 173 173 } 174 174 175 ipc_callid_t data_callid;175 cap_call_handle_t data_callid; 176 176 size_t data_len; 177 177 if (!async_data_read_receive(&data_callid, &data_len)) { … … 216 216 217 217 /** Get function driver name. */ 218 static void devman_fun_get_driver_name( ipc_callid_t iid, ipc_call_t *icall)218 static void devman_fun_get_driver_name(cap_call_handle_t iid, ipc_call_t *icall) 219 219 { 220 220 devman_handle_t handle = IPC_GET_ARG1(*icall); … … 226 226 } 227 227 228 ipc_callid_t data_callid;228 cap_call_handle_t data_callid; 229 229 size_t data_len; 230 230 if (!async_data_read_receive(&data_callid, &data_len)) { … … 281 281 282 282 /** Get device path. */ 283 static void devman_fun_get_path( ipc_callid_t iid, ipc_call_t *icall)283 static void devman_fun_get_path(cap_call_handle_t iid, ipc_call_t *icall) 284 284 { 285 285 devman_handle_t handle = IPC_GET_ARG1(*icall); … … 291 291 } 292 292 293 ipc_callid_t data_callid;293 cap_call_handle_t data_callid; 294 294 size_t data_len; 295 295 if (!async_data_read_receive(&data_callid, &data_len)) { … … 334 334 335 335 /** Get handle for parent function of a device. */ 336 static void devman_dev_get_parent( ipc_callid_t iid, ipc_call_t *icall)336 static void devman_dev_get_parent(cap_call_handle_t iid, ipc_call_t *icall) 337 337 { 338 338 dev_node_t *dev; … … 358 358 } 359 359 360 static void devman_dev_get_functions( ipc_callid_t iid, ipc_call_t *icall)361 { 362 ipc_callid_t callid;360 static void devman_dev_get_functions(cap_call_handle_t iid, ipc_call_t *icall) 361 { 362 cap_call_handle_t callid; 363 363 size_t size; 364 364 size_t act_size; … … 407 407 408 408 /** Get handle for child device of a function. */ 409 static void devman_fun_get_child( ipc_callid_t iid, ipc_call_t *icall)409 static void devman_fun_get_child(cap_call_handle_t iid, ipc_call_t *icall) 410 410 { 411 411 fun_node_t *fun; … … 437 437 * of this function is linked to state of another function somehow). 438 438 */ 439 static void devman_fun_online( ipc_callid_t iid, ipc_call_t *icall)439 static void devman_fun_online(cap_call_handle_t iid, ipc_call_t *icall) 440 440 { 441 441 fun_node_t *fun; … … 462 462 * function somehow). 463 463 */ 464 static void devman_fun_offline( ipc_callid_t iid, ipc_call_t *icall)464 static void devman_fun_offline(cap_call_handle_t iid, ipc_call_t *icall) 465 465 { 466 466 fun_node_t *fun; … … 480 480 481 481 /** Find handle for the function instance identified by its service ID. */ 482 static void devman_fun_sid_to_handle( ipc_callid_t iid, ipc_call_t *icall)482 static void devman_fun_sid_to_handle(cap_call_handle_t iid, ipc_call_t *icall) 483 483 { 484 484 fun_node_t *fun; … … 506 506 507 507 /** Get list of all registered drivers. */ 508 static void devman_get_drivers( ipc_callid_t iid, ipc_call_t *icall)509 { 510 ipc_callid_t callid;508 static void devman_get_drivers(cap_call_handle_t iid, ipc_call_t *icall) 509 { 510 cap_call_handle_t callid; 511 511 size_t size; 512 512 size_t act_size; … … 538 538 } 539 539 540 static void devman_driver_get_devices( ipc_callid_t iid, ipc_call_t *icall)541 { 542 ipc_callid_t callid;540 static void devman_driver_get_devices(cap_call_handle_t iid, ipc_call_t *icall) 541 { 542 cap_call_handle_t callid; 543 543 size_t size; 544 544 size_t act_size; … … 580 580 581 581 /** Find driver by name. */ 582 static void devman_driver_get_handle( ipc_callid_t iid, ipc_call_t *icall)582 static void devman_driver_get_handle(cap_call_handle_t iid, ipc_call_t *icall) 583 583 { 584 584 char *drvname; … … 603 603 604 604 /** Get driver match ID. */ 605 static void devman_driver_get_match_id( ipc_callid_t iid, ipc_call_t *icall)605 static void devman_driver_get_match_id(cap_call_handle_t iid, ipc_call_t *icall) 606 606 { 607 607 devman_handle_t handle = IPC_GET_ARG1(*icall); … … 614 614 } 615 615 616 ipc_callid_t data_callid;616 cap_call_handle_t data_callid; 617 617 size_t data_len; 618 618 if (!async_data_read_receive(&data_callid, &data_len)) { … … 654 654 655 655 /** Get driver name. */ 656 static void devman_driver_get_name( ipc_callid_t iid, ipc_call_t *icall)656 static void devman_driver_get_name(cap_call_handle_t iid, ipc_call_t *icall) 657 657 { 658 658 devman_handle_t handle = IPC_GET_ARG1(*icall); … … 664 664 } 665 665 666 ipc_callid_t data_callid;666 cap_call_handle_t data_callid; 667 667 size_t data_len; 668 668 if (!async_data_read_receive(&data_callid, &data_len)) { … … 694 694 695 695 /** Get driver state. */ 696 static void devman_driver_get_state( ipc_callid_t iid, ipc_call_t *icall)696 static void devman_driver_get_state(cap_call_handle_t iid, ipc_call_t *icall) 697 697 { 698 698 driver_t *drv; … … 708 708 709 709 /** Forcibly load a driver. */ 710 static void devman_driver_load( ipc_callid_t iid, ipc_call_t *icall)710 static void devman_driver_load(cap_call_handle_t iid, ipc_call_t *icall) 711 711 { 712 712 driver_t *drv; … … 727 727 728 728 /** Unload a driver by user request. */ 729 static void devman_driver_unload( ipc_callid_t iid, ipc_call_t *icall)729 static void devman_driver_unload(cap_call_handle_t iid, ipc_call_t *icall) 730 730 { 731 731 driver_t *drv; … … 746 746 747 747 /** Function for handling connections from a client to the device manager. */ 748 void devman_connection_client( ipc_callid_t iid, ipc_call_t *icall, void *arg)748 void devman_connection_client(cap_call_handle_t iid, ipc_call_t *icall, void *arg) 749 749 { 750 750 /* Accept connection. */ … … 753 753 while (true) { 754 754 ipc_call_t call; 755 ipc_callid_t callid = async_get_call(&call);755 cap_call_handle_t callid = async_get_call(&call); 756 756 757 757 if (!IPC_GET_IMETHOD(call)) -
uspace/srv/devman/client_conn.h
readaeae8 r3be9d10 36 36 #include "devman.h" 37 37 38 extern void devman_connection_client( ipc_callid_t, ipc_call_t *, void *);38 extern void devman_connection_client(cap_call_handle_t, ipc_call_t *, void *); 39 39 40 40 #endif -
uspace/srv/devman/drv_conn.c
readaeae8 r3be9d10 64 64 65 65 /** Register running driver. */ 66 static driver_t *devman_driver_register( ipc_callid_t callid, ipc_call_t *call)66 static driver_t *devman_driver_register(cap_call_handle_t callid, ipc_call_t *call) 67 67 { 68 68 driver_t *driver = NULL; … … 166 166 { 167 167 match_id_t *match_id = create_match_id(); 168 ipc_callid_t callid;168 cap_call_handle_t callid; 169 169 ipc_call_t call; 170 170 errno_t rc = 0; … … 230 230 * Child devices are registered by their parent's device driver. 231 231 */ 232 static void devman_add_function( ipc_callid_t callid, ipc_call_t *call)232 static void devman_add_function(cap_call_handle_t callid, ipc_call_t *call) 233 233 { 234 234 fun_type_t ftype = (fun_type_t) IPC_GET_ARG1(*call); … … 328 328 } 329 329 330 static void devman_add_function_to_cat( ipc_callid_t callid, ipc_call_t *call)330 static void devman_add_function_to_cat(cap_call_handle_t callid, ipc_call_t *call) 331 331 { 332 332 devman_handle_t handle = IPC_GET_ARG1(*call); … … 377 377 * 378 378 */ 379 static void devman_drv_fun_online( ipc_callid_t iid, ipc_call_t *icall,379 static void devman_drv_fun_online(cap_call_handle_t iid, ipc_call_t *icall, 380 380 driver_t *drv) 381 381 { … … 421 421 * 422 422 */ 423 static void devman_drv_fun_offline( ipc_callid_t iid, ipc_call_t *icall,423 static void devman_drv_fun_offline(cap_call_handle_t iid, ipc_call_t *icall, 424 424 driver_t *drv) 425 425 { … … 458 458 459 459 /** Remove function. */ 460 static void devman_remove_function( ipc_callid_t callid, ipc_call_t *call)460 static void devman_remove_function(cap_call_handle_t callid, ipc_call_t *call) 461 461 { 462 462 devman_handle_t fun_handle = IPC_GET_ARG1(*call); … … 586 586 587 587 /** Function for handling connections from a driver to the device manager. */ 588 void devman_connection_driver( ipc_callid_t iid, ipc_call_t *icall, void *arg)588 void devman_connection_driver(cap_call_handle_t iid, ipc_call_t *icall, void *arg) 589 589 { 590 590 client_t *client; … … 602 602 while (true) { 603 603 ipc_call_t call; 604 ipc_callid_t callid = async_get_call(&call);604 cap_call_handle_t callid = async_get_call(&call); 605 605 606 606 if (!IPC_GET_IMETHOD(call)) -
uspace/srv/devman/drv_conn.h
readaeae8 r3be9d10 37 37 #include "devman.h" 38 38 39 extern void devman_connection_driver( ipc_callid_t, ipc_call_t *, void *);39 extern void devman_connection_driver(cap_call_handle_t, ipc_call_t *, void *); 40 40 41 41 #endif -
uspace/srv/devman/main.c
readaeae8 r3be9d10 66 66 dev_tree_t device_tree; 67 67 68 static void devman_connection_device( ipc_callid_t iid, ipc_call_t *icall,68 static void devman_connection_device(cap_call_handle_t iid, ipc_call_t *icall, 69 69 void *arg) 70 70 { … … 149 149 } 150 150 151 static void devman_connection_parent( ipc_callid_t iid, ipc_call_t *icall,151 static void devman_connection_parent(cap_call_handle_t iid, ipc_call_t *icall, 152 152 void *arg) 153 153 { … … 229 229 } 230 230 231 static void devman_forward( ipc_callid_t iid, ipc_call_t *icall, void *arg)231 static void devman_forward(cap_call_handle_t iid, ipc_call_t *icall, void *arg) 232 232 { 233 233 iface_t iface = IPC_GET_ARG1(*icall);
Note:
See TracChangeset
for help on using the changeset viewer.