1 1.9 lukem # $NetBSD: MAKEDEV.conf,v 1.9 2003/12/22 22:26:32 lukem 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.8 lukem #mkdev ${name}${unit} b $blk $unit 660 $g_operator 29 1.8 lukem #mkdev ${name}${four} b $blk $four 660 $g_operator 30 1.8 lukem #mkdev ${name}${eight} b $blk $eight 660 $g_operator 31 1.8 lukem #mkdev ${name}${twelve} b $blk $twelve 660 $g_operator 32 1.8 lukem #lndev ${name}{$four} n${name}${unit} ;: sanity w/pdp11 v7 33 1.8 lukem #lndev ${name}{$twelve} n${name}${eight} ;: ditto 34 1.1 jdolecek # 35 1.8 lukem mkdev r${name}${unit} c $chr $unit 660 $g_operator 36 1.8 lukem mkdev r${name}${four} c $chr $four 660 $g_operator 37 1.8 lukem mkdev r${name}${eight} c $chr $eight 660 $g_operator 38 1.8 lukem mkdev r${name}${twelve} c $chr $twelve 660 $g_operator 39 1.8 lukem lndev r${name}${four} nr${name}${unit} ;: sanity w/pdp11 v7 40 1.8 lukem lndev r${name}${twelve} nr${name}${eight} ;: ditto 41 1.1 jdolecek ;; 42 1.1 jdolecek *) 43 1.9 lukem warn "bad unit for tape in: $1" 44 1.1 jdolecek ;; 45 1.1 jdolecek esac 46 1.1 jdolecek ;; 47 1.1 jdolecek 48 1.1 jdolecek hil) 49 1.1 jdolecek for unit in 0 1 2 3 4 5 6 7 50 1.1 jdolecek do 51 1.8 lukem mkdev hil${unit} c 14 ${unit} 666 52 1.8 lukem if [ -f /usr/sbin/hilinfo ]; then 53 1.8 lukem case $(/usr/sbin/hilinfo -t hil${unit}) in 54 1.1 jdolecek mouse) 55 1.8 lukem if [ ! -f locator ]; then 56 1.8 lukem lndev hil${unit} locator 57 1.1 jdolecek fi 58 1.1 jdolecek ;; 59 1.1 jdolecek keyboard) 60 1.8 lukem if [ ! -f keyboard ]; then 61 1.8 lukem lndev hil${unit} keyboard 62 1.1 jdolecek fi 63 1.1 jdolecek ;; 64 1.1 jdolecek *) 65 1.1 jdolecek ;; 66 1.1 jdolecek esac 67 1.1 jdolecek fi 68 1.1 jdolecek done 69 1.8 lukem if [ ! -f /usr/sbin/hilinfo ]; then 70 1.8 lukem lndev hil1 keyboard 71 1.8 lukem lndev hil3 locator 72 1.1 jdolecek fi 73 1.9 lukem # warn "hil: use $0.hpux to make HP-UX names for devices" 74 1.4 jdolecek ;; 75 1.4 jdolecek 76 1.4 jdolecek rd*) 77 1.4 jdolecek name=rd; unit=${i#rd}; blk=2; chr=9 78 1.4 jdolecek %MKDISK% $name $unit $blk $chr 79 1.1 jdolecek ;; 80 1.6 tsutsui 81 1.6 tsutsui ttyM*) 82 1.6 tsutsui unit=${i#????} 83 1.6 tsutsui case $unit in 84 1.6 tsutsui [0-9]) i=$unit ;; 85 1.6 tsutsui a) i=10 ;; 86 1.6 tsutsui b) i=11 ;; 87 1.6 tsutsui c) i=12 ;; 88 1.6 tsutsui d) i=13 ;; 89 1.6 tsutsui e) i=14 ;; 90 1.6 tsutsui f) i=15 ;; 91 1.6 tsutsui *) i=-1 ;; 92 1.6 tsutsui esac 93 1.8 lukem if [ $i = -1 ]; then 94 1.9 lukem warn "bad unit for ttyM in: $unit" 95 1.6 tsutsui break 96 1.6 tsutsui fi 97 1.8 lukem mkdev ttyM$unit c 15 $i "" "" $u_uucp 98 1.6 tsutsui ;; 99 1.6 tsutsui 100 1.6 tsutsui # Create symlinks for compatibility with old devices. 101 1.6 tsutsui # The following entries should be removed after 2.0-release. 102 1.6 tsutsui dca*) 103 1.6 tsutsui # old MAKEDEV creates only tty0 for dca 104 1.6 tsutsui unit=${i#dca} 105 1.6 tsutsui case $unit in 106 1.6 tsutsui 0) 107 1.8 lukem lndev ttyC0 tty0 108 1.6 tsutsui ;; 109 1.6 tsutsui *) 110 1.9 lukem warn "bad unit for dca in: $i" 111 1.6 tsutsui ;; 112 1.6 tsutsui esac 113 1.6 tsutsui ;; 114 1.6 tsutsui 115 1.6 tsutsui dcm*) 116 1.6 tsutsui unit=${i#dcm} 117 1.6 tsutsui case $unit in 118 1.6 tsutsui 0|1|2|3) 119 1.8 lukem for n in 0 1 2 3 120 1.8 lukem do 121 1.6 tsutsui in=$(($unit * 4 + $n)) 122 1.6 tsutsui case $in in 123 1.6 tsutsui [0-9]) i=$in ;; 124 1.6 tsutsui 10) i=a ;; 125 1.6 tsutsui 11) i=b ;; 126 1.6 tsutsui 12) i=c ;; 127 1.6 tsutsui 13) i=d ;; 128 1.6 tsutsui 14) i=e ;; 129 1.6 tsutsui 15) i=f ;; 130 1.6 tsutsui esac 131 1.8 lukem lndev ttyM${i} tty0${i} 132 1.6 tsutsui done 133 1.6 tsutsui ;; 134 1.6 tsutsui *) 135 1.9 lukem warn "bad unit for dcm in: $i" 136 1.6 tsutsui ;; 137 1.6 tsutsui esac 138 1.6 tsutsui ;; 139 1.6 tsutsui 140 1.6 tsutsui apci*) 141 1.6 tsutsui # There exists only one Frodo ASIC per HP9000/400 SPU. 142 1.6 tsutsui unit=${i#apci} 143 1.6 tsutsui case $unit in 144 1.6 tsutsui 0) 145 1.8 lukem for i in 0 1 2 146 1.8 lukem do 147 1.8 lukem lndev ttyC$(($i + 1)) ttya${i} 148 1.6 tsutsui done 149 1.6 tsutsui ;; 150 1.6 tsutsui *) 151 1.9 lukem warn "bad unit for apci in: $i" 152 1.6 tsutsui ;; 153 1.6 tsutsui esac 154 1.6 tsutsui ;; 155 1.6 tsutsui # end of entries for compatibility with old devices 156