summaryrefslogtreecommitdiffstats
path: root/etc/MAKEDEV
diff options
context:
space:
mode:
authorjkh <jkh@FreeBSD.org>1995-09-03 20:40:16 +0000
committerjkh <jkh@FreeBSD.org>1995-09-03 20:40:16 +0000
commit94c170a64751b11530d3a419d295d6fd6f38c938 (patch)
tree41b7b20d824dce86cb1a079161589f026e3e0fb5 /etc/MAKEDEV
parenta0b34999ff5fb9892eea4187dd3b168ff622532d (diff)
downloadFreeBSD-src-94c170a64751b11530d3a419d295d6fd6f38c938.zip
FreeBSD-src-94c170a64751b11530d3a419d295d6fd6f38c938.tar.gz
Add entries for Digiboard serial card and document Specialix driver
entries while I'm at it. Submitted by: "Serge A. Babkin" <babkin@hq.icb.chel.su> + mods by jkh
Diffstat (limited to 'etc/MAKEDEV')
-rw-r--r--etc/MAKEDEV52
1 files changed, 51 insertions, 1 deletions
diff --git a/etc/MAKEDEV b/etc/MAKEDEV
index 8dade5e..6b9b5d9 100644
--- a/etc/MAKEDEV
+++ b/etc/MAKEDEV
@@ -59,6 +59,10 @@
# Terminal ports:
# tty* general purpose serial ports
# cua* dialout serial ports
+# ttyA* Specialix SI/XIO dialin ports
+# cuaA* Specialix SI/XIO dialout ports
+# ttyD* Digiboard - 16 dialin ports
+# cuaD* Digiboard - 16 dialout ports
#
# Pseudo terminals:
# pty* set of 32 master and slave pseudo terminals
@@ -88,7 +92,7 @@
# isdn* ISDN devices
# labpc* National Instrument's Lab-PC and LAB-PC+
#
-# $Id: MAKEDEV,v 1.102 1995/08/18 11:29:05 jkh Exp $
+# $Id: MAKEDEV,v 1.103 1995/08/19 15:50:56 joerg Exp $
#
PATH=/sbin:/bin/:/usr/bin:/usr/sbin:
@@ -778,6 +782,52 @@ si_control)
chown root.wheel si_control
;;
+# Digiboard PC/?? 16 port card.
+# The current scheme of minor numbering is:
+#
+# unused{14} CARD{2} major{8} CALLOUT{1} LOCK{1} INIT{1} unused{1} PORT{4}
+#
+# PORT bitfield in future versions may be extended to 5 bits.
+# CARD bitfield in future versions may be extended to 3 bits.
+ttyD?)
+ nports=16
+ major=58
+ card=`expr $i : 'tty.*\(.\)$'`
+ port=0
+ while [ $port -lt $nports ]; do
+ minor=`expr $card \* 65536 + $port`
+ name=`expr $card \* 100 + $port + 1000 | cut -c 2-4`
+ rm -f tty*D$name
+ mknod ttyD$name c $major $minor
+ chown root.wheel ttyD$name
+ mknod ttyiD$name c $major `expr $minor + 32`
+ chown root.wheel ttyiD$name
+ mknod ttylD$name c $major `expr $minor + 64`
+ chown root.wheel ttylD$name
+ port=`expr $port + 1`
+ done
+ ;;
+cuaD?)
+ nports=16
+ major=58
+ card=`expr $i : 'cua.*\(.\)$'`
+ umask 7
+ port=0
+ while [ $port -lt $nports ]; do
+ minor=`expr $card \* 65536 + $port`
+ name=`expr $card \* 100 + $port + 1000 | cut -c 2-4`
+ rm -f cua*D$name
+ mknod cuaD$name c $major `expr $minor + 128`
+ chown uucp.dialer cuaD$name
+ mknod cuaiD$name c $major `expr $minor + 160`
+ chown uucp.dialer cuaiD$name
+ mknod cualD$name c $major `expr $minor + 192`
+ chown uucp.dialer cualD$name
+ port=`expr $port + 1`
+ done
+ umask 77
+ ;;
+
mse*)
unit=`expr $i : 'mse\(.*\)'`
chr=27
OpenPOWER on IntegriCloud