#
# @(#) SDST330 from master 1.28 90/09/21 SMI
#
# Sun-4/330 with 1 to 4 SCSI disks and 1 or 2 SCSI tapes
#
machine		"sun4"
cpu		"SUN4_330"	# Sun-4/330, Sun-4/370, Sun-4/390
ident		"SDST330"
maxusers	8

options	INET		# basic networking support - mandatory
options	QUOTA		# disk quotas for local disks
options	UFS		# filesystem code for local disks
options	NFSCLIENT	# NFS client side code
options	NFSSERVER	# NFS server side code
options	SYSACCT		# process accounting, see acct(2) & sa(8)
options	CRYPT		# software encryption
options	OLDSCSI		# Old SCSI architecture - mandatory

#
# The following options are for various System V IPC facilities.
# No standard software needs them, although some third party
# software relies on at least IPCSHMEM.
#
options         IPCMESSAGE      # System V IPC message facility
options         IPCSEMAPHORE    # System V IPC semaphore facility
options         IPCSHMEM        # System V IPC shared-memory facility
#
# The following two options are needed for asynchronous I/O.
#
options	LWP		# kernel threads
options	ASYNCHIO	# asynch I/O (requires LWP)

config	vmunix	swap generic

pseudo-device	pty		# pseudo-tty's, also needed for SunView
pseudo-device	ether		# basic Ethernet support
pseudo-device	loop		# loopback network - mandatory
pseudo-device	win128		# window devices, allow 128 windows
pseudo-device	dtop4		# desktops (screens), allow 4
pseudo-device	ms		# mouse support
pseudo-device	kb		# keyboard support

# connections for machine type 3 (SUN4_330)
controller	obmem 3 at nexus ?
controller	obio 3 at nexus ?
controller	vme16d16 3 at nexus ?
controller	vme24d16 3 at nexus ?
controller	vme32d16 3 at nexus ?
controller	vme16d32 3 at nexus ?
controller	vme24d32 3 at nexus ?
controller	vme32d32 3 at nexus ?

controller	sm0 at obio ? csr 0xfa000000 priority 2
tape		st0 at sm0 drive 040 flags 1
tape		st1 at sm0 drive 050 flags 1
tape		st2 at sm0 drive 030 flags 1
tape		st3 at sm0 drive 020 flags 1
disk		sd0 at sm0 drive 000 flags 0
disk		sd1 at sm0 drive 001 flags 0
disk		sd2 at sm0 drive 010 flags 0
disk		sd3 at sm0 drive 011 flags 0
disk		sd4 at sm0 drive 020 flags 0
disk		sd6 at sm0 drive 030 flags 0
device		zs0 at obio ? csr 0xf1000000 flags 3 priority 3
device		zs1 at obio ? csr 0xf0000000 flags 0x103 priority 3
device		zs2 at obio 3 csr 0xe0000000 flags 3 priority 3
device		le0 at obio ? csr 0xf9000000 priority 3
device		cgfour0 at obio ? csr 0xfb300000 priority 4
device		cgsix0 at obio ? csr 0xfb000000 priority 4
device		bwtwo0 at obio ? csr 0xfb300000 priority 4
device		cgtwo0 at vme24d16 ? csr 0x400000 priority 4
	vector cgtwointr 0xa8

#
# Connection Machine I/O system (VMEIO) interfaces
# This one is required.  Make sure that the interrupt vector is unique in
# your system!
#
device          vmeio0 at vme16d32 ? csr 0x8000 flags 0x80000000 priority 2 vector vmeio_intr 0xcc 

#
# Ciprico Rimfire 3500 VME SCSI ctlr
# Comment the following out if you DON'T have a Ciprico 3500/StorageTek 4980
# Make sure that the interrupt vector is uniqueue in your system!
# The "flags" field refers to the offset of the Storage Tek drive
# in the scsi_unit_subr[] structure declared in sc_conf.c
#
controller	cipc0 at vme16d32 ? csr 0xed00 priority 2 vector cipc_intr 0xf8
tape		stc0 at cipc0 drive 8  flags 3	# SCSI target 1
tape		stc1 at cipc0 drive 9  flags 3	# SCSI target 1
