summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb
diff options
context:
space:
mode:
authorn_hibma <n_hibma@FreeBSD.org>1999-10-07 21:06:52 +0000
committern_hibma <n_hibma@FreeBSD.org>1999-10-07 21:06:52 +0000
commit01a5c1aac5087266f5ab9b5f59523f1d522298fb (patch)
tree678a05fd25694a47eb520010213abc8260737650 /sys/dev/usb
parent49b5ea72f97e8a69521605d6a2404657e687c8cf (diff)
downloadFreeBSD-src-01a5c1aac5087266f5ab9b5f59523f1d522298fb.zip
FreeBSD-src-01a5c1aac5087266f5ab9b5f59523f1d522298fb.tar.gz
Add make_dev and remove_dev.
Diffstat (limited to 'sys/dev/usb')
-rw-r--r--sys/dev/usb/ums.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/dev/usb/ums.c b/sys/dev/usb/ums.c
index 740300d..92adb90 100644
--- a/sys/dev/usb/ums.c
+++ b/sys/dev/usb/ums.c
@@ -111,6 +111,8 @@ struct ums_softc {
# define UMS_ASLEEP 0x01 /* readFromDevice is waiting */
# define UMS_SELECT 0x02 /* select is waiting */
struct selinfo rsel; /* process waiting in select */
+
+ dev_t dev; /* specfs */
};
#define MOUSE_FLAGS_MASK (HIO_CONST|HIO_RELATIVE)
@@ -330,6 +332,9 @@ USB_ATTACH(ums)
sc->rsel.si_flags = 0;
sc->rsel.si_pid = 0;
+ sc->dev = make_dev(&ums_cdevsw, device_get_unit(self), UID_ROOT, GID_OPERATOR,
+ 0644, "ums%d", device_get_unit(self));
+
USB_ATTACH_SUCCESS_RETURN;
}
@@ -367,6 +372,8 @@ ums_detach(device_t self)
}
#endif
+ remove_dev(sc->dev);
+
return 0;
}
OpenPOWER on IntegriCloud