Changeset 0c3666d in mainline for uspace/srv/devman/devman.h
- Timestamp:
- 2010-02-19T14:51:15Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 924c75e1
- Parents:
- e85920d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/devman/devman.h
re85920d r0c3666d 168 168 } 169 169 170 // Driver list 171 172 static inline void init_driver_list(driver_list_t *drv_list) 173 { 174 assert(NULL != drv_list); 175 176 list_initialize(&drv_list->drivers); 177 fibril_mutex_initialize(&drv_list->drivers_mutex); 178 } 179 170 180 // Drivers 171 181 172 182 driver_t * create_driver(); 173 183 bool get_driver_info(const char *base_path, const char *name, driver_t *drv); 174 int lookup_available_drivers(link_t *drivers_list, const char *dir_path); 175 176 driver_t * find_best_match_driver(link_t *drivers_list, node_t *node); 177 bool assign_driver(node_t *node, link_t *drivers_list); 178 184 int lookup_available_drivers(driver_list_t *drivers_list, const char *dir_path); 185 186 driver_t * find_best_match_driver(driver_list_t *drivers_list, node_t *node); 187 bool assign_driver(node_t *node, driver_list_t *drivers_list); 188 189 void add_driver(driver_list_t *drivers_list, driver_t *drv); 179 190 void attach_driver(node_t *node, driver_t *drv); 180 191 bool add_device(driver_t *drv, node_t *node); … … 214 225 } 215 226 216 static inline void add_driver(link_t *drivers_list, driver_t *drv)217 {218 list_prepend(&drv->drivers, drivers_list);219 printf(NAME": the '%s' driver was added to the list of available drivers.\n", drv->name);220 }221 222 223 227 // Device nodes 224 228 node_t * create_root_node(); … … 250 254 // Device tree 251 255 252 bool init_device_tree(dev_tree_t *tree, link_t *drivers_list);256 bool init_device_tree(dev_tree_t *tree, driver_list_t *drivers_list); 253 257 254 258
Note:
See TracChangeset
for help on using the changeset viewer.