#
# Specialized Alpha Kernel for large memory Alpha 8200s
#

include	"arch/alpha/conf/std.alpha"
maxusers	8

options		NKMEMCLUSTERS=8192
options		NMBCLUSTERS=1024
options		USRIOSIZE=2048
options		MAXPHYS=0x40000
options		MAXBSIZE=0x10000
#
# When all the driver's that we actually are going to use
# are converted over to using the busdma map stuff, then
# we can get rid of this limit
#
options		LIMITMEM=1024

# CPU Support
options 	DEC_EB164	# EB164:	AlphaPC 164
options 	DEC_KN8AE	# KN8AE:	AlphaServer 8200 and 8400
options 	KTRACE		# System call tracing support
options 	DIAGNOSTIC	# Cheap kernel consistency checks
file-system 	FFS		# Fast file system
file-system 	MFS		# Memory-based file system
file-system 	CD9660		# ISO-9660 CD-ROM FS (w/RockRidge extensions)
file-system 	NFS		# Sun NFS-compatible file system client
options 	FIFO		# POSIX fifo support (in all file systems)
options 	NFSSERVER	# Sun NFS-compatible file system server
options 	INET		# Internet protocol suite
options 	GATEWAY
options 	COMPAT_43
options 	COMPAT_10
options 	COMPAT_11
options 	COMPAT_12
options 	SYSVMSG		# System V-like message queues
options 	SYSVSEM		# System V-like semaphores
options 	SYSVSHM		# System V-like memory sharing
#options 	SHMMAXPGS=1024	# 1024 pages is the default
options 	LKM
options 	PCIVERBOSE		# recognize "unknown" PCI devices
options 	UCONSOLE		# users can use TIOCCONS (for xconsole)
options		SCSIVERBOSE		# Verbose SCSI errors
config		netbsd	root on ? type ?

mainbus0 at	root
cpu*	at	mainbus0
tlsb*	at	mainbus0
gbus*	at	tlsb? node ? offset ?
tlsbmem* at	tlsb? node ? offset ?
kft*	at	tlsb? node ? offset ?

# Gbus Devices
mcclock* at	gbus? offset 0x20000000

# PCI host bus adapter support
apecs*	at	mainbus?
cia*	at	mainbus?
lca*	at	mainbus?
dwlpx*	at	kft?

# PCI bus support
pci*	at	apecs?
pci*	at	cia?
pci*	at	lca?
pci*	at	ppb?
pci*	at	dwlpx?

# PCI devices
ahc*	at	pci? dev ? function ?		# Adaptec [23]94x, aic78x0 SCSI
bha*	at	pci? dev ? function ?		# BusLogic 9xx SCSI (untested)
de*	at	pci? dev ? function ?		# 21x4x-based Ethernet
ep*	at	pci? dev ? function ?		# 3COM 3c59x/3c90x Ethernet
fpa*	at	pci? dev ? function ?		# DEC DEFPA FDDI
fxp*	at	pci? dev ? function ?		# Intel EEPRO 10/100B (unt.)
isp*	at	pci? dev ? function ?		# Qlogic ISP 10x0 SCSI
ncr*	at	pci? dev ? function ?		# NCR 53c8xx SCSI
pceb*	at	pci? dev ? function ?		# Intel PCI-EISA Bridges
ppb*	at	pci? dev ? function ?		# PCI-PCI Bridges
sio*	at	pci? dev ? function ?		# Intel PCI-ISA Bridges

# ISA/EISA bus support
isa*	at	pceb?
isa*	at	sio?

# ISA devices
mcclock* at	isa? port 0x70
com*	at	isa? port 0x3f8 irq 4		# standard serial ports
com*	at	isa? port 0x2f8 irq 3
ep*	at	isa? port ? irq ?		# 3COM 3c509 Ethernet
aha*	at	isa? port 0x330 irq ? drq ?	# Adaptec 154[02] SCSI

# SCSI bus support
scsibus* at	aha?
scsibus* at	ahc?
scsibus* at	bha?
scsibus* at	isp?
scsibus* at	ncr?

# SCSI devices
cd*	at	scsibus? target ? lun ?		# SCSI CD-ROM drives
sd*	at	scsibus? target ? lun ?		# SCSI disk drives
st*	at	scsibus? target ? lun ?		# SCSI tape drives

pseudo-device	bpfilter	16
pseudo-device	ccd		8
pseudo-device	loop		1
pseudo-device	md		1
pseudo-device	ppp		4
pseudo-device	pty		64
pseudo-device	sl		4
pseudo-device	vnd		4
pseudo-device	ipfilter
