#
# Most notebooks (but not L40).
#

machine		i386

option		CITI
option		PCCOMHOTWIRE

option		I586_CPU

option		XSERVER
option		APERTURE	# in-kernel aperture driver for XFree86
option		BOOT_CONFIG	# add support for boot -c

option		TIMEZONE=240
option		DST=0
option		NTP		# High precision timekeeping support

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

option		DDB		# in-kernel debugger
option		DIAGNOSTIC	# internal consistency checks
option		KTRACE		# system call tracing, a la ktrace(1)
option		LKM		# needed for afs

option		SYSVMSG		# System V-like message queues
option		SYSVSEM		# System V-like semaphores
option		SYSVSHM		# System V-like memory sharing

option		COMPAT_43	# and 4.3BSD
option		COMPAT_LINUX	# binary compatibility with Linux
option		COMPAT_FREEBSD	# binary compatibility with FreeBSD
option		COMPAT_BSDOS	# binary compatibility with BSD/OS

option		FFS		# UFS
option		CD9660		# ISO 9660 + Rock Ridge file system
option		MSDOSFS		# MS-DOS file system
option		FIFO		# FIFOs; RECOMMENDED
option		KERNFS		# /kern
option		NULLFS		# loopback file system
option		PROCFS		# /proc

option		GATEWAY		# packet forwarding
option		INET		# IP + ICMP + TCP + UDP
option		IPSEC		# IPsec
option		SLMTU=1500
option		PPP_DEFLATE

maxusers	16

config		bsd	root on wd0a swap on wd0b and vnd0c

mainbus0 at root

bios0	at mainbus0
apm0	at bios0

isa0	at mainbus0
pci*	at mainbus0 bus ?

option		PCIVERBOSE
#option		PCMCIAVERBOSE

pchb*	at pci? dev ? function ?	# PCI-Host bridges
ppb*	at pci? dev ? function ?	# PCI-PCI bridges
pci*	at ppb? bus ?
pci*	at pchb? bus ?
pcib*	at pci? dev ? function ?	# PCI-ISA bridges (do nothing)

# ISA PCMCIA controllers
pcic0	at isa? port 0x3e0 iomem 0xd0000 iosiz 0x4000

# PCMCIA bus support
pcmcia*	at pcic? controller ? socket ?

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

vt0	at isa? port 0x60 irq 1
options	PCVT_NSCREENS=6
options	PCVT_CTRL_ALT_DEL		# three-fingered salute
options	PCVT_INHIBIT_NUMLOCK
options	PCVT_META_ESC			# for "sane" ALT key handling
options	COLOR_KERNEL_FG=FG_CYAN
options COLOR_KERNEL_BG=BG_BLACK

pccom0	at isa? port 0x3f8 irq 11	# standard PC serial ports
pccom1	at isa? port 0x2f8 irq 10
pccom*	at pcmcia? function ?		# PCMCIA modem cards

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

pms0	at pckbd? irq 12		# PS/2 auxiliary port mouse

wdc0	at isa? port 0x1f0 irq 14	# ST506, ESDI, and IDE controllers
wdc1	at isa? port 0x170 irq 15	# 760CD has two disk controllers!
wd0	at wdc0 drive 0

atapibus* at wdc?
acd0	at atapibus? drive?

fdc0	at isa? port 0x3f0 irq 6 drq 2	# standard PC floppy controllers
fd0	at fdc0 drive 0 flags 0x32	# don't auto-detect, assume 1.44 MB

ne*	at pcmcia? function ?			# PCMCIA based NE2000 cards
ep*	at pcmcia? function ?			# PCMCIA based 3C5xx cards
sm*	at pcmcia? function ?			# PCMCIA based sm cards

# Audio
sb0	at isa? port 0x220 irq 7 drq 1		# SoundBlaster
audio*  at sb?
spkr0	at pckbd? port 0x61

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

pseudo-device	pty	32		# pseudo-terminals
pseudo-device	vnd	4		# paging to files
