Home | History | Annotate | Line # | Download | only in etc.vax
MAKEDEV.conf revision 1.9.4.1
      1  1.9.4.1      tron # $NetBSD: MAKEDEV.conf,v 1.9.4.1 2007/02/18 14:05:37 tron 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.1  jdolecek 	makedev dz0 dl0 dhu0 rx0 rx1
      7      1.1  jdolecek 	makedev scsibus0 scsibus1 scsibus2 scsibus3
      8  1.9.4.1      tron 	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.1  jdolecek ht*|tm*|mt*|ts*|ut*)
     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.3  jdolecek hp*|hk*|up*|ra[0-9]*|rl*|rb*|rd*|rx*)
     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.1  jdolecek 	ra*) name=ra;	unit=${i#ra};	blk=9;	chr=9;;
     69      1.1  jdolecek 	rb*) name=rb;	unit=${i#rb};	blk=11; chr=23;;
     70      1.1  jdolecek 	rx*) name=rx;	unit=${i#rx};	blk=12; chr=30;;
     71      1.1  jdolecek 	rl*) name=rl;	unit=${i#rl};	blk=14; chr=32;;
     72      1.1  jdolecek 	rd*) name=rd;	unit=${i#rd};	blk=19; chr=58;;
     73      1.1  jdolecek 	esac
     74      1.1  jdolecek 	%MKDISK% $name $unit $blk $chr
     75      1.1  jdolecek 	;;
     76      1.1  jdolecek 
     77      1.1  jdolecek uu*)
     78      1.1  jdolecek 	unit=${i#uu}
     79      1.1  jdolecek 	name=uu; blk=13
     80      1.1  jdolecek 	case $unit in
     81      1.1  jdolecek 	[0-3])
     82      1.5     lukem 		mkdev ${name}${unit}	b $blk $(($unit * 2 + 0))
     83      1.5     lukem 		mkdev ${name}${unit}a	b $blk $(($unit * 2 + 1))
     84      1.1  jdolecek 		;;
     85      1.1  jdolecek 	*)
     86      1.6     lukem 		warn "bad unit for uu in: $i"
     87      1.1  jdolecek 		;;
     88      1.1  jdolecek 	esac
     89      1.1  jdolecek 	;;
     90      1.1  jdolecek 
     91      1.1  jdolecek dz*)
     92      1.1  jdolecek 	unit=${i#dz}
     93      1.1  jdolecek 	case $unit in
     94      1.1  jdolecek 	[0-7])
     95      1.1  jdolecek 		i=0
     96      1.5     lukem 		while [ $i -lt 8 ]
     97      1.5     lukem 		do
     98      1.9     lukem 			oi=$(($unit * 8 + $i))
     99      1.9     lukem 			zoi=$(zeropad 2 $oi)
    100      1.9     lukem 			mkdev tty$zoi c 1 $oi
    101      1.5     lukem 			i=$(($i + 1))
    102      1.1  jdolecek 		done
    103      1.1  jdolecek 		;;
    104      1.1  jdolecek 	*)
    105      1.6     lukem 		warn "bad unit for dz in: $i"
    106      1.1  jdolecek 		;;
    107      1.1  jdolecek 	esac
    108      1.1  jdolecek 	;;
    109      1.1  jdolecek 
    110      1.1  jdolecek dhu*|dh*|dmf*|dmz*|vt*)
    111      1.1  jdolecek 	case $i in
    112      1.1  jdolecek 	vt*)	name=vt; major=68; count=8
    113      1.1  jdolecek 		unit=${i#vt}
    114      1.1  jdolecek 		case $unit in
    115      1.1  jdolecek 		0) ch=w ;;
    116      1.6     lukem 		*) warn "bad unit for $name in: $i" ;;
    117      1.6     lukem 		esac
    118      1.6     lukem 		;;
    119      1.1  jdolecek 	dmz*)	name=dmz; major=37; count=24
    120      1.1  jdolecek 		unit=${i#dmz}
    121      1.1  jdolecek 		case $unit in
    122      1.5     lukem 		0) ch=a ;;
    123      1.5     lukem 		1) ch=b ;;
    124      1.5     lukem 		2) ch=c ;;
    125      1.5     lukem 		3) ch=e ;;
    126      1.5     lukem 		4) ch=f ;;
    127      1.6     lukem 		*) warn "bad unit for $name in: $i" ;;
    128      1.6     lukem 		esac
    129      1.6     lukem 		;;
    130      1.1  jdolecek 	dmf*)	name=dmf; major=22; count=8
    131      1.1  jdolecek 		unit=${i#dmf}
    132      1.1  jdolecek 		case $unit in
    133      1.5     lukem 		0) ch=A ;;
    134      1.5     lukem 		1) ch=B ;;
    135      1.5     lukem 		2) ch=C ;;
    136      1.5     lukem 		3) ch=E ;;
    137      1.5     lukem 		4) ch=F ;;
    138      1.5     lukem 		5) ch=G ;;
    139      1.5     lukem 		6) ch=H ;;
    140      1.5     lukem 		7) ch=I ;;
    141      1.6     lukem 		*) warn "bad unit for $name in: $i" ;;
    142      1.6     lukem 		esac
    143      1.6     lukem 		;;
    144      1.1  jdolecek 	dhu*)	name=dhu; major=34; count=16
    145      1.1  jdolecek 		unit=${i#dhu}
    146      1.1  jdolecek 		case $unit in
    147      1.5     lukem 		0) ch=S ;;
    148      1.5     lukem 		1) ch=T ;;
    149      1.5     lukem 		2) ch=U ;;
    150      1.5     lukem 		3) ch=V ;;
    151      1.5     lukem 		4) ch=W ;;
    152      1.5     lukem 		5) ch=X ;;
    153      1.5     lukem 		6) ch=Y ;;
    154      1.5     lukem 		7) ch=Z ;;
    155      1.6     lukem 		*) warn "bad unit for $name in: $i" ;;
    156      1.6     lukem 		esac
    157      1.6     lukem 		;;
    158      1.1  jdolecek 	dh*)	name=dh; major=12; count=16
    159      1.1  jdolecek 		unit=${i#dh}
    160      1.1  jdolecek 		case $unit in
    161      1.5     lukem 		0) ch=h ;;
    162      1.5     lukem 		1) ch=i ;;
    163      1.5     lukem 		2) ch=j ;;
    164      1.5     lukem 		3) ch=k ;;
    165      1.5     lukem 		4) ch=l ;;
    166      1.5     lukem 		5) ch=m ;;
    167      1.5     lukem 		6) ch=n ;;
    168      1.5     lukem 		7) ch=o ;;
    169      1.6     lukem 		*) warn "bad unit for $name in: $i" ;;
    170      1.6     lukem 		esac
    171      1.6     lukem 		;;
    172      1.1  jdolecek 	esac
    173      1.1  jdolecek 	i=0
    174      1.5     lukem 	while [ $i -lt $count ]
    175      1.5     lukem 	do
    176      1.8     lukem 		mkdev tty$ch$(hexprint $i) c $major $(($unit * $count + $i))
    177      1.1  jdolecek 		i=$(($i + 1))
    178      1.1  jdolecek 	done
    179      1.1  jdolecek 
    180      1.1  jdolecek 	;;
    181      1.1  jdolecek 
    182      1.1  jdolecek dl*)
    183      1.1  jdolecek 	unit=${i#dl}
    184      1.8     lukem 	mkdev ttyJ$(hexprint $unit) c 66 $unit
    185      1.1  jdolecek 	;;
    186      1.1  jdolecek 
    187      1.1  jdolecek lp*|va*|vp*)
    188      1.1  jdolecek 	case $i in
    189      1.1  jdolecek 	lp*) name=lp; unit=${i#lp}; major=15;;
    190      1.1  jdolecek 	va*) name=va; unit=${i#va}; major=10;;
    191      1.1  jdolecek 	vp*) name=vp; unit=${i#vp}; major=6;;
    192      1.1  jdolecek 	esac
    193      1.1  jdolecek 	case $unit in
    194      1.1  jdolecek 	[0-7])
    195      1.5     lukem 		mkdev $i c $major $unit 666
    196      1.1  jdolecek 		;;
    197      1.1  jdolecek 	*)
    198      1.6     lukem 		warn "bad unit for $name in: $i"
    199      1.1  jdolecek 		;;
    200      1.1  jdolecek 	esac
    201      1.1  jdolecek 	;;
    202      1.1  jdolecek 
    203      1.1  jdolecek np*)
    204      1.1  jdolecek 	class=${i#np}
    205      1.1  jdolecek 	case $class in
    206      1.1  jdolecek 	0) offset=0 name=0;;
    207      1.1  jdolecek 	1) offset=16 name=1;;
    208      1.1  jdolecek 	2) offset=32 name=2;;
    209      1.6     lukem 	*) warn "bad unit for np in: $i" ;;
    210      1.1  jdolecek 	esac
    211      1.1  jdolecek 	case $class in
    212      1.1  jdolecek 	0|1|2)
    213      1.1  jdolecek 	i=0
    214      1.5     lukem 	while [ $i -lt 4 ]
    215      1.5     lukem 	do
    216      1.9     lukem 		oi=$(($offset + $i))
    217      1.9     lukem 		zoi=$(zeropad 2 $oi)
    218      1.9     lukem 		mkdev np$zoi c 39 $oi
    219      1.5     lukem 		i=$(($i + 1))
    220      1.1  jdolecek 	done
    221      1.1  jdolecek 	esac
    222      1.1  jdolecek 	;;
    223      1.1  jdolecek 
    224      1.1  jdolecek dn*|ik*|ps*|ad*|ct*)
    225      1.1  jdolecek 	case $i in
    226      1.1  jdolecek 	ct*) name=ct; unit=${i#ct}; chr=18;;
    227      1.1  jdolecek 	dn*) name=cu; unit=${i#dn}; chr=24;;
    228      1.1  jdolecek 	ps*) name=ps; unit=${i#ps}; chr=27;;
    229      1.1  jdolecek 	ad*) name=ad; unit=${i#ad}; chr=29;;
    230      1.1  jdolecek 	ik*) name=ik; unit=${i#ik}; chr=31;;
    231      1.1  jdolecek 	esac
    232      1.1  jdolecek 	case $unit in
    233      1.1  jdolecek 	[0-7])
    234      1.5     lukem 		mkdev ${name}${unit} c ${chr} ${unit} 666
    235      1.1  jdolecek 		;;
    236      1.1  jdolecek 	*)
    237      1.6     lukem 		warn "bad unit for $name in: $i"
    238      1.1  jdolecek 		;;
    239      1.1  jdolecek 	esac
    240      1.1  jdolecek 	;;
    241      1.1  jdolecek 
    242      1.1  jdolecek qd*)
    243      1.1  jdolecek 	unit=${i#qd}
    244      1.5     lukem 	mkdev qc$unit c 40 $(($unit * 4))
    245      1.5     lukem 	mkdev qd$unit c 40 $(($unit * 4 + 2))
    246      1.1  jdolecek 	;;
    247      1.1  jdolecek 
    248      1.1  jdolecek qv0)
    249      1.5     lukem 	mkdev qv0 c 40 0
    250      1.5     lukem 	mkdev qvcons c 40 1
    251      1.5     lukem 	mkdev mouse c 40 2
    252      1.1  jdolecek 	;;
    253