etc files specific for vax added.

This commit is contained in:
ragge 1995-08-25 21:25:09 +00:00
parent 503d3c4927
commit 1cf91eafdf
5 changed files with 934 additions and 0 deletions

387
etc/etc.vax/MAKEDEV Normal file
View File

@ -0,0 +1,387 @@
#!/bin/sh -
# $NetBSD: MAKEDEV,v 1.1 1995/08/25 21:25:09 ragge Exp $
#
# @(#)MAKEDEV 8.1 (Berkeley) 6/9/93
#
# Device "make" file. Valid arguments:
# std standard devices
# local configuration specific devices
# Tapes:
# ht* massbus tm03 & tu??
# tm* unibus tm11 & te10 emulations (e.g. Emulex tc-11)
# tms* unibus/qbus TMSCP (e.g. TU81, TK50)
# ts* unibus ts11
# mt* massbus tu78
# ut* unibus tu45 emulations (e.g.si 9700)
# uu* tu58 cassettes on dl11 controller
# Disks:
# hp* massbus rm??
# hk* unibus rk06 and rk07
# up* other unibus devices (e.g. on Emulex sc-21v controller)
# ra* unibus uda50 w/ ra??
# kra* bi kdb50 w/ ra??
# rl* unibus rl02
# rb* 730 idc w/ rb80 and/or rb02
# rx* unibus rx211 floppy disk
# ccd* "concatenated" pseudo-disks
# vnd* "file" pseudo-disks
# Terminal multiplexors:
# dz* unibus dz11 and dz32
# dh* unibus dh11 and emulations (e.g. Able dmax, Emulex cs-11)
# dmf* unibus dmf32
# dhu* unibus dhu11
# dmz* unibus dmz32
# Pseudo terminals:
# pty* set of 16 master and slave pseudo terminals
# Printers:
# ct* unibus parallel interface to CAT typesetter
# 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)
# Special purpose devices:
# ik* unibus interface to ikonas frame buffer
# ps* unibus interface to e&s picture system 2
# ad* unibus interface to data translation a/d converter
# np* unibus ethernet co-processor interface, for downloading.
# qv* qvss (microvax) display
# ttyv0 qvss (microvax) display reserved pty
# lkm loadable kernel modules
PATH=/sbin:/bin:/usr/bin
umask 77
for i
do
case $i in
std)
mknod console c 0 0
mknod drum c 7 0 ; chmod 640 drum ; chgrp kmem drum
mknod floppy c 8 0
mknod crl c 35 0
mknod csa1 c 51 0
mknod csa2 c 51 1
mknod tu0 b 8 0
mknod tu1 b 8 1
mknod kUmem c 3 3 ; chmod 600 kUmem
mknod kmem c 3 1 ; chmod 640 kmem ; chgrp kmem kmem
mknod mem c 3 0 ; chmod 640 mem ; chgrp kmem mem
mknod null c 3 2 ; chmod 666 null
mknod zero c 3 12 ; chmod 666 zero
mknod tty c 2 0 ; chmod 666 tty
mknod klog c 33 0 ; chmod 600 klog
mknod stdin c 53 0 ; chmod 666 stdin
mknod stdout c 53 1 ; chmod 666 stdout
mknod stderr c 53 2 ; chmod 666 stderr
mkdir fd > /dev/null 2>&1
(cd fd && eval `echo "" | awk ' BEGIN { \
for (i = 0; i < 64; i++) \
printf("mknod %d c 53 %d;", i, i)}'`)
chown -R bin.bin fd
chmod 555 fd
chmod 666 fd/*
;;
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;;
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
if [ $i = ut ]
then
mknod mt$twenty b $blk $twenty
mknod rmt$twenty c $chr $twenty
fi
;;
*)
echo bad unit for tape in: $1
;;
esac
umask 77
;;
mt*)
umask 0 ; unit=`expr $i : '..\(.*\)'`
case $i in
mt*) blk=7; chr=19;;
esac
case $unit in
0|1|2|3|4|5|6|7)
eight=`expr $unit + 0`;
twelve=`expr $unit + 4`;
sixteen=`expr $unit + 8`;
twenty=`expr $unit + 12`;
mknod mt8 b $blk $eight
mknod mt12 b $blk $twelve
mknod mt16 b $blk $sixteen
mknod mt20 b $blk $twenty
mknod nmt8 b $blk $twelve ;: ditto
mknod nrmt8 c $chr $twelve ;: ditto
mknod rmt8 c $chr $eight
mknod rmt12 c $chr $twelve
mknod rmt16 c $chr $sixteen
mknod rmt20 c $chr $twenty
mknod nmt16 b $blk $twenty ;: ditto
mknod nrmt16 c $chr $twenty ;: ditto
;;
*)
echo bad unit for tape in: $1
;;
esac
umask 77
;;
hp*|hk*|up*|ra*|kra*|rl*|rb*|ccd*|vnd*)
umask 2 ; unit=`expr $i : '..\(.*\)'`
case $i in
hp*) name=hp; blk=0; chr=4;;
hk*) name=hk; blk=3; chr=11;;
up*) name=up; blk=2; chr=13;;
ra*) name=ra; blk=9; chr=9;;
kra*) name=kra; blk=16; chr=52;;
rb*) name=rb; blk=11; chr=23;;
rl*) name=rl; blk=14; chr=32;;
ccd*) name=ccd; blk=17; chr=54;;
vnd*) name=vnd; blk=18; chr=55;;
esac
case $unit in
0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|\
17|18|19|20|21|22|23|24|25|26|27|28|29|30|31)
mknod ${name}${unit}a b $blk `expr $unit '*' 8 + 0`
mknod ${name}${unit}b b $blk `expr $unit '*' 8 + 1`
mknod ${name}${unit}c b $blk `expr $unit '*' 8 + 2`
mknod ${name}${unit}g b $blk `expr $unit '*' 8 + 6`
mknod r${name}${unit}a c $chr `expr $unit '*' 8 + 0`
mknod r${name}${unit}b c $chr `expr $unit '*' 8 + 1`
mknod r${name}${unit}c c $chr `expr $unit '*' 8 + 2`
mknod r${name}${unit}g c $chr `expr $unit '*' 8 + 6`
if [ $name != hk ]
then
mknod ${name}${unit}d b $blk `expr $unit '*' 8 + 3`
mknod ${name}${unit}e b $blk `expr $unit '*' 8 + 4`
mknod ${name}${unit}f b $blk `expr $unit '*' 8 + 5`
mknod ${name}${unit}h b $blk `expr $unit '*' 8 + 7`
mknod r${name}${unit}d c $chr `expr $unit '*' 8 + 3`
mknod r${name}${unit}e c $chr `expr $unit '*' 8 + 4`
mknod r${name}${unit}f c $chr `expr $unit '*' 8 + 5`
mknod r${name}${unit}h c $chr `expr $unit '*' 8 + 7`
fi
chgrp operator ${name}${unit}[a-h] r${name}${unit}[a-h]
chmod 640 ${name}${unit}[a-h] r${name}${unit}[a-h]
;;
*)
echo bad unit for disk in: $i
;;
esac
umask 77
;;
rx*)
unit=`expr $i : '..\(.*\)'`
name=rx; chr=30; blk=12;
case $unit in
0|1|2|3|4|5|6|7)
mknod ${name}${unit} b $blk `expr $unit '*' 8 + 0`
mknod r${name}${unit}a c $chr `expr $unit '*' 8 + 0`
mknod r${name}${unit}b c $chr `expr $unit '*' 8 + 1`
mknod r${name}${unit}c c $chr `expr $unit '*' 8 + 2`
mknod r${name}${unit}d c $chr `expr $unit '*' 8 + 3`
;;
*)
echo bad unit for floppy disk in: $i
;;
esac
;;
uu*)
unit=`expr $i : '..\(.*\)'`
name=uu; blk=13;
case $unit in
0|1|2|3)
mknod ${name}${unit} b $blk `expr $unit '*' 2 + 0`
mknod ${name}${unit}a b $blk `expr $unit '*' 2 + 1`
;;
*)
echo bad unit for uu cassette in: $i
;;
esac
;;
dz*)
unit=`expr $i : 'dz\(.*\)'`
case $unit in
0|1|2|3|4|5|6|7)
eval `echo $unit | awk ' { u = $1 } END {
for (i = 0; i < 8; i++)
printf("mknod tty%02d c 1 %d; ",u*8+i,u*8+i); }'`
;;
*)
echo bad unit for dz in: $i
;;
esac
;;
dhu*|dh*|dmf*|dmz*)
case $i in
dmz*) name=dmz; major=37; count=24;
unit=`expr $i : "$name\(.*\)"`
case $unit in
0) ch=a ;; 1) ch=b ;; 2) ch=c ;; 3) ch=e ;;
4) ch=f ;; 5) ch=g ;;
*) echo bad unit for $name in: $i ;;
esac;;
dmf*) name=dmf; major=22; count=8;
unit=`expr $i : "$name\(.*\)"`
case $unit 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;
unit=`expr $i : "$name\(.*\)"`;
case $unit 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;
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
eval `echo $ch $unit $major $count |
awk ' { ch = $1; u = $4 * $2; m = $3; cnt = $4 } END {
for (i = 0; i < cnt; i++)
if (i < 10)
printf("mknod tty%s%x c %d %d; ",ch,i,m,u+i);
else
printf("mknod tty%s%c c %d %d; ",ch,87+i,m,u+i); }'`
;;
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)
mknod $i c $major $unit;
chmod 666 $i
;;
*)
echo bad unit for $name in: $i
;;
esac
;;
pty*)
class=`expr $i : 'pty\(.*\)'`
case $class in
0) offset=0 name=p;;
1) offset=16 name=q;;
2) offset=32 name=r;;
3) offset=48 name=s;;
4) offset=64 name=t;;
5) offset=80 name=u;;
*) echo bad unit for pty in: $i;;
esac
case $class in
0|1|2|3|4|5)
umask 0
eval `echo $offset $name | awk ' { b=$1; n=$2 } END {
for (i = 0; i < 16; i++)
printf("mknod tty%s%x c 20 %d; \
mknod pty%s%x c 21 %d; ", \
n, i, b+i, n, i, b+i); }'`
umask 77
;;
esac
;;
np*)
class=`expr $i : 'np\(.*\)'`
case $class in
0) offset=0 name=0;;
1) offset=16 name=1;;
2) offset=32 name=2;;
*) echo bad unit for np in: $i;;
esac
case $class in
0|1|2)
eval `echo $offset | awk ' { b=$1 } END {
for (i = 0; i < 4; i++)
printf("mknod np%02d c 39 %d;", \
b+i, b+i); }'`
;;
esac
;;
dn*|ik*|ps*|ad*|ct*)
unit=`expr $i : '..\(.*\)'`
case $i in
ct*) name=ct; chr=18;;
dn*) name=cu; chr=24;;
ps*) name=ps; chr=27;;
ad*) name=ad; chr=29;;
ik*) name=ik; chr=31;;
esac
case $unit in
0|1|2|3|4|5|6|7)
umask 0
mknod ${name}${unit} c ${chr} ${unit}
umask 77
;;
*)
echo bad unit for ${name} in: $i
;;
esac
;;
lkm)
mknod lkm c 28 0
chown root.kmem lkm
chmod 640 lkm
;;
qv0)
mknod qv0 c 40 0
mknod qvcons c 40 1
mknod mouse c 40 2
;;
ttyv0)
if [ ! -f ttyqe ]; then sh ./MAKEDEV pty1; fi
mv ttyqf ttyv0
mv ptyqf ptyv0
;;
local)
sh MAKEDEV.local
;;
esac
done

491
etc/etc.vax/disktab Normal file
View File

@ -0,0 +1,491 @@
# $NetBSD: disktab,v 1.1 1995/08/25 21:25:11 ragge Exp $
#
# @(#)disktab 8.1 (Berkeley) 6/9/93
#
# Disk geometry and partition layout tables.
# Key:
# dt controller type
# ty type of disk (fixed, removeable, simulated)
# d[0-4] drive-type-dependent parameters
# ns #sectors/track
# nt #tracks/cylinder
# nc #cylinders/disk
# sc #sectors/cylinder, nc*nt default
# su #sectors/unit, sc*nc default
# se sector size, DEV_BSIZE default
# rm rpm, 3600 default
# sf supports bad144-style bad sector forwarding
# sk sector skew per track, default 0
# cs sector skew per cylinder, default 0
# hs headswitch time, default 0
# ts one-cylinder seek time, default 0
# il sector interleave (n:1), 1 default
# bs boot block size, default BBSIZE
# sb superblock size, default SBSIZE
# o[a-h] partition offsets in sectors
# p[a-h] partition sizes in sectors
# b[a-h] partition block sizes in bytes
# f[a-h] partition fragment sizes in bytes
# t[a-h] partition types (filesystem, swap, etc)
# b[0-1] primary and secondary bootstraps, optional
#
# WARNING:
# On drives that contain bad-sector replacement areas,
# `c' partitions DO overlap the bad-sector replacements.
# This may change again.
# Other partitions do not overlap the bad-sector replacement area.
#
# Existing entries may also be used for other compatible drives
# with the same geometry.
#
# Drives on hp
#
# drive-type parameters for SMD disks:
# d0 binary flags: 1=skip-sector support (RM80)
# d1 mindist (closest #sectors from desired for starting transfer)
# d2 maxdist (farthest #sectors from desired for starting transfer)
# d3 sdist (distance from desired sector for search)
# NOTE: c partitions include bad-sector replacement areas!
rm03|RM03|DEC RM03:\
:ty=removable:ns#32:nt#5:nc#823:sf:\
:dt=smd:d0#0:d1#3:d2#10:d3#6:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#33440:ob#16000:bb#8192:fb#1024:tb=swap:\
:pc#131680:oc#0:bc#8192:fc#1024:\
:pd#15884:od#49440:bd#4096:fd#512:\
:pe#55936:oe#65440:be#8192:fe#1024:\
:pf#10080:of#121440:bf#8192:ff#1024:\
:pg#82080:og#49440:bg#8192:fg#1024:
# :pc#131520:oc#0:bc#8192:fc#1024:
rm05|RM05|DEC RM05:\
:ty=removable:ns#32:nt#19:nc#823:sf:\
:dt=smd:d0#0:d1#3:d2#10:d3#6:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#33440:ob#16416:bb#8192:fb#1024:tb=swap:\
:pc#500384:oc#0:bc#8192:fc#1024:\
:pd#15884:od#341696:bd#4096:fd#512:\
:pe#55936:oe#358112:be#8192:fe#1024:\
:pf#86176:of#414048:bf#8192:ff#1024:\
:pg#158528:og#341696:bg#8192:fg#1024:\
:ph#291346:oh#49856:bh#8192:fh#1024:
# :pc#500224:oc#0:bc#8192:fc#1024:
rp06|RP06|DEC RP06:\
:ty=removable:ns#22:nt#19:nc#815:sf:\
:dt=smd:d0#0:d1#3:d2#10:d3#6:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#33440:ob#15884:bb#8192:fb#1024:tb=swap:\
:pc#340670:oc#0:bc#8192:fc#1024:\
:pd#15884:od#49324:bd#4096:fd#512:\
:pe#55936:oe#65208:be#8192:fe#1024:\
:pf#219296:of#121220:bf#8192:ff#1024:\
:pg#291192:og#49324:bg#8192:fg#1024:
# :pc#340516:oc#0:bc#8192:fc#1024:
rm80|RM80|DEC RM80:\
:ty=winchester:ns#31:nt#14:nc#559:sf:\
:dt=smd:d0#0:d1#3:d2#10:d3#6:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#33440:ob#16058:bb#8192:fb#1024:tb=swap:\
:pc#242606:oc#0:bc#8192:fc#1024:\
:pd#15884:od#49910:bd#4096:fd#512:\
:pe#55936:oe#65968:be#8192:fe#1024:\
:pf#120466:of#121954:bf#8192:ff#1024:\
:pg#192510:og#49910:bg#8192:fg#1024:
# :pc#242420:oc#0:bc#8192:fc#1024:
rp05|RP05|DEC RP05:\
:ty=removable:ns#22:nt#19:nc#411:sf:\
:dt=smd:d0#0:d1#3:d2#10:d3#6:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#33440:ob#15884:bb#8192:fb#1024:tb=swap:\
:pc#171798:oc#0:bc#8192:fc#1024:\
:pd#15884:od#49324:bd#4096:fd#512:\
:pe#55936:oe#65208:be#8192:fe#1024:\
:pf#50424:of#121220:bf#8192:ff#1024:\
:pg#122320:og#49324:bg#8192:fg#1024:
# :pc#171644:oc#0:bc#8192:fc#1024:
rp07|RP07|DEC RP07:\
:ty=winchester:ns#50:nt#32:nc#630:sf:\
:dt=smd:d0#0:d1#3:d2#10:d3#6:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#66880:ob#16000:bb#8192:fb#1024:tb=swap:\
:pc#1008000:oc#0:bc#8192:fc#1024:\
:pd#15884:od#376000:bd#4096:fd#512:\
:pe#307200:oe#392000:be#8192:fe#1024:\
:pf#308600:of#699200:bf#8192:ff#1024:\
:pg#631800:og#376000:bg#8192:fg#1024:\
:ph#291346:oh#83200:bh#8192:fh#1024:
# :pc#1007800:oc#0:bc#8192:fc#1024:
ml11|ml11a|ml11b|ML11A|ML11B|DEC disk emulator:\
:ty=simulated:dt=SMD:ns#1:nt#1:nc#2000:
9775|CDC 9775:\
:ty=winchester:ns#32:nt#40:nc#842:sf:\
:dt=smd:d0#0:d1#3:d2#10:d3#6:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#66880:ob#16640:bb#8192:fb#1024:tb=swap:\
:pc#1077760:oc#0:bc#8192:fc#1024:\
:pd#15884:od#376320:bd#4096:fd#512:\
:pe#307200:oe#392960:be#8192:fe#1024:\
:pf#377440:of#700160:bf#8192:ff#1024:\
:pg#701280:og#376320:bg#8192:fg#1024:\
:ph#291346:oh#84480:bh#8192:fh#1024:
# :pc#1077600:oc#0:bc#8192:fc#1024:
9730|CDC 9730:\
:ty=removable:ns#32:nt#10:nc#823:sf:\
:dt=smd:d0#0:d1#3:d2#10:d3#6:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#33440:ob#16000:bb#8192:fb#1024:tb=swap:\
:pc#263360:oc#0:bc#8192:fc#1024:\
:pd#15884:od#49600:bd#4096:fd#512:\
:pe#55936:oe#65600:be#8192:fe#1024:\
:pf#141600:of#121600:bf#8192:ff#1024:\
:pg#213600:og#49600:bg#8192:fg#1024:
# :pc#263200:oc#0:bc#8192:fc#1024:
capricorn|330|Capricorn|Ampex Capricorn:\
:ty=winchester:ns#32:nt#16:nc#1024:sf:\
:dt=smd:d0#0:d1#3:d2#10:d3#6:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#33440:ob#16384:bb#8192:fb#1024:tb=swap:\
:pc#524488:oc#0:bc#8192:fc#1024:\
:pd#15884:od#342016:bd#4096:fd#512:\
:pe#55936:oe#358400:be#8192:fe#1024:\
:pf#109408:of#414720:bf#8192:ff#1024:\
:pg#182112:og#342016:bg#8192:fg#1024:\
:ph#291346:oh#50176:bh#8192:fh#1024:
# :pc#524128:oc#0:bc#8192:fc#1024:
eagle|Eagle|2351|2351A|Fujitsu Eagle 2351A (48 sectors):\
:ty=winchester:ns#48:nt#20:nc#842:rm#3961:sf:\
:dt=smd:d0#0:d1#6:d2#17:d3#7:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#66880:ob#16320:bb#8192:fb#1024:tb=swap:\
:pc#808320:oc#0:bc#8192:fc#1024:\
:pd#15884:od#375360:bd#4096:fd#512:\
:pe#307200:oe#391680:be#8192:fe#1024:\
:pf#109248:of#698880:bf#8192:ff#1024:\
:pg#432768:og#375360:bg#8192:fg#1024:\
:ph#291346:oh#83520:bh#8192:fh#1024:
# :pc#808128:oc#0:bc#8192:fc#1024:
2361|doubleeagle|Fujitsu 2361 (Double Eagle, 64 sectors):\
:ty=winchester:ns#64:nt#20:nc#842:sf:\
:dt=smd:d0#0:d1#6:d2#17:d3#7:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#66880:ob#16640:bb#8192:fb#1024:tb=swap:\
:pc#1077760:oc#0:bc#8192:fc#1024:\
:pd#15884:od#376320:bd#4096:fd#512:\
:pe#307200:oe#392960:be#8192:fe#1024:\
:pf#377408:of#700160:bf#8192:ff#1024:\
:pg#701248:og#376320:bg#8192:fg#1024:\
:ph#291346:oh#84480:bh#8192:fh#1024:
# :pc#1077568:oc#0:bc#8192:fc#1024:
2361a|doubleeagle|Fujitsu 2361 (Double Eagle, 68 sectors):\
:ty=winchester:ns#68:nt#20:nc#842:sf:\
:dt=smd:d0#0:d1#6:d2#17:d3#7:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#66880:ob#16320:bb#8192:fb#1024:tb=swap:\
:pc#1145120:oc#0:bc#8192:fc#1024:\
:pd#15884:od#376720:bd#4096:fd#512:\
:pe#307200:oe#393040:be#8192:fe#1024:\
:pf#444516:of#700400:bf#8192:ff#1024:\
:pg#768196:og#376720:bg#8192:fg#1024:\
:ph#291346:oh#84320:bh#8192:fh#1024:
# :pc#1144916:oc#0:bc#8192:fc#1024:
#
# IDC disks
#
# RL02/RB02 have 256-byte sectors,
# but partitions are still in units of 512-byte sectors
rb02|RB02|DEC RL02 on 730 IDC:\
:ty=removable:se#256:ns#40:nt#2:nc#512:\
:dt=old DEC:\
:pa#15884:oa#0:ba#4096:fa#1024:\
:pb#4480:ob#16000:bb#4096:fb#512:tb=swap:\
:pc#20480:oc#0:bc#4096:fc#512:
rb80|RB80|DEC R80 on 730 IDC:\
:ty=winchester:ns#31:nt#14:nc#559:\
:dt=old DEC:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#33440:ob#16058:bb#8192:fb#1024:tb=swap:\
:pc#242606:oc#0:bc#8192:fc#1024:\
:pg#82080:og#49910:bg#4096:fg#512:\
:ph#192696:oh#132270:bh#8192:fh#1024:
#
# Disks for rk
#
rk06|RK06|DEC RK06:\
:ty=removable:ns#22:nt#3:nc#411:sf:\
:dt=old DEC:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#11154:ob#15906:bb#4096:fb#512:tb=swap:\
:pc#27126:oc#0:bc#4096:fc#512:
# :pc#26978:oc#0:bc#4096:fc#512:
rk07|RK07|DEC RK07:\
:ty=removable:ns#22:nt#3:nc#815:sf:\
:dt=old DEC:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#10032:ob#15906:bb#8192:fb#1024:tb=swap:\
:pc#53790:oc#0:bc#4096:fc#512:\
:pd#15884:od#25938:bd#4096:fd#512:\
:pf#11792:of#41844:bf#4096:ff#1024:\
:pg#27698:og#25938:bg#4096:fg#512:
# :pc#53636:oc#0:bc#4096:fc#512:
#
# Disks normally on up
#
160|fuji|fuji160|Fujitsu 160:\
:ty=winchester:ns#32:nt#10:nc#823:sf:\
:dt=smd:d0#0:d1#3:d2#10:d3#6:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#33440:ob#16000:bb#8192:fb#1024:tb=swap:\
:pc#263360:oc#0:bc#8192:fc#1024:\
:pd#15884:od#49600:bd#4096:fd#512:\
:pe#55936:oe#65600:be#8192:fe#1024:\
:pf#141600:of#121600:bf#8192:ff#1024:\
:pg#213600:og#49600:bg#8192:fg#1024:
# :pc#263200:oc#0:bc#8192:fc#1024:
9300|Ampex 9300:\
:ty=removable:ns#32:nt#19:nc#815:sf:\
:dt=smd:d0#0:d1#3:d2#10:d3#6:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#33440:ob#16416:bb#8192:fb#1024:tb=swap:\
:pc#495520:oc#0:bc#8192:fc#1024:\
:pd#15884:od#341696:bd#4096:fd#512:\
:pe#55936:oe#358112:be#8192:fe#1024:\
:pf#81312:of#414048:bf#8192:ff#1024:\
:pg#153664:og#341696:bg#8192:fg#1024:\
:ph#291346:oh#49856:bh#8192:fh#1024:
# :pc#495360:oc#0:bc#8192:fc#1024:
9766|CDC 9766:\
:ty=removable:ns#32:nt#19:nc#823:sf:\
:dt=smd:d0#0:d1#3:d2#10:d3#6:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#33440:ob#16416:bb#8192:fb#1024:tb=swap:\
:pc#500384:oc#0:bc#8192:fc#1024:\
:pd#15884:od#341696:bd#4096:fd#512:\
:pe#55936:oe#358112:be#8192:fe#1024:\
:pf#86176:of#414048:bf#8192:ff#1024:\
:pg#158528:og#341696:bg#8192:fg#1024:\
:ph#291346:oh#49856:bh#8192:fh#1024:
# :pc#500224:oc#0:bc#8192:fc#1024:
980|9762|AMPEX DM980|CDC 9762:\
:ty=removable:ns#32:nt#5:nc#823:sf:\
:dt=smd:d0#0:d1#3:d2#10:d3#6:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#33440:ob#16000:bb#8192:fb#1024:tb=swap:\
:pc#131680:oc#0:bc#8192:fc#1024:\
:pd#15884:od#49440:bd#4096:fd#512:\
:pe#55936:oe#65440:be#8192:fe#1024:\
:pf#10080:of#121440:bf#8192:ff#1024:\
:pg#82080:og#49440:bg#8192:fg#1024:
# :pc#131520:oc#0:bc#8192:fc#1024:
#
# Disk on a UDA50
# NOTE: new partition sizes since 4.2.
#
# RA60: standard use a-b-f
# 4.2 compatible use a-b-d-e where 4.2 g == d; 4.2 h == e
# UCB compatible use a-b-h-g where UCB h == h; UCB g == g
ra60|RA60|DEC RA60 Removable:\
:ty=removable:ns#42:nt#4:nc#2382:\
:dt=MSCP:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#33440:ob#15884:bb#8192:fb#1024:tb=swap:\
:pc#400176:oc#0:bc#8192:fc#1024:\
:pd#82080:od#49324:bd#4096:fd#512:\
:pe#268772:oe#131404:be#4096:fe#512:\
:pf#350852:of#49324:bf#4096:ff#512:\
:pg#157570:og#242606:bg#4096:fg#1024:\
:ph#193282:oh#49324:bh#4096:fh#512:
#
# RA80: standard use a-b-g
# 4.2 compatible use a-b-f-h where 4.2 g == f; 4.2 h == h
# UCB compatible use a-b-e where UCB h == e
ra80|RA80|DEC RA80 Winchester:\
:ty=winchester:ns#31:nt#14:nc#546:\
:dt=MSCP:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#33440:ob#15884:bb#8192:fb#1024:tb=swap:\
:pc#236964:oc#0:bc#8192:fc#1024:\
:pe#187640:oe#49324:be#4096:fe#512:\
:pf#82080:of#49324:bf#4096:ff#512:\
:pg#187054:og#49910:bg#4096:fg#1024:\
:ph#105560:oh#131404:bh#4096:fh#512:
#
# RA81: standard use a-b-h-g or a-b-h-d-e-f
# When compiled as COMPAT_42 d-e-f are used for 4.2 compatible as:
# 4.2 g == d; 4.2 h == e; 4.2 f == f
ra81|RA81|DEC RA81 Winchester:\
:ty=winchester:ns#51:nt#14:nc#1248:\
:dt=MSCP:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#66880:ob#16422:bb#8192:fb#1024:tb=swap:\
:pc#891072:oc#0:bc#8192:fc#1024:\
:pd#15884:od#375564:bd#4096:fd#512:\
:pe#307200:oe#391986:be#8192:fe#1024:\
:pf#191352:of#699720:bf#8192:ff#1024:\
:pg#515508:og#375564:bg#8192:fg#1024:\
:ph#291346:oh#83538:bh#8192:fh#1024:
# RACOMPAT RA81: should you need to create more of these awful partitions
# When compiled as RACOMPAT d-e-f are used for 4.2 compatible as:
# 4.2 g == d; 4.2 h == e; 4.2 f == f
racompat81|compat_42ra81|COMPAT_42RA81|DEC COMPAT_42RA81 Winchester:\
:ty=winchester:ns#51:nt#14:nc#1248:\
:dt=MSCP:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#66880:ob#16422:bb#8192:fb#1024:tb=swap:\
:pc#891072:oc#0:bc#8192:fc#1024:\
:pd#82080:od#49324:bd#4096:fd#512:\
:pe#759668:oe#131404:be#4096:fe#512:\
:pf#478582:of#412490:bf#4096:ff#512:
:pg#515508:og#375564:bg#8192:fg#1024:\
:ph#291346:oh#83538:bh#8192:fh#1024:
#
# UCB RA81: use a-b-h-g or a-b-h-d-e-f
ucbra81|UCBRA81|DEC UCBRA81 Winchester:\
:ty=winchester:ns#51:nt#14:nc#1248:\
:dt=MSCP:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#33440:ob#15884:bb#4096:fb#512:tb=swap:\
:pc#891072:oc#0:bc#8192:fc#1024:\
:pd#15884:od#242606:bd#4096:fd#512:\
:pe#307200:oe#258490:be#8192:fe#1024:\
:pf#325382:of#565690:bf#4096:ff#512:\
:pg#648466:og#242606:bg#4096:fg#1024:\
:ph#193282:oh#49324:bh#4096:fh#512:
#
# RA82: standard, use a-b-h-g or a-b-h-d-e-f
ra82|RA81|DEC RA82 Winchester:\
:ty=winchester:ns#57:nt#15:nc#1423:\
:dt=MSCP:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#66880:ob#16245:bb#8192:fb#1024:tb=swap:\
:pc#1216665:oc#0:bc#8192:fc#1024:\
:pd#15884:od#375345:bd#4096:fd#512:\
:pe#307200:oe#391590:be#8192:fe#1024:\
:pf#517275:of#699390:bf#8192:ff#1024:\
:pg#841320:og#375345:bg#8192:fg#1024:\
:ph#291346:oh#83790:bh#8192:fh#1024:
#
# RA90
ra90|RA90|DEC RA90 Winchester:\
:ty=winchester:ns#69:nt#13:nc#2649:\
:dt=MSCP:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#66880:ob#16146:bb#8192:fb#1024:tb=swap:\
:pc#2376153:oc#0:bc#8192:fc#1024:\
:pd#15884:od#374946:bd#4096:fd#512:\
:pe#307200:oe#391092:be#8192:fe#1024:\
:pf#1677390:of#698763:bf#8192:ff#1024:\
:pg#2001207:og#374946:bg#8192:fg#1024:\
:ph#291346:oh#83421:bh#8192:fh#1024:
#
# RA92
ra92|RA92|DEC RA92 Winchester:\
:ty=winchester:ns#69:nt#13:nc#3279:\
:dt=MSCP:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#66880:ob#16146:bb#8192:fb#1024:tb=swap:\
:pc#2941263:oc#0:bc#8192:fc#1024:\
:pd#15884:od#374946:bd#4096:fd#512:\
:pe#307200:oe#391092:be#8192:fe#1024:\
:pf#2242500:of#698763:bf#8192:ff#1024:\
:pg#2566317:og#374946:bg#8192:fg#1024:\
:ph#291346:oh#83421:bh#8192:fh#1024:
#
# RA70
ra70|RA70|DEC RA70:\
:ty=winchester:ns#33:nt#11:nc#1507:\
:dt=MSCP:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#33440:ob#15972:bb#8192:fb#1024:tb=swap:\
:pc#547041:oc#0:bc#8192:fc#1024:\
:pd#15884:od#341220:bd#4096:fd#512:\
:pe#55936:oe#357192:be#8192:fe#1024:\
:pf#133584:of#413457:bf#8192:ff#1024:\
:pg#205821:og#341220:bg#8192:fg#1024:\
:ph#291346:oh#49731:bh#8192:fh#1024:
#
# RC25
rc25|RC25:\
:ty=winchester:ns#42:nt#4:nc#302:\
:dt=MSCP:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#10032:ob#15884:bb#8192:fb#1024:tb=swap:\
:pc#50736:oc#0:bc#8192:fc#1024:\
:pg#24820:og#25916:bg#8192:fg#1024:
#
# Disks on RQDX Q-bus controllers
rd52|RD52|DEC RD52 on Microvax:\
:ty=winchester:ns#18:nt#7:nc#480:\
:dt=MSCP:\
:pa#15884:oa#0:ba#4096:fa#1024:\
:pb#9766:ob#15884:bb#4096:fb#512:tb=swap:\
:pc#60480:oc#0:bc#4096:fc#512:\
:pg#34830:og#25650:bg#4096:fg#512:\
:b0=rdboot:
#
rd53|RD53|DEC RD53 on Microvax:\
:ty=winchester:ns#18:nt#8:nc#963:\
:dt=MSCP:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#33440:ob#15884:bb#4096:fb#512:tb=swap:\
:pc#138672:oc#0:bc#4096:fc#512:\
:pe#33440:oe#0:be#4096:fe#512:\
:pf#105232:of#33440:bf#4096:ff#512:\
:pg#89348:og#49324:bg#4096:fg#512:\
:ph#122788:oh#15884:bh#4096:fh#512:\
:b0=rdboot:
#
rd54|RD54|DEC RD54 on Microvax:\
:ty=winchester:ns#17:nt#15:nc#1225:\
:dt=MSCP:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#33440:ob#15884:bb#8192:fb#1024:tb=swap:\
:pc#311200:oc#0:bc#8192:fc#1024:\
:pd#15884:od#49324:bd#4096:fd#512:\
:pe#55936:oe#65208:be#8192:fe#1024:\
:pf#190485:of#121144:bf#8192:ff#1024:\
:pg#261876:og#49324:bg#8192:fg#1024:\
:b0=rdboot:
#
qdeagle|qd-eagle|Fujitsu 2351A eagle on QD33 (Microvax):\
:ty=winchester:ns#47:nt#20:nc#840:\
:dt=MSCP:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#66880:ob#15980:bb#8192:fb#1024:tb=swap:\
:pc#787156:oc#0:bc#8192:fc#1024:\
:pd#15884:od#375060:bd#4096:fd#512:\
:pe#307200:oe#391040:be#8192:fe#1024:\
:pf#88736:of#698420:bf#8192:ff#1024:\
:pg#412096:og#375060:bg#8192:fg#1024:\
:ph#291346:oh#83660:bh#8192:fh#1024:\
:b0=rdboot:
#
# RX02 floppy disk drives
#
rx02|RX02|DEC RX02:\
:ty=removable:ns#13:nt#1:nc#77:\
:dt=floppy:\
:pa#1001:oa#0:ba#4096:fa#512:
ncc|nec800|800 Mb NEC:\
:ty=winchester:ns#66:nt#23:nc#850:rm#3600:se#512:\
:dt=SMD:\
:d0#0:d1#40960:\
:pa#97152:oa#0:ba#8192:fa#1024:\
:pb#92598:ob#97152:bb#8192:fb#1024:tb=swap:\
:pc#1092960:oc#189750:bc#8192:fc#1024:\
:ph#1282710:oh#0:bh#8192:fh#1024:
ncc2|nec2363|1Gb NEC:\
:ty=winchester:ns#64:nt#27:nc#1024:rm#3600:se#512:\
:dt=SMD:\
:d0#0:\
:pa#15884:oa#0:ba#8192:fa#1024:\
:pb#66880:ob#17280:bb#8192:fb#1024:tb=swap:\
:pc#1769472:oc#0:bc#8192:fc#1024:\
:pd#15884:od#376704:bd#4096:fd#512:\
:pe#307200:oe#393984:be#8192:fe#1024:\
:pf#1067904:of#701568:bf#8192:ff#1024:\
:pg#1392768:og#376704:bg#8192:fg#1024:\
:ph#291346:oh#84672:bh#8192:fh#1024:

3
etc/etc.vax/fstab.ra Normal file
View File

@ -0,0 +1,3 @@
/dev/ra0a / ufs rw 1 1
/dev/ra0g /mnt ufs rw 1 3
/dev/ra0h /usr ufs rw 1 2

BIN
etc/etc.vax/pcs750.bin Normal file

Binary file not shown.

53
etc/etc.vax/ttys Normal file
View File

@ -0,0 +1,53 @@
# $NetBSD: ttys,v 1.1 1995/08/25 21:25:14 ragge Exp $
#
# @(#)ttys 5.2 (Berkeley) 6/10/93
#
# name getty type status comments
#
# If the console is marked insecure, single-user requires
# the root password.
console "/usr/libexec/getty std.9600" unknown on secure
# Hardwired lines are marked off, by default, so getty(8)
# is quiet when they don't exist.
tty00 "/usr/libexec/getty std.9600" unknown off secure
tty01 "/usr/libexec/getty std.9600" unknown off secure
tty02 "/usr/libexec/getty std.9600" unknown off secure
tty03 "/usr/libexec/getty std.9600" unknown off secure
tty04 "/usr/libexec/getty std.9600" unknown off secure
tty05 "/usr/libexec/getty std.9600" unknown off secure
tty06 "/usr/libexec/getty std.9600" unknown off secure
tty07 "/usr/libexec/getty std.9600" unknown off secure
ttyp0 none network
ttyp1 none network
ttyp2 none network
ttyp3 none network
ttyp4 none network
ttyp5 none network
ttyp6 none network
ttyp7 none network
ttyp8 none network
ttyp9 none network
ttypa none network
ttypb none network
ttypc none network
ttypd none network
ttype none network
ttypf none network
ttyq0 none network
ttyq1 none network
ttyq2 none network
ttyq3 none network
ttyq4 none network
ttyq5 none network
ttyq6 none network
ttyq7 none network
ttyq8 none network
ttyq9 none network
ttyqa none network
ttyqb none network
ttyqc none network
ttyqd none network
ttyqe none network
ttyqf none network