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