HelenOS sources
dev_tree_t 97 uspace/srv/devman/dev.c dev_node_t *find_dev_node_no_lock(dev_tree_t *tree, devman_handle_t handle)
dev_tree_t 114 uspace/srv/devman/dev.c dev_node_t *find_dev_node(dev_tree_t *tree, devman_handle_t handle)
dev_tree_t 129 uspace/srv/devman/dev.c errno_t dev_get_functions(dev_tree_t *tree, dev_node_t *dev,
dev_tree_t 44 uspace/srv/devman/dev.h extern dev_node_t *find_dev_node_no_lock(dev_tree_t *tree,
dev_tree_t 46 uspace/srv/devman/dev.h extern dev_node_t *find_dev_node(dev_tree_t *tree, devman_handle_t handle);
dev_tree_t 47 uspace/srv/devman/dev.h extern errno_t dev_get_functions(dev_tree_t *tree, dev_node_t *, devman_handle_t *,
dev_tree_t 124 uspace/srv/devman/devtree.c bool create_root_nodes(dev_tree_t *tree)
dev_tree_t 182 uspace/srv/devman/devtree.c bool init_device_tree(dev_tree_t *tree, driver_list_t *drivers_list)
dev_tree_t 216 uspace/srv/devman/devtree.c bool insert_dev_node(dev_tree_t *tree, dev_node_t *dev, fun_node_t *pfun)
dev_tree_t 239 uspace/srv/devman/devtree.c void remove_dev_node(dev_tree_t *tree, dev_node_t *dev)
dev_tree_t 265 uspace/srv/devman/devtree.c bool insert_fun_node(dev_tree_t *tree, fun_node_t *fun, char *fun_name,
dev_tree_t 301 uspace/srv/devman/devtree.c void remove_fun_node(dev_tree_t *tree, fun_node_t *fun)
dev_tree_t 41 uspace/srv/devman/devtree.h extern bool init_device_tree(dev_tree_t *, driver_list_t *);
dev_tree_t 42 uspace/srv/devman/devtree.h extern bool create_root_nodes(dev_tree_t *);
dev_tree_t 43 uspace/srv/devman/devtree.h extern bool insert_dev_node(dev_tree_t *, dev_node_t *, fun_node_t *);
dev_tree_t 44 uspace/srv/devman/devtree.h extern void remove_dev_node(dev_tree_t *, dev_node_t *);
dev_tree_t 45 uspace/srv/devman/devtree.h extern bool insert_fun_node(dev_tree_t *, fun_node_t *, char *, dev_node_t *);
dev_tree_t 46 uspace/srv/devman/devtree.h extern void remove_fun_node(dev_tree_t *, fun_node_t *);
dev_tree_t 276 uspace/srv/devman/driver.c void attach_driver(dev_tree_t *tree, dev_node_t *dev, driver_t *drv)
dev_tree_t 299 uspace/srv/devman/driver.c void detach_driver(dev_tree_t *tree, dev_node_t *dev)
dev_tree_t 423 uspace/srv/devman/driver.c static void pass_devices_to_driver(driver_t *driver, dev_tree_t *tree)
dev_tree_t 513 uspace/srv/devman/driver.c void initialize_running_driver(driver_t *driver, dev_tree_t *tree)
dev_tree_t 576 uspace/srv/devman/driver.c dev_tree_t *tree)
dev_tree_t 631 uspace/srv/devman/driver.c void add_device(driver_t *drv, dev_node_t *dev, dev_tree_t *tree)
dev_tree_t 682 uspace/srv/devman/driver.c errno_t driver_dev_remove(dev_tree_t *tree, dev_node_t *dev)
dev_tree_t 705 uspace/srv/devman/driver.c errno_t driver_dev_gone(dev_tree_t *tree, dev_node_t *dev)
dev_tree_t 728 uspace/srv/devman/driver.c errno_t driver_fun_online(dev_tree_t *tree, fun_node_t *fun)
dev_tree_t 756 uspace/srv/devman/driver.c errno_t driver_fun_offline(dev_tree_t *tree, fun_node_t *fun)
dev_tree_t 46 uspace/srv/devman/driver.h extern bool assign_driver(dev_node_t *, driver_list_t *, dev_tree_t *);
dev_tree_t 49 uspace/srv/devman/driver.h extern void attach_driver(dev_tree_t *, dev_node_t *, driver_t *);
dev_tree_t 50 uspace/srv/devman/driver.h extern void detach_driver(dev_tree_t *, dev_node_t *);
dev_tree_t 53 uspace/srv/devman/driver.h extern void add_device(driver_t *, dev_node_t *, dev_tree_t *);
dev_tree_t 54 uspace/srv/devman/driver.h extern errno_t driver_dev_remove(dev_tree_t *, dev_node_t *);
dev_tree_t 55 uspace/srv/devman/driver.h extern errno_t driver_dev_gone(dev_tree_t *, dev_node_t *);
dev_tree_t 56 uspace/srv/devman/driver.h extern errno_t driver_fun_online(dev_tree_t *, fun_node_t *);
dev_tree_t 57 uspace/srv/devman/driver.h extern errno_t driver_fun_offline(dev_tree_t *, fun_node_t *);
dev_tree_t 61 uspace/srv/devman/driver.h extern void initialize_running_driver(driver_t *, dev_tree_t *);
dev_tree_t 236 uspace/srv/devman/drv_conn.c dev_tree_t *tree = &device_tree;
dev_tree_t 462 uspace/srv/devman/drv_conn.c dev_tree_t *tree = &device_tree;
dev_tree_t 45 uspace/srv/devman/fun.c static fun_node_t *find_node_child(dev_tree_t *, fun_node_t *, const char *);
dev_tree_t 124 uspace/srv/devman/fun.c fun_node_t *find_fun_node_no_lock(dev_tree_t *tree, devman_handle_t handle)
dev_tree_t 145 uspace/srv/devman/fun.c fun_node_t *find_fun_node(dev_tree_t *tree, devman_handle_t handle)
dev_tree_t 168 uspace/srv/devman/fun.c bool set_fun_path(dev_tree_t *tree, fun_node_t *fun, fun_node_t *parent)
dev_tree_t 201 uspace/srv/devman/fun.c fun_node_t *find_fun_node_by_path(dev_tree_t *tree, char *path)
dev_tree_t 257 uspace/srv/devman/fun.c fun_node_t *find_fun_node_in_device(dev_tree_t *tree, dev_node_t *dev,
dev_tree_t 282 uspace/srv/devman/fun.c static fun_node_t *find_node_child(dev_tree_t *tree, fun_node_t *pfun,
dev_tree_t 45 uspace/srv/devman/fun.h extern fun_node_t *find_fun_node_no_lock(dev_tree_t *, devman_handle_t);
dev_tree_t 46 uspace/srv/devman/fun.h extern fun_node_t *find_fun_node(dev_tree_t *, devman_handle_t);
dev_tree_t 47 uspace/srv/devman/fun.h extern fun_node_t *find_fun_node_by_path(dev_tree_t *, char *);
dev_tree_t 48 uspace/srv/devman/fun.h extern fun_node_t *find_fun_node_in_device(dev_tree_t *tree, dev_node_t *,
dev_tree_t 50 uspace/srv/devman/fun.h extern bool set_fun_path(dev_tree_t *, fun_node_t *, fun_node_t *);
dev_tree_t 43 uspace/srv/devman/loc.c void loc_register_tree_function(fun_node_t *fun, dev_tree_t *tree)
dev_tree_t 71 uspace/srv/devman/loc.c errno_t loc_unregister_tree_function(fun_node_t *fun, dev_tree_t *tree)
dev_tree_t 78 uspace/srv/devman/loc.c fun_node_t *find_loc_tree_function(dev_tree_t *tree, service_id_t service_id)
dev_tree_t 93 uspace/srv/devman/loc.c void tree_add_loc_function(dev_tree_t *tree, fun_node_t *fun)
dev_tree_t 100 uspace/srv/devman/loc.c void tree_rem_loc_function(dev_tree_t *tree, fun_node_t *fun)
dev_tree_t 40 uspace/srv/devman/loc.h extern void loc_register_tree_function(fun_node_t *, dev_tree_t *);
dev_tree_t 41 uspace/srv/devman/loc.h extern errno_t loc_unregister_tree_function(fun_node_t *, dev_tree_t *);
dev_tree_t 42 uspace/srv/devman/loc.h extern fun_node_t *find_loc_tree_function(dev_tree_t *, service_id_t);
dev_tree_t 43 uspace/srv/devman/loc.h extern void tree_add_loc_function(dev_tree_t *, fun_node_t *);
dev_tree_t 44 uspace/srv/devman/loc.h extern void tree_rem_loc_function(dev_tree_t *, fun_node_t *);
dev_tree_t 66 uspace/srv/devman/main.c dev_tree_t device_tree;
dev_tree_t 40 uspace/srv/devman/main.h extern dev_tree_t device_tree;
HelenOS homepage, sources at GitHub