diff --git a/etc/etc.arm26/MAKEDEV b/etc/etc.arm26/MAKEDEV index 9770980bd4d9..6c57bc521354 100644 --- a/etc/etc.arm26/MAKEDEV +++ b/etc/etc.arm26/MAKEDEV @@ -1,5 +1,5 @@ #!/bin/sh - -# $NetBSD: MAKEDEV,v 1.2 2000/07/27 18:43:18 mason Exp $ +# $NetBSD: MAKEDEV,v 1.3 2000/08/17 14:13:41 bjh21 Exp $ # # Copyright (c) 1990 The Regents of the University of California. # All rights reserved. @@ -59,12 +59,15 @@ # # Terminals: # ttyE? Workstation console ("wscons") glass-tty emulators +# com* standard PC COM ports (XXX) +# tty* alias for PC COM ports, this is what the system really wants # # Pseudo terminals: # pty* set of 16 master and slave pseudo terminals # # Special purpose devices: # fd file descriptors (/dev/fd/*) +# bpf* Berkeley packet filter devices dialin=0 dialout=524288 @@ -82,6 +85,7 @@ all) sh $0 ccd0 ccd1 ccd2 ccd3 md0 md1 sh $0 wskbd0 wsmouse0 sh $0 wscons + sh $0 com0 lpt0 ;; minimal) @@ -207,6 +211,21 @@ ttyE*) chown uucp.wheel $name$unit ;; +com*|tty*) # (XXX -- com should die) + ounit=${i#???} + ounit=$(($ounit + 0)) + if [ $ounit -lt 10 ]; then + unit=0$ounit + rm -f com$ounit + else + unit=$ounit + fi + rm -f tty$unit dty$unit + mknod tty$unit c 20 $(($ounit + $dialin )) + mknod dty$unit c 20 $(($ounit + $dialout)) + chown uucp.wheel tty$unit dty$unit + ;; + pty*) class=${i#pty} case $class in @@ -249,6 +268,17 @@ pty*) chmod 666 tty$name? pty$name? ;; +bpf*|tun*|lpt*) + case $i in + bpf*) name=bpf; unit=${i#bpf}; chr=18;; + tun*) name=tun; unit=${i#tun}; chr=19;; + lpt*) name=lpt; unit=${i#lpt}; chr=21;; + esac + rm -f $name$unit + mknod $name$unit c $chr $unit + chown root.wheel $name$unit + ;; + local) umask 0 sh $0.local all