diff options
author | David Greenman <dg@FreeBSD.org> | 1996-10-13 01:12:01 +0000 |
---|---|---|
committer | David Greenman <dg@FreeBSD.org> | 1996-10-13 01:12:01 +0000 |
commit | 4364e325013f4b766c2f5791abffbd42470b29d3 (patch) | |
tree | ebc9d727b556bf8b9e35f26ca46ce6a9668206d2 /etc/MAKEDEV | |
parent | 3010cd6550e8d3ef3440199836387e9263122bd3 (diff) | |
download | src-4364e325013f4b766c2f5791abffbd42470b29d3.tar.gz src-4364e325013f4b766c2f5791abffbd42470b29d3.zip |
Changed ttyc? and cuac? specifications to support multiple controllers.
A "MAKEDEV ttyc0" now creates 32 units for controller 0, ttyc1 for
controller 1, etc..
Notes
Notes:
svn path=/head/; revision=18902
Diffstat (limited to 'etc/MAKEDEV')
-rw-r--r-- | etc/MAKEDEV | 52 |
1 files changed, 34 insertions, 18 deletions
diff --git a/etc/MAKEDEV b/etc/MAKEDEV index 671806a1c835..b25bd0d770a3 100644 --- a/etc/MAKEDEV +++ b/etc/MAKEDEV @@ -101,7 +101,7 @@ # labpc* National Instrument's Lab-PC and LAB-PC+ # perfmon CPU performance-monitoring counters # -# $Id: MAKEDEV,v 1.122 1996/09/09 00:02:44 ache Exp $ +# $Id: MAKEDEV,v 1.123 1996/09/09 18:47:19 sos Exp $ # PATH=/sbin:/bin/:/usr/bin:/usr/sbin: @@ -744,26 +744,42 @@ tty0?|ttyd?|tty?) chown root.wheel tty*d$unit ;; +ttyc?) + portlist="0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v" + major=48 + card=`expr $i : 'tty.*\(.\)$'` + + for unit in $portlist + do + minor=`ttyminor $unit` + minor=`expr $card \* 65536 + $minor` + name=$card$unit + rm -f ttyc$name ttyic$name ttylc$name + mknod ttyc$name c $major $minor + mknod ttyic$name c $major `expr $minor + 32` + mknod ttylc$name c $major `expr $minor + 64` + chown root.wheel ttyc$name ttyic$name ttylc$name + done + ;; + cuac?) + portlist="0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v" + major=48 + card=`expr $i : 'cua.*\(.\)$'` umask 7 - unit=`expr $i : 'cua.*\(.\)$'` - rm -f cua*c$unit - m=`ttyminor $unit` - mknod cuac$unit c 48 `expr $m + 128` - mknod cuaic$unit c 48 `expr $m + 32 + 128` - mknod cualc$unit c 48 `expr $m + 64 + 128` - chown uucp.dialer cua*c$unit - umask 77 - ;; -ttyc?) - unit=`expr $i : 'tty.*\(.\)$'` - rm -f tty*c$unit - m=`ttyminor $unit` - mknod ttyc$unit c 48 $m - mknod ttyic$unit c 48 `expr $m + 32` - mknod ttylc$unit c 48 `expr $m + 64` - chown root.wheel tty*c$unit + for unit in $portlist + do + minor=`ttyminor $unit` + minor=`expr $card \* 65536 + $minor` + name=$card$unit + rm -f cuac$name cuaic$name cualc$name + mknod cuac$name c $major `expr $minor + 128` + mknod cuaic$name c $major `expr $minor + 160` + mknod cualc$name c $major `expr $minor + 192` + chown uucp.dialer cuac$name cuaic$name cualc$name + done + umask 77 ;; # RISCom8 'rc' driver entries |