Changeset 0c3666d in mainline for uspace/srv/devman/devman.h


Ignore:
Timestamp:
2010-02-19T14:51:15Z (15 years ago)
Author:
Lenka Trochtova <trochtova.lenka@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
924c75e1
Parents:
e85920d
Message:

parts of device manager (unstable)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/devman/devman.h

    re85920d r0c3666d  
    168168}
    169169
     170// Driver list
     171
     172static 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
    170180// Drivers
    171181
    172182driver_t * create_driver();
    173183bool 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 
     184int lookup_available_drivers(driver_list_t *drivers_list, const char *dir_path);
     185
     186driver_t * find_best_match_driver(driver_list_t *drivers_list, node_t *node);
     187bool assign_driver(node_t *node, driver_list_t *drivers_list);
     188
     189void add_driver(driver_list_t *drivers_list, driver_t *drv);
    179190void attach_driver(node_t *node, driver_t *drv);
    180191bool add_device(driver_t *drv, node_t *node);
     
    214225}
    215226
    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 
    223227// Device nodes
    224228node_t * create_root_node();
     
    250254// Device tree
    251255
    252 bool init_device_tree(dev_tree_t *tree, link_t *drivers_list);
     256bool init_device_tree(dev_tree_t *tree, driver_list_t *drivers_list);
    253257
    254258
Note: See TracChangeset for help on using the changeset viewer.