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