1 1.7 he # $NetBSD: MAKEDEV.conf,v 1.7 2003/12/14 19:09:34 he Exp $ 2 1.1 jdolecek 3 1.1 jdolecek all_md) 4 1.5 he makedev ct0 ct1 rd0 rd1 rd2 5 1.1 jdolecek # makedev wscons # should be after 'std' 6 1.1 jdolecek makedev sd0 sd1 sd2 cd0 cd1 st0 st1 ch0 7 1.6 tsutsui makedev hil grf0 ite0 8 1.6 tsutsui makedev ttyC0 ttyC1 ttyC2 ttyC3 9 1.6 tsutsui makedev ttyM0 ttyM1 ttyM2 ttyM3 ttyM4 ttyM5 ttyM6 ttyM7 10 1.6 tsutsui makedev ttyM8 ttyM9 ttyMa ttyMb ttyMc ttyMd ttyMe ttyMf 11 1.1 jdolecek makedev scsibus0 scsibus1 scsibus2 scsibus3 12 1.1 jdolecek makedev ss0 uk0 uk1 13 1.6 tsutsui # Create symlinks for compatibility with old devices. 14 1.6 tsutsui # These entries should be removed after 2.0-release. 15 1.6 tsutsui makedev dca0 dcm0 dcm1 dcm2 dcm3 apci0 16 1.1 jdolecek ;; 17 1.1 jdolecek 18 1.1 jdolecek ct*) 19 1.1 jdolecek case $i in 20 1.1 jdolecek ct*) name=ct; unit=${i#ct}; blk=0; chr=7;; 21 1.1 jdolecek esac 22 1.1 jdolecek case $unit in 23 1.1 jdolecek 0|1|2|3|4|5|6|7) 24 1.1 jdolecek four=$(($unit + 4)) ; eight=$(($unit + 8)) 25 1.1 jdolecek twelve=$(($unit + 12)) ; twenty=$(($unit + 20)) 26 1.1 jdolecek # 27 1.1 jdolecek # block devices don't work so don't make them 28 1.1 jdolecek #rm -f ${name}${unit} ${name}${four} ${name}${eight} \ 29 1.1 jdolecek # ${name}${twelve} 30 1.1 jdolecek #mknod ${name}${unit} b $blk $unit 31 1.1 jdolecek #mknod ${name}${four} b $blk $four 32 1.1 jdolecek #mknod ${name}${eight} b $blk $eight 33 1.1 jdolecek #mknod ${name}${twelve} b $blk $twelve 34 1.1 jdolecek #ln -fs ${name}{$four} n${name}${unit} ;: sanity w/pdp11 v7 35 1.1 jdolecek #ln -fs ${name}{$twelve} n${name}${eight} ;: ditto 36 1.1 jdolecek #chgrp operator ${name}${unit} ${name}${four} ${name}${eight} \ 37 1.1 jdolecek # ${name}${twelve} n${name}${unit} n${name}${eight} 38 1.1 jdolecek #chmod 660 ${name}${unit} ${name}${four} ${name}${eight} \ 39 1.1 jdolecek # ${name}${twelve} n${name}${unit} n${name}${eight} 40 1.1 jdolecek # 41 1.1 jdolecek rm -f r${name}${unit} r${name}${four} r${name}${eight} \ 42 1.1 jdolecek r${name}${twelve} 43 1.1 jdolecek mknod r${name}${unit} c $chr $unit 44 1.1 jdolecek mknod r${name}${four} c $chr $four 45 1.1 jdolecek mknod r${name}${eight} c $chr $eight 46 1.1 jdolecek mknod r${name}${twelve} c $chr $twelve 47 1.1 jdolecek ln -fs r${name}${four} nr${name}${unit} ;: sanity w/pdp11 v7 48 1.1 jdolecek ln -fs r${name}${twelve} nr${name}${eight} ;: ditto 49 1.1 jdolecek chgrp operator r${name}${unit} r${name}${four} \ 50 1.1 jdolecek r${name}${eight} r${name}${twelve} nr${name}${unit} \ 51 1.1 jdolecek nr${name}${eight} 52 1.1 jdolecek chmod 660 r${name}${unit} r${name}${four} \ 53 1.1 jdolecek r${name}${eight} r${name}${twelve} nr${name}${unit} \ 54 1.1 jdolecek nr${name}${eight} 55 1.1 jdolecek ;; 56 1.1 jdolecek *) 57 1.1 jdolecek echo bad unit for tape in: $1 58 1.1 jdolecek ;; 59 1.1 jdolecek esac 60 1.1 jdolecek ;; 61 1.1 jdolecek 62 1.1 jdolecek hil) 63 1.1 jdolecek for unit in 0 1 2 3 4 5 6 7 64 1.1 jdolecek do 65 1.1 jdolecek rm -f hil${unit} 66 1.1 jdolecek mknod hil${unit} c 14 ${unit} 67 1.1 jdolecek if [ -f /usr/sbin/hilinfo ] 68 1.1 jdolecek then 69 1.1 jdolecek case `/usr/sbin/hilinfo -t hil${unit}` in 70 1.1 jdolecek mouse) 71 1.1 jdolecek if [ ! -f locator ] 72 1.1 jdolecek then 73 1.1 jdolecek ln -fs hil${unit} locator 74 1.1 jdolecek fi 75 1.1 jdolecek ;; 76 1.1 jdolecek keyboard) 77 1.1 jdolecek if [ ! -f keyboard ] 78 1.1 jdolecek then 79 1.1 jdolecek ln -fs hil${unit} keyboard 80 1.1 jdolecek fi 81 1.1 jdolecek ;; 82 1.1 jdolecek *) 83 1.1 jdolecek ;; 84 1.1 jdolecek esac 85 1.1 jdolecek fi 86 1.1 jdolecek done 87 1.1 jdolecek if [ ! -f /usr/sbin/hilinfo ] 88 1.1 jdolecek then 89 1.1 jdolecek ln -fs hil1 keyboard 90 1.1 jdolecek ln -fs hil3 locator 91 1.1 jdolecek fi 92 1.1 jdolecek chmod 666 hil* 93 1.1 jdolecek # echo "hil: use $0.hpux to make HP-UX names for devices" 94 1.4 jdolecek ;; 95 1.4 jdolecek 96 1.4 jdolecek rd*) 97 1.4 jdolecek name=rd; unit=${i#rd}; blk=2; chr=9 98 1.4 jdolecek %MKDISK% $name $unit $blk $chr 99 1.1 jdolecek ;; 100 1.6 tsutsui 101 1.6 tsutsui ttyM*) 102 1.6 tsutsui unit=${i#????} 103 1.6 tsutsui case $unit in 104 1.6 tsutsui [0-9]) i=$unit ;; 105 1.6 tsutsui a) i=10 ;; 106 1.6 tsutsui b) i=11 ;; 107 1.6 tsutsui c) i=12 ;; 108 1.6 tsutsui d) i=13 ;; 109 1.6 tsutsui e) i=14 ;; 110 1.6 tsutsui f) i=15 ;; 111 1.6 tsutsui *) i=-1 ;; 112 1.6 tsutsui esac 113 1.6 tsutsui if [ $i = -1 ] 114 1.6 tsutsui then 115 1.6 tsutsui echo bad unit for ttyM in: $unit 116 1.6 tsutsui break 117 1.6 tsutsui fi 118 1.6 tsutsui rm -f ttyM$unit 119 1.6 tsutsui mknod ttyM$unit c 15 $i 120 1.6 tsutsui chown uucp ttyM$unit 121 1.6 tsutsui ;; 122 1.6 tsutsui 123 1.6 tsutsui # Create symlinks for compatibility with old devices. 124 1.6 tsutsui # The following entries should be removed after 2.0-release. 125 1.6 tsutsui dca*) 126 1.6 tsutsui # old MAKEDEV creates only tty0 for dca 127 1.6 tsutsui unit=${i#dca} 128 1.6 tsutsui case $unit in 129 1.6 tsutsui 0) 130 1.6 tsutsui rm -f tty0 131 1.6 tsutsui ln -fs ttyC0 tty0 132 1.6 tsutsui ;; 133 1.6 tsutsui *) 134 1.6 tsutsui echo bad unit for dca in: $i 135 1.6 tsutsui ;; 136 1.6 tsutsui esac 137 1.6 tsutsui ;; 138 1.6 tsutsui 139 1.6 tsutsui dcm*) 140 1.6 tsutsui unit=${i#dcm} 141 1.6 tsutsui case $unit in 142 1.6 tsutsui 0|1|2|3) 143 1.6 tsutsui for n in 0 1 2 3; do 144 1.6 tsutsui in=$(($unit * 4 + $n)) 145 1.6 tsutsui case $in in 146 1.6 tsutsui [0-9]) i=$in ;; 147 1.6 tsutsui 10) i=a ;; 148 1.6 tsutsui 11) i=b ;; 149 1.6 tsutsui 12) i=c ;; 150 1.6 tsutsui 13) i=d ;; 151 1.6 tsutsui 14) i=e ;; 152 1.6 tsutsui 15) i=f ;; 153 1.6 tsutsui esac 154 1.6 tsutsui rm -f tty0${i}; 155 1.7 he ln -fs ttyM${i} tty0${i} 156 1.6 tsutsui done 157 1.6 tsutsui ;; 158 1.6 tsutsui *) 159 1.6 tsutsui echo bad unit for dcm in: $i 160 1.6 tsutsui ;; 161 1.6 tsutsui esac 162 1.6 tsutsui ;; 163 1.6 tsutsui 164 1.6 tsutsui apci*) 165 1.6 tsutsui # There exists only one Frodo ASIC per HP9000/400 SPU. 166 1.6 tsutsui unit=${i#apci} 167 1.6 tsutsui case $unit in 168 1.6 tsutsui 0) 169 1.6 tsutsui for i in 0 1 2; do 170 1.6 tsutsui rm -f ttya${i}; 171 1.7 he ln -fs ttyC$(($i + 1)) ttya${i} 172 1.6 tsutsui done 173 1.6 tsutsui ;; 174 1.6 tsutsui *) 175 1.6 tsutsui echo bad unit for apci in: $i 176 1.6 tsutsui ;; 177 1.6 tsutsui esac 178 1.6 tsutsui ;; 179 1.6 tsutsui # end of entries for compatibility with old devices 180