Changeset b7fd2a0 in mainline for uspace/srv/devman
- Timestamp:
- 2018-01-13T03:10:29Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a53ed3a
- Parents:
- 36f0738
- Location:
- uspace/srv/devman
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/devman/client_conn.c
r36f0738 rb7fd2a0 66 66 devman_handle_t handle; 67 67 68 int rc = async_data_write_accept((void **) &pathname, true, 0, 0, 0, 0);68 errno_t rc = async_data_write_accept((void **) &pathname, true, 0, 0, 0, 0); 69 69 if (rc != EOK) { 70 70 async_answer_0(iid, rc); … … 363 363 size_t size; 364 364 size_t act_size; 365 int rc;365 errno_t rc; 366 366 367 367 if (!async_data_read_receive(&callid, &size)) { … … 400 400 fibril_rwlock_read_unlock(&device_tree.rwlock); 401 401 402 int retval = async_data_read_finalize(callid, hdl_buf, size);402 errno_t retval = async_data_read_finalize(callid, hdl_buf, size); 403 403 free(hdl_buf); 404 404 … … 440 440 { 441 441 fun_node_t *fun; 442 int rc;442 errno_t rc; 443 443 444 444 fun = find_fun_node(&device_tree, IPC_GET_ARG1(*icall)); … … 465 465 { 466 466 fun_node_t *fun; 467 int rc;467 errno_t rc; 468 468 469 469 fun = find_fun_node(&device_tree, IPC_GET_ARG1(*icall)); … … 511 511 size_t size; 512 512 size_t act_size; 513 int rc;513 errno_t rc; 514 514 515 515 if (!async_data_read_receive(&callid, &size)) { … … 532 532 } 533 533 534 int retval = async_data_read_finalize(callid, hdl_buf, size);534 errno_t retval = async_data_read_finalize(callid, hdl_buf, size); 535 535 free(hdl_buf); 536 536 … … 543 543 size_t size; 544 544 size_t act_size; 545 int rc;545 errno_t rc; 546 546 547 547 if (!async_data_read_receive(&callid, &size)) { … … 572 572 } 573 573 574 int retval = async_data_read_finalize(callid, hdl_buf, size);574 errno_t retval = async_data_read_finalize(callid, hdl_buf, size); 575 575 free(hdl_buf); 576 576 … … 584 584 char *drvname; 585 585 586 int rc = async_data_write_accept((void **) &drvname, true, 0, 0, 0, 0);586 errno_t rc = async_data_write_accept((void **) &drvname, true, 0, 0, 0, 0); 587 587 if (rc != EOK) { 588 588 async_answer_0(iid, rc); … … 711 711 { 712 712 driver_t *drv; 713 int rc;713 errno_t rc; 714 714 715 715 drv = driver_find(&drivers_list, IPC_GET_ARG1(*icall)); … … 730 730 { 731 731 driver_t *drv; 732 int rc;732 errno_t rc; 733 733 734 734 drv = driver_find(&drivers_list, IPC_GET_ARG1(*icall)); -
uspace/srv/devman/dev.c
r36f0738 rb7fd2a0 127 127 128 128 /** Get list of device functions. */ 129 int dev_get_functions(dev_tree_t *tree, dev_node_t *dev,129 errno_t dev_get_functions(dev_tree_t *tree, dev_node_t *dev, 130 130 devman_handle_t *hdl_buf, size_t buf_size, size_t *act_size) 131 131 { -
uspace/srv/devman/dev.h
r36f0738 rb7fd2a0 45 45 devman_handle_t handle); 46 46 extern dev_node_t *find_dev_node(dev_tree_t *tree, devman_handle_t handle); 47 extern int dev_get_functions(dev_tree_t *tree, dev_node_t *, devman_handle_t *,47 extern errno_t dev_get_functions(dev_tree_t *tree, dev_node_t *, devman_handle_t *, 48 48 size_t, size_t *); 49 49 -
uspace/srv/devman/driver.c
r36f0738 rb7fd2a0 283 283 bool start_driver(driver_t *drv) 284 284 { 285 int rc;285 errno_t rc; 286 286 287 287 assert(fibril_mutex_is_locked(&drv->driver_mutex)); … … 306 306 * otherwise. 307 307 */ 308 int stop_driver(driver_t *drv)308 errno_t stop_driver(driver_t *drv) 309 309 { 310 310 async_exch_t *exch; 311 int retval;311 errno_t retval; 312 312 313 313 log_msg(LOG_DEFAULT, LVL_DEBUG, "stop_driver(drv=\"%s\")", drv->name); … … 591 591 592 592 /* Send the device name to the driver. */ 593 int rc = async_data_write_start(exch, dev->pfun->name,593 errno_t rc = async_data_write_start(exch, dev->pfun->name, 594 594 str_size(dev->pfun->name) + 1); 595 595 … … 618 618 } 619 619 620 int driver_dev_remove(dev_tree_t *tree, dev_node_t *dev)620 errno_t driver_dev_remove(dev_tree_t *tree, dev_node_t *dev) 621 621 { 622 622 async_exch_t *exch; 623 int retval;623 errno_t retval; 624 624 driver_t *drv; 625 625 devman_handle_t handle; … … 641 641 } 642 642 643 int driver_dev_gone(dev_tree_t *tree, dev_node_t *dev)643 errno_t driver_dev_gone(dev_tree_t *tree, dev_node_t *dev) 644 644 { 645 645 async_exch_t *exch; 646 int retval;646 errno_t retval; 647 647 driver_t *drv; 648 648 devman_handle_t handle; … … 664 664 } 665 665 666 int driver_fun_online(dev_tree_t *tree, fun_node_t *fun)666 errno_t driver_fun_online(dev_tree_t *tree, fun_node_t *fun) 667 667 { 668 668 async_exch_t *exch; 669 int retval;669 errno_t retval; 670 670 driver_t *drv; 671 671 devman_handle_t handle; … … 692 692 } 693 693 694 int driver_fun_offline(dev_tree_t *tree, fun_node_t *fun)694 errno_t driver_fun_offline(dev_tree_t *tree, fun_node_t *fun) 695 695 { 696 696 async_exch_t *exch; 697 int retval;697 errno_t retval; 698 698 driver_t *drv; 699 699 devman_handle_t handle; … … 721 721 722 722 /** Get list of registered drivers. */ 723 int driver_get_list(driver_list_t *driver_list, devman_handle_t *hdl_buf,723 errno_t driver_get_list(driver_list_t *driver_list, devman_handle_t *hdl_buf, 724 724 size_t buf_size, size_t *act_size) 725 725 { … … 753 753 754 754 /** Get list of device functions. */ 755 int driver_get_devices(driver_t *driver, devman_handle_t *hdl_buf,755 errno_t driver_get_devices(driver_t *driver, devman_handle_t *hdl_buf, 756 756 size_t buf_size, size_t *act_size) 757 757 { -
uspace/srv/devman/driver.h
r36f0738 rb7fd2a0 50 50 extern void detach_driver(dev_tree_t *, dev_node_t *); 51 51 extern bool start_driver(driver_t *); 52 extern int stop_driver(driver_t *);52 extern errno_t stop_driver(driver_t *); 53 53 extern void add_device(driver_t *, dev_node_t *, dev_tree_t *); 54 extern int driver_dev_remove(dev_tree_t *, dev_node_t *);55 extern int driver_dev_gone(dev_tree_t *, dev_node_t *);56 extern int driver_fun_online(dev_tree_t *, fun_node_t *);57 extern int driver_fun_offline(dev_tree_t *, fun_node_t *);54 extern errno_t driver_dev_remove(dev_tree_t *, dev_node_t *); 55 extern errno_t driver_dev_gone(dev_tree_t *, dev_node_t *); 56 extern errno_t driver_fun_online(dev_tree_t *, fun_node_t *); 57 extern errno_t driver_fun_offline(dev_tree_t *, fun_node_t *); 58 58 59 59 extern driver_t *driver_find(driver_list_t *, devman_handle_t); … … 64 64 extern void clean_driver(driver_t *); 65 65 extern void delete_driver(driver_t *); 66 extern int driver_get_list(driver_list_t *, devman_handle_t *, size_t, size_t *);67 extern int driver_get_devices(driver_t *, devman_handle_t *, size_t, size_t *);66 extern errno_t driver_get_list(driver_list_t *, devman_handle_t *, size_t, size_t *); 67 extern errno_t driver_get_devices(driver_t *, devman_handle_t *, size_t, size_t *); 68 68 69 69 #endif -
uspace/srv/devman/drv_conn.c
r36f0738 rb7fd2a0 61 61 #include "main.h" 62 62 63 static int init_running_drv(void *drv);63 static errno_t init_running_drv(void *drv); 64 64 65 65 /** Register running driver. */ … … 72 72 73 73 /* Get driver name. */ 74 int rc = async_data_write_accept((void **) &drv_name, true, 0, 0, 0, 0);74 errno_t rc = async_data_write_accept((void **) &drv_name, true, 0, 0, 0, 0); 75 75 if (rc != EOK) { 76 76 async_answer_0(callid, rc); … … 163 163 * @return Zero on success, error code otherwise. 164 164 */ 165 static int devman_receive_match_id(match_id_list_t *match_ids)165 static errno_t devman_receive_match_id(match_id_list_t *match_ids) 166 166 { 167 167 match_id_t *match_id = create_match_id(); 168 168 ipc_callid_t callid; 169 169 ipc_call_t call; 170 int rc = 0;170 errno_t rc = 0; 171 171 172 172 callid = async_get_call(&call); … … 213 213 * @return Zero on success, error code otherwise. 214 214 */ 215 static int devman_receive_match_ids(sysarg_t match_count,215 static errno_t devman_receive_match_ids(sysarg_t match_count, 216 216 match_id_list_t *match_ids) 217 217 { 218 int ret = EOK;218 errno_t ret = EOK; 219 219 size_t i; 220 220 … … 255 255 256 256 char *fun_name = NULL; 257 int rc = async_data_write_accept((void **)&fun_name, true, 0, 0, 0, 0);257 errno_t rc = async_data_write_accept((void **)&fun_name, true, 0, 0, 0, 0); 258 258 if (rc != EOK) { 259 259 dev_del_ref(pdev); … … 332 332 devman_handle_t handle = IPC_GET_ARG1(*call); 333 333 category_id_t cat_id; 334 int rc;334 errno_t rc; 335 335 336 336 /* Get category name. */ … … 381 381 { 382 382 fun_node_t *fun; 383 int rc;383 errno_t rc; 384 384 385 385 log_msg(LOG_DEFAULT, LVL_DEBUG, "devman_drv_fun_online()"); … … 425 425 { 426 426 fun_node_t *fun; 427 int rc;427 errno_t rc; 428 428 429 429 fun = find_fun_node(&device_tree, IPC_GET_ARG1(*icall)); … … 462 462 devman_handle_t fun_handle = IPC_GET_ARG1(*call); 463 463 dev_tree_t *tree = &device_tree; 464 int rc;464 errno_t rc; 465 465 466 466 fun_node_t *fun = find_fun_node(&device_tree, fun_handle); … … 490 490 dev_node_t *dev = fun->child; 491 491 device_state_t dev_state; 492 int gone_rc;492 errno_t gone_rc; 493 493 494 494 dev_add_ref(dev); … … 575 575 * driver needed to be served by devman during the driver's initialization). 576 576 */ 577 static int init_running_drv(void *drv)577 static errno_t init_running_drv(void *drv) 578 578 { 579 579 driver_t *driver = (driver_t *) drv; -
uspace/srv/devman/fun.c
r36f0738 rb7fd2a0 286 286 } 287 287 288 static int assign_driver_fibril(void *arg)288 static errno_t assign_driver_fibril(void *arg) 289 289 { 290 290 dev_node_t *dev_node = (dev_node_t *) arg; … … 296 296 } 297 297 298 int fun_online(fun_node_t *fun)298 errno_t fun_online(fun_node_t *fun) 299 299 { 300 300 dev_node_t *dev; … … 354 354 } 355 355 356 int fun_offline(fun_node_t *fun)357 { 358 int rc;356 errno_t fun_offline(fun_node_t *fun) 357 { 358 errno_t rc; 359 359 360 360 fibril_rwlock_write_lock(&device_tree.rwlock); -
uspace/srv/devman/fun.h
r36f0738 rb7fd2a0 49 49 const char *); 50 50 extern bool set_fun_path(dev_tree_t *, fun_node_t *, fun_node_t *); 51 extern int fun_online(fun_node_t *);52 extern int fun_offline(fun_node_t *);51 extern errno_t fun_online(fun_node_t *); 52 extern errno_t fun_offline(fun_node_t *); 53 53 54 54 #endif -
uspace/srv/devman/loc.c
r36f0738 rb7fd2a0 67 67 } 68 68 69 int loc_unregister_tree_function(fun_node_t *fun, dev_tree_t *tree)69 errno_t loc_unregister_tree_function(fun_node_t *fun, dev_tree_t *tree) 70 70 { 71 int rc = loc_service_unregister(fun->service_id);71 errno_t rc = loc_service_unregister(fun->service_id); 72 72 tree_rem_loc_function(tree, fun); 73 73 return rc; -
uspace/srv/devman/loc.h
r36f0738 rb7fd2a0 39 39 40 40 extern void loc_register_tree_function(fun_node_t *, dev_tree_t *); 41 extern int loc_unregister_tree_function(fun_node_t *, dev_tree_t *);41 extern errno_t loc_unregister_tree_function(fun_node_t *, dev_tree_t *); 42 42 extern fun_node_t *find_loc_tree_function(dev_tree_t *, service_id_t); 43 43 extern void tree_add_loc_function(dev_tree_t *, fun_node_t *); -
uspace/srv/devman/main.c
r36f0738 rb7fd2a0 317 317 printf("%s: HelenOS Device Manager\n", NAME); 318 318 319 int rc = log_init(NAME);319 errno_t rc = log_init(NAME); 320 320 if (rc != EOK) { 321 321 printf("%s: Error initializing logging subsystem: %s\n", NAME, str_error(rc)); -
uspace/srv/devman/match.c
r36f0738 rb7fd2a0 202 202 struct stat st; 203 203 204 int rc = vfs_lookup_open(conf_path, WALK_REGULAR, MODE_READ, &fd);204 errno_t rc = vfs_lookup_open(conf_path, WALK_REGULAR, MODE_READ, &fd); 205 205 if (rc != EOK) { 206 206 log_msg(LOG_DEFAULT, LVL_ERROR, "Unable to open `%s' for reading: %s.",
Note:
See TracChangeset
for help on using the changeset viewer.