summaryrefslogtreecommitdiffstats
path: root/etc/MAKEDEV
diff options
context:
space:
mode:
authorn_hibma <n_hibma@FreeBSD.org>1999-02-18 21:17:16 +0000
committern_hibma <n_hibma@FreeBSD.org>1999-02-18 21:17:16 +0000
commit041d6203103e60602ee39ca657964c04fda239d8 (patch)
tree0c4c9071b4c1c57c858746f0e51b1ace3ffcc786 /etc/MAKEDEV
parentf54d0dcc0201d8845dc4eec149403248c7b40b73 (diff)
downloadFreeBSD-src-041d6203103e60602ee39ca657964c04fda239d8.zip
FreeBSD-src-041d6203103e60602ee39ca657964c04fda239d8.tar.gz
Change to a proper numbering scheme for the ugen device. It requires
a unit and endpoint number. This is combined into a minor number. The naming of the devices in /dev is now /dev/ugen<unit>.<endpoint>
Diffstat (limited to 'etc/MAKEDEV')
-rw-r--r--etc/MAKEDEV16
1 files changed, 13 insertions, 3 deletions
diff --git a/etc/MAKEDEV b/etc/MAKEDEV
index 9c1670d..02218b0 100644
--- a/etc/MAKEDEV
+++ b/etc/MAKEDEV
@@ -121,7 +121,7 @@
# ipl ipfilter control devices (ipl, ipnat, ipstate, ipauth)
# kbd keyboard devices
#
-# $Id: MAKEDEV,v 1.186 1999/02/05 22:54:37 mjacob Exp $
+# $Id: MAKEDEV,v 1.187 1999/02/14 19:41:36 jkh Exp $
#
PATH=/sbin:/bin/:/usr/bin:/usr/sbin:$PATH
@@ -789,8 +789,18 @@ ulpt*)
;;
ugen*)
- unit=`expr $i : 'ugen\(.*\)'`
- mknod ugen$unit c 114 $unit
+ unit=`expr $i : 'ugen\([0-9][0-9]*\)'`
+ endpoint=`expr $i : 'ugen.*\.\([0-9][0-9]*\)'`
+ if [ "x$unit" = "x" ]; then
+ echo $i - Invalid unit number
+ fi
+ if [ "x$endpoint" = "x" ]; then
+ minor=`expr $unit \* 16`
+ mknod ugen$unit c 114 $minor
+ else
+ minor=`expr $unit \* 16 + $endpoint`
+ mknod ugen$unit.$endpoint c 114 $minor
+ fi
;;
lpt*)
OpenPOWER on IntegriCloud