#	$NecBSD: NOBITA,v 1.1.2.2 2000/09/14 10:14:50 kmatsuda Exp $
#	$NetBSD$
#
#	NOBITA -- kmatsuda's PC-9821Ne3 (diskless, netboot)
#

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

maxusers	32		# estimated number of users

options 	I386_CPU
options 	I486_CPU

options 	VM86		# virtual 8086 emulation
options 	USER_LDT	# user-settable LDT; used by WINE
options 	KTHREAD_VM86BIOSD	# Vm86bios tasks

options 	RTC_OFFSET=-540	# hardware clock is this many mins. west of GMT
options 	NTP		# NTP phase/frequency locked loop

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 	LKM		# loadable kernel modules

options 	DIAGNOSTIC	# cheap kernel consistency checks
options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
options 	DDB		# in-kernel debugger
options 	DDB_HISTORY_SIZE=100	# enable history editing in DDB

options 	COMPAT_LINUX	# binary compatibility with Linux
options 	COMPAT_FREEBSD	# binary compatibility with FreeBSD

options 	EXEC_ELF32	# 32-bit ELF executables (SVR4, Linux)

file-system 	FFS		# UFS
file-system 	EXT2FS		# second extended file system (linux)
file-system 	LFS		# log-structured file system
file-system 	MFS		# memory file system
file-system 	NFS		# Network File System client
file-system 	CD9660		# ISO 9660 + Rock Ridge file system
file-system 	MSDOSFS		# MS-DOS file system
file-system 	FDESC		# /dev/fd
file-system 	KERNFS		# /kern
file-system 	NULLFS		# loopback file system
file-system 	PORTAL		# portal filesystem (still experimental)
file-system 	PROCFS		# /proc
file-system 	UMAPFS		# NULLFS + uid and gid remapping
file-system 	UNION		# union file system

options 	FFS_EI		# FFS Endian Independant support
options 	NFSSERVER	# Network File System server

options 	INET		# IP + ICMP + TCP + UDP
options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
options 	PPP_DEFLATE	# Deflate compression support for PPP
options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
options 	PFIL_HOOKS	# pfil(9) packet filter hooks
options 	IPFILTER_LOG	# ipmon(8) log support

options 	PCIVERBOSE	# verbose PCI device autoconfig messages
options 	SCSIVERBOSE	# human readable SCSI error messages

options 	NFS_BOOT_BOOTP,NFS_BOOT_BOOTPARAM


config		netbsd	root on ? type ?

options 	CONFIG_DEVICES
options 	APM_AUTO_START		# APM automatic start
options		PCSD_AUTO_START		# PCSD automatic start
options		IPPCTRL_AUTO_START	# IPPCTRL onetime attach

mainbus0 at root

systm0	at mainbus0		# system devices

isa0	at mainbus0		# isa bus with fixed resources

pci0	at mainbus0 bus ?

ppb*	at pci? dev ? function ?	# PCI-PCI bridges
pci*	at ppb? bus ?

#options 	 PCCSHW_IRQMASK=0x1028
gipc*	at systm?
gipc*	at pisa?

pccs*	at gipc?
slot*	at pccs?

pisa*	at slot?

ippi0	at systm?
pisa*	at ippi0
#options 	 IPP_IRQMASK=0x1028

npx0	at isa? port 0x0f8 irq 14	# math coprocessor

options 	SCREEN_SAVER	# console screen saver; recommended
				#  because we can be off later
options 	VSC_KMESG	#
options 	KBD_EXT		# kbd extensions; pcvt and syscons compat
				#  needed in use of X
options 	FONT_LOAD	# font loading facility
options 	DEFAULT_MAX_VSC=12
options 	NO_NETBSD_LOGO

kbdc0	at isa? port 0x041 irq 1 flags 0x00000000
vsc0	at kbdc0
vc*	at vsc? drive ? iosiz 0x8000 flags 0x00000021

options SERI_SPEED=B115200		# default 115200
options SERF_SPEED=B115200		# default 115200
options SERN_SPEED=B115200		# default 115200

ser*	at pci? dev ? function ?			# PCI devices
ser*	at pisa? 					# PC cards, PnP modems

ser*	at isa? port 0x030  irq 4  flags 0x00000000	# PC-98 internal
ser*	at isa? port 0x238  irq 5  flags 0x00120000	# PC-98 second com

serf*	at ser? slave?
sertty*	at serf?

seri*	at ser? slave?
sertty* at seri?

sern*	at ser? slave?
sertty* at sern?

ttycom* at sertty?
ttycua* at sertty?

#lpt0	at isa? port 0x040 irq 8	# PC-98 internal (traditional mode)
lpt0	at isa? port 0x140 irq 14	# PC-98 internal (bidirectional mode)

lms0	at isa? port 0x7fd9 irq 13	# PC-98 bus mouse for wsmouse
wsmouse*	at lms?

ncv*	at pisa? 
scsibus* at ncv?

stg*	at pisa?
scsibus* at stg?

aic*	at pisa?
scsibus* at aic?

nsp*	at pisa?
scsibus* at nsp?

ct*	at pisa?
scsibus* at ct?

#options SCSIBIOS_SCSIBUS_ID=0

sd*	at scsibus? target ? lun 0 flags 0xffff0003	# SCSI fixed disks
st*	at scsibus? target ? lun 0 flags 0xffff0003	# SCSI tape drives
cd*	at scsibus? target ? lun ? flags 0xffff0003	# SCSI CD-ROM drives

fdc0	at isa? port 0x090 irq 11 drq 2
fd*	at fdc? drive ?

wdc0	at isa? port 0x640 irq 9
wdc*	at pisa?

atabus*   at wdc? bank ?

wd*	  at atabus? drive ?
atapibus* at atabus?
cd*	  at atapibus? drive ?
sd*	  at atapibus? drive ?

ep*	at pisa?

ne*	at pisa?					# PCMCIA ether card

sic*	at pisa?

mbe*	at pisa?					# PCMCIA ether card

sm*	at pisa?

wi*	at pisa?

#options 	SNDEBUG
sn*	at pisa?

# MII/PHY support
exphy*	at mii? phy ?			# 3Com internal PHYs
icsphy*	at mii? phy ?			# Integrated Circuit Systems ICS1890
inphy*	at mii? phy ?			# Intel 82555 PHYs
lxtphy*	at mii? phy ?			# Level One LXT-970 PHYs
nsphy*	at mii? phy ?			# NS83840 PHYs
qsphy*	at mii? phy ?			# Quality Semiconductor QS6612 PHYs
sqphy*	at mii? phy ?			# Seeq 80220/80221/80223 PHYs
tlphy*	at mii? phy ?			# ThunderLAN PHYs
ukphy*	at mii? phy ?			# generic unknown PHYs

necss0	at systm?				# Windows Sound System (NEC)
wss*	at necss?				# Wss based system
pcm*	at necss?				# PCM86 based system
yms*	at necss?				# YM2203, YM2608, YM288

qws*	at pisa?				# PnP QVision WaveStar
pcm*	at qws?
yms*	at qws?
joy*	at qws?
mpu*	at qws?

scp*	at pisa?
wss*	at scp?
mpu*	at scp?

mpu*	at pisa?				# S-MPU98 (PnP)

audio*	at pcm?
audio*	at wss?
midi*	at mpu?
pmidi*	at mpu?

joy*	at pisa?

apm0	at systm?

nulldv*	at pisa?

vpdsrv0	at systm? flags 0x10000
vpd*	at vpdsrv?

include	"arch/i386/conf/GENERIC.local"

pseudo-device	ccd		4	# concatenated/striped disk devices
pseudo-device	md		1	# memory disk device (ramdisk)
pseudo-device	vnd		4	# disk-like interface to files

pseudo-device   sndtm	1		# systm sound timer manager

pseudo-device	bpfilter	8	# Berkeley packet filter
pseudo-device	ipfilter		# IP filter (firewall) and NAT
pseudo-device	loop			# network loopback
pseudo-device	ppp		2	# Point-to-Point Protocol
pseudo-device	tun		2	# network tunneling over tty
pseudo-device	gre		2	# generic L3 over IP tunnel
pseudo-device	ipip		2	# IP Encapsulation within IP (RFC 2003)

pseudo-device	pty		64	# pseudo-terminals
pseudo-device	tb		1	# tablet line discipline
pseudo-device	sequencer	1	# MIDI sequencer
