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