1 # $NetBSD: MAKEDEV.conf,v 1.2 2003/10/19 17:24:14 jdolecek Exp $ 2 3 DISKPARTITIONS=16 4 5 MD_DEVICES= 6 all_md) 7 makedev wscons fd0 fd1 fd2 fd3 kbd mouse0 mouse1 par0 8 makedev lpt0 lpt1 lpt2 lpt3 9 makedev ttye0 ttye1 ttye2 ttye3 ttye4 ttye5 ttye6 ttye7 10 makedev grf0 grf1 grf2 grf3 grf4 grf5 grf6 grf7 11 makedev tty00 ttyA0 ttyA1 12 makedev ttyB0 ttyB1 ttyB2 ttyB3 ttyB4 ttyB5 ttyB6 ttyB7 13 makedev ttyC0 ttyC1 ttyC2 ttyC3 ttyC4 ttyC5 ttyC6 ttyC7 14 makedev view00 view01 view02 view03 view04 view05 15 makedev sd0 sd1 sd2 sd3 sd4 sd5 sd6 sd7 sd8 sd9 cd0 st0 wd0 wd1 16 makedev ss0 ch0 uk0 uk1 17 makedev audio 18 makedev scsibus0 scsibus1 scsibus2 scsibus3 19 makedev isdns 20 ;; 21 22 floppy) 23 makedev std fd0 fd1 fd2 fd3 kbd opty tun0 tun1 24 makedev ttye0 ttye1 ttye2 ttye3 ttye4 ttye5 ttye6 ttye7 25 makedev grf0 grf1 grf2 grf3 grf4 grf5 grf6 grf7 26 makedev tty00 ttyA0 ttyB0 ttyC0 27 makedev sd0 sd1 sd2 sd3 sd4 sd5 sd6 sd7 sd8 sd9 28 makedev cd0 cd1 cd2 st0 wd0 wd1 md0 29 ;; 30 31 ttyA*|ttyB*) 32 case $i in 33 ttyA*) name=ttyA; mname=ttyAm; unit=${i#ttyA}; chr=17; mult=1; add=128;; 34 ttyB*) name=ttyB; mname=ttyBm; unit=${i#ttyB}; chr=31; mult=2; add=1;; 35 esac 36 rm -f $name$unit $mname$unit 37 rm -f ttyM$unit 38 mknod $name$unit c $chr $(($unit * $mult)) 39 mknod $mname$unit c $chr $(($unit * $mult + $add)) 40 chown uucp $name$unit $mname$unit 41 ;; 42 43 grf*) 44 unit=${i#grf}; chr=10 45 rm -f grf$unit 46 case $unit in 47 0|1|2|3|4|5|6|7) 48 mknod grf$unit c $chr $unit 49 chmod 666 grf$unit 50 ;; 51 *) 52 echo bad unit for grf in: $i 53 ;; 54 esac 55 # for those that need it, also make overlay and image devices: 56 rm -f grfov$unit grfim$unit 57 case $unit in 58 4) 59 mknod grfov$unit c $chr $(($unit + 16)) 60 chmod 666 grfov$unit 61 mknod grfim$unit c $chr $(($unit + 32)) 62 chmod 666 grfim$unit 63 ;; 64 esac 65 ;; 66