Support for serial devices with new-style dialout devices (currently, ttyC*

only).
This commit is contained in:
is 1998-05-02 20:37:30 +00:00
parent 5fa65dfd18
commit 7dd68289be

View File

@ -1,6 +1,6 @@
#!/bin/sh -
#
# $NetBSD: MAKEDEV,v 1.42 1997/12/14 18:46:51 is Exp $
# $NetBSD: MAKEDEV,v 1.43 1998/05/02 20:37:30 is Exp $
#
# Copyright (c) 1990 The Regents of the University of California.
# All rights reserved.
@ -93,6 +93,10 @@
# Unit 0 is custom chip audio, if configured.
#
# for new-style serial interfaces:
dialin=0
dialout=524288 # high bit of the minor number
PATH=/sbin:/bin:/usr/sbin:/usr/bin
umask 77
for i
@ -298,12 +302,11 @@ ch*|uk*)
chmod 640 $name$unit
;;
tty0*|ttyA*|ttyB*|ttyC*)
tty0*|ttyA*|ttyB*)
case $i in
tty0*) name=tty0; mname=ttym; unit=${i#tty0}; chr=12; mult=1; add=128;;
ttyA*) name=ttyA; mname=ttyAm; unit=${i#ttyA}; chr=17; mult=1; add=128;;
ttyB*) name=ttyB; mname=ttyBm; unit=${i#ttyB}; chr=31; mult=2; add=1;;
ttyC*) name=ttyC; mname=ttyCm; unit=${i#ttyC}; chr=32; mult=1; add=0;;
esac
rm -f $name$unit $mname$unit
rm -f ser$unit
@ -313,6 +316,17 @@ tty0*|ttyA*|ttyB*|ttyC*)
chown uucp:wheel $name$unit $mname$unit
;;
# newstyle tty devices:
ttyC*)
case $i in
ttyC*) name=ttyC; mname=dtyC; unit=${i#ttyC}; chr=32;;
esac
rm -f $name$unit $mname$unit
mknod $name$unit c $chr $(($unit + $dialin))
mknod $mname$unit c $chr $(($unit + $dialout))
chown uucp:wheel $name$unit $mname$unit
;;
par*)
unit=${i#par}; chr=11
rm -f par$unit