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