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