HelenOS sources
drv_list 412 uspace/app/devctl/devctl.c rc = drv_list();
drv_list 58 uspace/srv/devman/driver.c void init_driver_list(driver_list_t *drv_list)
drv_list 60 uspace/srv/devman/driver.c assert(drv_list != NULL);
drv_list 62 uspace/srv/devman/driver.c list_initialize(&drv_list->drivers);
drv_list 63 uspace/srv/devman/driver.c fibril_mutex_initialize(&drv_list->drivers_mutex);
drv_list 64 uspace/srv/devman/driver.c drv_list->next_handle = 1;
drv_list 376 uspace/srv/devman/driver.c driver_t *driver_find(driver_list_t *drv_list, devman_handle_t handle)
drv_list 380 uspace/srv/devman/driver.c fibril_mutex_lock(&drv_list->drivers_mutex);
drv_list 382 uspace/srv/devman/driver.c list_foreach(drv_list->drivers, drivers, driver_t, drv) {
drv_list 389 uspace/srv/devman/driver.c fibril_mutex_unlock(&drv_list->drivers_mutex);
drv_list 401 uspace/srv/devman/driver.c driver_t *driver_find_by_name(driver_list_t *drv_list, const char *drv_name)
drv_list 405 uspace/srv/devman/driver.c fibril_mutex_lock(&drv_list->drivers_mutex);
drv_list 407 uspace/srv/devman/driver.c list_foreach(drv_list->drivers, drivers, driver_t, drv) {
drv_list 414 uspace/srv/devman/driver.c fibril_mutex_unlock(&drv_list->drivers_mutex);
HelenOS homepage, sources at GitHub