available_drivers = driver->next; | available_drivers = driver->next; | ||||
} | } | ||||
// add to list of drivers using this device | // add to list of drivers using this device | ||||
if (dev->drivers) { | |||||
dev->drivers->next = driver; | |||||
} | |||||
driver->next = dev->drivers; | |||||
dev->drivers = driver; | dev->drivers = driver; | ||||
driver->next = NULL; | |||||
driver->device = dev; | driver->device = dev; | ||||
// not done, may be more interface for more drivers | // not done, may be more interface for more drivers | ||||
} | } |