Home | History | Annotate | Line # | Download | only in etc.hp300
MAKEDEV.conf revision 1.8
      1  1.8     lukem #	$NetBSD: MAKEDEV.conf,v 1.8 2003/12/21 17:37:26 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.1  jdolecek 		echo 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.1  jdolecek #	echo "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.6   tsutsui 		echo 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.6   tsutsui 		echo 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.6   tsutsui 		echo 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.6   tsutsui 		echo 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