Subject: DL-11 defined in /dev/MAKEDEV plus change to dh.4 man page (#74) Index: /dev/MAKEDEV,/usr/src/man/man4/dh.4 2.11BSD Description: The 11/93 and 11/94 have 7 extra DL-11 type serial ports on the cpu board. A device node name was needed. 'dl' was selected and the /dev name is /dev/ttyl[1-7]. Unit 0 is reserved for the console device. Repeat-By: Put 2.11BSD on a 11/93, note that /dev/MAKEDEV doesn't know what to do. Fix: It is highly unlikely that more than 4 DH-11 units will (or can) be used. The dh.4 man page and /dev/MAKEDEV script were updated to only allow tty[h,i,j,k] and ttyl was selected as the DL-11 device name. ==============================cut here============================ *** /dev/MAKEDEV.old Sun Dec 22 17:16:18 1991 --- /dev/MAKEDEV Thu Jul 23 20:29:09 1992 *************** *** 24,29 **** --- 24,30 ---- # si* unibus cdc 9766 w/ si 9500 # xp* unibus rm02/03/05, rp04/05/06, diva, eagle, cdc9766, fuji 160. # Terminal multiplexors: + # dl* dl-11 units other than the console # dz* unibus dz11 and dz32 # dh* unibus dh11 and emulations (e.g. Able dmax, Emulex cs-11) # dmf* unibus dmf32 *************** *** 250,256 **** unit=`expr $i : "$name\(.*\)"` case $unit in 0) ch=h ;; 1) ch=i ;; 2) ch=j ;; 3) ch=k ;; - 4) ch=l ;; 5) ch=m ;; 6) ch=n ;; 7) ch=o ;; *) echo bad unit for $name in: $i ;; esac;; esac --- 251,256 ---- *************** *** 263,274 **** printf("/etc/mknod tty%s%c c %d %d; ",ch,87+i,m,u+i); }'` ;; # we may want va and vp someday... # lp*|va*|vp*) lp*|dn*) case $i in lp*) name=lp; major=5;; ! dn*) name=dn; major=21; # va*) name=va; major=10;; # vp*) name=vp; major=6;; esac --- 263,293 ---- printf("/etc/mknod tty%s%c c %d %d; ",ch,87+i,m,u+i); }'` ;; + # extra DL-11 units not including the console. unit numbers start at 1 because + # the console is always unit 0. Seven units (1 - 7) are defined for the 11/93 + # and 11/94. Device name is "ttyl?". The DH range was restricted from 'h'-'o' + # to 'h' - 'k' (very unlikely that more than 64 channels of DH-11 will or could + # be put on an 11. + + dl*) + name=dl; major=0; ch=l + unit=`expr $i : "$name\(.*\)"` + case $unit in + 1|2|3|4|5|6|7) + /etc/mknod tty${ch}${unit} c $major $unit; + ;; + *) + echo bad unit for $name in: $i + ;; + esac + ;; + # we may want va and vp someday... # lp*|va*|vp*) lp*|dn*) case $i in lp*) name=lp; major=5;; ! dn*) name=dn; major=21;; # va*) name=va; major=10;; # vp*) name=vp; major=6;; esac *** /usr/src/man/man4/dh.4.old Thu Jan 28 11:56:23 1988 --- /usr/src/man/man4/dh.4 Thu Jul 23 20:29:11 1992 *************** *** 2,8 **** .\" All rights reserved. The Berkeley software License Agreement .\" specifies the terms and conditions for redistribution. .\" ! .\" @(#)dh.4 6.2 (Berkeley) 1/28/88 .\" .TH DH 4 "January 28, 1988" .UC 2 --- 2,8 ---- .\" All rights reserved. The Berkeley software License Agreement .\" specifies the terms and conditions for redistribution. .\" ! .\" @(#)dh.4 6.3 (Berkeley) 7/23/92 .\" .TH DH 4 "January 28, 1988" .UC 2 *************** *** 26,32 **** raw: 3 minor device encoding: bits 0017 specify line on DH unit ! bits 0160 specify DH unit bit 0200 specifies non-blocking open (``CD always on'') .fi .ft R --- 26,33 ---- raw: 3 minor device encoding: bits 0017 specify line on DH unit ! bits 0060 specify DH unit ! bit 0100 unused bit 0200 specifies non-blocking open (``CD always on'') .fi .ft R *************** *** 63,69 **** the driver polls for input 30 times per second. .SH FILES .ta \w'/dev/MAKEDEV.local 'u ! /dev/tty[h-o][0-9a-f] .br /dev/ttyd[0-9a-f] .br --- 64,70 ---- the driver polls for input 30 times per second. .SH FILES .ta \w'/dev/MAKEDEV.local 'u ! /dev/tty[h-k][0-9a-f] .br /dev/ttyd[0-9a-f] .br