From 162e37ce5d3cf2b022a5ce2cc5862d9371dfcf68 Mon Sep 17 00:00:00 2001 From: miod <> Date: Wed, 2 Aug 2006 19:08:42 +0000 Subject: [PATCH] Kill obsolete vt* nodes; remove dmz, dmf and dh tty nodes (as we don't support these drivers at the moment, plus dmf conflicts with wsdisplay nodes). While there, simplify and fix dhu nodes generation, so that creating invalid nodes (e.g. MAKEDEV dhu8) does not attempt to create incomplete names. --- src/etc/etc.vax/MAKEDEV.md | 109 ++++++++++++------------------------- 1 file changed, 36 insertions(+), 73 deletions(-) diff --git a/src/etc/etc.vax/MAKEDEV.md b/src/etc/etc.vax/MAKEDEV.md index c5430b0e..6bd8e821 100644 --- a/src/etc/etc.vax/MAKEDEV.md +++ b/src/etc/etc.vax/MAKEDEV.md @@ -1,5 +1,5 @@ vers(__file__, - {-$OpenBSD: MAKEDEV.md,v 1.24 2006/07/30 12:32:41 miod Exp $-}, + {-$OpenBSD: MAKEDEV.md,v 1.25 2006/08/02 19:08:42 miod Exp $-}, etc.MACHINE)dnl dnl dnl Copyright (c) 2001-2006 Todd T. Fries @@ -20,82 +20,52 @@ dnl dnl *** vax specific definitions dnl __devitem(hd, hd*, {-HDC9224 disks-})dnl -__devitem(dhu, dhu*, UNIBUS DHU11)dnl -__devitem(dmz, dmz*, UNIBUS DMZ32)dnl -__devitem(dmf, dmf*, UNIBUS DMF32)dnl -__devitem(dh, dh*, {-UNIBUS DH11 and emulations (e.g. Able dmax{-,-} Emulex CS-11)-})dnl -__devitem(vt, vt*, {-console-})dnl __devitem(dz, dz*, UNIBUS DZ11 and DZ32)dnl -__devitem(dl, dl*, UNIBUS DL11)dnl _mkdev(dz, dz*, {-case $U in - [0-7]) - i=0 - while [ $i -lt 8 ]; do - no=Add(Mult($U, 8), $i) - if [ $no -lt 10 ]; then - no="0${no}" - fi - M tty${no} c 1 $no 600 - let i=i+1 - done - ;; + [0-7]) + i=0 + while [ $i -lt 8 ]; do + no=Add(Mult($U, 8), $i) + if [ $no -lt 10 ]; then + no="0${no}" + fi + M tty${no} c 1 $no 600 + i="$(( $i + 1 ))" + done + ;; *) - echo bad unit for dz in: $i - ;; - esac-})dnl -dnl XXX split this up abit? -_mkdev(dhu, dhu*|dmz*|dmf*|dh*|vt*, -{-set -A cnvtbl 0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v - case $i in - vt*) name=vt; major=68; count=8; - case $U in - 0) ch=w ;; - *) echo bad unit for $name in: $i ;; - esac;; - dmz*) name=dmz; major=37; count=24; - case $U in - 0) ch=a ;; 1) ch=b ;; 2) ch=c ;; 3) ch=e ;; 4) ch=f ;; - *) echo bad unit for $name in: $i ;; - esac;; - dmf*) name=dmf; major=22; count=8; - case $U in - 0) ch=A ;; 1) ch=B ;; 2) ch=C ;; 3) ch=E ;; - 4) ch=F ;; 5) ch=G ;; 6) ch=H ;; 7) ch=I ;; - *) echo bad unit for $name in: $i ;; - esac;; - dhu*) name=dhu; major=34; count=16; + echo bad unit for dz in: $i + ;; + esac-})dnl +__devitem(dhu, dhu*, UNIBUS DHU11)dnl +_mkdev(dhu, dhu*, +{-set -A cnvtbl 0 1 2 3 4 5 6 7 8 9 a b c d e f + case $U in + [0-7]) case $U in 0) ch=S ;; 1) ch=T ;; 2) ch=U ;; 3) ch=V ;; 4) ch=W ;; 5) ch=X ;; 6) ch=Y ;; 7) ch=Z ;; - *) echo bad unit for $name in: $i ;; - esac;; - dh*) name=dh; major=12; count=16; - case $U 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 - i=0 - while [ $i -lt $count ]; do - let=${cnvtbl[$i]} - if [ -n "$let" ] ;then - M tty${ch}${let} c $major Add(Mult($U, $count), $i) 600 - else - echo bad count for ${name}: $U, $count, $i - fi - let i=i+1 - done + esac + i=0 + while [ $i -lt 16 ]; do + let=${cnvtbl[$i]} + M tty${ch}${let} c major_dhu_c Add(Mult($U, 16), $i) 600 + i="$(( $i + 1 ))" + done ;; - -dl*) - major=66 + *) + echo bad unit for dhu in: $i + ;; + esac-})dnl +__devitem(dl, dl*, UNIBUS DL11)dnl +_mkdev(dl, dl*, +{-set -A cnvtbl 0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v let=${cnvtbl[$U]} if [ -n "$let" ] ;then - M ttyJ${let} c $major $U 600 + M ttyJ${let} c major_dl_c $U 600 else - echo bad number for ${name}: $U + echo bad unit for dl in: $i fi-})dnl dnl dnl @@ -129,13 +99,9 @@ _DEV(tm, 14, 5) _DEV(ts, 16, 6) _DEV(ut, 17, 10) _TITLE(term) -_DEV(dh, 12) _DEV(dhu, 34) _DEV(dl, 66) -_DEV(dmf, 22) -_DEV(dmz, 37) _DEV(dz, 1) -_DEV(vt, 68) _TITLE(pty) _DEV(ptm, 75) _DEV(pty, 21) @@ -242,9 +208,6 @@ target( all, ts, 0, 1)dnl target( all, uu, 0)dnl target( all, st, 0, 1)dnl target( all, dhu, 0)dnl -dnl target( all, dmz, 0)dnl -dnl target( all, dmf, 0)dnl -dnl target( all, dh, 0)dnl target( all, dz, 0)dnl target( all, dl, 0)dnl target( all, vt, 0)dnl