* Add a function devclass_create() which looks up the named devclass and
creates it if it doesn't exist. * Rename resource_list_remove() to resource_list_delete() for consistency.
This commit is contained in:
parent
c7997d57f1
commit
20b62c5ac9
@ -23,7 +23,7 @@
|
||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* $Id: subr_bus.c,v 1.27 1999/05/27 07:18:41 dfr Exp $
|
||||
* $Id: subr_bus.c,v 1.28 1999/05/28 09:25:10 dfr Exp $
|
||||
*/
|
||||
|
||||
#include <sys/param.h>
|
||||
@ -270,6 +270,12 @@ devclass_find_internal(const char *classname, int create)
|
||||
return dc;
|
||||
}
|
||||
|
||||
devclass_t
|
||||
devclass_create(const char *classname)
|
||||
{
|
||||
return devclass_find_internal(classname, TRUE);
|
||||
}
|
||||
|
||||
devclass_t
|
||||
devclass_find(const char *classname)
|
||||
{
|
||||
@ -1670,7 +1676,7 @@ resource_list_find(struct resource_list *rl,
|
||||
}
|
||||
|
||||
void
|
||||
resource_list_remove(struct resource_list *rl,
|
||||
resource_list_delete(struct resource_list *rl,
|
||||
int type, int rid)
|
||||
{
|
||||
struct resource_list_entry *rle = resource_list_find(rl, type, rid);
|
||||
|
@ -23,7 +23,7 @@
|
||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* $Id: bus.h,v 1.17 1999/05/22 14:57:13 dfr Exp $
|
||||
* $Id: bus.h,v 1.18 1999/05/28 09:25:14 dfr Exp $
|
||||
*/
|
||||
|
||||
#ifndef _SYS_BUS_H_
|
||||
@ -127,9 +127,9 @@ struct resource_list_entry*
|
||||
int type, int rid);
|
||||
|
||||
/*
|
||||
* Remove a resource entry.
|
||||
* Delete a resource entry.
|
||||
*/
|
||||
void resource_list_remove(struct resource_list *rl,
|
||||
void resource_list_delete(struct resource_list *rl,
|
||||
int type, int rid);
|
||||
|
||||
/*
|
||||
@ -254,6 +254,7 @@ void device_verbose(device_t dev);
|
||||
*/
|
||||
int devclass_add_driver(devclass_t dc, driver_t *driver);
|
||||
int devclass_delete_driver(devclass_t dc, driver_t *driver);
|
||||
devclass_t devclass_create(const char *classname);
|
||||
devclass_t devclass_find(const char *classname);
|
||||
driver_t *devclass_find_driver(devclass_t dc, const char *classname);
|
||||
const char *devclass_get_name(devclass_t dc);
|
||||
|
Loading…
x
Reference in New Issue
Block a user