removed partitions b - h on rx?? (block devices)
[unix-history] / usr / src / etc / etc.vax / MAKEDEV
index 3e590a0..e36fae8 100644 (file)
@@ -1,5 +1,5 @@
 #! /bin/sh
 #! /bin/sh
-#      @(#)MAKEDEV     4.    %G%
+#      @(#)MAKEDEV     4.10    %G%
 #
 # Device "make" file.  Valid arguments:
 #      std     standard devices (for 730 must be followed by tu0 & tu1)
 #
 # Device "make" file.  Valid arguments:
 #      std     standard devices (for 730 must be followed by tu0 & tu1)
 #      up*     other unibus devices (e.g. on Emulex sc-21v controller)
 #      ra*     unibus uda50 w/ ra??
 #      rb*     730 idc w/ rb80 and/or rb02
 #      up*     other unibus devices (e.g. on Emulex sc-21v controller)
 #      ra*     unibus uda50 w/ ra??
 #      rb*     730 idc w/ rb80 and/or rb02
+#      rx*     unibus rx211 floppy disk 
 # Terminal multiplexors:
 #      dz*     unibus dz11 and dz32
 #      dh*     unibus dh11 and emulations (e.g. Able dmax, Emulex cs-11)
 #      dmf*    unibus dmf32
 # Pseudo terminals:
 #      pty*    set of 16 master and slave pseudo terminals
 # Terminal multiplexors:
 #      dz*     unibus dz11 and dz32
 #      dh*     unibus dh11 and emulations (e.g. Able dmax, Emulex cs-11)
 #      dmf*    unibus dmf32
 # Pseudo terminals:
 #      pty*    set of 16 master and slave pseudo terminals
-# Line printers:
+# Printers:
 #      lp*     unibus lp11 parallel interface
 #      lp*     unibus lp11 parallel interface
+#      va*     unibus varian parallel interface
+#      vp*     unibus versatec parallel interface
 # Call units:
 #      dn*     unibus dn11 and emulations (e.g. Able Quadracall)
 umask 77
 # Call units:
 #      dn*     unibus dn11 and emulations (e.g. Able Quadracall)
 umask 77
@@ -70,7 +73,7 @@ ht*|tm*|ts*|mt*|ut*)
                /etc/mknod rmt$twelve   c $chr $twelve
                if [ $i = ut ] 
                then
                /etc/mknod rmt$twelve   c $chr $twelve
                if [ $i = ut ] 
                then
-                       /etc/mknod mt$twelve    b $blk $twenty
+                       /etc/mknod mt$twenty    b $blk $twenty
                        /etc/mknod rmt$twenty   c $chr $twenty
                fi
                umask 77
                        /etc/mknod rmt$twenty   c $chr $twenty
                fi
                umask 77
@@ -118,6 +121,27 @@ hp*|hk*|up*|ra*|rb*)
        esac
        ;;
 
        esac
        ;;
 
+rx*)
+       unit=`expr $i : '..\(.*\)'`
+       name=rx; chr=30; blk=12;
+       case $unit in
+       0|1|2|3|4|5|6|7)
+               /etc/mknod ${name}${unit}a      b $blk `expr $unit '*' 8 + 0`
+               /etc/mknod ${name}${unit}b      b $blk `expr $unit '*' 8 + 1`
+               /etc/mknod r${name}${unit}a     c $chr `expr $unit '*' 8 + 0`
+               /etc/mknod r${name}${unit}b     c $chr `expr $unit '*' 8 + 1`
+               /etc/mknod r${name}${unit}c     c $chr `expr $unit '*' 8 + 2`
+               /etc/mknod r${name}${unit}d     c $chr `expr $unit '*' 8 + 3`
+               /etc/mknod r${name}${unit}e     c $chr `expr $unit '*' 8 + 4`
+               /etc/mknod r${name}${unit}f     c $chr `expr $unit '*' 8 + 5`
+               /etc/mknod r${name}${unit}g     c $chr `expr $unit '*' 8 + 6`
+               /etc/mknod r${name}${unit}h     c $chr `expr $unit '*' 8 + 7`
+               ;;
+       *)
+               echo bad unit for floppy disk in: $i
+               ;;
+       esac
+       ;;
 dz*)
        unit=`expr $i : 'dz\(.*\)'`
        case $unit in
 dz*)
        unit=`expr $i : 'dz\(.*\)'`
        case $unit in
@@ -153,15 +177,20 @@ dh*|dmf*)
        esac
        ;;
 
        esac
        ;;
 
-lp*)
-       unit=`expr $i : 'lp\(.*\)'`
+lp*|va*|vp*)
+       case $i in
+       lp*) name=lp; major=15;;
+       va*) name=va; major=10;;
+       vp*) name=vp; major=6;;
+       esac
+       unit=`expr $i : "$name\(.*\)"`
        case $unit in
        0|1|2|3|4|5|6|7)
        case $unit in
        0|1|2|3|4|5|6|7)
-               /etc/mknod $i c 15 $unit;
+               /etc/mknod $i c $major $unit;
                chmod 666 $i
                ;;
        *)
                chmod 666 $i
                ;;
        *)
-               echo bad unit for lp in: $i
+               echo bad unit for $name in: $i
                ;;
        esac
        ;;
                ;;
        esac
        ;;
@@ -177,7 +206,7 @@ pty*)
        case $class in
        0|1|2)
                umask 0
        case $class in
        0|1|2)
                umask 0
-               eval `echo $class $name | awk ' { b=$1; n=$2 } END {
+               eval `echo $offset $name | awk ' { b=$1; n=$2 } END {
                        for (i = 0; i < 16; i++)
                                printf("/etc/mknod tty%s%x c 20 %d; \
                                        /etc/mknod pty%s%x c 21 %d; ", \
                        for (i = 0; i < 16; i++)
                                printf("/etc/mknod tty%s%x c 20 %d; \
                                        /etc/mknod pty%s%x c 21 %d; ", \