#
#	GANDALF -- Dual Tyan P5/133 PCI/EISA bus
#
#	$OpenBSD: GANDALF,v 1.25 1997/09/26 16:45:32 kstailey Exp $
#

machine		i386		# architecture, used by config; REQUIRED

#option		I386_CPU	# CPU classes; at least one is REQUIRED
#option		I486_CPU
option		I586_CPU
#option		GPL_MATH_EMULATE	# floating point emulation

# Some BIOSes don't get the size of extended memory right.  If you
# have a broken BIOS, uncomment the following and set the value
# properly for your system.
option		EXTMEM_SIZE=130048 # size of extended memory

option		PCIVERBOSE	# verbose PCI device information
option		EISAVERBOSE	# verbose EISA device information

option		DUMMY_NOPS	# speed hack; recommanded
option		XSERVER
#option		INSECURE	# insecure; allow /dev/mem writing for X

maxusers	32		# estimated number of users
option		TIMEZONE=480	# time zone to adjust RTC time by
option		DST=0		# daylight savings time used by RTC
option		NTP		# High precision timekeeping support

option		SWAPPAGER	# paging; REQUIRED
option		DEVPAGER	# mmap() of devices

#option		DDB		# in-kernel debugger
#makeoptions	DEBUG="-g"	# compile full symbol table
option		DIAGNOSTIC	# internally consistency checks
option		KTRACE		# system call tracing, a la ktrace(1)

option		SYSVMSG		# System V-like message queues
option		SYSVSEM		# System V-like semaphores
option		SYSVSHM		# System V-like memory sharing
#option		SHMMAXPGS=1024	# 1024 pages is the default

option		COMPAT_09	# Kernel compatibility with NetBSD 0.9,
option		COMPAT_10	# NetBSD 1.0,
option		COMPAT_11	# NetBSD 1.1,
option		COMPAT_43	# and 4.3BSD
#option		TCP_COMPAT_42	# TCP bug compatibility with 4.2BSD

#option		COMPAT_SVR4	# binary compatibility with SVR4
#option		COMPAT_IBCS2	# binary compatibility with SCO and ISC
#option		COMPAT_LINUX	# binary compatibility with Linux
option		COMPAT_FREEBSD	# binary compatibility with FreeBSD
option		COMPAT_BSDOS	# binary compatibility with BSD/OS

#option		USER_LDT	# user-settable LDT; used by WINE
option		LKM		# loadable kernel modules

option		FFS		# UFS
#option		QUOTA		# UFS quotas
option		MFS		# memory file system

option		NFSCLIENT	# Network File System client
option		NFSSERVER	# Network File System server

option		CD9660		# ISO 9660 + Rock Ridge file system
option		MSDOSFS		# MS-DOS file system
option		FDESC		# /dev/fd
option		FIFO		# FIFOs; RECOMMENDED
option		KERNFS		# /kern
option		NULLFS		# loopback file system
#option		PORTAL		# dynamically created filesystem objects
option		PROCFS		# /proc
#option		UMAPFS		# NULLFS + uid and gid remapping
option		UNION		# union file system

option		GATEWAY		# packet forwarding
option		INET		# IP + ICMP + TCP + UDP
option		IPSEC		# IPsec
#option		IMP		# missing files
#option		NS		# XNS
#option		ISO,TPIP	# OSI
#option		EON		# OSI tunneling over IP
#option		CCITT,LLC,HDLC	# X.25
option		"NMBCLUSTERS=1024"

config		bsd	root on sd0a swap on sd0b and sd1b dumps on sd0b

mainbus0 at root

isa0	at mainbus0
pci0	at mainbus0 bus ?
eisa0	at mainbus0

npx0	at isa?	port 0xf0 irq 13	# math coprocessor
isadma0	at isa?

pc0	at isa? port 0x60 irq 1		# generic PC console device
#vt0	at isa? port 0x60 irq 1

com0	at isa? port 0x3f8 irq 4	# standard PC serial ports
com1	at isa? port 0x2f8 irq 3
com2	at isa? port 0x3e8 irq 5

lpt0	at isa? port 0x378		# standard PC parallel ports

joy0	at isa? port 0x201		# Game port

fdc0	at isa? port 0x3f0 irq 6 drq 2	# standard PC floppy controller
fd*	at fdc? drive ?

ahb*	at eisa? slot ?			# Adaptec 174[024] SCSI controller
scsibus* at ahb?

ncr*	at pci? dev ? function ?
scsibus* at ncr?

sd*	at scsibus? target ? lun ?	# SCSI disk drives
st*	at scsibus? target ? lun ?	# SCSI tape drives
cd*	at scsibus? target ? lun ?	# SCSI CD-ROM drives
ch*	at scsibus? target ? lun ?	# SCSI autochangers
ss*	at scsibus? target ? lun ?	# SCSI scanners
uk*	at scsibus? target ? lun ?	# SCSI unknown devices

wdc0	at isa? port 0x1f0 irq 14	# ST506, ESDI, and IDE controllers
wdc1	at isa? port 0x170 irq 15	# ST506, ESDI, and IDE controllers
wd*	at wdc? drive ?

ep*	at eisa? slot ?			# 3C579 ethernet card

gus0	at isa? port 0x220 irq 12 drq 5 flags 6 # Gravis UltraSound (flags is record drq)
spkr0	at pckbd?			# PC speaker

pseudo-device	loop		1	# network loopback
pseudo-device	bpfilter	8	# packet filter
#pseudo-device	sl		2	# CSLIP
pseudo-device	ppp		1	# PPP
#pseudo-device	tun		2	# network tunneling over tty
pseudo-device	enc		4	# encryption device

pseudo-device	pty		64	# pseudo-terminals
#pseudo-device	tb		1	# tablet line discipline
pseudo-device	vnd		4	# paging to files
