#	$NetBSD: PS2,v 1.2.4.1 2000/07/27 02:10:53 mycroft Exp $
#
#	Sample kernel config for PS/2 with MCA bus
#
#	WARNING: DO NOT USE UNLESS YOU ARE PREPARED TO DEAL WITH PROBLEMS.
#
#	BEWARE:
#	 MCA support in NetBSD is still very experimental at this
#	 stage and should be used with extreme caution. MCA-enabled
#	 kernels won't currently work on non-MCA machines and it's
#	 not wise to try even try it unless you are prepared to deal
#	 wish strange hardware failures. Please note that MCA
#	 support doesn't yet reach standard NetBSD quality,
#	 should be really used only for experimentation and is provided
#	 specially and only to make access to the code easier for people
#	 who wish to help with PS/2 development.
#	 See also sys/dev/mca/TODO for list of problems and current list of
#	 projects. If you try this out and encounter any problems, please
#	 let us know via send-pr(1) or ask on port-i386@NetBSD.org.

include "arch/i386/conf/std.i386"

maxusers	32              # estimated number of users

options 	I386_CPU
options 	I486_CPU

options 	MATH_EMULATE    # floating point emulation
#options 	XSERVER         # X server support in console drivers

#options 	UCONSOLE        # users can use TIOCCONS (for xconsole)
options 	INSECURE        # disable kernel security levels

options	RTC_OFFSET=-600 # hardware clock is this many mins. west of GMT
#options 	KTRACE          # system call tracing via ktrace(1)

#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 	DIAGNOSTIC      # cheap kernel consistency checks
options 	DEBUG           # expensive debugging checks/support
#options 	KMEMSTATS       # kernel memory statistics (vmstat -m)
options 	DDB             # in-kernel debugger
options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB

file-system 	FFS             # UFS
#file-system 	NFS             # Network File System client
#file-system 	MSDOSFS         # MS-DOS file system
#file-system 	FDESC           # /dev/fd
#file-system 	KERNFS          # /kern

#options 	QUOTA           # UFS quotas
#options 	NFSSERVER       # Network File System server
options 	FIFO            # FIFOs; RECOMMENDED

options 	INET            # IP + ICMP + TCP + UDP

options 	COMPAT_AOUT
options 	COMPAT_13
options 	COMPAT_14

options 	MCAVERBOSE      # verbose MCA device autoconfig messages

#options 	NFS_BOOT_BOOTP

options 	WSEMUL_VT100            # VT100 / VT220 emulation
options 	WS_KERNEL_FG=WSCOL_GREEN

config		netbsd  root on ? type ?
#config		netbsd  root on ? type nfs

#
# Device Configuration
#

mainbus0 at root
mca0	at mainbus0
isa0	at mainbus0

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

#pc0	at isa? port 0x60 irq 1   

# wscons
pckbc0		at isa?			# pc keyboard controller
options		PCKBCDEBUG
#pcconskbd*	at pckbc?
#pms*		at pckbc?		# PS/2 mouse for wsmouse
#wsmouse*	at pms?
pckbd*		at pckbc?               # PC keyboard
wskbd*		at pckbd? console ?
vga0		at isa?
wsdisplay*	at vga? console ?
options	WSDISPLAY_DEFAULTSCREENS=4

com0	at isa? port 0x3f8 irq 4	# "SERIAL_!"
lpt0	at isa? port 0x3bc irq 7	# "PARALLEL_1"
fdc0	at isa? port 0x3f0 irq 6 drq 2	# standard PC floppy controllers
fd*	at fdc? drive ?			# the drives themselves
#tr*	at mca? slot ?			# IBM Token Ring adapter

# MCA SCSI controllers
#aha*	at mca? slot ?			# Adaptec AHA-1640

# SCSI bus support
#scsibus* at aha?

#pseudo-device	bpfilter	4	# Berkeley packet filter
pseudo-device	loop			# network loopback
pseudo-device	pty		16	# pseudo-terminals
