| 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 | ||||
| } | } |