#	$OpenBSD: GENERIC,v 1.57 2005/03/16 18:56:48 deraadt Exp $
#
#	GENERIC -- everything that's currently supported
#

machine		amd64		# architecture, used by config; REQUIRED

include "../../../conf/GENERIC"

#option		USER_PCICONF	# user-space PCI configuration

#option		VM86		# Virtual 8086 emulation
#option		USER_LDT	# user-settable LDT; see i386_set_ldt(2)
option		APERTURE	# in-kernel aperture driver for XFree86
#option		MTRR		# CPU memory range attributes control

#option		KGDB		# Remote debugger support; exclusive of DDB
#option		"KGDB_DEVNAME=\"pccom\"",KGDBADDR=0x2f8,KGDBRATE=9600

#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		COMPAT_AOUT	# a.out binaries are emulated

#option		NTFS		# Experimental NTFS support

maxusers	32		# estimated number of users

config		bsd	swap generic

mainbus0 at root

cpu0	at mainbus?
isa0	at mainbus0
#isa0	at pcib?
pci*	at mainbus0

option		PCIVERBOSE
option		USBVERBOSE

pchb*	at pci?			# PCI-Host bridges
ppb*	at pci?			# PCI-PCI bridges
pci*	at ppb?
pci*	at pchb?
#pcib*	at pci?			# PCI-ISA bridge

# power management and other environmental stuff
#amdpm*	at pci?			# AMD768MPX

# National Semiconductor LM7[89] and compatible hardware monitors
lm0	at isa? port 0x290
#lm1	at isa? port 0x280
#lm2	at isa? port 0x310

it0	at isa? port 0x290	# IT8705F, IT8712F and SiS970 hardware
				# monitors
viaenv*	at pci?			# VIA VT82C686A hardware monitor

#option PCMCIAVERBOSE

# PCI PCMCIA controllers
#pcic*	at pci?

# PCMCIA bus support
#pcmcia*	at pcic?

# CardBus bus support
#cardbus*	at cardslot?
#pcmcia*		at cardslot?
#cbb*		at pci?
#cardslot*	at cbb?

# USB Controllers
ehci*	at pci?			# Enhanced Host Controller
#ehci*	at cardbus?		# Enhanced Host Controller
uhci*	at pci?			# Universal Host Controller (Intel)
ohci*	at pci?			# Open Host Controller
#ohci*	at cardbus?		# Open Host Controller

# USB bus support
usb*	at ehci?
usb*	at uhci?
usb*	at ohci?

# USB devices
uhub*	at usb?			# USB Hubs
uhub*	at uhub?		# USB Hubs
umodem*	at uhub?		# USB Modems/Serial
ucom*	at umodem?
uvisor*	at uhub?		# Handspring Visor
ucom*	at uvisor?
uvscom*	at uhub?		# SUNTAC Slipper U VS-10U serial
ucom*	at uvscom?
ubsa*	at uhub?		# Belkin serial adapter
ucom*	at ubsa?
uftdi*	at uhub?		# FTDI FT8U100AX serial adapter
ucom*	at uftdi?
uplcom* at uhub?		# I/O DATA USB-RSAQ2 serial adapter
ucom*	at uplcom?
umct*	at uhub?		# MCT USB-RS232 serial adapter
ucom*	at umct?
uaudio* at uhub?		# USB Audio
audio*	at uaudio?
umidi*	at uhub?		# USB MIDI
midi*	at umidi?
ulpt*	at uhub?		# USB Printers
umass*	at uhub?		# USB Mass Storage devices
scsibus* at umass?
uhidev*	at uhub?		# Human Interface Devices
ums*	at uhidev?		# USB mouse
wsmouse* at ums? mux 0
ukbd*	at uhidev?		# USB keyboard
wskbd*	at ukbd? mux 1
uhid*	at uhidev?		# USB generic HID support
aue*	at uhub?		# ADMtek AN986 Pegasus Ethernet
atu*	at uhub?		# Atmel AT76c50x based 802.11b
axe*	at uhub?		# ASIX Electronics AX88172 USB Ethernet
cue*	at uhub?		# CATC USB-EL1201A based Ethernet
kue*	at uhub?		# Kawasaki KL5KUSB101B based Ethernet
cdce*	at uhub?		# CDC Ethernet
upl*	at uhub?		# Prolific PL2301/PL2302 host-to-host `network'
udav*	at uhub?		# Davicom DM9601 based Ethernet
url*	at uhub?		# Realtek RTL8150L based adapters
wi*	at uhub?		# WaveLAN IEEE 802.11DS
urio*	at uhub?		# Diamond Multimedia Rio 500
uscanner* at uhub?		# USB Scanners
usscanner* at uhub?		# USB SCSI scanners, e.g., HP5300
scsibus* at usscanner?
#uyap*	at uhub?		# Y@P firmware loader
udsbr*	at uhub?		# D-Link DSB-R100 radio
radio*	at udsbr?		# USB radio
#ubt*	at uhub?		# USB Bluetooth
ugen*	at uhub?		# USB Generic driver

puc*	at pci?				# PCI "universal" communication device

#isadma0	at isa?

option	WSDISPLAY_COMPAT_USL		# VT handling
option	WSDISPLAY_COMPAT_RAWKBD		# can get raw scancodes
option	WSDISPLAY_DEFAULTSCREENS=6
option	WSDISPLAY_COMPAT_PCVT		# emulate some ioctls

pckbc0		at isa?			# PC keyboard controller
pckbd*		at pckbc?		# PC keyboard
pms*		at pckbc?		# PS/2 mouse for wsmouse
pmsi*		at pckbc?		# PS/2 "Intelli"mouse for wsmouse
vga0		at isa?
vga*		at pci?
wsdisplay*	at vga?
wskbd*		at pckbd? mux 1
wsmouse*	at pms? mux 0
wsmouse*	at pmsi? mux 0

pcppi0		at isa?
sysbeep0	at pcppi?

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
#com3	at isa? port 0x2e8 irq 9	# (conflicts with some video cards)

#com*	at pcmcia?			# PCMCIA modems/serial ports
com*	at puc?

# options CY_HW_RTS
#cy*	at pci?				# PCI cyclom serial card
#cz*	at pci?				# Cyclades-Z multi-port serial boards

lpt0	at isa? port 0x378 irq 7	# standard PC parallel ports
#lpt1	at isa? port 0x278
#lpt2	at isa? port 0x3bc
lpt*	at puc?

#bha*	at pci?				# BusLogic [57]4X SCSI controllers
#scsibus* at bha?
ahc*	at pci?				# Adaptec 2940 SCSI controllers
scsibus* at ahc?
ahd*	at pci?				# Adaptec 79?? SCSI controllers
scsibus* at ahd?
mpt*	at pci?				# LSI Fusion-MPT SCSI/Fibre
scsibus* at mpt?
#dpt*	at pci?				# DPT SmartCache/SmartRAID PCI
#scsibus* at dpt?
gdt*	at pci?				# ICP Vortex GDT RAID controllers
scsibus* at gdt?
#twe*	at pci?				# 3ware Escalade RAID controllers
#scsibus* at twe?
#aac*	at pci?				# Adaptec FSA RAID controllers
#scsibus* at aac?
ami*	at pci?				# AMI MegaRAID controllers
scsibus* at ami?
#cac*	at pci?				# Compaq Smart ARRAY RAID controllers
#scsibus* at cac?
#iha*	at pci?				# Initio Ultra/UltraWide SCSI controllers
#scsibus* at iha?
isp*	at pci?				# Qlogic ISP [12]0x0 SCSI/FibreChannel
scsibus* at isp?
#aic*	at pcmcia?			# PCMCIA Adaptec 152[02] SCSI
#scsibus* at aic?
#esp*	at pcmcia?			# PCMCIA based NCR 53C9X SCSI
#scsibus* at esp?
siop*	at pci?				# NCR 538XX SCSI controllers
scsibus* at siop?
#adv*	at pci?				# AdvanSys 1200A/B and ULTRA SCSI
#scsibus* at adv?
adw*	at pci?				# AdvanSys ULTRA WIDE SCSI
scsibus* at adw?
pcscp*	at pci?				# AMD 53c974 PCscsi-PCI SCSI
scsibus* at pcscp?
#trm*	at pci?				# Tekram DC-3x5U SCSI Controllers
#scsibus* at trm?

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

#fdc0	at isa? port 0x3f0 irq 6 drq 2	# standard PC floppy controllers
#fdc1	at isa? port 0x370
#fd*	at fdc? flags 0x00

# IDE controllers
pciide* at pci? flags 0x0000

#wdc*	at pcmcia?

# IDE hard drives
#wd*	at wdc? flags 0x0000
wd*	at pciide? flags 0x0000

# ATAPI<->SCSI
#atapiscsi* at wdc?
atapiscsi* at pciide?
scsibus* at atapiscsi?

# Networking devices
#lmc*	at pci?				# Lan Media Corp SSI/T3/HSSI
#le*	at pci?				# PCnet-PCI based ethernet
#de*	at pci?				# DC21X4X-based ethernet
fxp*	at pci?				# EtherExpress 10/100B ethernet
#fxp*	at cardbus?			# Intel PRO/100 ethernet
#ne*	at pci?				# NE2000-compat ethernet
#ep0	at pci?				# 3C59x ethernet
#ep*	at pci?				# 3C59x ethernet
#ne*	at pcmcia?			# PCMCIA based NE2000 ethernet
#ep*	at pcmcia?			# PCMCIA based 3C5xx ethernet
#sm*	at pcmcia?			# PCMCIA based sm ethernet
#xe*	at pcmcia?			# Xircom ethernet
#fpa*	at pci?				# DEC DEFPA FDDI
xl*	at pci?				# 3C9xx ethernet
#xl*	at cardbus?			# 3C575/3C656 ethernet
rl*	at pci?				# RealTek 81[23]9 ethernet
#rl*	at cardbus?			# RealTek 81[23]9 ethernet
#mtd*	at pci?				# Myson MTD800/803/891
#tx*	at pci?				# SMC 83C170 EPIC ethernet
#tl*	at pci?				# Compaq Thunderlan ethernet
vr*	at pci?				# VIA Rhine ethernet
#wb*	at pci?				# Winbond W89C840F ethernet
sf*	at pci? 			# Adaptec AIC-6915 ethernet
sis*	at pci?				# SiS 900/7016 ethernet
ste*	at pci?				# Sundance ST201 ethernet
dc*	at pci?				# 21143, "tulip" clone ethernet
#dc*	at cardbus?			# 21143, "tulip" clone ethernet
ti*	at pci?				# Alteon Tigon 1Gb ethernet
skc*	at pci?				# SysKonnect GEnesis 984x
sk*	at skc?				#  each port of above
em*	at pci?				# Intel Pro/1000 ethernet
txp*	at pci?				# 3com 3CR990
#nge*	at pci?				# NS DP83820/DP83821 GigE
bge*	at pci?				# Broadcom BCM570x (aka Tigon3)
re*	at pci?				# Realtek 8169/8169S/8110S
stge*	at pci?				# Sundance TC9021 GigE
#lge*	at pci?				# Level1 LXT1001 GigE
#hme*	at pci?				# Sun Happy Meal
vge*	at pci?				# VIA VT612x

# Wireless network cards
#ath*	at pci?				# Atheros AR5k (802.11a/b/g)
#ath*	at cardbus?			# Atheros AR5k (802.11a/b/g)
atw*	at pci?				# ADMtek ADM8211 (802.11)
#atw*	at cardbus?			# ADMtek ADM8211 (802.11)
wi*	at pci?				# WaveLAN IEEE 802.11DS
#wi*	at pcmcia?			# WaveLAN IEEE 802.11DS
#awi*	at pcmcia?			# Bay Networks IEEE 802.11FH
#an*	at pci?				# Aironet IEEE 802.11DS
#an*	at pcmcia?			# Aironet IEEE 802.11DS
#cnw*	at pcmcia?			# Xircom Netwave
#ray*	at pcmcia?			# Raylink Aviator2.4/Pro 802.11FH
ral*	at pci?				# Ralink RT2500
#ral*	at cardbus?			# Ralink RT2500
rtw*	at pci?				# Realtek 8180
#rtw*	at cardbus?			# Realtek 8180

# Media Independent Interface (mii) drivers
exphy*	at mii?				# 3Com internal PHYs
inphy*	at mii?				# Intel 82555 PHYs
iophy*	at mii?				# Intel 82553 PHYs
icsphy*	at mii?				# ICS 1890 PHYs
lxtphy*	at mii?				# Level1 LXT970 PHYs
nsphy*	at mii?				# NS and compatible PHYs
nsphyter*	at mii?			# NS and compatible PHYs
qsphy*	at mii?				# Quality Semi QS6612 PHYs
sqphy*	at mii?				# Seeq 8x220 PHYs
rlphy* at mii?				# RealTek 8139 internal PHYs
mtdphy* at mii?				# Myson MTD972 PHYs
dcphy*	at mii?				# Digital Clone PHYs
acphy*	at mii?				# Altima AC101 PHYs
amphy*	at mii?				# AMD 79C873 PHYs
tqphy*	at mii?				# TDK 78Q212x PHYs
bmtphy*	at mii?				# Broadcom 10/100 PHYs
brgphy*	at mii?				# Broadcom Gigabit PHYs
eephy* at mii?				# Marvell 88E1000 series PHY
xmphy*	at mii?				# XaQti XMAC-II PHYs
nsgphy*	at mii?				# NS gigabit PHYs
rgephy*	at mii?				# Realtek 8169S/8110S PHY
urlphy*	at mii?				# Realtek RTL8150L internal PHY
ciphy*	at mii?				# Cicada CS8201 10/100/1000 copper PHY
ukphy*	at mii?				# "unknown" PHYs

eap*	at pci?				# Ensoniq AudioPCI S5016
#eso*	at pci?				# ESS Solo-1 PCI AudioDrive
#sv*	at pci?				# S3 SonicVibes (S3 617)
#neo*	at pci?				# NeoMagic 256AV/ZX
#cmpci*	at pci?				# C-Media CMI8338/8738
auich*	at pci? flags 0x0000		# i82801 ICH AC'97 audio
#autri*	at pci? flags 0x0000		# Trident 4D WAVE
auvia*	at pci?				# VIA VT82C686A
#clcs*	at pci?				# CS4280 CrystalClear audio
#clct*	at pci?				# CS4281 CrystalClear audio
#fms*	at pci?				# Forte Media FM801
#maestro* at pci?			# ESS Maestro PCI
#esa*	at pci?				# ESS Maestro3 PCI
yds*	at pci? flags 0x0000		# Yamaha YMF Audio
emu*	at pci?				# SB Live!

# OPL[23] FM synthesizers
#opl*	at eso?
opl*	at yds?

# MIDI support
#midi*	at pcppi?		# MIDI interface to the PC speaker
#midi*	at opl?			# OPL FM synth
#midi*	at autri?
midi*	at eap?

# The spkr driver provides a simple tone interface to the built in speaker.
#spkr0	at pcppi?		# PC speaker

# Audio Support
audio*	at eap?
#audio*	at eso?
#audio*	at sv?
#audio*	at neo?
#audio*	at cmpci?
#audio*	at clcs?
#audio*	at clct?
audio*	at auich?
#audio*	at autri?
audio*	at auvia?
#audio*	at fms?
audio*	at uaudio?
#audio*	at maestro?
#audio*	at esa?
audio*	at yds?
audio*	at emu?

bktr0	at pci?

# FM-Radio devices
#gtp*	at pci?			# Gemtek/Guillemot Radio PCI Radio Card

# FM-Radio support
#radio*	at gtp?
radio*	at bktr?

#wdt0	at pci?			# Ind Computer Source PCI-WDT50x driver

# crypto support
hifn*	at pci?			# Hi/fn 7751 crypto card
lofn*	at pci?			# Hi/fn 6500 crypto card
nofn*	at pci?			# Hi/fn 7814/7851/7854 crypto card
ubsec*	at pci?			# Bluesteel Networks 5xxx crypto card
safe*	at pci?			# SafeNet SafeXcel 1141/1741
#ises*	at pci?			# Pijnenburg PCC-ISES

# I2O
#iop*	at pci?			# I2O
#ioprbs*	at iop?		# Random block storage
#scsibus* at ioprbs?

#pseudo-device	sequencer	1
#pseudo-device	raid		4	# RAIDframe disk driver
#pseudo-device	bio		1	# ioctl multiplexing device
pseudo-device	hotplug		1	# devices hot plugging

# mouse & keyboard multiplexor pseudo-devices
pseudo-device	wsmux		2
pseudo-device	crypto		1
