* 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:
Doug Rabson 1999-05-30 10:27:11 +00:00
parent c7997d57f1
commit 20b62c5ac9
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=47608
2 changed files with 12 additions and 5 deletions

View File

@ -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);

View File

@ -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);