svn commit: r211261 - in projects/ofed/head/sys: kern sys
Jeff Roberson
jeff at FreeBSD.org
Fri Aug 13 03:11:34 UTC 2010
Author: jeff
Date: Fri Aug 13 03:11:33 2010
New Revision: 211261
URL: http://svn.freebsd.org/changeset/base/211261
Log:
- Expose devclass_add_driver and devclass_delete_driver for use in the
linux wrappers.
Sponsored by: Isilon Systems, iX Systems, and Panasas.
Modified:
projects/ofed/head/sys/kern/subr_bus.c
projects/ofed/head/sys/sys/bus.h
Modified: projects/ofed/head/sys/kern/subr_bus.c
==============================================================================
--- projects/ofed/head/sys/kern/subr_bus.c Fri Aug 13 03:10:48 2010 (r211260)
+++ projects/ofed/head/sys/kern/subr_bus.c Fri Aug 13 03:11:33 2010 (r211261)
@@ -1058,7 +1058,7 @@ devclass_driver_added(devclass_t dc, dri
* @param dc the devclass to edit
* @param driver the driver to register
*/
-static int
+int
devclass_add_driver(devclass_t dc, driver_t *driver, int pass, devclass_t *dcp)
{
driverlink_t dl;
@@ -1120,7 +1120,7 @@ devclass_add_driver(devclass_t dc, drive
* @param dc the devclass to edit
* @param driver the driver to unregister
*/
-static int
+int
devclass_delete_driver(devclass_t busclass, driver_t *driver)
{
devclass_t dc = devclass_find(driver->name);
Modified: projects/ofed/head/sys/sys/bus.h
==============================================================================
--- projects/ofed/head/sys/sys/bus.h Fri Aug 13 03:10:48 2010 (r211260)
+++ projects/ofed/head/sys/sys/bus.h Fri Aug 13 03:11:33 2010 (r211261)
@@ -457,7 +457,10 @@ void device_verbose(device_t dev);
/*
* Access functions for devclass.
*/
+int devclass_add_driver(devclass_t dc, driver_t *driver,
+ int pass, devclass_t *dcp);
devclass_t devclass_create(const char *classname);
+int devclass_delete_driver(devclass_t busclass, driver_t *driver);
devclass_t devclass_find(const char *classname);
const char *devclass_get_name(devclass_t dc);
device_t devclass_get_device(devclass_t dc, int unit);
More information about the svn-src-projects
mailing list