HelenOS sources

dev_tree_t        112 uspace/srv/devman/dev.c dev_node_t *find_dev_node_no_lock(dev_tree_t *tree, devman_handle_t handle)
dev_tree_t        129 uspace/srv/devman/dev.c dev_node_t *find_dev_node(dev_tree_t *tree, devman_handle_t handle)
dev_tree_t        144 uspace/srv/devman/dev.c errno_t dev_get_functions(dev_tree_t *tree, dev_node_t *dev,
dev_tree_t         45 uspace/srv/devman/dev.h extern dev_node_t *find_dev_node_no_lock(dev_tree_t *tree,
dev_tree_t         47 uspace/srv/devman/dev.h extern dev_node_t *find_dev_node(dev_tree_t *tree, devman_handle_t handle);
dev_tree_t         48 uspace/srv/devman/dev.h extern errno_t dev_get_functions(dev_tree_t *tree, dev_node_t *, devman_handle_t *,
dev_tree_t        125 uspace/srv/devman/devtree.c bool create_root_nodes(dev_tree_t *tree)
dev_tree_t        183 uspace/srv/devman/devtree.c bool init_device_tree(dev_tree_t *tree, driver_list_t *drivers_list)
dev_tree_t        217 uspace/srv/devman/devtree.c bool insert_dev_node(dev_tree_t *tree, dev_node_t *dev, fun_node_t *pfun)
dev_tree_t        240 uspace/srv/devman/devtree.c void remove_dev_node(dev_tree_t *tree, dev_node_t *dev)
dev_tree_t        266 uspace/srv/devman/devtree.c bool insert_fun_node(dev_tree_t *tree, fun_node_t *fun, char *fun_name,
dev_tree_t        302 uspace/srv/devman/devtree.c void remove_fun_node(dev_tree_t *tree, fun_node_t *fun)
dev_tree_t        324 uspace/srv/devman/devtree.c void dev_tree_wait_stable(dev_tree_t *tree)
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         47 uspace/srv/devman/devtree.h extern void dev_tree_wait_stable(dev_tree_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        302 uspace/srv/devman/driver.c void detach_driver(dev_tree_t *tree, dev_node_t *dev)
dev_tree_t        426 uspace/srv/devman/driver.c static void pass_devices_to_driver(driver_t *driver, dev_tree_t *tree)
dev_tree_t        516 uspace/srv/devman/driver.c void initialize_running_driver(driver_t *driver, dev_tree_t *tree)
dev_tree_t        579 uspace/srv/devman/driver.c     dev_tree_t *tree)
dev_tree_t        634 uspace/srv/devman/driver.c void add_device(driver_t *drv, dev_node_t *dev, dev_tree_t *tree)
dev_tree_t        720 uspace/srv/devman/driver.c errno_t driver_dev_remove(dev_tree_t *tree, dev_node_t *dev)
dev_tree_t        743 uspace/srv/devman/driver.c errno_t driver_dev_quiesce(dev_tree_t *tree, dev_node_t *dev)
dev_tree_t        766 uspace/srv/devman/driver.c errno_t driver_dev_gone(dev_tree_t *tree, dev_node_t *dev)
dev_tree_t        789 uspace/srv/devman/driver.c errno_t driver_fun_online(dev_tree_t *tree, fun_node_t *fun)
dev_tree_t        817 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_quiesce(dev_tree_t *, dev_node_t *);
dev_tree_t         56 uspace/srv/devman/driver.h extern errno_t driver_dev_gone(dev_tree_t *, dev_node_t *);
dev_tree_t         57 uspace/srv/devman/driver.h extern errno_t driver_fun_online(dev_tree_t *, fun_node_t *);
dev_tree_t         58 uspace/srv/devman/driver.h extern errno_t driver_fun_offline(dev_tree_t *, fun_node_t *);
dev_tree_t         62 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        535 uspace/srv/devman/drv_conn.c 	dev_tree_t *tree = &device_tree;
dev_tree_t         46 uspace/srv/devman/fun.c static fun_node_t *find_node_child(dev_tree_t *, fun_node_t *, const char *);
dev_tree_t        125 uspace/srv/devman/fun.c fun_node_t *find_fun_node_no_lock(dev_tree_t *tree, devman_handle_t handle)
dev_tree_t        146 uspace/srv/devman/fun.c fun_node_t *find_fun_node(dev_tree_t *tree, devman_handle_t handle)
dev_tree_t        169 uspace/srv/devman/fun.c bool set_fun_path(dev_tree_t *tree, fun_node_t *fun, fun_node_t *parent)
dev_tree_t        202 uspace/srv/devman/fun.c fun_node_t *find_fun_node_by_path(dev_tree_t *tree, char *path)
dev_tree_t        258 uspace/srv/devman/fun.c fun_node_t *find_fun_node_in_device(dev_tree_t *tree, dev_node_t *dev,
dev_tree_t        283 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