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