summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_bus.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/kern/subr_bus.c')
-rw-r--r--sys/kern/subr_bus.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/sys/kern/subr_bus.c b/sys/kern/subr_bus.c
index d03e656..7368717 100644
--- a/sys/kern/subr_bus.c
+++ b/sys/kern/subr_bus.c
@@ -610,6 +610,7 @@ make_device(device_t parent, const char *name,
dev->nameunit = NULL;
dev->desc = NULL;
dev->busy = 0;
+ dev->devflags = 0;
dev->flags = DF_ENABLED;
dev->order = 0;
if (unit == -1)
@@ -892,6 +893,12 @@ device_get_desc(device_t dev)
return dev->desc;
}
+u_int32_t
+device_get_flags(device_t dev)
+{
+ return dev->devflags;
+}
+
int
device_print_prettyname(device_t dev)
{
@@ -955,6 +962,12 @@ device_set_desc_copy(device_t dev, const char* desc)
device_set_desc_internal(dev, desc, TRUE);
}
+void
+device_set_flags(device_t dev, u_int32_t flags)
+{
+ dev->devflags = flags;
+}
+
void *
device_get_softc(device_t dev)
{
OpenPOWER on IntegriCloud