Home | History | Annotate | Line # | Download | only in etc.hp300
MAKEDEV.conf revision 1.6
      1  1.6   tsutsui #	$NetBSD: MAKEDEV.conf,v 1.6 2003/11/22 17:20:08 tsutsui 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.6   tsutsui 			ln -sf 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.6   tsutsui 			ln -sf 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