xref: /dragonfly/sys/config/X86_64_GENERIC (revision 7a2de9a4)
1*b2b3ffcdSSimon Schubert#
2*b2b3ffcdSSimon Schubert# GENERIC -- Generic kernel configuration file for DragonFly/x86_64
3*b2b3ffcdSSimon Schubert#
4*b2b3ffcdSSimon Schubert# Check the LINT configuration file in sys/config, for an
5*b2b3ffcdSSimon Schubert# exhaustive list of options.
6*b2b3ffcdSSimon Schubert
7*b2b3ffcdSSimon Schubertplatform	pc64
8*b2b3ffcdSSimon Schubertmachine		x86_64
9*b2b3ffcdSSimon Schubertmachine_arch	x86_64
10*b2b3ffcdSSimon Schubertcpu		HAMMER_CPU
11*b2b3ffcdSSimon Schubertident		X86_64_GENERIC
12*b2b3ffcdSSimon Schubertmaxusers	0
13*b2b3ffcdSSimon Schubert
14*b2b3ffcdSSimon Schubertmakeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
15*b2b3ffcdSSimon Schubert
16*b2b3ffcdSSimon Schubertoptions 	INET			#InterNETworking
17*b2b3ffcdSSimon Schubertoptions 	INET6			#IPv6 communications protocols
18*b2b3ffcdSSimon Schubertoptions 	HAMMER			#Hammer Filesystem
190d7a39f9SAlex Hornungoptions		NULLFS			#NULL filesystem
20*b2b3ffcdSSimon Schubertoptions 	FFS			#Berkeley Fast Filesystem
21*b2b3ffcdSSimon Schubertoptions 	FFS_ROOT		#FFS usable as root device [keep this!]
22*b2b3ffcdSSimon Schubertoptions 	SOFTUPDATES		#Enable FFS soft updates support
23*b2b3ffcdSSimon Schubertoptions 	UFS_DIRHASH		#Improve performance on big directories
24*b2b3ffcdSSimon Schubertoptions 	MFS			#Memory Filesystem
257a2de9a4SMatthew Dillonoptions 	TMPFS			#Temporary Filesystem
26*b2b3ffcdSSimon Schubertoptions 	MD_ROOT			#MD is a potential root device
27*b2b3ffcdSSimon Schubertoptions 	NFS			#Network Filesystem
28*b2b3ffcdSSimon Schubertoptions 	NFS_ROOT		#NFS usable as root device, NFS required
29*b2b3ffcdSSimon Schubertoptions 	MSDOSFS			#MSDOS Filesystem
30*b2b3ffcdSSimon Schubertoptions 	CD9660			#ISO 9660 Filesystem
31*b2b3ffcdSSimon Schubertoptions 	PROCFS			#Process filesystem
32*b2b3ffcdSSimon Schubertoptions 	COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
33*b2b3ffcdSSimon Schubertoptions 	SCSI_DELAY=5000		#Delay (in ms) before probing SCSI
34*b2b3ffcdSSimon Schubertoptions		DEVICE_POLLING		# Support mixed interrupt-polling
35*b2b3ffcdSSimon Schubert					# handling of network device drivers
36*b2b3ffcdSSimon Schubertoptions 	UCONSOLE		#Allow users to grab the console
37*b2b3ffcdSSimon Schubertoptions 	KTRACE			#ktrace(1) support
38*b2b3ffcdSSimon Schubertoptions 	SYSVSHM			#SYSV-style shared memory
39*b2b3ffcdSSimon Schubertoptions 	SYSVMSG			#SYSV-style message queues
40*b2b3ffcdSSimon Schubertoptions 	SYSVSEM			#SYSV-style semaphores
41*b2b3ffcdSSimon Schubertoptions 	P1003_1B		#Posix P1003_1B real-time extensions
42*b2b3ffcdSSimon Schubertoptions 	_KPOSIX_PRIORITY_SCHEDULING
43*b2b3ffcdSSimon Schubertoptions 	ICMP_BANDLIM		#Rate limit bad replies
44*b2b3ffcdSSimon Schubertoptions 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
45*b2b3ffcdSSimon Schubertoptions 	AHC_REG_PRETTY_PRINT	# Print register bitfields in debug
46*b2b3ffcdSSimon Schubert					# output.  Adds ~128k to driver.
47*b2b3ffcdSSimon Schubertoptions 	AHD_REG_PRETTY_PRINT	# Print register bitfields in debug
48*b2b3ffcdSSimon Schubert					# output.  Adds ~215k to driver.
49*b2b3ffcdSSimon Schubert
50*b2b3ffcdSSimon Schubert# To make an SMP kernel both SMP and APIC_IO are usually
51*b2b3ffcdSSimon Schubert# specified.  SMP boxes with severely broken BIOSes which
52*b2b3ffcdSSimon Schubert# boot fine for non-SMP builds *might* work in SMP mode
53*b2b3ffcdSSimon Schubert# if you define SMP and leave APIC_IO turned off.
54*b2b3ffcdSSimon Schubert#
55*b2b3ffcdSSimon Schubert#options 	SMP			# Symmetric MultiProcessor Kernel
56*b2b3ffcdSSimon Schubert#options 	APIC_IO			# Symmetric (APIC) I/O
57*b2b3ffcdSSimon Schubert
58*b2b3ffcdSSimon Schubert# Debugging for Development
59*b2b3ffcdSSimon Schubertoptions 	DDB
60*b2b3ffcdSSimon Schubertoptions 	DDB_TRACE
61*b2b3ffcdSSimon Schubertoptions 	INVARIANTS
62*b2b3ffcdSSimon Schubert
63*b2b3ffcdSSimon Schubertdevice		isa
64*b2b3ffcdSSimon Schubertdevice		pci
65*b2b3ffcdSSimon Schubert
66*b2b3ffcdSSimon Schubert# AHCI driver, this will override NATA for AHCI devices,
67*b2b3ffcdSSimon Schubert# both drivers may be included.
68*b2b3ffcdSSimon Schubert#
69*b2b3ffcdSSimon Schubertdevice		ahci
70*b2b3ffcdSSimon Schubert
71*b2b3ffcdSSimon Schubert# Sil3124/3132/3531 driver
72*b2b3ffcdSSimon Schubert#
73*b2b3ffcdSSimon Schubertdevice		sili
74*b2b3ffcdSSimon Schubert
75*b2b3ffcdSSimon Schubert# NEW-ATA (NATA) and ATAPI devices
76*b2b3ffcdSSimon Schubert#
77*b2b3ffcdSSimon Schubertdevice		nata
78*b2b3ffcdSSimon Schubertdevice		natadisk		# ATA disk drives
79*b2b3ffcdSSimon Schubertdevice		natapicd		# ATAPI CDROM drives
80*b2b3ffcdSSimon Schubertdevice		natapifd		# ATAPI floppy drives
81*b2b3ffcdSSimon Schubertdevice		natapist		# ATAPI tape drives
82*b2b3ffcdSSimon Schubertdevice		natapicam		# Emulate ATAPI devices as SCSI
83*b2b3ffcdSSimon Schubertdevice		nataraid		# support for ATA software RAID
84*b2b3ffcdSSimon Schubert					# controllers
85*b2b3ffcdSSimon Schubertdevice		natausb			# ATA-over-USB support
86*b2b3ffcdSSimon Schubertoptions 	ATA_STATIC_ID		# Static device numbering
87*b2b3ffcdSSimon Schubert
88*b2b3ffcdSSimon Schubert# LEGACY ATA and ATAPI devices
89*b2b3ffcdSSimon Schubert#device		ata0	at isa? port IO_WD1 irq 14
90*b2b3ffcdSSimon Schubert#device		ata1	at isa? port IO_WD2 irq 15
91*b2b3ffcdSSimon Schubert#device		ata
92*b2b3ffcdSSimon Schubert#device		atadisk			# ATA disk drives
93*b2b3ffcdSSimon Schubert#device		atapicd			# ATAPI CDROM drives
94*b2b3ffcdSSimon Schubert#device		atapifd			# ATAPI floppy drives
95*b2b3ffcdSSimon Schubert#device		atapist			# ATAPI tape drives
96*b2b3ffcdSSimon Schubert#device		atapicam		# Emulate ATAPI devices as SCSI via CAM
97*b2b3ffcdSSimon Schubert#options 	ATA_STATIC_ID		#Static device numbering
98*b2b3ffcdSSimon Schubert
99*b2b3ffcdSSimon Schubert# SCSI Controllers
100*b2b3ffcdSSimon Schubertdevice		ahb		# EISA AHA1742 family
101*b2b3ffcdSSimon Schubertdevice		ahc		# AHA2940 and onboard AIC7xxx devices
102*b2b3ffcdSSimon Schubertdevice		ahd		# AHA39320/29320 and onboard AIC79xx devices
103*b2b3ffcdSSimon Schubertdevice		amd		# AMD 53C974 (Tekram DC-390(T))
104*b2b3ffcdSSimon Schubertdevice		isp		# Qlogic family
105*b2b3ffcdSSimon Schubertdevice		mpt		# LSI-Logic MPT/Fusion
106*b2b3ffcdSSimon Schubertdevice		ncr		# NCR/Symbios Logic
107*b2b3ffcdSSimon Schubertdevice		sym		# NCR/Symbios Logic (newer chipsets)
108*b2b3ffcdSSimon Schubertoptions 	SYM_SETUP_LP_PROBE_MAP=0x40
109*b2b3ffcdSSimon Schubert				# Allow ncr to attach legacy NCR devices when
110*b2b3ffcdSSimon Schubert				# both sym and ncr are configured
111*b2b3ffcdSSimon Schubert
112*b2b3ffcdSSimon Schubertdevice		adv0	at isa?
113*b2b3ffcdSSimon Schubertdevice		adw
114*b2b3ffcdSSimon Schubertdevice		bt0	at isa?
115*b2b3ffcdSSimon Schubertdevice		aha0	at isa?
116*b2b3ffcdSSimon Schubertdevice		aic0	at isa?
117*b2b3ffcdSSimon Schubert
118*b2b3ffcdSSimon Schubertdevice		ncv		# NCR 53C500
119*b2b3ffcdSSimon Schubertdevice		nsp		# Workbit Ninja SCSI-3
120*b2b3ffcdSSimon Schubertdevice		stg		# TMC 18C30/18C50
121*b2b3ffcdSSimon Schubert
122*b2b3ffcdSSimon Schubert# SCSI peripherals
123*b2b3ffcdSSimon Schubertdevice		scbus		# SCSI bus (required)
124*b2b3ffcdSSimon Schubertdevice		da		# Direct Access (disks)
125*b2b3ffcdSSimon Schubertdevice		sa		# Sequential Access (tape etc)
126*b2b3ffcdSSimon Schubertdevice		cd		# CD
127*b2b3ffcdSSimon Schubertdevice		pass		# Passthrough device (direct SCSI access)
128*b2b3ffcdSSimon Schubertdevice		sg		# Passthrough device (linux scsi generic)
129*b2b3ffcdSSimon Schubert
130*b2b3ffcdSSimon Schubert# RAID controllers interfaced to the SCSI subsystem
131*b2b3ffcdSSimon Schubertdevice		asr		# DPT SmartRAID V, VI and Adaptec SCSI RAID
132*b2b3ffcdSSimon Schubertdevice		dpt		# DPT Smartcache - See LINT for options!
133*b2b3ffcdSSimon Schubertdevice		iir		# Intel Integrated RAID
134*b2b3ffcdSSimon Schubertdevice		mly		# Mylex AcceleRAID/eXtremeRAID
135*b2b3ffcdSSimon Schubertdevice		ciss		# Compaq SmartRAID 5* series
136*b2b3ffcdSSimon Schubert
137*b2b3ffcdSSimon Schubert# RAID controllers
138*b2b3ffcdSSimon Schubertdevice		aac		# Adaptec FSA RAID, Dell PERC2/PERC3
139*b2b3ffcdSSimon Schubert#device		aacp		# SCSI passthrough for aac (requires CAM)
140*b2b3ffcdSSimon Schubertdevice		ida		# Compaq Smart RAID
141*b2b3ffcdSSimon Schubertdevice		ips		# IBM ServeRAID
142*b2b3ffcdSSimon Schubertdevice		amr		# AMI MegaRAID
143*b2b3ffcdSSimon Schubertdevice		mlx		# Mylex DAC960 family
144*b2b3ffcdSSimon Schubertdevice		twe		# 3ware Escalade 7000/8000's
145*b2b3ffcdSSimon Schubertdevice		twa		# 3ware Escalade 9000's
146*b2b3ffcdSSimon Schubert
147*b2b3ffcdSSimon Schubert# atkbdc0 controls both the keyboard and the PS/2 mouse
148*b2b3ffcdSSimon Schubertdevice		atkbdc0	at isa? port IO_KBD
149*b2b3ffcdSSimon Schubertdevice		atkbd0	at atkbdc? irq 1 flags 0x1
150*b2b3ffcdSSimon Schubertdevice		psm0	at atkbdc? irq 12
151*b2b3ffcdSSimon Schubert
152*b2b3ffcdSSimon Schubertdevice		vga0	at isa?
153*b2b3ffcdSSimon Schubert
154*b2b3ffcdSSimon Schubert# kbdmux is the keyboard multiplexer
155*b2b3ffcdSSimon Schubertdevice		kbdmux
156*b2b3ffcdSSimon Schubert
157*b2b3ffcdSSimon Schubert# splash screen/screen saver
158*b2b3ffcdSSimon Schubertpseudo-device	splash
159*b2b3ffcdSSimon Schubert
160*b2b3ffcdSSimon Schubert# syscons is the default console driver, resembling an SCO console
161*b2b3ffcdSSimon Schubertdevice		sc0	at isa? flags 0x100
162*b2b3ffcdSSimon Schubertoptions 	SC_PIXEL_MODE		# add support for the raster text mode
163*b2b3ffcdSSimon Schubert
164*b2b3ffcdSSimon Schubertdevice		agp		# support several AGP chipsets
165*b2b3ffcdSSimon Schubert
166*b2b3ffcdSSimon Schubert# HW monitoring devices
167*b2b3ffcdSSimon Schubertdevice		lm0	at isa? port 0x290
168*b2b3ffcdSSimon Schubertdevice		it0	at isa?	port 0x290
169*b2b3ffcdSSimon Schubertdevice		it1	at isa?	port 0xc00
170*b2b3ffcdSSimon Schubertdevice		it2	at isa?	port 0xd00
171fe2da6deSSascha Wildnerdevice		it3	at isa?	port 0x228
172*b2b3ffcdSSimon Schubert
173*b2b3ffcdSSimon Schubert# PCCARD (PCMCIA) support
174*b2b3ffcdSSimon Schubertdevice		pccard
175*b2b3ffcdSSimon Schubertdevice		cardbus
176*b2b3ffcdSSimon Schubertdevice		cbb
177*b2b3ffcdSSimon Schubert
178*b2b3ffcdSSimon Schubert# Serial (COM) ports
179*b2b3ffcdSSimon Schubertdevice		sio0	at isa? port IO_COM1 flags 0x10 irq 4
180*b2b3ffcdSSimon Schubertdevice		sio1	at isa? port IO_COM2 irq 3
181*b2b3ffcdSSimon Schubertdevice		sio2	at isa? disable port IO_COM3 irq 5
182*b2b3ffcdSSimon Schubertdevice		sio3	at isa? disable port IO_COM4 irq 9
183*b2b3ffcdSSimon Schubert
184*b2b3ffcdSSimon Schubert# Parallel port
185*b2b3ffcdSSimon Schubertdevice		ppc0	at isa? irq 7
186*b2b3ffcdSSimon Schubertdevice		ppbus		# Parallel port bus (required)
187*b2b3ffcdSSimon Schubertdevice		lpt		# Printer
188*b2b3ffcdSSimon Schubertdevice		plip		# TCP/IP over parallel
189*b2b3ffcdSSimon Schubertdevice		ppi		# Parallel port interface device
190*b2b3ffcdSSimon Schubert#device		vpo		# Requires scbus and da
191*b2b3ffcdSSimon Schubert
192*b2b3ffcdSSimon Schubert
193*b2b3ffcdSSimon Schubert# PCI Ethernet NICs.
194*b2b3ffcdSSimon Schubertdevice		de		# DEC/Intel DC21x4x (``Tulip'')
195*b2b3ffcdSSimon Schubertdevice		txp		# 3Com 3cR990 (``Typhoon'')
196*b2b3ffcdSSimon Schubertdevice		vx		# 3Com 3c590, 3c595 (``Vortex'')
197*b2b3ffcdSSimon Schubert
198*b2b3ffcdSSimon Schubertdevice		em		# Intel PRO/1000 adapter Gigabit Ethernet Card (``Wiseman'')
199*b2b3ffcdSSimon Schubert				# Requires ig_hal
200*b2b3ffcdSSimon Schubertdevice		ig_hal		# Intel PRO/1000 hardware abstraction layer
201*b2b3ffcdSSimon Schubert
202*b2b3ffcdSSimon Schubert# PCI Ethernet NICs that use the common MII bus controller code.
203*b2b3ffcdSSimon Schubert# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
204*b2b3ffcdSSimon Schubertdevice		miibus		# MII bus support
205*b2b3ffcdSSimon Schubertdevice		ae		# Attansic/Atheros L2 Fast Ethernet
206*b2b3ffcdSSimon Schubertdevice		age		# Attansic/Atheros L1 Gigabit Ethernet
207*b2b3ffcdSSimon Schubertdevice		ale		# Atheros AR8121/AR8113/AR8114
208*b2b3ffcdSSimon Schubertdevice		bce		# Broadcom NetXtreme II Gigabit Ethernet
209*b2b3ffcdSSimon Schubertdevice		bfe		# Broadcom BCM440x 10/100 Ethernet
210*b2b3ffcdSSimon Schubertdevice		dc		# DEC/Intel 21143 and various workalikes
211*b2b3ffcdSSimon Schubertdevice		et		# Agere ET1310 10/100/1000 Ethernet
212*b2b3ffcdSSimon Schubertdevice		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
213*b2b3ffcdSSimon Schubertdevice		jme		# JMicron Gigabit/Fast Ethernet
214*b2b3ffcdSSimon Schubertdevice		pcn		# AMD Am79C97x PCI 10/100 NICs
215*b2b3ffcdSSimon Schubertdevice		rl		# RealTek 8129/8139
216*b2b3ffcdSSimon Schubertdevice		re		# RealTek 8139C+/8169
217*b2b3ffcdSSimon Schubertdevice		sf		# Adaptec AIC-6915 (``Starfire'')
218*b2b3ffcdSSimon Schubertdevice		sis		# Silicon Integrated Systems SiS 900/SiS 7016
219*b2b3ffcdSSimon Schubertdevice		sk		# SysKonnect GEnesis, LinkSys EG1023, D-Link
220*b2b3ffcdSSimon Schubertdevice		ste		# Sundance ST201 (D-Link DFE-550TX)
221*b2b3ffcdSSimon Schubertdevice		tl		# Texas Instruments ThunderLAN
222*b2b3ffcdSSimon Schubertdevice		tx		# SMC EtherPower II (83c170 ``EPIC'')
223*b2b3ffcdSSimon Schubertdevice		vge		# VIA 612x GigE
224*b2b3ffcdSSimon Schubertdevice		vr		# VIA Rhine, Rhine II
225*b2b3ffcdSSimon Schubertdevice		wb		# Winbond W89C840F
226*b2b3ffcdSSimon Schubertdevice		xl		# 3Com 3c90x (``Boomerang'', ``Cyclone'')
227*b2b3ffcdSSimon Schubertdevice		bge		# Broadcom BCM570x (``Tigon III'')
228*b2b3ffcdSSimon Schubertdevice		stge		# Sundance/Tamarack TC9021 Gigabit Ethernet
229*b2b3ffcdSSimon Schubertdevice		msk		# Marvell/SysKonnect Yukon II Gigabit Ethernet
230*b2b3ffcdSSimon Schubertdevice		nfe		# NVIDIA nForce MCP 10/100/Gigabit Ethernet
231*b2b3ffcdSSimon Schubert
232*b2b3ffcdSSimon Schubert# ISA Ethernet NICs.
233*b2b3ffcdSSimon Schubert# 'device ed' requires 'device miibus'
234*b2b3ffcdSSimon Schubertdevice		ed0	at isa? disable port 0x280 irq 10 iomem 0xd8000
235*b2b3ffcdSSimon Schubertdevice		ex
236*b2b3ffcdSSimon Schubert# Xircom Ethernet
237*b2b3ffcdSSimon Schubertdevice		xe
238*b2b3ffcdSSimon Schubert
239*b2b3ffcdSSimon Schubert# Wireless NIC cards
240*b2b3ffcdSSimon Schubertdevice		wlan		# 802.11 support
241*b2b3ffcdSSimon Schubertdevice		wlan_ccmp	# 802.11 CCMP support
242*b2b3ffcdSSimon Schubertdevice		wlan_tkip	# 802.11 TKIP support
243*b2b3ffcdSSimon Schubertdevice		wlan_wep	# 802.11 WEP support
244*b2b3ffcdSSimon Schubert# 802.11 TX rate control algorithms
245*b2b3ffcdSSimon Schubert#device		wlan_ratectl_amrr	# AMRR
246*b2b3ffcdSSimon Schubertdevice		wlan_ratectl_onoe	# Onoe
247*b2b3ffcdSSimon Schubertdevice		wlan_ratectl_sample	# Sample
248*b2b3ffcdSSimon Schubert
249*b2b3ffcdSSimon Schubert# Aironet 4500/4800 802.11 wireless NICs.  Note: the declaration below will
250*b2b3ffcdSSimon Schubert# work for PCMCIA and PCI cards, as well as ISA cards set to ISA PnP
251*b2b3ffcdSSimon Schubert# mode (the factory default). If you set the switches on your ISA
252*b2b3ffcdSSimon Schubert# card for a manually chosen I/O address and IRQ, you must specify
253*b2b3ffcdSSimon Schubert# those parameters here.
254*b2b3ffcdSSimon Schubertdevice		an
255*b2b3ffcdSSimon Schubertdevice		ral		# Ralink Technology 802.11 wireless NIC
256*b2b3ffcdSSimon Schubert				# Requires wlan_ratectl_onoe and
257*b2b3ffcdSSimon Schubert				# wlan_ratectl_sample
258*b2b3ffcdSSimon Schubertdevice		rtw		# RealTek 802.11 wireless NIC
259*b2b3ffcdSSimon Schubert				# Requires wlan_ratectl_onoe and wlan_wep
260*b2b3ffcdSSimon Schubert# WaveLAN/IEEE 802.11 wireless NICs.  Note: the WaveLAN/IEEE really
261*b2b3ffcdSSimon Schubert# exists only as a PCMCIA device, so there is no ISA attachment needed
262*b2b3ffcdSSimon Schubert# and resources will always be dynamically assigned by the pccard code.
263*b2b3ffcdSSimon Schubertdevice		wi
264*b2b3ffcdSSimon Schubert
265*b2b3ffcdSSimon Schubert# The probe order of these is presently determined by i386/isa/isa_compat.c.
266*b2b3ffcdSSimon Schubert#device		le0	at isa? disable port 0x300 irq 5 iomem 0xd0000
267*b2b3ffcdSSimon Schubertdevice		lnc0	at isa? disable port 0x280 irq 10 drq 0
268*b2b3ffcdSSimon Schubertdevice		cs0	at isa? disable port 0x300
269*b2b3ffcdSSimon Schubertdevice		sn0	at isa? disable port 0x300 irq 10
270*b2b3ffcdSSimon Schubert
271*b2b3ffcdSSimon Schubert# Pseudo devices - the number indicates how many units to allocate.
272*b2b3ffcdSSimon Schubertpseudo-device	loop		# Network loopback
273*b2b3ffcdSSimon Schubertpseudo-device	ether		# Ethernet support
274*b2b3ffcdSSimon Schubertpseudo-device	sl	1	# Kernel SLIP
275*b2b3ffcdSSimon Schubertpseudo-device	ppp	1	# Kernel PPP
276*b2b3ffcdSSimon Schubertpseudo-device	tun		# Packet tunnel.
277*b2b3ffcdSSimon Schubertpseudo-device	pty		# Pseudo-ttys (telnet etc)
278*b2b3ffcdSSimon Schubertpseudo-device	md		# Memory "disks"
279*b2b3ffcdSSimon Schubertpseudo-device	gif		# IPv6 and IPv4 tunneling
280*b2b3ffcdSSimon Schubertpseudo-device	faith	1	# IPv6-to-IPv4 relaying (translation)
281*b2b3ffcdSSimon Schubert
282*b2b3ffcdSSimon Schubert# The `bpf' pseudo-device enables the Berkeley Packet Filter.
283*b2b3ffcdSSimon Schubert# Be aware of the administrative consequences of enabling this!
284*b2b3ffcdSSimon Schubertpseudo-device	bpf		#Berkeley packet filter
285*b2b3ffcdSSimon Schubert
286*b2b3ffcdSSimon Schubertpseudo-device	crypto		# core crypto support, used by wlan
287*b2b3ffcdSSimon Schubert
288*b2b3ffcdSSimon Schubert# USB support
289*b2b3ffcdSSimon Schubertdevice		uhci		# UHCI PCI->USB interface
290*b2b3ffcdSSimon Schubertdevice		ohci		# OHCI PCI->USB interface
291*b2b3ffcdSSimon Schubertdevice		usb		# USB Bus (required)
292*b2b3ffcdSSimon Schubertdevice		ugen		# Generic
293*b2b3ffcdSSimon Schubertdevice		uhid		# "Human Interface Devices"
294*b2b3ffcdSSimon Schubertdevice		ukbd		# Keyboard
295*b2b3ffcdSSimon Schubertdevice		ulpt		# Printer
296*b2b3ffcdSSimon Schubertdevice		umass		# Disks/Mass storage - Requires scbus and da
297*b2b3ffcdSSimon Schubertdevice		ums		# Mouse
298*b2b3ffcdSSimon Schubertdevice		uscanner	# Scanners
299*b2b3ffcdSSimon Schubertdevice		urio		# Diamond Rio MP3 Player
300*b2b3ffcdSSimon Schubert# USB Ethernet, requires mii
301*b2b3ffcdSSimon Schubertdevice		aue		# ADMtek USB ethernet
302*b2b3ffcdSSimon Schubertdevice		axe		# ASIX Electronics USB Ethernet
303*b2b3ffcdSSimon Schubertdevice		cue		# CATC USB ethernet
304*b2b3ffcdSSimon Schubertdevice		kue		# Kawasaki LSI USB ethernet
305*b2b3ffcdSSimon Schubertdevice		rue		# RealTek 8150 based USB ethernet
306*b2b3ffcdSSimon Schubert# USB wireless NICs, requires wlan, wlan_ratectl_onoe
307*b2b3ffcdSSimon Schubertdevice		rum		# Ralink Technology RT2501USB/RT2601USB
308*b2b3ffcdSSimon Schubertdevice		ural		# Ralink Technology RT2500USB
309*b2b3ffcdSSimon Schubert
310*b2b3ffcdSSimon Schubert# FireWire support
311*b2b3ffcdSSimon Schubertdevice		firewire	# FireWire bus code
312*b2b3ffcdSSimon Schubertdevice		sbp		# SCSI over FireWire (Requires scbus and da)
313*b2b3ffcdSSimon Schubertdevice		fwe		# Ethernet over FireWire (non-standard!)
314