Home | History | Annotate | Line # | Download | only in etc.vax
MAKEDEV.conf revision 1.6
      1 # $NetBSD: MAKEDEV.conf,v 1.6 2003/12/22 22:26:32 lukem Exp $
      2 
      3 all_md)
      4 	makedev mt0 mt1 ts0 ts1 st0 st1 uk0 ss0 cd0 vt0
      5 	makedev ra0 ra1 ra2 ra3 hp0 hp1 hp2 hp3 sd0 sd1 sd2 sd3 rd0 rd1 rd2
      6 	makedev dz0 dl0 dhu0 rx0 rx1
      7 	makedev scsibus0 scsibus1 scsibus2 scsibus3
      8 	makedev std_vax
      9 	;;
     10 
     11 std_vax)
     12 	mkdev ttyg0		c 25 0
     13 	mkdev ttyg1		c 25 1
     14 	mkdev ttyg2		c 25 2
     15 	mkdev ttyg3		c 25 3
     16 	mkdev floppy		c 8 0
     17 	mkdev crl		c 35 0
     18 	mkdev csa1		c 51 0
     19 	mkdev csa2		c 51 1
     20 	mkdev tu0		b 8 0
     21 	mkdev tu1		b 8 1
     22 	mkdev kUmem		c 3 3
     23 	mkdev leds		c 3 13	666
     24 	;;
     25 
     26 ht*|tm*|mt*|ts*|ut*)
     27 	case $i in
     28 	ht*) name=ht;	unit=${i#ht};	blk=1; chr=5 ;;
     29 	mt*) name=mt;	unit=${i#mt};	blk=15;	chr=38;;
     30 	tm*) name=tm;	unit=${i#tm};	blk=5; chr=14;;
     31 	ts*) name=ts;	unit=${i#ts};	blk=6; chr=16;;
     32 	ut*) name=ut;	unit=${i#ut};	blk=10; chr=17;;
     33 	esac
     34 	case $unit in
     35 	[0-7])
     36 		four=$(($unit + 4)) ; eight=$(($unit + 8))
     37 		twelve=$(($unit + 12)) ; twenty=$(($unit + 20))
     38 		mkdev $name$unit	b $blk $unit	660 $g_operator
     39 		mkdev $name$four	b $blk $four	660 $g_operator
     40 		mkdev $name$eight	b $blk $eight	660 $g_operator
     41 		mkdev $name$twelve	b $blk $twelve	660 $g_operator
     42 			# next 4 are for sanity with pdp11 v7
     43 		mkdev n$name$unit	b $blk $four	660 $g_operator
     44 		mkdev n$name$eight	b $blk $twelve	660 $g_operator
     45 		mkdev nr$name$unit	c $chr $four	660 $g_operator
     46 		mkdev nr$name$eight	c $chr $twelve	660 $g_operator
     47 		mkdev r$name$unit	c $chr $unit	660 $g_operator
     48 		mkdev r$name$four	c $chr $four	660 $g_operator
     49 		mkdev r$name$eight	c $chr $eight	660 $g_operator
     50 		mkdev r$name$twelve	c $chr $twelve	660 $g_operator
     51 		if [ $i = ut ]; then
     52 			mkdev $name$twenty	b $blk $twenty	660 $g_operator
     53 			mkdev r$name$twenty	c $chr $twenty	660 $g_operator
     54 		fi
     55 		if [ ! -e rmt$eight ]; then	# compatibility stuff
     56 			lndev $name$unit mt$unit
     57 			lndev $name$four mt$four
     58 			lndev $name$eight mt$eight
     59 			lndev $name$twelve mt$twelve
     60 			lndev n$name$unit nmt$unit
     61 			lndev n$name$eight nmt$eight
     62 			lndev nr$name$unit nrmt$unit
     63 			lndev nr$name$eight nrmt$eight
     64 			lndev r$name$unit rmt$unit
     65 			lndev r$name$four rmt$four
     66 			lndev r$name$eight rmt$eight
     67 			lndev r$name$twelve rmt$twelve
     68 		fi
     69 		;;
     70 	*)
     71 		warn "bad unit for tape in: $1"
     72 		;;
     73 	esac
     74 	;;
     75 
     76 hp*|hk*|up*|ra[0-9]*|rl*|rb*|rd*|rx*)
     77 	case $i in
     78 	hp*) name=hp;	unit=${i#hp};	blk=0; chr=4;;
     79 	hk*) name=hk;	unit=${i#hk};	blk=3; chr=11;;
     80 	up*) name=up;	unit=${i#up};	blk=2; chr=13;;
     81 	ra*) name=ra;	unit=${i#ra};	blk=9;	chr=9;;
     82 	rb*) name=rb;	unit=${i#rb};	blk=11; chr=23;;
     83 	rx*) name=rx;	unit=${i#rx};	blk=12; chr=30;;
     84 	rl*) name=rl;	unit=${i#rl};	blk=14; chr=32;;
     85 	rd*) name=rd;	unit=${i#rd};	blk=19; chr=58;;
     86 	esac
     87 	%MKDISK% $name $unit $blk $chr
     88 	;;
     89 
     90 uu*)
     91 	unit=${i#uu}
     92 	name=uu; blk=13
     93 	case $unit in
     94 	[0-3])
     95 		mkdev ${name}${unit}	b $blk $(($unit * 2 + 0))
     96 		mkdev ${name}${unit}a	b $blk $(($unit * 2 + 1))
     97 		;;
     98 	*)
     99 		warn "bad unit for uu in: $i"
    100 		;;
    101 	esac
    102 	;;
    103 
    104 dz*)
    105 	unit=${i#dz}
    106 	case $unit in
    107 	[0-7])
    108 		i=0
    109 		while [ $i -lt 8 ]
    110 		do
    111 			no=$(($unit * 8 + $i))
    112 			mkdev tty$(printf %02d $no) c 1 $no
    113 			i=$(($i + 1))
    114 		done
    115 		;;
    116 	*)
    117 		warn "bad unit for dz in: $i"
    118 		;;
    119 	esac
    120 	;;
    121 
    122 dhu*|dh*|dmf*|dmz*|vt*)
    123 	case $i in
    124 	vt*)	name=vt; major=68; count=8
    125 		unit=${i#vt}
    126 		case $unit in
    127 		0) ch=w ;;
    128 		*) warn "bad unit for $name in: $i" ;;
    129 		esac
    130 		;;
    131 	dmz*)	name=dmz; major=37; count=24
    132 		unit=${i#dmz}
    133 		case $unit in
    134 		0) ch=a ;;
    135 		1) ch=b ;;
    136 		2) ch=c ;;
    137 		3) ch=e ;;
    138 		4) ch=f ;;
    139 		*) warn "bad unit for $name in: $i" ;;
    140 		esac
    141 		;;
    142 	dmf*)	name=dmf; major=22; count=8
    143 		unit=${i#dmf}
    144 		case $unit in
    145 		0) ch=A ;;
    146 		1) ch=B ;;
    147 		2) ch=C ;;
    148 		3) ch=E ;;
    149 		4) ch=F ;;
    150 		5) ch=G ;;
    151 		6) ch=H ;;
    152 		7) ch=I ;;
    153 		*) warn "bad unit for $name in: $i" ;;
    154 		esac
    155 		;;
    156 	dhu*)	name=dhu; major=34; count=16
    157 		unit=${i#dhu}
    158 		case $unit in
    159 		0) ch=S ;;
    160 		1) ch=T ;;
    161 		2) ch=U ;;
    162 		3) ch=V ;;
    163 		4) ch=W ;;
    164 		5) ch=X ;;
    165 		6) ch=Y ;;
    166 		7) ch=Z ;;
    167 		*) warn "bad unit for $name in: $i" ;;
    168 		esac
    169 		;;
    170 	dh*)	name=dh; major=12; count=16
    171 		unit=${i#dh}
    172 		case $unit in
    173 		0) ch=h ;;
    174 		1) ch=i ;;
    175 		2) ch=j ;;
    176 		3) ch=k ;;
    177 		4) ch=l ;;
    178 		5) ch=m ;;
    179 		6) ch=n ;;
    180 		7) ch=o ;;
    181 		*) warn "bad unit for $name in: $i" ;;
    182 		esac
    183 		;;
    184 	esac
    185 	i=0
    186 	while [ $i -lt $count ]
    187 	do
    188 		mkdev tty$ch$(printf "%x" $i) c $major $(($unit * $count + $i))
    189 		i=$(($i + 1))
    190 	done
    191 
    192 	;;
    193 
    194 dl*)
    195 	unit=${i#dl}
    196 	mkdev ttyJ$(printf "%x" $unit) c 66 $unit
    197 	;;
    198 
    199 lp*|va*|vp*)
    200 	case $i in
    201 	lp*) name=lp; unit=${i#lp}; major=15;;
    202 	va*) name=va; unit=${i#va}; major=10;;
    203 	vp*) name=vp; unit=${i#vp}; major=6;;
    204 	esac
    205 	case $unit in
    206 	[0-7])
    207 		mkdev $i c $major $unit 666
    208 		;;
    209 	*)
    210 		warn "bad unit for $name in: $i"
    211 		;;
    212 	esac
    213 	;;
    214 
    215 np*)
    216 	class=${i#np}
    217 	case $class in
    218 	0) offset=0 name=0;;
    219 	1) offset=16 name=1;;
    220 	2) offset=32 name=2;;
    221 	*) warn "bad unit for np in: $i" ;;
    222 	esac
    223 	case $class in
    224 	0|1|2)
    225 	i=0
    226 	while [ $i -lt 4 ]
    227 	do
    228 		oi=$(($offset + $i))
    229 		mkdev np$(printf "%02d" $oi) c 39 $oi
    230 		i=$(($i + 1))
    231 	done
    232 	esac
    233 	;;
    234 
    235 dn*|ik*|ps*|ad*|ct*)
    236 	case $i in
    237 	ct*) name=ct; unit=${i#ct}; chr=18;;
    238 	dn*) name=cu; unit=${i#dn}; chr=24;;
    239 	ps*) name=ps; unit=${i#ps}; chr=27;;
    240 	ad*) name=ad; unit=${i#ad}; chr=29;;
    241 	ik*) name=ik; unit=${i#ik}; chr=31;;
    242 	esac
    243 	case $unit in
    244 	[0-7])
    245 		mkdev ${name}${unit} c ${chr} ${unit} 666
    246 		;;
    247 	*)
    248 		warn "bad unit for $name in: $i"
    249 		;;
    250 	esac
    251 	;;
    252 
    253 qd*)
    254 	unit=${i#qd}
    255 	mkdev qc$unit c 40 $(($unit * 4))
    256 	mkdev qd$unit c 40 $(($unit * 4 + 2))
    257 	;;
    258 
    259 qv0)
    260 	mkdev qv0 c 40 0
    261 	mkdev qvcons c 40 1
    262 	mkdev mouse c 40 2
    263 	;;
    264