./                                                                                                     774       0      12            0  4427735244   4114                                                                                                                                                                                                                                                                                                                                                                      ./dev/                                                                                                 775       0      12            0  4425676564   4702                                                                                                                                                                                                                                                                                                                                                                      ./dev/MAKEDEV                                                                                          755       0      12        26763  4424740367   6015                                                                                                                                                                                                                                                                                                                                                                      #! /bin/sh
#
#	@(#)MAKEDEV 4.85 89/02/25 SMI
#
# Device "make" file.  Valid arguments:
#	std	standard devices
#	local	configuration specific devices
# Tapes:
#	tm*	Tapemaster 1/2" tape
#	ar*	Archive 1/4" tape
#	st*	SCSI (Archive) 1/4" tape
#	xt*	Xylogics 472 1/2" tape
# Disks:
#	ip*	IPI Disk
#	xd*	Xylogics 7053
#	xy*	Xylogics 450 & 451
#	sd*	SCSI Disk
#	sf*	SCSI Floppy Disk
# Onboard Floppy disks:
#	fd*	Intel 82072
# Parallel port
#	pp*	Paradise parallel port
# Terminal multiplexors:
#	ttys	First SCSI board UARTS ttys0-ttys3
#	ttyt	Second SCSI board UARTS ttyt0-ttyt3
#	mcp*	Sun ALM-2 16-line terminal multiplexer
#	oct*	Central Data Octal card
#	mti*	Systech MTI-800A/1600A
# Pseudo terminals:
#	pty*	set of 16 master and slave pseudo terminals
# Printers:
#	vpc*	Versatec and Centronics (Systech VPC-2200)
#	vp*	Versatec (Ikon interface)
# Graphics/windows:
#	bwone*	Multibus monochrome frame buffer
#	bwtwo*	Memory monochrome frame buffer
#	cgone*	Multibus color board
#       cgtwo*  VME color board
#       cgthree* Memory color frame buffer
#       cgfour* Memory color frame buffer w/overlay
#       gpone*  VME graphics processor (GP/GP+/GP2)
#	taac*	TAAC-1 applications accelerator
#       win*    (up to) 128 windows (96 default)
#       cgeight* 24-bit memory color frame buffer w/overlay
#       cgsix*  accelerated 2d color frame buffer
# Misc:
#	sky	Sky FPP board
#	fpa	Sun FPA board
#	des	des chip driver
#	pc*	Sun ATI driver
PATH=/usr/bin:/usr/ucb:/usr/etc:/etc:/bin
umask 77
for i
do
case $i in

std)
	mknod console		c 0 0	; chmod 622 console
	mknod tty		c 2 0	; chmod 666 tty
	mknod mem		c 3 0	; chmod 640 mem ; chgrp kmem mem
	mknod kmem		c 3 1	; chmod 640 kmem ; chgrp kmem kmem
	mknod null		c 3 2	; chmod 666 null
	mknod mbmem		c 3 3	; chmod 600 mbmem	# Sun-2 only
	mknod mbio		c 3 4	; chmod 600 mbio	# Sun-2 only
	mknod vme16d16		c 3 5	; chmod 600 vme16d16
	mknod vme24d16		c 3 6	; chmod 600 vme24d16
	mknod vme32d16		c 3 7	; chmod 600 vme32d16	# Sun-3 only
	mknod vme16d32		c 3 8	; chmod 600 vme16d32	# Sun-3 only
	mknod vme24d32		c 3 9	; chmod 600 vme24d32	# Sun-3 only
	mknod vme32d32		c 3 10	; chmod 600 vme32d32	# Sun-3 only
	mknod eeprom		c 3 11	; chmod 644 eeprom	# Sun-3 only
	mknod zero		c 3 12  ; chmod 666 zero
	mknod drum		c 7 0	; chmod 644 drum
	mknod ttya		c 12 0	; chmod 666 ttya
	mknod ttyb		c 12 1	; chmod 666 ttyb
	mknod ttyc		c 12 4	; chmod 666 ttyc	# Sun-4/330 only
	mknod ttyd		c 12 5	; chmod 666 ttyd	# Sun-4/330 only
	mknod mouse		c 13 0	; chmod 666 mouse
	mknod klog		c 16 0	; chmod 600 klog
	mknod fb		c 22 0	; chmod 666 fb
	mknod ropc		c 23 0	; chmod 666 ropc	# Sun-2 only
	mknod kbd		c 29 0	; chmod 666 kbd
	mknod nit		c 37 40	; chmod 600 nit
	mknod dump		c 41 0  ; chmod 660 dump ; chgrp kmem dump
	mknod des		c 11 0	; chmod 666 des
	ln vme16d16 vme16
	ln vme24d16 vme24
	ln vme32d32 vme32
	;;

ar*)
	umask 0 ; unit=`expr $i : '..\(.*\)'`
	case $i in
	ar*) chr=8 ;;
	esac
	case $unit in
	0|1|2|3)
		rew=`expr $unit '*' 4`
		norew=`expr $rew + 16`
		mknod rar$unit	c $chr $rew
		mknod nrar$unit	c $chr $norew
		umask 77
		;;
	*)
		echo "bad unit number in: $i; use ar0 thru ar3"
		;;
	esac
	;;

mti*)
	unit=`expr $i : 'mti\(.*\)'`
	case $unit in
	[0-7])
		eval `echo $unit | awk ' { unit = $1; u = 16 * $1 } END {
		    for (i = 0; i < 16; i++)
			printf("mknod tty%s%x c 10 %d; ",unit,i,u+i); }'`
		;;
	*)
		echo "bad unit for mti in: $i, use mti0 thru mti7"
		;;
	esac
	;;

mt*|xt*)
	umask 0 ; unit=`expr $i : '..\(.*\)'`
	case $i in
	mt*) blk=1; chr=5 ;;
	xt*) blk=8; chr=30 ;;
	esac
	case $unit in
	0|1|2|3)
		four=`expr $unit + 4`
		eight=`expr $unit + 8`
		twelve=`expr $unit + 12`
		sixteen=`expr $unit + 16`
		twenty=`expr $unit + 20`
		twentyfour=`expr $unit + 24`
		twentyeight=`expr $unit + 28`
		rm -f mt$unit   nmt$unit  rmt$unit  nrmt$unit
		rm -f mt$eight  nmt$eight rmt$eight nrmt$eight
		rm -f mt$sixteen    rmt$sixteen    nrmt$sixteen
		rm -f mt$twentyfour rmt$twentyfour nrmt$twentyfour
		rm -f mt$four   rmt$four mt$twelve rmt$twelve

		mknod mt$unit	b $blk $unit
		mknod mt$eight	b $blk $eight
		mknod nmt$unit	b $blk $four;: sanity w/std pdp11 v7
		mknod nmt$eight	b $blk $twelve ;: ditto
		ln nmt$unit	mt$four
		ln nmt$eight	mt$twelve

		mknod rmt$unit	c $chr $unit
		mknod rmt$eight	c $chr $eight
		mknod nrmt$unit	c $chr $four;: sanity w/std pdp11 v7
		mknod nrmt$eight	c $chr $twelve ;: ditto
		ln nrmt$unit	rmt$four
		ln nrmt$eight	rmt$twelve
		umask 77
		;;
	*)
		dev=`expr $i : '\(..\).*'`
		echo "bad unit for tape in: $i; use ${dev}0 thru ${dev}7"
		;;
	esac
	;;

st*)
#	FIXME: missing block device number and mknod's
	umask 0 ; unit=`expr $i : '..\(.*\)'`
	case $i in
	st*) blk=11; chr=18 ;;
	esac
	case $unit in
	0|1|2|3)
		four=`expr $unit + 4`
		eight=`expr $unit + 8`
		twelve=`expr $unit + 12`
		sixteen=`expr $unit + 16`
		twenty=`expr $unit + 20`
		twentyfour=`expr $unit + 24`
		twentyeight=`expr $unit + 28`
		rm -f mt$unit   nmt$unit  rmt$unit  nrmt$unit
		rm -f mt$eight  nmt$eight rmt$eight nrmt$eight
		rm -f mt$sixteen    rmt$sixteen    nrmt$sixteen
		rm -f mt$twentyfour rmt$twentyfour nrmt$twentyfour
		rm -f mt$four   rmt$four mt$twelve rmt$twelve

		mknod rst$unit	      c $chr $unit
		mknod rst$eight	      c $chr $eight
		mknod rst$sixteen     c $chr $sixteen
		mknod rst$twentyfour  c $chr $twentyfour
		mknod nrst$unit       c $chr $four
		mknod nrst$eight      c $chr $twelve
		mknod nrst$sixteen    c $chr $twenty
		mknod nrst$twentyfour c $chr $twentyeight

		ln rst$unit		rmt$unit
		ln rst$eight		rmt$eight
		ln rst$sixteen		rmt$sixteen
		ln rst$twentyfour	rmt$twentyfour
		ln nrst$unit		nrmt$unit
		ln nrst$eight		nrmt$eight
		ln nrst$sixteen		nrmt$sixteen
		ln nrst$twentyfour	nrmt$twentyfour
		ln nrmt$unit	rmt$four
		ln nrmt$eight	rmt$twelve
		umask 77
		;;
	*)
		echo "bad unit number in: $i; use st0 thru st3"
		;;
	esac
	;;

ip*|xd*|xy*|sd*|sf*)
	unit=`expr $i : '..\(.*\)'`
	case $i in
	ip*) name=ip; blk=22; chr=65;;
	xd*) name=xd; blk=10; chr=42;;
	xy*) name=xy; blk=3; chr=9;;
	sd*) name=sd; blk=7; chr=17;;
	sf*) name=sf; blk=9; chr=33;;
	esac
	mknod ${name}${unit}a	b $blk `expr $unit '*' 8 + 0`
	mknod ${name}${unit}b	b $blk `expr $unit '*' 8 + 1`
	mknod ${name}${unit}c	b $blk `expr $unit '*' 8 + 2`
	mknod ${name}${unit}d	b $blk `expr $unit '*' 8 + 3`
	mknod ${name}${unit}e	b $blk `expr $unit '*' 8 + 4`
	mknod ${name}${unit}f	b $blk `expr $unit '*' 8 + 5`
	mknod ${name}${unit}g	b $blk `expr $unit '*' 8 + 6`
	mknod ${name}${unit}h	b $blk `expr $unit '*' 8 + 7`
	mknod r${name}${unit}a	c $chr `expr $unit '*' 8 + 0`
	mknod r${name}${unit}b	c $chr `expr $unit '*' 8 + 1`
	mknod r${name}${unit}c	c $chr `expr $unit '*' 8 + 2`
	mknod r${name}${unit}d	c $chr `expr $unit '*' 8 + 3`
	mknod r${name}${unit}e	c $chr `expr $unit '*' 8 + 4`
	mknod r${name}${unit}f	c $chr `expr $unit '*' 8 + 5`
	mknod r${name}${unit}g	c $chr `expr $unit '*' 8 + 6`
	mknod r${name}${unit}h	c $chr `expr $unit '*' 8 + 7`
	chgrp operator ${name}${unit}[a-h] r${name}${unit}[a-h]
	chmod 640 ${name}${unit}[a-h] r${name}${unit}[a-h]
	;;

fd*)
	unit=`expr $i : '..\(.*\)'`
	name=fd; blk=16; chr=54
	mknod ${name}${unit}a	b $blk `expr $unit '*' 8 + 0`
	mknod ${name}${unit}b	b $blk `expr $unit '*' 8 + 1`
	mknod ${name}${unit}c	b $blk `expr $unit '*' 8 + 2`
	mknod ${name}${unit}d	b $blk `expr $unit '*' 8 + 3`
	mknod ${name}${unit}e	b $blk `expr $unit '*' 8 + 4`
	mknod ${name}${unit}f	b $blk `expr $unit '*' 8 + 5`
	mknod ${name}${unit}g	b $blk `expr $unit '*' 8 + 6`
	mknod ${name}${unit}h	b $blk `expr $unit '*' 8 + 7`
	mknod r${name}${unit}a	c $chr `expr $unit '*' 8 + 0`
	mknod r${name}${unit}b	c $chr `expr $unit '*' 8 + 1`
	mknod r${name}${unit}c	c $chr `expr $unit '*' 8 + 2`
	mknod r${name}${unit}d	c $chr `expr $unit '*' 8 + 3`
	mknod r${name}${unit}e	c $chr `expr $unit '*' 8 + 4`
	mknod r${name}${unit}f	c $chr `expr $unit '*' 8 + 5`
	mknod r${name}${unit}g	c $chr `expr $unit '*' 8 + 6`
	mknod r${name}${unit}h	c $chr `expr $unit '*' 8 + 7`
	chgrp operator ${name}${unit}[a-h] r${name}${unit}[a-h]
	chmod 666 ${name}${unit}[a-h] r${name}${unit}[a-h]
	;;

pp*)
	unit=`expr $i : '..\(.*\)'`
	mknod pp${unit}		c 56 $unit
	mknod ppdiag${unit}	c 56 `expr $unit + 16`
	chgrp operator pp${unit} ppdiag${unit}
	chmod 666 pp${unit}
	chmod 600 ppdiag${unit}
	;;

oct*)
	unit=`expr $i : 'oct\(.*\)'`
	case $unit in
	0) ch=m ;; 
	1) ch=n ;; 
	2) ch=o ;;
	*) echo "bad unit for oct in: $i, use oct0 thru oct2" ;;
	esac
	case $ch in
	m|n|o)
		eval `echo $ch $unit | awk ' { ch = $1; u = 8 * $2 } END {
		    for (i = 0; i < 8; i++)
			printf("mknod tty%s%d c 1 %d; ",ch,i,u+i); }'`
		;;
	esac
	;;

ttys)
	mknod ttys0 c 12 4
	mknod ttys1 c 12 5
	mknod ttys2 c 12 6
	mknod ttys3 c 12 7
	;;

ttyt)
	mknod ttyt0 c 12 8
	mknod ttyt1 c 12 9
	mknod ttyt2 c 12 10
	mknod ttyt3 c 12 11
	;;

mcp*)
        unit=`expr $i : 'mcp\(.*\)'`
        case $unit in
        0) ch=h ;; 
        1) ch=i ;; 
        2) ch=j ;; 
        3) ch=k ;; 
	4) ch=l ;;
	5) ch=m ;;
	6) ch=n ;;
	7) ch=o ;;
        *) echo "bad unit for mcp in: $i, use mcp0 thru mcp7" ;;
        esac
        case $ch in
        h|i|j|k|l|m|n|o)
                eval `echo $ch $unit | awk ' { ch = $1; u = 16 * $2 } END {
                    for (i = 0; i < 16; i++)
                        printf("/etc/mknod tty%s%x c 44 %d; chmod 666 tty%s%x;\
",ch,i,u+i,ch,i); }'`
                /etc/mknod mcpp$unit c 66 $unit; chmod 666 mcpp$un\
it
                ;;
        esac
        ;;

cgone|cgone0)
	mknod cgone0 c 14 0	; chmod 666 cgone0
	;;

cgtwo|cgtwo0)
	mknod cgtwo0 c 31 0	; chmod 666 cgtwo0
	;;

cgthree|cgthree0)
	mknod cgthree0 c 55 0	; chmod 666 cgthree0
	;;

cgfour|cgfour0)
	mknod cgfour0 c 39 0	; chmod 666 cgfour0
	;;

cgeight|cgeight0)
	mknod cgeight0 c 64 0   ; chmod 666 cgeight0
	;;

cgsix|cgsix0)
	mknod cgsix0 c 67 0   ; chmod 666 cgsix0
	;;

gpone|gpone0)
	mknod gpone0a c 32 0	; chmod 666 gpone0a
	mknod gpone0b c 32 1	; chmod 666 gpone0b
	mknod gpone0c c 32 2	; chmod 666 gpone0c
	mknod gpone0d c 32 3	; chmod 666 gpone0d
	;;

taac|taac0)
	mknod taac0 c 62 0	; chmod 666 taac0
	;;

bwone|bwone0)
	mknod bwone0 c 26 0	; chmod 666 bwone0
	;;

bwtwo*)
	unit=`expr $i : 'bwtwo\(.*\)'`
	case $unit in
	0|1)
		mknod bwtwo$unit c 27 $unit        ; chmod 666 bwtwo$unit
		;;
	*)
		echo "bad unit number in: $i; use bwtwo0 or bwtwo1"
	esac
	;;  



vpc*)
	unit=`expr $i : 'vpc\(.*\)'`
	mknod vpc$unit c 28 `expr $unit \* 2`
	mknod lp$unit c 28 `expr $unit \* 2 + 1`
	chmod 666 vpc$unit lp$unit
	;;

vp*)
	unit=`expr $i : 'vp\(.*\)'`
	mknod vp$unit c 6 $unit
	;;

pty*)
	class=`expr $i : 'pty\(.*\)'`
	case $class in
	0) offset=0 name=p;;
	1) offset=16 name=q;;
	2) offset=32 name=r;;
	3) offset=48 name=s;;
	*) echo "bad unit for pty in: $i; use pty0 thru pty3";;
	esac
	case $class in
	0|1|2|3)
		umask 0
		eval `echo $offset $name | awk ' { b=$1; n=$2 } END {
			for (i = 0; i < 16; i++)
				printf("mknod tty%s%x c 20 %d; \
					mknod pty%s%x c 21 %d; ", \
					n, i, b+i, n, i, b+i); }'`
		umask 77
		;;
	esac
	;;

win*)
	class=`expr $i : 'win\(.*\)'`
	case $class in
	0) offset=0 ;;
	1) offset=32 ;;
	2) offset=64 ;;
	3) offset=96 ;;
	*) echo "bad unit for win in: $i; use win0 thru win3";;
	esac
	case $class in
	0|1|2|3)
		eval `echo $offset | awk ' { b=$1 } END {
			for (i = b; i < (b + 32); i++)
				printf("mknod win%d c 15 %d;", i, i); \
		}'`
		chmod 666 win*
	esac
	;;

sky)
	mknod sky c 24 0		; chmod 666 sky
	;;

fpa)
	mknod fpa c 34 32		; chmod 666 fpa
	;;

spx)
	mknod spx c 37 35		; chmod 0644 spx
	;;

pc*)
	unit=`expr $i : 'pc\(.*\)'`
	case $unit in
	0|1|2|3|4|5|6|7)
		mknod pc$unit c 38 $unit
		chmod 666 pc$unit
		;;
	*)
		echo "bad unit number in: $i; use pc0 thru pc7"
		;;
	esac
	;;


local)
	sh MAKEDEV.local
	;;

*)
	echo "I don't know how to MAKEDEV $i."
	;;
esac
done
orew
		umask ./etc/                                                                                                 775       0      12            0  4432677434   4672                                                                                                                                                                                                                                                                                                                                                                      ./etc/inetd.conf                                                                                       644       0      12         2500  4424736070   6715                                                                                                                                                                                                                                                                                                                                                                      # @(#)inetd.conf 1.17 88/02/07 SMI
ftp	stream	tcp	nowait	root	/usr/etc/in.ftpd	in.ftpd
telnet	stream	tcp	nowait	root	/usr/etc/in.telnetd	in.telnetd
shell	stream	tcp	nowait	root	/usr/etc/in.rshd	in.rshd
login	stream	tcp	nowait	root	/usr/etc/in.rlogind	in.rlogind
exec	stream	tcp	nowait	root	/usr/etc/in.rexecd	in.rexecd
finger	stream  tcp	nowait  root    /usr/etc/in.fingerd	in.fingerd
#tftp    dgram   udp     wait    root    /usr/etc/in.tftpd	 in.tftpd -s /tftpboot
comsat	dgram	udp	wait	root	/usr/etc/in.comsat	in.comsat
talk	dgram	udp	wait	root	/usr/etc/in.talkd	in.talkd
name	dgram	udp	wait	root	/usr/etc/in.tnamed	in.tnamed
daytime	stream	tcp	nowait	root	internal
time	stream	tcp	nowait	root	internal
echo	dgram	udp	wait	root	internal
discard	dgram	udp	wait	root	internal
time	dgram	udp	wait	root	internal
#
#mountd/1	dgram	rpc/udp	wait root /usr/etc/rpc.mountd	rpc.mountd
#rexd/1		stream	rpc/tcp	wait root /usr/etc/rpc.rexd	rpc.rexd
#ypupdated/1	stream	rpc/tcp	wait root /usr/etc/rpc.ypupdated rpc.ypupdated
rquotad/1	dgram	rpc/udp	wait root /usr/etc/rpc.rquotad	rpc.rquotad
rstatd/1-3	dgram	rpc/udp	wait root /usr/etc/rpc.rstatd	rpc.rstatd
rusersd/1-2	dgram	rpc/udp	wait root /usr/etc/rpc.rusersd	rpc.rusersd
sprayd/1	dgram	rpc/udp	wait root /usr/etc/rpc.sprayd	rpc.sprayd
walld/1		dgram	rpc/udp	wait root /usr/etc/rpc.rwalld	rpc.rwalld
0
	;;

bwone|bwone0)
	mknod bwone0 c 26 0	; chmod 666 bwone0
	;;

bwtwo*)
	unit=`expr $i : 'bwtwo\(.*\)'`
	case $unit in
	0|1)
		mknod bwtwo$unit c 27 $unit        ; chmod 666 bwtwo$unit
		;;
./etc/format.dat                                                                                       644       0      12        40130  4424736066   6753                                                                                                                                                                                                                                                                                                                                                                      #
# @(#)format.dat 1.20 89/03/26 SMI
#
# Copyright (c) 1987 by Sun Microsystems, Inc.
#
# Data file for the 'format' program.  This file defines the known
# disks, disk types, and partition maps.
#

#
# This is the search path for 'format'. It contains all the disks that
# will be searched for if no disk list is given on the command line.
#
search_path = xy0, xy1, xy2, xy3, sd0, sd1, sd2, sd3 , sd4, sd6, \
	xd0, xd1, xd2, xd3, xd4, xd5, xd6, xd7, xd8, xd9, xd10, xd11, \
	xd12, xd13, xd14, xd15, \
	ip0,  ip1,  ip2,  ip3,  ip4,  ip5,  ip6,  ip7,  ip8,  ip9, \
	ip10, ip11, ip12, ip13, ip14, ip15, ip16, ip17, ip18, ip19, \
	ip20, ip21, ip22, ip23, ip24, ip25, ip26, ip27, ip28, ip29, \
	ip30, ip31

#
# This is the list of supported disks for the Xylogics 450/451 controller.
#
disk_type = "Fujitsu-M2312K" \
	: ctlr = XY450 : fmt_time = 4 \
	: ncyl = 587 : acyl = 2 : pcyl = 589 : nhead = 7 : nsect = 32 \
	: rpm = 3600 : bpt = 20480 : bps = 621 : drive_type = 1

disk_type = "Fujitsu-M2284/M2322" \
	: ctlr = XY450 : fmt_time = 4 \
	: ncyl = 821 : acyl = 2 : pcyl = 823 : nhead = 10 : nsect = 32 \
	: rpm = 3600 : bpt = 20480 : bps = 621 : drive_type = 2

disk_type = "Fujitsu-M2351 Eagle" \
	: ctlr = XY450 : fmt_time = 4 \
	: ncyl = 840 : acyl = 2 : pcyl = 842 : nhead = 20 : nsect = 46 \
	: rpm = 3961 : bpt = 28160 : bps = 595 : drive_type = 0

disk_type = "Fujitsu-M2333" \
	: ctlr = XY450 : fmt_time = 4 \
	: ncyl = 821 : acyl = 2 : pcyl = 823 : nhead = 10 : nsect = 67 \
	: rpm = 3600 : bpt = 40960 : bps = 600 : drive_type = 3

disk_type = "Fujitsu-M2361 Eagle" \
	: ctlr = XY450 : fmt_time = 4 \
	: ncyl = 840 : acyl = 2 : pcyl = 842 : nhead = 20 : nsect = 67 \
	: rpm = 3600 : bpt = 40960 : bps = 600 : drive_type = 3

disk_type = "CDC EMD 9720" \
	: ctlr = XY450 : fmt_time = 4 \
	: ncyl = 1147 : acyl = 2 : pcyl = 1217 : nhead = 10 : nsect = 48 \
	: rpm = 3600 : bpt = 30240 : bps = 613 : drive_type = 1

disk_type = "Hitachi DK815-10" \
	: ctlr = XY450 : fmt_time = 4 \
	: ncyl = 1735 : acyl = 2 : pcyl = 1737 : nhead = 15 : nsect = 67 \
	: rpm = 3600 : bpt = 40960 : bps = 600 : drive_type = 1

disk_type = "NEC D2363" \
	: ctlr = XY450 : fmt_time = 4 \
	: ncyl = 964 : acyl = 2 : pcyl = 1024 : nhead = 27 : nsect = 67 \
	: rpm = 3600 : bpt = 40960 : bps = 600 : drive_type = 2

#
# This is the list of supported disks for the Xylogics 7053 controller.
#
disk_type = "Fujitsu-M2351 Eagle" \
	: ctlr = XD7053 \
	: ncyl = 840 : acyl = 2 : pcyl = 842 : nhead = 20 : nsect = 46 \
	: rpm = 3961 : bpt = 28160 : bps = 595

disk_type = "Fujitsu-M2333" \
	: ctlr = XD7053 \
	: ncyl = 821 : acyl = 2 : pcyl = 823 : nhead = 10 : nsect = 67 \
	: rpm = 3600 : bpt = 40960 : bps = 600

disk_type = "Fujitsu-M2361 Eagle" \
	: ctlr = XD7053 \
	: ncyl = 840 : acyl = 2 : pcyl = 842 : nhead = 20 : nsect = 67 \
	: rpm = 3600 : bpt = 40960 : bps = 600

disk_type = "CDC EMD 9720" \
	: ctlr = XD7053 \
	: ncyl = 1147 : acyl = 2 : pcyl = 1217 : nhead = 10 : nsect = 48 \
	: rpm = 3600 : bpt = 30240 : bps = 613

disk_type = "Hitachi DK815-10" \
	: ctlr = XD7053 \
	: ncyl = 1735 : acyl = 2 : pcyl = 1737 : nhead = 15 : nsect = 67 \
	: rpm = 3600 : bpt = 40960 : bps = 600

disk_type = "NEC D2363" \
	: ctlr = XD7053 \
	: ncyl = 964 : acyl = 2 : pcyl = 1024 : nhead = 27 : nsect = 67 \
	: rpm = 3600 : bpt = 40960 : bps = 600

disk_type = "Fujitsu-M2372K" \
	: ctlr = XD7053 \
	: ncyl = 743 : acyl = 2 : pcyl = 745 : nhead = 27 : nsect = 67 \
	: rpm = 3600 : bpt = 40960 : bps = 600

disk_type = "CDC 9720-850" \
	: ctlr = XD7053 \
	: ncyl = 1358 : acyl = 2 : pcyl = 1360 : nhead = 15 : nsect = 66 \
	: rpm = 3600 : bpt = 41088 : bps = 610

#
# This is the list of supported disks for the Emulex MD21 controller.
#
disk_type = "Micropolis 1355" \
	: ctlr = MD21 \
	: ncyl = 1018 : acyl = 2 : pcyl = 1024 : nhead = 8 : nsect = 34 \
	: rpm = 3600 : bpt = 20832

disk_type = "Toshiba MK 156F" \
	: ctlr = MD21 \
	: ncyl = 815 : acyl = 2 : pcyl = 830 : nhead = 10 : nsect = 34 \
	: rpm = 3600 : bpt = 20832

disk_type = "CDC Wren III 94166-182" \
	: ctlr = MD21 \
	: ncyl = 963 : acyl = 2 : pcyl = 969 : nhead = 9 : nsect = 35 \
	: rpm = 3597 : bpt = 20232

disk_type = "Micropolis 1558" \
	: ctlr = MD21 \
	: ncyl = 1218 : acyl = 2 : pcyl = 1224 : nhead = 15 : nsect = 35 \
	: rpm = 3600 : bpt = 20833

disk_type = "Maxtor XT-4380E" \
	: ctlr = MD21 \
	: ncyl = 1218 : acyl = 2 : pcyl = 1224 : nhead = 15 : nsect = 35 \
	: rpm = 3600 : bpt = 20833

disk_type = "Maxtor XT-8760E" \
	: ctlr = MD21 \
	: ncyl = 1616 : acyl = 2 : pcyl = 1632 : nhead = 15 : nsect = 47 \
	: rpm = 3600 : bpt = 31250

disk_type = "CDC Wren V 94186-383H" \
	: ctlr = MD21 \
	: ncyl = 1218 : acyl = 2 : pcyl = 1224 : nhead = 15 : nsect = 35 \
	: rpm = 3600 : bpt = 20833

#
# This is the list of supported disks for embedded SCSI.
#
disk_type = "Quantum ProDrive 80S" \
	: ctlr = MD21 : fmt_time = 1 \
        : cache = 0x5c : trks_zone = 6 : atrks = 0 : asect = 1 \
	: ncyl = 832 : acyl = 2 : pcyl = 834 : nhead = 6 : nsect = 34 \
	: rpm = 3662 : bpt = 16896

disk_type = "Quantum ProDrive 105S" \
        : ctlr = MD21 : fmt_time = 1 \
        : cache = 0x5c : trks_zone = 6 : atrks = 0 : asect = 1 \
        : ncyl = 974 : acyl = 2 : pcyl = 1019 : nhead = 6 : nsect = 35 \
        : rpm = 3662 : bpt = 16896

disk_type = "Connor CP-3100" \
	: ctlr = MD21 : fmt_time = 1 \
	: cache = 0x1 : atrks = 0 \
	: ncyl = 774 : acyl = 2 : pcyl = 776 : nhead = 8 : nsect = 32 \
	: rpm = 3575 : bpt = 16896

disk_type = "Micropolis 1578-15" \
	: ctlr = MD21 \
	: ncyl = 1218 : acyl = 2 : pcyl = 1224 : nhead = 15 : nsect = 35 \
	: rpm = 3600 : bpt = 20832

disk_type = "CDC Wren III 94161-155" \
	: ctlr = MD21 : fmt_time = 4 \
	: ncyl = 965 : acyl = 2 : pcyl = 967 : nhead = 9 : nsect = 35 \
	: rpm = 3597 : bpt = 20880

disk_type = "CDC Wren IV 94171-344" \
	: ctlr = MD21 : fmt_time = 4 \
	: cache = 0x11 : trks_zone = 9 : asect = 3 \
	: ncyl = 1545 : acyl = 2 : pcyl = 1549 : nhead = 9 : nsect = 46 \
	: rpm = 3600 : bpt = 20833

disk_type = "CDC Wren V 94181-702" \
	: ctlr = MD21 : fmt_time = 4 \
	: cache = 0x11 : trks_zone = 15 : asect = 2 \
	: ncyl = 1543 : acyl = 2 : pcyl = 1545 : nhead = 15 : nsect = 48 \
	: rpm = 3592 : bpt = 33408

disk_type = "Maxtor XT-4380S" \
	: ctlr = MD21 : fmt_time = 3 \
	: ncyl = 1218 : acyl = 2 : pcyl = 1224 : nhead = 15 : nsect = 33 \
	: rpm = 3600 : bpt = 20833

disk_type = "Maxtor XT-4380S(HC)" \
	: ctlr = MD21 : fmt_time = 3 \
	: trks_zone = 15 : asect = 3 \
	: ncyl = 1221 : acyl = 2 : pcyl = 1224 : nhead = 15 : nsect = 34 \
	: rpm = 3600 : bpt = 20833

disk_type = "Maxtor XT-8760S" \
	: ctlr = MD21 : fmt_time = 2 \
	: ncyl = 1626 : acyl = 2 : pcyl = 1632 : nhead = 15 : nsect = 51 \
	: rpm = 3600 : bpt = 31410

disk_type = "Fujitsu M2249SA" \
	: ctlr = MD21 : fmt_time = 2 \
	: ncyl = 1239 : acyl = 2 : pcyl = 1243 : nhead = 15 : nsect = 35 \
	: rpm = 3600 : bpt = 31410


#
# This is the list of supported disks for the Adaptec ACB4000 controller.
#
disk_type = "Micropolis 1304" \
	: ctlr = ACB4000 \
	: ncyl = 825 : acyl = 5 : pcyl = 830 : nhead = 6 : nsect = 17 \
	: rpm = 3600 : bpt = 10416 : skew = 2 : precomp = 400

disk_type = "Micropolis 1325" \
	: ctlr = ACB4000 \
	: ncyl = 1022 : acyl = 2 : pcyl = 1024 : nhead = 8 : nsect = 17 \
	: rpm = 3600 : bpt = 10416 : skew = 2 : precomp = 1024

disk_type = "Maxtor XT-1050" \
	: ctlr = ACB4000 \
	: ncyl = 1020 : acyl = 4 : pcyl = 1024 : nhead = 5 : nsect = 17 \
	: rpm = 3600 : bpt = 10416 : skew = 2 : precomp = 1024

disk_type = "Fujitsu M2243AS" \
	: ctlr = ACB4000 \
	: ncyl = 752 : acyl = 2 : pcyl = 754 : nhead = 11 : nsect = 17 \
	: rpm = 3600 : bpt = 10416 : skew = 2 : precomp = 754

disk_type = "Vertex V185" \
	: ctlr = ACB4000 \
	: ncyl = 1163 : acyl = 3 : pcyl = 1166 : nhead = 7 : nsect = 17 \
	: rpm = 3600 : bpt = 10416 : skew = 2 : precomp = 1166

disk_type = "CDC" \
        : ctlr = "PANTHER" \
        : ncyl = 1630 : acyl = 2 : pcyl = 1634 : nhead = 15 : nsect = 82 \
        : rpm = 3600 : bpt = 49560 : skew = 0 : precomp = 0

#
# This is the list of partition tables for the Xylogics 450/451 controller.
#
partition = "Fujitsu-M2312K" \
	: disk = "Fujitsu-M2312K" : ctlr = XY450 \
	: a = 0, 15904 : b = 71, 33600 : c = 0, 131488 : g = 221, 81984

partition = "Fujitsu-M2312K Old Type" \
	: disk = "Fujitsu-M2312K" : ctlr = XY450 \
	: a = 0, 15884 : b = 71, 33440 : c = 0, 131488 : g = 221, 81984

partition = "Fujitsu-M2284/M2322" \
	: disk = "Fujitsu-M2284/M2322" : ctlr = XY450 \
	: a = 0, 16000 : b = 50, 33600 : c = 0, 262720 : g = 155, 213120

partition = "Fujitsu-M2284/M2322 Old Type" \
	: disk = "Fujitsu-M2284/M2322" : ctlr = XY450 \
	: a = 0, 15884 : b = 50, 33440 : c = 0, 262720 : g = 155, 213120

partition = "Fujitsu-M2351 Eagle" \
	: disk = "Fujitsu-M2351 Eagle" : ctlr = XY450 \
	: a = 0, 16560 : b = 18, 34040 : c = 0, 772800 : g = 55, 722200

partition = "Fujitsu-M2351 Eagle Old Type" \
	: disk = "Fujitsu-M2351 Eagle" : ctlr = XY450 \
	: a = 0, 15884 : b = 18, 33440 : c = 0, 772800 : g = 55, 722200

partition = "Fujitsu-M2333" \
	: disk = "Fujitsu-M2333" : ctlr = XY450 \
	: a = 0, 16080 : b = 24, 33500 : c = 0, 550070 : g = 74, 500490

partition = "Fujitsu-M2361 Eagle" \
	: disk = "Fujitsu-M2361 Eagle" : ctlr = XY450 \
	: a = 0, 16080 : b = 12, 33500 : c = 0, 1125600 : g = 37, 1076020

partition = "CDC EMD 9720" \
	: disk = "CDC EMD 9720" : ctlr = XY450 \
	: a = 0, 16320 : b = 34, 33600 : c = 0, 550560 : g = 104, 500640

partition = "Hitachi DK815-10" \
	: disk = "Hitachi DK815-10" : ctlr = XY450 \
	: a = 0, 32160 : b = 32, 67335 : c = 0, 1743675 : g = 99, 1644180

partition = "NEC D2363" \
	: disk = "NEC D2363" : ctlr = XY450 \
	: a = 0, 32562 : b = 18, 66933 : c = 0, 1743876 : g = 55, 1644381

#
# This is the list of partition tables for the Xylogics 7053 controller.
#
partition = "Fujitsu-M2351 Eagle" \
	: disk = "Fujitsu-M2351 Eagle" : ctlr = XD7053 \
	: a = 0, 16560 : b = 18, 34040 : c = 0, 772800 : g = 55, 722200

partition = "Fujitsu-M2351 Eagle Old Type" \
	: disk = "Fujitsu-M2351 Eagle" : ctlr = XD7053 \
	: a = 0, 15884 : b = 18, 33440 : c = 0, 772800 : g = 55, 722200

partition = "Fujitsu-M2333" \
	: disk = "Fujitsu-M2333" : ctlr = XD7053 \
	: a = 0, 16080 : b = 24, 33500 : c = 0, 550070 : g = 74, 500490

partition = "Fujitsu-M2361 Eagle" \
	: disk = "Fujitsu-M2361 Eagle" : ctlr = XD7053 \
	: a = 0, 16080 : b = 12, 33500 : c = 0, 1125600 : g = 37, 1076020

partition = "CDC EMD 9720" \
	: disk = "CDC EMD 9720" : ctlr = XD7053 \
	: a = 0, 16320 : b = 34, 33600 : c = 0, 550560 : g = 104, 500640

partition = "Hitachi DK815-10" \
	: disk = "Hitachi DK815-10" : ctlr = XD7053 \
	: a = 0, 32160 : b = 32, 67335 : c = 0, 1743675 : g = 99, 1644180

partition = "NEC D2363" \
	: disk = "NEC D2363" : ctlr = XD7053 \
	: a = 0, 32562 : b = 18, 66933 : c = 0, 1743876 : g = 55, 1644381

partition = "Fujitsu-M2372K" \
	: disk = "Fujitsu-M2372K" : ctlr = XD7053 \
	: a = 0, 32562 : b = 18, 66933 : c = 0, 1344087: g = 55,1244592

partition = "CDC 9720-850" \
	: disk = "CDC 9720-850" : ctlr = XD7053 \
	: a = 0, 32670 : b = 33, 67320: c = 0, 1344420: g = 101, 1244430

#
# This is the list of partition tables for the Emulex MD21 controller.
#
partition = "Micropolis 1355" \
	: disk = "Micropolis 1355" : ctlr = MD21 \
	: a = 0, 16048 : b = 59, 33456 : c = 0, 276896 : g = 182, 227392

partition = "Micropolis 1355, large root" \
	: disk = "Micropolis 1355" : ctlr = MD21 \
	: a = 0, 31824 : b = 117, 59840 : c = 0, 276896 : g = 337, 185232

partition = "Toshiba MK 156F" \
	: disk = "Toshiba MK 156F" : ctlr = MD21 \
	: a = 0, 15980 : b = 47, 33660 : c = 0, 277100 : g = 146, 227460

partition = "CDC Wren III 94166-182" \
	: disk = "CDC Wren III 94166-182" : ctlr = MD21 \
	: a = 0, 16380 : b = 52, 32445 : c = 0, 303345 : g = 155, 254520

partition = "CDC Wren III 94166-182, large root" \
	: disk = "CDC Wren III 94166-182" : ctlr = MD21 \
	: a = 0, 19845 : b = 63, 40005 : c = 0, 303345 : g = 190, 243495

partition = "Micropolis 1558, small root" \
	: disk = "Micropolis 1558" : ctlr = MD21 \
	: a = 0, 16275 : b = 31, 32550 : c = 0, 639450 : g = 93, 590625

partition = "Micropolis 1558" \
	: disk = "Micropolis 1558" : ctlr = MD21 \
	: a = 0, 32025 : b = 61, 59850 : c = 0, 639450 : g = 175, 547575

partition = "CDC Wren V 94186-383H" \
	: disk = "CDC Wren V 94186-383H" : ctlr = MD21 \
	: a = 0, 32025 : b = 61, 59850 : c = 0, 639450 : g = 175, 547575

partition = "CDC Wren V 94181-702" \
	: disk = "CDC Wren V 94181-702" : ctlr = MD21 \
	: a = 0, 32025 : b = 61, 59850 : c = 0, 639450 : g = 175, 547575

partition = "Maxtor XT-4380E, small root" \
	: disk = "Maxtor XT-4380E" : ctlr = MD21 \
	: a = 0, 16275 : b = 31, 32550 : c = 0, 639450 : g = 93, 590625

partition = "Maxtor XT-4380E" \
	: disk = "Maxtor XT-4380E" : ctlr = MD21 \
	: a = 0, 32025 : b = 61, 59850 : c = 0, 639450 : g = 175, 547575

partition = "Maxtor XT-8760E" \
	: disk = "Maxtor XT-8760E" : ctlr = MD21 \
	: a = 0, 31725 : b = 45, 59925 : c = 0, 1139280 : g = 130, 1047630

#
# This is the list of partition tables for embedded SCSI controllers.
#
partition = "Quantum ProDrive 80S" \
	: disk = "Quantum ProDrive 80S" : ctlr = MD21 \
	: a = 0, 16384 : b = 64, 32512 : c = 0, 198144 : g = 191, 149248

partition = "Quantum ProDrive 105S" \
        : disk = "Quantum ProDrive 105S" : ctlr = MD21 \
        : a = 0, 16170 : b = 77, 28140 : c = 0, 204540 : g = 211, 160230

partition = "Connor CP-3100" \
	: disk = "Connor CP-3100" : ctlr = MD21 \
	: a = 0, 16384 : b = 64, 32512 : c = 0, 198144 : g = 191, 149248

partition = "Micropolis 1578-15" \
	: disk = "Micropolis 1578-15" : ctlr = MD21 \
	: a = 0, 32025 : b = 61, 59850 : c = 0, 639450 : g = 175, 547575

partition = "CDC Wren III 94161-155" \
	: disk = "CDC Wren III 94161-155" : ctlr = MD21 \
	: a = 0, 16380 : b = 52, 32445 : c = 0, 303975 : g = 155, 255150

partition = "CDC Wren IV 94171-344, small root" \
	: disk = "CDC Wren IV 94171-344" : ctlr = MD21 \
	: a = 0, 16974 : b = 41, 33948 : c = 0, 639630 : g = 123, 588708

partition = "CDC Wren IV 94171-344" \
	: disk = "CDC Wren IV 94171-344" : ctlr = MD21 \
	: a = 0, 31878 : b = 77, 59616 : c = 0, 639630 : g = 221, 548136

partition = "Maxtor XT-4380S" \
	: disk = "Maxtor XT-4380S" : ctlr = MD21 \
	: a = 0, 16335 : b = 33, 32670 : c = 0, 602910 : g = 99, 553905

partition = "Maxtor XT-4380S(HC)" \
	: disk = "Maxtor XT-4380S(HC)" : ctlr = MD21 \
	: a = 0, 16224 : b = 32, 32448 : c = 0, 619047 : g = 96, 570375

partition = "Maxtor XT-8760S" \
	: disk = "Maxtor XT-8760S" : ctlr = MD21 \
	: a = 0, 32130 : b = 42, 60435 : c = 0, 1243890 : g = 121, 1151325

partition = "Fujitsu M2249SA" \
	: disk = "Fujitsu M2249SA" : ctlr = MD21 \
	: a = 0, 32130 : b = 63, 60180 : c = 0, 631890 : g = 181, 539580

#
# This is the list of partition tables for the Adaptec ACB4000 controller.
#
partition = "Micropolis 1304" \
	: disk = "Micropolis 1304" : ctlr = ACB4000 \
	: a = 0, 15912 : b = 156, 16422 : c = 0, 84150 : g = 317, 51816

partition = "Micropolis 1304 Old Type" \
	: disk = "Micropolis 1304" : ctlr = ACB4000 \
	: a = 0, 15884 : b = 156, 16422 : c = 0, 84150 : g = 317, 51816

partition = "Micropolis 1325" \
	: disk = "Micropolis 1325" : ctlr = ACB4000 \
	: a = 0, 15912 : b = 117, 33456 : c = 0, 138992 : g = 363, 89624

partition = "Micropolis 1325 Old Type" \
	: disk = "Micropolis 1325" : ctlr = ACB4000 \
	: a = 0, 15884 : b = 117, 33440 : c = 0, 138992 : g = 363, 89624

partition = "Maxtor XT-1050" \
	: disk = "Maxtor XT-1050" : ctlr = ACB4000 \
	: a = 0, 15895 : b = 187, 16405 : c = 0, 86700 : g = 380, 54400

partition = "Maxtor XT-1050 Old Type" \
	: disk = "Maxtor XT-1050" : ctlr = ACB4000 \
	: a = 0, 15884 : b = 187, 16405 : c = 0, 86700 : g = 380, 54400

partition = "Fujitsu M2243AS" \
	: disk = "Fujitsu M2243AS" : ctlr = ACB4000 \
	: a = 0, 15895 : b = 85, 33473 : c = 0, 140624 : g = 264, 91256

partition = "Fujitsu M2243AS Old Type" \
	: disk = "Fujitsu M2243AS" : ctlr = ACB4000 \
	: a = 0, 15884 : b = 85, 33440 : c = 0, 140624 : g = 264, 91256

partition = "Vertex V185" \
	: disk = "Vertex V185" : ctlr = ACB4000 \
	: a = 0, 15946 : b = 134, 33558 : c = 0, 138397 : g = 416, 88893

partition = "Vertex V185 Old Type" \
	: disk = "Vertex V185" : ctlr = ACB4000 \
	: a = 0, 15884 : b = 134, 33440 : c = 0, 138397 : g = 416, 88893

partition = "CDC" \
        : disk = "CDC" : ctlr = PANTHER \
        : a = 0, 30750 : b = 25, 92250 : c = 0, 2004900 : g = 100, 123000 \
        : h = 200, 1758900

380S" \
	: ctlr = MD21 : fmt_time = 3 \
	: ncyl = 1218 : acyl = 2 : pcyl = 1224 : nhead = 15 : nsect = 33 \
	: rpm = 3600 : bpt = 20833

disk_type = "Maxtor XT-4380S(HC)" \
	: ctlr = MD21 : fmt_time = 3 \
	: trks_zone = 15 : asect = 3 \
	: ncyl = 1221 : acyl = 2 : pcyl = 1224 : nhead = 15 : nsect = 34 \
	: rpm = 3600 : bpt = 20833

disk_type = "Maxtor XT-8760S" \
	: ctlr = MD21 : fmt_time = 2 \
	: ncyl = 1626 : acyl = 2 ./etc/passwd                                                                                           644       0      12          430  4424736067   6155                                                                                                                                                                                                                                                                                                                                                                      root::0:1:Operator:/:/bin/csh
nobody:*:-2:-2::/:
daemon:*:1:1::/:
sys:*:2:2::/:/bin/csh
bin:*:3:3::/bin:
uucp:*:4:4::/var/spool/uucppublic:
news:*:6:6::/var/spool/news:/bin/csh
ingres:*:7:7::/usr/ingres:/bin/csh
audit:*:9:9::/etc/security/audit:/bin/csh
sync::1:1::/:/bin/sync
+:
 "Fujitsu M2249SA" \
	: disk = "Fujitsu M2249SA" : ctlr = MD21 \
	: a = 0, 32130 : b = 63, 60180 : c = 0, 631890 : g = 181, 539580

#
# This is the list of partition tables for the Adaptec ACB4000 controller.
#
partition = "Micropol./etc/rc.local                                                                                         644       0      12        11127  4424736070   6410                                                                                                                                                                                                                                                                                                                                                                      #
#	@(#)rc.local 1.81 88/12/14 SMI; from UCB 4.3
#
# Note that all "echo" commands are in parentheses.  This is done
# because all commands that redirect the output to "/dev/console"
# must be done in a child of the main shell, so that the main shell
# does not open a terminal and get its process group set.  Since
# "echo" is a builtin command, redirection for it will be done
# in the main shell unless the command is run in a subshell.
#
PATH=/bin:/usr/bin:/usr/etc:/usr/ucb

/bin/domainname noname
#
# hostname now set in rc.boot
#
	(echo -n 'starting rpc and net services:')	>/dev/console
if [ -f /usr/etc/portmap ]; then
	portmap;		(echo -n ' portmap')	>/dev/console
fi
if [ -f /usr/etc/ypserv -a -d /var/yp/`domainname` ]; then
	ypserv;			(echo -n ' ypserv')	>/dev/console
fi
if [ -f /usr/etc/ypbind ]; then
	if [ -f /etc/security/passwd.adjunct ]; then
		ypbind -s;	(echo -n ' ypbind')	>/dev/console
	else
		ypbind;		(echo -n ' ypbind')	>/dev/console
	fi
fi
if [ -f /usr/etc/keyserv ]; then
	keyserv;		(echo -n ' keyserv')	>/dev/console
fi
if [ -f /usr/etc/rpc.ypupdated -a -d /var/yp/`domainname` ]; then
	rpc.ypupdated;		(echo -n ' ypupdated')	>/dev/console
fi
# set the netmask from YP if running, or /etc/netmasks
ifconfig ie0 `hostname` netmask +
ifconfig le0 `hostname` netmask +
ifconfig ec0 `hostname` netmask +
if [ -f /usr/etc/in.routed ]; then
	in.routed;		(echo -n ' routed')	>/dev/console
fi
				(echo '.')		>/dev/console

mount -vat nfs						>/dev/console 2>&1

#
# Synchronize time-of-day with server, if applicable.
#
server=`grep ":.* / " /etc/fstab | grep -v "^#"| sed -e "s/:.*//"`
if [ "$server" ]; then
        rdate $server;          (echo "rdate $server")  >/dev/console
fi

	(echo -n 'starting additional services:')	>/dev/console
if [ -f /usr/etc/in.named -a -f /etc/named.boot ]; then
	in.named;		(echo -n ' named')	>/dev/console
fi
if [ -f /usr/etc/biod ]; then
	biod 4;			(echo -n ' biod')	>/dev/console
fi
				(echo '.')		>/dev/console

dmesg | grep SunOS | /usr/ucb/tail -1 | \
    sed -e "s/^.*SunOS/SunOS/" >/tmp/t1
/usr/ucb/tail +2 /etc/motd >>/tmp/t1
mv /tmp/t1 /etc/motd
chmod 666 /etc/motd

# syslogd doesn't belong here, but needs to be started before the others.
# It needs to be started after YP, though, so it can find the "syslog"
# udp service.
if [ -f /usr/etc/syslogd ]; then
			(echo 'starting system logger')	>/dev/console
	rm -f /dev/log
	syslogd
fi

#
# Default is to not do a savecore
#
#mkdir /var/crash/`hostname`
#		(echo -n 'checking for core dump... ')	>/dev/console
#savecore /var/crash/`hostname`				>/dev/console 2>&1
#		(echo '')				>/dev/console

if [ -f /dev/sky ]; then
	skyrc /usr/lib/sky.ucode			>/dev/console
fi
if [ -f /dev/fpa ]; then
	/usr/etc/fpa/fpa_download -d -r			>/dev/console 2>&1
fi
if [ -f /dev/fpa ]; then
	/usr/etc/fpa/fparel				>/dev/console
fi
if [ -f /dev/gpone0a ]; then
	gpconfig gpone0 -f -b cgtwo0			>/dev/console
fi
if [ -f /dev/dialbox ]; then 
	/usr/etc/dbconfig /dev/dialbox                  >/dev/console 
fi

		(echo -n 'starting local daemons:')	>/dev/console
if [ -f /usr/etc/auditd ]; then
	auditd;			(echo -n ' auditd')	>/dev/console
fi
if [ -f /usr/lib/sendmail -a -f /etc/sendmail.cf ]; then
	(cd /var/spool/mqueue; rm -f nf* lf*)
	/usr/lib/sendmail -bd -q1h; (echo -n ' sendmail')>/dev/console
fi
if [ -d /tftpboot -a -f /tftpboot/sun2.bb ]; then
	ndbootd;		(echo -n ' ndbootd')	>/dev/console
fi
#
# if /etc/exports file exists become nfs server
#
if [ -f /etc/exports ]; then
	> /etc/xtab
	exportfs -a					>/dev/console
	nfsd 8 &		(echo -n ' nfsd')	>/dev/console
	if [ -f /etc/security/passwd.adjunct ]; then
		# Warning! Turning on port checking may deny access to
		# older versions (pre-3.0) of NFS clients.
		rpc.mountd 				>/dev/console
		echo "nfs_portmon/W1" | adb -w /vmunix /dev/kmem >/dev/null
	else
		rpc.mountd -n				>/dev/console
	fi
fi
#
# if /tftpboot exists become a boot server
#
if [ -d /tftpboot ]; then
	(echo -n ' rarpd'; \
	rarpd ec0 `hostname`; \
	rarpd ie0 `hostname`; \
	rarpd le0 `hostname`)				>/dev/console
	rpc.bootparamd					>/dev/console
fi
#
# start up status monitor and locking daemon if present
#
if [ -f /usr/etc/rpc.statd ]; then
	rpc.statd &		(echo -n ' statd')	>/dev/console
fi
if [ -f /usr/etc/rpc.lockd ]; then
	rpc.lockd &		(echo -n ' lockd')	>/dev/console
fi
#
# start up authentication daemon if present and if adjunct file exists
#
if [ -f /usr/etc/rpc.pwdauthd -a -f /etc/security/passwd.adjunct ]; then
	rpc.pwdauthd &		(echo -n ' pwdauthd')	>/dev/console
fi
				(echo '.')		>/dev/console
#
# Build the link-editor fast directory cache.
#
if [ -f /usr/etc/ldconfig ]; then
	ldconfig; (echo "link-editor directory cache")	>/dev/console
fi


	: a = 0, 16560 : b = 18, 34040 : c = 0, 772800 : g = 55, 722200

partition = "Fujitsu-M2351 Eagle Old Type" \
	: disk = "Fujitsu-M2351 Eagle" : ctlr = XY450 \
	: a = 0, 15884 : b = 18, 33440 : c = 0, 772800 : g = 55, 722200

partition = "Fujitsu-M2333" \
	: disk = "Fujitsu-M2333" : ctlr = XY450 \
	: a = 0, 16080 : b = 24, 33500 : c = 0, 550070 : g = 74, 500490

partition = "Fujitsu-M2361 Eagle" \
	: disk = "Fujitsu-M2361./etc/rc.single                                                                                        755       0      12         4123  4424736071   6561                                                                                                                                                                                                                                                                                                                                                                      #! /bin/sh -
#
#	@(#)rc.single 1.3 89/01/19 SMI
#
#
# This function is executed when the file systems look ok.
# It will remount the / and /usr file systems (which are probably
# still mounted read-only), fix up /mtab, clean up the ld.so cache,
# reset /etc/utmp, use tzsetup to set the kernel's notion of
# timezone for compatibility with old binaries.
#
# This function is invoked from /etc/rc.boot on a clean
# fsck, from /etc/rc when it detects that the root file
# system is still mounted read-only, and can be run
# interactively from single-user mode after any any file
# system problems have been corrected when read-write
# access is needed for the root file system.
#

PATH=/sbin:/single:/usr/bin:/usr/etc; export PATH
HOME=/; export HOME

(
	mount -o remount /				> /dev/console 2>&1
	if [ $? -ne 0 ]; then exit 1 ; fi
	mount -o remount /usr				> /dev/console 2>&1
	if [ $? -ne 0 ]; then exit 2 ; fi

	umount -at nfs
	> /etc/mtab
	mount -f /					> /dev/console 2>&1
	mount -f /usr					> /dev/console 2>&1

	#
	# Explicitly mount /usr/kvm in case it need be.
	# (If it is not in /etc/fstab, this will silently fail)
	# This is commonly the case for diskless clients of a different
	# sub-architecture than the server. See /usr/share comments
	# below for perils associated with this.
	#

	mount /usr/kvm

	#
	# Carefully delete ld.so cache in case it is corrupted.
	#
	mv /etc/ld.so.cache /etc/ld.so.cache-
	rm -f /etc/ld.so.cache-

	# 
	# Reset /etc/utmp to cover case when init was unable
	# to do this because the root file system was still
	# mounted read-only after rc.boot was finished.
	#
	> /etc/utmp

	#
	# Explicitly mount /usr/share for the benefit of tzsetup
	# and diskless machines booting into single user mode.
	# We could be in trouble here if /usr/share is mounted as a
	# separate 4.2 file system and has not been fscked and is corrupt.
	# Fortunately /usr/share is normally mounted only a separate file
	# system for NFS diskless clients so this is not a problem.
	#
	if [ ! -d /usr/share/lib ]; then
		mount /usr/share			> /dev/console 2>&1
	fi
	tzsetup

	sync
	exit 0
) < /dev/null > /dev/null 2>&1
rver" ]; then
        rdate $server;          (echo "rdate $server")  >/dev/console
fi

	(echo -n 'starting additional services:')	>/dev/console
if [ -f /usr/etc/in.named -a -f /etc/named.boot ]; then
	in.named;		(echo -n ' named')	>/dev/console
fi
if [ -f /usr/etc/biod ]; then
	biod 4;			(echo -n ' biod')	>/dev/console
fi
				(echo '.')		>/dev/console

dmesg | grep SunOS | /usr/ucb/tail -1 | \
    sed -e "s/^.*SunOS/SunOS/" ./etc/uucp/                                                                                            775       4      12            0  4425705407   5644                                                                                                                                                                                                                                                                                                                                                                      ./etc/uucp/L-devices                                                                                   600       4      12           31  4424737577   7423                                                                                                                                                                                                                                                                                                                                                                      ACUVENTEL cua0 cua0 1200
rom single-user mode after any any file
# system problems have been corrected when read-write
# access is needed for the root file system.
#

PATH=/sbin:/single:/usr/bin:/usr/etc; export PATH
HOME=/; export HOME

(
	mount -o remount /				> /dev/console 2>&1
	if [ $? -ne 0 ]; then exit 1 ; fi
	mount -o remount /usr				> /dev/console 2>&1
	if [ $? -ne 0 ]; then exit 2 ; fi

	umount -at nfs
	> /etc/mtab
	mount -f /					> /dev/console 2>&1
	mount -f /usr					> /dev/console 2>&1

	#
	# E./etc/uucp/L-dialcodes                                                                                 600       4      12          651  4424737577   7760                                                                                                                                                                                                                                                                                                                                                                      # This file list the abbreviations used to make up phone numbers in the
# L.sys file (phone-number field).  Each line is of the form:
# 
# word phone_number
# 
# where
# 	word	is the ascii abbreviation
# 	number	is the digits it stands for.
# 
# For example
# 
# 	ba 415-
# 	factory 7716
# 
# would cause the phone numbers in L.sys of the form
# 
# 	ba555-2233	to be changed to 415-555-2233
# 	540-factory	to become 540-7716
tab
	mount -f /					> /dev/console 2>&1
	mount -f /usr					> /dev/console 2>&1

	#
	# E./etc/uucp/L.sys                                                                                       600       4      12           11  4424737577   6616                                                                                                                                                                                                                                                                                                                                                                      sun None
le list the abbreviations used to make up phone numbers in the
# L.sys file (phone-number field).  Each line is of the form:
# 
# word phone_number
# 
# where
# 	word	is the ascii abbreviation
# 	number	is the digits it stands for.
# 
# For example
# 
# 	ba 415-
# 	factory 7716
# 
# would cause the phone numbers in L.sys of the form
# 
# 	ba555-2233	to be changed to 415-555-2233
# 	540-factory	to become 540-7716
tab
	mount -f /					> /dev/console 2>&1
	mount -f /usr					> /dev/console 2>&1

	#
	# E                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                `				>/dev/console 2>&1
#		(echo '')				>/dev/console

if [ -f /dev/sky ]; then
	skyrc /usr/lib/sky.ucode			>/dev/console
fi
if [ -f /dev/fpa ]; then
	/usr/etc/fpa/fpa_download -d -r			>/dev/console 2>&1
fi
if [ -f /dev/fpa ]; then
	/usr/etc/fpa/fparel				>/dev/console
fi
if [ -f /dev/gpone0a ]; then
	gpconfig gpone0 -f -b cgtwo0			>/dev/console
fi
if [ -f /dev/dialbox ]; then 
	/usr/etc/dbconfig /dev/dialbox                  >/dev/console 
fi

		(echo -n 'starting local daemons:')	>/dev/console
if [ -f /usr/etc/auditd ]; then
	auditd;			(echo -n ' auditd')	>/dev/console
fi
if [ -f /usr/lib/sendmail -a -f /etc/sendmail.cf ]; then
	(cd /var/spool/mqueue; rm -f nf* lf*)
	/usr/lib/sendmail -bd -q1h; (echo -n ' sendmail')>/dev/console
fi
if [ -d /tftpboot -a -f /tftpboot/sun2.bb ]; then
	ndbootd;		(echo -n ' ndbootd')	>/dev/console
fi
#
# if /etc/exports file exists become nfs server
#
if [ -f /etc/exports ]; then
	> /etc/xtab
	exportfs -a					>/dev/console
	nfsd 8 &		(echo -n ' nfsd')	>/dev/console
	if [ -f /etc/security/passwd.adjunct ]; then
		# Warning! Turning on port checking may deny access to
		# older versions (pre-3.0) of NFS clients.
		rpc.mountd 				>/dev/console
		echo "nfs_portmon/W1" | adb -w /vmunix /dev/kmem >/dev/null
	else
		rpc.mountd -n				>/dev/console
	fi
fi
#
# if /tftpboot exists become a boot server
#
if [ -d /tftpboot ]; then
	(echo -n ' rarpd'; \
	rarpd ec0 `hostname`; \
	rarpd ie0 `hostname`; \
	rarpd le0 `hostname`)				>/dev/console
	rpc.bootparamd					>/dev/console
fi
#
# start up status monitor and locking daemon if present
#
if [ -f /usr/etc/rpc.statd ]; then
	rpc.statd &		(echo -n ' statd')	>/dev/console
fi
if [ -f /usr/etc/rpc.lockd ]; then
	rpc.lockd &		(echo -n ' lockd')	>/dev/console
fi
#
# start up authentication daemon if present and if adjunct file exists
#
if [ -f /usr/etc/rpc.pwdauthd -a -f /etc/security/passwd.adjunct ]; then
	rpc.pwdauthd &		(echo -n ' pwdauthd')	>/dev/console
fi
				(echo '.')		>/dev/console
#
# Build the link-editor fast directory cache.
#
if [ -f /usr/etc/ldconfig ]; then
	ldconfig; (echo "link-editor directory cache")	>/dev/console
fi


	: a = 0, 16560 : b = 18, 34040 : c = 0, 772800 : g = 55, 722200

partition = "Fujitsu-M2351 Eagle Old Type" \
	: disk = "Fujitsu-M2351 Eagle" : ctlr = XY450 \
	: a = 0, 15884 : b = 18, 33440 : c = 0, 772800 : g = 55, 722200

partition = "Fujitsu-M2333" \
	: disk = "Fujitsu-M2333" : ctlr = XY450 \
	: a = 0, 16080 : b = 24, 33500 : c = 0, 550070 : g = 74, 500490

partition = "Fujitsu-M2361 Eagle" \
	: disk = "Fujitsu-M2361./etc/rc.single                                                                                        755       0      12         4123  4424736071   6561                                                                                                                                                                                                                                                                                                                                                                      #! /bin/sh -
#
#	@(#)rc.single 1.3 89/01/19 SMI
#
#
# This function is executed when the file systems look ok.
# It will remount the / and /usr file systems (which are probably
# still mounted read-only), fix up /mtab, clean up the ld.so cache,
# reset /etc/utmp, use tzsetup to set the kernel's notion of
# timezone for compatibility with old binaries.
#
# This function is invoked from /etc/rc.boot on a clean
# fsck, from /etc/rc when it detects that the root file
# system is still mounted read-only, and can