diff options
author | n_hibma <n_hibma@FreeBSD.org> | 1999-02-18 21:17:16 +0000 |
---|---|---|
committer | n_hibma <n_hibma@FreeBSD.org> | 1999-02-18 21:17:16 +0000 |
commit | 041d6203103e60602ee39ca657964c04fda239d8 (patch) | |
tree | 0c4c9071b4c1c57c858746f0e51b1ace3ffcc786 | |
parent | f54d0dcc0201d8845dc4eec149403248c7b40b73 (diff) | |
download | FreeBSD-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>
-rw-r--r-- | etc/MAKEDEV | 16 | ||||
-rw-r--r-- | etc/etc.i386/MAKEDEV | 16 |
2 files changed, 26 insertions, 6 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*) diff --git a/etc/etc.i386/MAKEDEV b/etc/etc.i386/MAKEDEV index 9c1670d..02218b0 100644 --- a/etc/etc.i386/MAKEDEV +++ b/etc/etc.i386/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*) |