summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2009-06-09 23:24:04 +0000
committerimp <imp@FreeBSD.org>2009-06-09 23:24:04 +0000
commit2f4822fe6a588a42b3c47a89e716c0c09efdd7c3 (patch)
treea5feb43b2dddf45930960e46b4ba202da5ccd351 /sys
parentb866c53242e4d408f6322cdfc6469df44262e2de (diff)
downloadFreeBSD-src-2f4822fe6a588a42b3c47a89e716c0c09efdd7c3.zip
FreeBSD-src-2f4822fe6a588a42b3c47a89e716c0c09efdd7c3.tar.gz
As discussed on arch@, restire
devclass_{add,delete,find,quiesce}_driver. They aren't needed or used and complicate locking newbus.
Diffstat (limited to 'sys')
-rw-r--r--sys/kern/subr_bus.c8
-rw-r--r--sys/sys/bus.h4
2 files changed, 4 insertions, 8 deletions
diff --git a/sys/kern/subr_bus.c b/sys/kern/subr_bus.c
index c856063..2ee25d3 100644
--- a/sys/kern/subr_bus.c
+++ b/sys/kern/subr_bus.c
@@ -999,7 +999,7 @@ devclass_driver_added(devclass_t dc, driver_t *driver)
* @param dc the devclass to edit
* @param driver the driver to register
*/
-int
+static int
devclass_add_driver(devclass_t dc, driver_t *driver, int pass)
{
driverlink_t dl;
@@ -1052,7 +1052,7 @@ devclass_add_driver(devclass_t dc, driver_t *driver, int pass)
* @param dc the devclass to edit
* @param driver the driver to unregister
*/
-int
+static int
devclass_delete_driver(devclass_t busclass, driver_t *driver)
{
devclass_t dc = devclass_find(driver->name);
@@ -1127,7 +1127,7 @@ devclass_delete_driver(devclass_t busclass, driver_t *driver)
* @param dc the devclass to edit
* @param driver the driver to unregister
*/
-int
+static int
devclass_quiesce_driver(devclass_t busclass, driver_t *driver)
{
devclass_t dc = devclass_find(driver->name);
@@ -1208,7 +1208,7 @@ devclass_find_driver_internal(devclass_t dc, const char *classname)
* @param dc the devclass to search
* @param classname the driver name to search for
*/
-kobj_class_t
+static kobj_class_t
devclass_find_driver(devclass_t dc, const char *classname)
{
driverlink_t dl;
diff --git a/sys/sys/bus.h b/sys/sys/bus.h
index 354d659..2362041 100644
--- a/sys/sys/bus.h
+++ b/sys/sys/bus.h
@@ -435,11 +435,8 @@ void device_verbose(device_t dev);
/*
* Access functions for devclass.
*/
-int devclass_add_driver(devclass_t dc, kobj_class_t driver, int pass);
-int devclass_delete_driver(devclass_t dc, kobj_class_t driver);
devclass_t devclass_create(const char *classname);
devclass_t devclass_find(const char *classname);
-kobj_class_t devclass_find_driver(devclass_t dc, const char *classname);
const char *devclass_get_name(devclass_t dc);
device_t devclass_get_device(devclass_t dc, int unit);
void *devclass_get_softc(devclass_t dc, int unit);
@@ -452,7 +449,6 @@ void devclass_set_parent(devclass_t dc, devclass_t pdc);
devclass_t devclass_get_parent(devclass_t dc);
struct sysctl_ctx_list *devclass_get_sysctl_ctx(devclass_t dc);
struct sysctl_oid *devclass_get_sysctl_tree(devclass_t dc);
-int devclass_quiesce_driver(devclass_t dc, kobj_class_t driver);
/*
* Access functions for device resources.
OpenPOWER on IntegriCloud