Changeset 4c6fd56 in mainline for uspace/srv/devman
- Timestamp:
- 2023-09-16T19:58:18Z (22 months ago)
- Branches:
- master, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 7d7f5e3
- Parents:
- 6a0b2cc
- git-author:
- Jiri Svoboda <jiri@…> (2023-09-16 19:48:07)
- git-committer:
- Jiri Svoboda <jiri@…> (2023-09-16 19:58:18)
- Location:
- uspace/srv/devman
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/devman/drv_conn.c
r6a0b2cc r4c6fd56 1 1 /* 2 * Copyright (c) 2023 Jiri Svoboda 2 3 * Copyright (c) 2010 Lenka Trochtova 3 4 * All rights reserved. … … 360 361 rc = loc_category_get_id(cat_name, &cat_id, IPC_FLAG_BLOCKING); 361 362 if (rc == EOK) 362 rc = loc_service_add_to_cat( fun->service_id, cat_id);363 rc = loc_service_add_to_cat(devman_srv, fun->service_id, cat_id); 363 364 if (rc == EOK) { 364 365 log_msg(LOG_DEFAULT, LVL_NOTE, "Function `%s' added to category `%s'.", -
uspace/srv/devman/loc.c
r6a0b2cc r4c6fd56 1 1 /* 2 * Copyright (c) 2023 Jiri Svoboda 2 3 * Copyright (c) 2010 Lenka Trochtova 3 4 * All rights reserved. … … 37 38 #include "fun.h" 38 39 #include "loc.h" 40 #include "main.h" 39 41 40 42 /** Create loc path and name for the function. */ … … 59 61 } 60 62 61 loc_service_register( loc_pathname, &fun->service_id);63 loc_service_register(devman_srv, loc_pathname, &fun->service_id); 62 64 63 65 tree_add_loc_function(tree, fun); … … 69 71 errno_t loc_unregister_tree_function(fun_node_t *fun, dev_tree_t *tree) 70 72 { 71 errno_t rc = loc_service_unregister( fun->service_id);73 errno_t rc = loc_service_unregister(devman_srv, fun->service_id); 72 74 tree_rem_loc_function(tree, fun); 73 75 return rc; -
uspace/srv/devman/main.c
r6a0b2cc r4c6fd56 1 1 /* 2 * Copyright (c) 2023 Jiri Svoboda 2 3 * Copyright (c) 2010 Lenka Trochtova 3 4 * All rights reserved. … … 64 65 driver_list_t drivers_list; 65 66 dev_tree_t device_tree; 67 loc_srv_t *devman_srv; 66 68 67 69 static void devman_connection_device(ipc_call_t *icall, void *arg) … … 280 282 static bool devman_init(void) 281 283 { 284 errno_t rc; 285 282 286 log_msg(LOG_DEFAULT, LVL_DEBUG, "devman_init - looking for available drivers."); 283 287 … … 305 309 * not work. 306 310 */ 307 loc_server_register(NAME); 311 rc = loc_server_register(NAME, &devman_srv); 312 if (rc != EOK) { 313 log_msg(LOG_DEFAULT, LVL_FATAL, "Error registering devman server."); 314 return false; 315 } 308 316 309 317 return true; -
uspace/srv/devman/main.h
r6a0b2cc r4c6fd56 1 1 /* 2 * Copyright (c) 20 13 Jiri Svoboda2 * Copyright (c) 2023 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 34 34 #define MAIN_H_ 35 35 36 #include <loc.h> 36 37 #include "devman.h" 37 38 38 39 extern driver_list_t drivers_list; 39 40 extern dev_tree_t device_tree; 41 extern loc_srv_t *devman_srv; 40 42 41 43 #endif
Note:
See TracChangeset
for help on using the changeset viewer.