#
#	$Id: PICOBSD98,v 1.2 1999/10/07 14:56:38 chi Exp $
#

machine		"pc98"
cpu		"I386_CPU"
cpu		"I486_CPU"
cpu		"I586_CPU"
cpu		"I686_CPU"
ident		"PICOBSD98"
maxusers	10

options		"PC98"			#PC98
options		MATH_EMULATE		#Support for x87 emulation
options		INET			#InterNETworking
options		FFS			#Berkeley Fast Filesystem
options		FFS_ROOT		#FFS usable as root device [keep this!]
#options		NFS			#Network Filesystem
options		MFS			#Memory Filesystem
options		MFS_ROOT		#MFS as root
#options		MSDOSFS			#MSDOS Filesystem
#options		"CD9660"		#ISO 9660 Filesystem
#options		PROCFS			#Process filesystem
options		"COMPAT_43"		#Compatible with BSD 4.3 [KEEP THIS!]
options		EPSON_BOUNCEDMA		#use bounce buufer for 15-16M
#options		EPSON_MEMWIN		#EPSON memory window support
options		FAILSAFE		#Be conservative
options		USERCONFIG		#boot -c editor
#options		USERCONFIG_BOOT		#imply -c and parse info area
#options		VISUAL_USERCONFIG	#visual boot -c editor
options		IPFIREWALL
options		IPFIREWALL_DEFAULT_TO_ACCEPT
options		IPDIVERT
options		PCI_QUIET
#options		DEVFS
options		NO_LKM
options		NO_SWAPPING
# Support for bridging and bandwidth limiting
#options	DUMMYNET
#options	BRIDGE

config		kernel	root on fd0a

controller	isa0
controller	pci0

controller	fdc0	at isa? port "IO_FD1" bio irq 11 drq 2
disk		fd0	at fdc0 drive 0
#disk		fd1	at fdc0 drive 1
#disk		fd2	at fdc0 drive 2
#disk		fd3	at fdc0 drive 3

#options		"CMD640"	# work around CMD640 chip deficiency
#controller	wdc0	at isa? port "IO_WD1" bio irq 9
#disk		wd0	at wdc0 drive 0
#disk		wd1	at wdc0 drive 1
#disk		wd2	at wdc0 drive 2
#disk		wd3	at wdc0 drive 3

#options		ATAPI		#Enable ATAPI support for IDE bus
#options		ATAPI_STATIC	#Don't do it as an LKM
#device		acd0	#IDE CD-ROM

# keyboard driver
device		pckbd0	at isa? port IO_KBD tty irq 1
#options	KBD_INSTALL_CDEV

device		gdc0	at isa?

# syscons is the default console driver, resembling an SCO console
device		sc0	at isa? tty

# splash screen/screen saver
#pseudo-device	splash

device		npx0	at isa? port IO_NPX irq 8

#
# Serial Interface
#
# COM1
device		sio0	at isa? port "IO_COM1" tty irq 4
# COM2 (2nd CCU)
device		sio1	at isa? port 0x238 tty irq 5 flags 0x12000000
# PC-9861K, PC-9801-101, MDC-926Rs
#device		sio1	at isa? port "IO_COM2" tty irq 5 flags 0x01000000
#device		sio2	at isa? port "IO_COM3" tty irq 6 flags 0x02000000
# PC-9801-120 (PnP off)
#device		sio1	at isa? port 0x8b0 tty irq 5 flags 0x11000000
# MC-16550II, MC-RS98
#device		sio1	at isa? port 0xd2 tty irq 5 flags 0x14000101
#device		sio2	at isa? port 0x8d2 tty flags 0x14000101
# RSB-2000, RSB-3000, B98-02
#device		sio1	at isa? port 0xb0 tty flags 0x15000101
#device		sio2	at isa? port 0xb1 tty flags 0x15000101
# RSB-384
#device		sio1	at isa? port 0xb0 tty flags 0x16000000
#device		sio2	at isa? port 0xb1 tty flags 0x16000000
# RSA-98III
#device		sio1	at isa? port 0x50e0 tty irq 5 flags 0x18000101
#device		sio2	at isa? port 0x51e0 tty flags 0x18000101
# ESP98
#options	COM_ESP
#device		sio1	at isa? port 0x18b0 tty irq 5 flags 0x19000000

# NEW Parallel port
#device		ppc0	at isa? port? tty irq 14
#controller	ppbus0
#device		lpt0	at ppbus?
#device		plip0	at ppbus?
#device		ppi0	at ppbus?
# OLD Parallel port
# Please stay olpt driver after ppc driver
#device		olpt0	at isa? port IO_LPT  tty

#
# The following Ethernet NICs are all PCI devices.
#
#device al0		# ADMtek AL981 (``Comet'')
#device ax0		# ASIX AX88140A
device de0		# DEC/Intel DC21x4x (``Tulip'')
device fxp0		# Intel EtherExpress PRO/100B (82557, 82558)
#device mx0		# Macronix 98713/98715/98725 (``PMAC'')
#device pn0		# Lite-On 82c168/82c169 (``PNIC'')
#device rl0		# RealTek 8129/8139
#device sf0		# Adaptec AIC-6915 DuraLAN (``Starfire'')
#device tl0		# Texas Instruments ThunderLAN
#device tx0		# SMC 9432TX (83c170 ``EPIC'')
#device vr0		# VIA Rhine, Rhine II
#device vx0		# 3Com 3c590, 3c595 (``Vortex'')
#device wb0		# Winbond W89C840F
#device xl0		# 3Com 3c90x (``Boomerang'', ``Cyclone'')

# Order is important here due to intrusive probes, do *not* alphabetize
# this list of network interfaces until the probes have been fixed.
# Right now it appears that the ie0 must be probed before ep0. See
# revision 1.20 of this file.

device ed0 at isa? port 0x00d0 net irq 6 iomem 0xd0000 iosiz 16384 flags 0x400000
device ed1 at isa? port 0xa3d0 net irq 5 iomem 0xd0000 iosiz 16384 flags 0xb00000
device ep0 at isa? port 0x40d0 net irq 3
device fe0 at isa? port 0x00d0 net irq 3
device fe1 at isa? port 0x73d0 net irq 5
device lnc0 at isa? port 0x03d0 net irq 6

options "FE_8BIT_SUPPORT"	# LAC-98 support

pseudo-device	loop
pseudo-device	ether
#pseudo-device	tun	2
#pseudo-device	vn
#pseudo-device bpfilter	4
pseudo-device ppp 	4
pseudo-device	pty	16
#pseudo-device	gzip		# Exec gzipped a.out's
