Bug #747 ยป init-devclass.diff
kern/subr_bus.c 29 Jul 2007 09:23:09 -0000 | ||
---|---|---|
driver = dmd->dmd_driver;
|
||
PDEBUG(("Loading module: driver %s on bus %s",
|
||
DRIVERNAME(driver), dmd->dmd_busname));
|
||
error = devclass_add_driver(bus_devclass, driver);
|
||
if (error)
|
||
break;
|
||
/*
|
||
* If the driver has any base classes, make the
|
||
... | ... | |
parentname = driver->baseclasses[0]->name;
|
||
else
|
||
parentname = NULL;
|
||
*dmd->dmd_devclass = devclass_find_internal(driver->name,
|
||
*dmd->dmd_devclass = devclass_find_internal(driver->name,
|
||
parentname, TRUE);
|
||
error = devclass_add_driver(bus_devclass, driver);
|
||
if (error)
|
||
break;
|
||
break;
|
||
case MOD_UNLOAD:
|