From 56a1fca0f05a434097e36032ce7eecf9bbf4a517 Mon Sep 17 00:00:00 2001 From: ragge Date: Sun, 7 Jan 1996 16:53:15 +0000 Subject: [PATCH] Added 'all' option to create a reasonable amount of standard devices. Tape devices now called after their kernel names, (ie. ts0, ht0) and not mt? for all of them. mt? names are kept as symbolic links anyway so that it don't break anything. --- etc/etc.vax/MAKEDEV | 64 ++++++++++++++++++++++++++++++--------------- 1 file changed, 43 insertions(+), 21 deletions(-) diff --git a/etc/etc.vax/MAKEDEV b/etc/etc.vax/MAKEDEV index 87208e4ef379..7874b5e7b388 100644 --- a/etc/etc.vax/MAKEDEV +++ b/etc/etc.vax/MAKEDEV @@ -1,11 +1,12 @@ #!/bin/sh - -# $NetBSD: MAKEDEV,v 1.2 1995/09/05 19:53:01 ragge Exp $ +# $NetBSD: MAKEDEV,v 1.3 1996/01/07 16:53:15 ragge Exp $ # # @(#)MAKEDEV 8.1 (Berkeley) 6/9/93 # # Device "make" file. Valid arguments: # std standard devices # local configuration specific devices +# all create a reasonable amount of all files # Tapes: # ht* massbus tm03 & tu?? # tm* unibus tm11 & te10 emulations (e.g. Emulex tc-11) @@ -48,12 +49,18 @@ # qv* qvss (microvax) display # ttyv0 qvss (microvax) display reserved pty # lkm loadable kernel modules -PATH=/sbin:/bin:/usr/bin +PATH=/sbin:/usr/sbin:/bin:/usr/bin umask 77 for i do case $i in +all) + sh MAKEDEV std vnd0 ccd0 pty0 lkm + sh MAKEDEV tms0 ts0 + sh MAKEDEV ra0 ra1 ra2 ra3 ra4 ra5 ra6 ra7 hp0 hp1 + ;; + std) mknod console c 0 0 mknod drum c 7 0 ; chmod 640 drum ; chgrp kmem drum @@ -85,32 +92,47 @@ std) ht*|tm*|tms*|ts*|ut*) umask 0 ; unit=`expr $i : '[^0-9]*\(.*\)'` case $i in - ht*) blk=1; chr=5 ;; - tms*) blk=15; chr=38;; - tm*) blk=5; chr=14;; - ts*) blk=6; chr=16;; - ut*) blk=10; chr=17;; + ht*) name=ht; blk=1; chr=5 ;; + tms*) name=tms; blk=15; chr=38;; + tm*) name=tm; blk=5; chr=14;; + ts*) name=ts; blk=6; chr=16;; + ut*) name=ut; blk=10; chr=17;; esac case $unit in 0|1|2|3|4|5|6|7) four=`expr $unit + 4` ; eight=`expr $unit + 8` twelve=`expr $unit + 12`; twenty=`expr $unit + 20` - mknod mt$unit b $blk $unit - mknod mt$four b $blk $four - mknod mt$eight b $blk $eight - mknod mt$twelve b $blk $twelve - mknod nmt$unit b $blk $four ;: sanity w/pdp11 v7 - mknod nmt$eight b $blk $twelve ;: ditto - mknod nrmt$unit c $chr $four ;: sanity w/pdp11 v7 - mknod nrmt$eight c $chr $twelve ;: ditto - mknod rmt$unit c $chr $unit - mknod rmt$four c $chr $four - mknod rmt$eight c $chr $eight - mknod rmt$twelve c $chr $twelve + mknod $name$unit b $blk $unit + mknod $name$four b $blk $four + mknod $name$eight b $blk $eight + mknod $name$twelve b $blk $twelve + mknod n$name$unit b $blk $four ;: sanity w/pdp11 v7 + mknod n$name$eight b $blk $twelve ;: ditto + mknod nr$name$unit c $chr $four ;: sanity w/pdp11 v7 + mknod nr$name$eight c $chr $twelve ;: ditto + mknod r$name$unit c $chr $unit + mknod r$name$four c $chr $four + mknod r$name$eight c $chr $eight + mknod r$name$twelve c $chr $twelve if [ $i = ut ] then - mknod mt$twenty b $blk $twenty - mknod rmt$twenty c $chr $twenty + mknod $name$twenty b $blk $twenty + mknod r$name$twenty c $chr $twenty + fi + if [ ! -e rmt$eight ] # compatibility stuff + then + ln -s $name$unit mt$unit + ln -s $name$four mt$four + ln -s $name$eight mt$eight + ln -s $name$twelve mt$twelve + ln -s n$name$unit nmt$unit + ln -s n$name$eight nmt$eight + ln -s nr$name$unit nrmt$unit + ln -s nr$name$eight nrmt$eight + ln -s r$name$unit rmt$unit + ln -s r$name$four rmt$four + ln -s r$name$eight rmt$eight + ln -s r$name$twelve rmt$twelve fi ;; *)