Add in the changes tls@netbsd.org made to all the other ports recently.
This commit is contained in:
parent
490beda381
commit
dd6c2b08f4
@ -1,6 +1,6 @@
|
||||
#!/bin/sh -
|
||||
#
|
||||
# $NetBSD: MAKEDEV,v 1.2 2002/02/11 14:57:33 augustss Exp $
|
||||
# $NetBSD: MAKEDEV,v 1.3 2002/02/11 15:57:54 skrll Exp $
|
||||
#
|
||||
# Copyright (c) 1990 The Regents of the University of California.
|
||||
# All rights reserved.
|
||||
@ -70,7 +70,8 @@
|
||||
# fcom DC21285 COM port
|
||||
#
|
||||
# Pseudo terminals:
|
||||
# pty* set of 16 master and slave pseudo terminals
|
||||
# pty* set of 62 master and slave pseudo terminals
|
||||
# opty first 16 ptys, to save inodes on install media
|
||||
#
|
||||
# Printers:
|
||||
# lpt* stock lp
|
||||
@ -126,15 +127,15 @@ do
|
||||
case $i in
|
||||
|
||||
all)
|
||||
sh $0 std fd fd0 fd1 wd0 wd1 wd2 wd3 md0 md1 sd0 sd1 sd2 sd3
|
||||
sh $0 tty0 tty1 pty0 pty1 pty2 pty3 st0 st1 ch0 cd0 cd1 vnd0 vnd1
|
||||
sh $0 std wscons fd fd0 fd1 wd0 wd1 wd2 wd3 md0 md1 sd0 sd1 sd2 sd3
|
||||
sh $0 tty0 tty1 pty0 st0 st1 ch0 cd0 cd1 vnd0 vnd1
|
||||
sh $0 ccd0 ccd1 uk0 uk1 ss0
|
||||
sh $0 raid0 raid1 raid2 raid3 raid4 raid5 raid6 raid7
|
||||
sh $0 ttyv0
|
||||
sh $0 bpf0 bpf1 bpf2 bpf3 bpf4 bpf5 bpf6 bpf7
|
||||
sh $0 lpa0 lpt0 tun0 tun1 tun2 ipl
|
||||
sh $0 lkm qms0 pms0 local
|
||||
sh $0 usbs wscons isdn
|
||||
sh $0 usbs isdn
|
||||
sh $0 mouse-qms0 random
|
||||
sh $0 music rmidi0 rmidi1 rmidi2 rmidi3 rmidi4 rmidi5 rmidi6 rmidi7
|
||||
sh $0 scsibus0 scsibus1 scsibus2 scsibus3
|
||||
@ -143,7 +144,7 @@ all)
|
||||
|
||||
ramdisk|floppy)
|
||||
sh $0 std fd0 fd1 wd0 wd1 wd2 wd3 md0 md1 sd0 sd1 sd2 sd3
|
||||
sh $0 tty0 tty1 pty0 ttyv0
|
||||
sh $0 tty0 tty1 opty ttyv0
|
||||
sh $0 st0 st1 cd0 cd1
|
||||
;;
|
||||
|
||||
@ -368,48 +369,52 @@ fcom*)
|
||||
chmod 600 $fcom
|
||||
;;
|
||||
|
||||
pty*)
|
||||
class=${i#pty}
|
||||
case $class in
|
||||
0) name=p;;
|
||||
1) name=q;;
|
||||
2) name=r;;
|
||||
3) name=s;;
|
||||
4) name=t;;
|
||||
5) name=u;;
|
||||
6) name=v
|
||||
echo "$0: $i: pty unit conflicts with console ttyv* devices."
|
||||
continue;;
|
||||
7) name=w;;
|
||||
8) name=x;;
|
||||
9) name=y;;
|
||||
10) name=z;;
|
||||
11) name=P;;
|
||||
12) name=Q;;
|
||||
13) name=R;;
|
||||
14) name=S;;
|
||||
15) name=T;;
|
||||
*) echo "$0: $i: pty unit must be between 0 and 15"
|
||||
continue ;;
|
||||
esac
|
||||
rm -f tty$name[0-9a-f] pty$name[0-9a-f]
|
||||
opty)
|
||||
rm -f ttyp[0-9a-f] ptyp[0-9a-f]
|
||||
for j in 0 1 2 3 4 5 6 7 8 9 a b c d e f
|
||||
do
|
||||
case $j in
|
||||
[0-9]) jn=$j ;;
|
||||
a) jn=10 ;;
|
||||
b) jn=11 ;;
|
||||
c) jn=12 ;;
|
||||
d) jn=13 ;;
|
||||
e) jn=14 ;;
|
||||
f) jn=15 ;;
|
||||
[0-9]) jn=$j ;;
|
||||
a) jn=10 ;;
|
||||
b) jn=11 ;;
|
||||
c) jn=12 ;;
|
||||
d) jn=13 ;;
|
||||
e) jn=14 ;;
|
||||
f) jn=15 ;;
|
||||
esac
|
||||
unit=$(($class * 16 + $jn))
|
||||
mknod ttyp$j c 7 $jn
|
||||
mknod ptyp$j c 6 $jn
|
||||
done
|
||||
chgrp wheel ttyp[0-9a-f] ptyp[0-9a-f]
|
||||
chmod 666 ttyp[0-9a-f] ptyp[0-9a-f]
|
||||
;;
|
||||
|
||||
pty*)
|
||||
class=${i#pty}
|
||||
name=`echo pqrstuvwxyzPQRST | dd bs=1 count=1 skip=$class 2>/dev/null`
|
||||
case $name in
|
||||
v) echo "$0: $i: pty unit conflicts with console ttyv0 device."
|
||||
continue;;
|
||||
?) ;;
|
||||
*) echo "$0: $i: pty unit must be between 0 and 15"
|
||||
continue ;;
|
||||
esac
|
||||
rm -f tty$name[0-9a-zA-Z] pty$name[0-9a-zA-Z]
|
||||
jn=0
|
||||
while [ $jn -lt 62 ]
|
||||
do
|
||||
j=`echo 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ | dd bs=1 count=1 skip=$jn 2>/dev/null`
|
||||
skip=0
|
||||
if [ $jn -ge 16 ]; then
|
||||
skip=$(($class * 30 + 256 - 16))
|
||||
fi
|
||||
unit=$(($class * 62 + $jn + $skip))
|
||||
mknod tty$name$j c 7 $unit
|
||||
mknod pty$name$j c 6 $unit
|
||||
jn=$(($jn + 1))
|
||||
done
|
||||
chgrp wheel tty$name? pty$name?
|
||||
chmod 666 tty$name? pty$name?
|
||||
chgrp wheel tty$name[0-9a-zA-Z] pty$name[0-9a-zA-Z]
|
||||
chmod 666 tty$name[0-9a-zA-Z] pty$name[0-9a-zA-Z]
|
||||
;;
|
||||
|
||||
st*)
|
||||
|
Loading…
Reference in New Issue
Block a user