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