xref: /dragonfly/sys/config/X86_64_GENERIC (revision ee72f7a2)
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.
49ee72f7a2SVenkatesh Srinivasoptions         DSCHED_FQ               # Fair-queuing disk scheduler
50*b2b3ffcdSSimon Schubert
514e052462SMatthew Dillon# ALTQ
524e052462SMatthew Dillonoptions		ALTQ		#alternate queueing
534e052462SMatthew Dillonoptions		ALTQ_CBQ	#class based queueing
544e052462SMatthew Dillonoptions		ALTQ_RED	#random early detection
554e052462SMatthew Dillonoptions		ALTQ_RIO	#triple red for diffserv (needs RED)
564e052462SMatthew Dillonoptions		ALTQ_HFSC	#hierarchical fair service curve
574e052462SMatthew Dillonoptions		ALTQ_PRIQ	#priority queue
584e052462SMatthew Dillonoptions		ALTQ_FAIRQ	#fair queueing
594e052462SMatthew Dillon#options	ALTQ_NOPCC	#don't use processor cycle counter
604e052462SMatthew Dillon#options	ALTQ_DEBUG	#for debugging
614e052462SMatthew Dillon
624e052462SMatthew Dillon
63*b2b3ffcdSSimon Schubert# To make an SMP kernel both SMP and APIC_IO are usually
64*b2b3ffcdSSimon Schubert# specified.  SMP boxes with severely broken BIOSes which
65*b2b3ffcdSSimon Schubert# boot fine for non-SMP builds *might* work in SMP mode
66*b2b3ffcdSSimon Schubert# if you define SMP and leave APIC_IO turned off.
67*b2b3ffcdSSimon Schubert#
68*b2b3ffcdSSimon Schubert#options 	SMP			# Symmetric MultiProcessor Kernel
69*b2b3ffcdSSimon Schubert#options 	APIC_IO			# Symmetric (APIC) I/O
70*b2b3ffcdSSimon Schubert
71*b2b3ffcdSSimon Schubert# Debugging for Development
72*b2b3ffcdSSimon Schubertoptions 	DDB
73*b2b3ffcdSSimon Schubertoptions 	DDB_TRACE
74*b2b3ffcdSSimon Schubertoptions 	INVARIANTS
75*b2b3ffcdSSimon Schubert
76*b2b3ffcdSSimon Schubertdevice		isa
77*b2b3ffcdSSimon Schubertdevice		pci
78*b2b3ffcdSSimon Schubert
79*b2b3ffcdSSimon Schubert# AHCI driver, this will override NATA for AHCI devices,
80*b2b3ffcdSSimon Schubert# both drivers may be included.
81*b2b3ffcdSSimon Schubert#
82*b2b3ffcdSSimon Schubertdevice		ahci
83*b2b3ffcdSSimon Schubert
84d856dabcSThomas Nikolajsen# SiI3124/3132 driver
85*b2b3ffcdSSimon Schubert#
86*b2b3ffcdSSimon Schubertdevice		sili
87*b2b3ffcdSSimon Schubert
88*b2b3ffcdSSimon Schubert# NEW-ATA (NATA) and ATAPI devices
89*b2b3ffcdSSimon Schubert#
90*b2b3ffcdSSimon Schubertdevice		nata
91*b2b3ffcdSSimon Schubertdevice		natadisk		# ATA disk drives
92*b2b3ffcdSSimon Schubertdevice		natapicd		# ATAPI CDROM drives
93*b2b3ffcdSSimon Schubertdevice		natapifd		# ATAPI floppy drives
94*b2b3ffcdSSimon Schubertdevice		natapist		# ATAPI tape drives
95*b2b3ffcdSSimon Schubertdevice		natapicam		# Emulate ATAPI devices as SCSI
96*b2b3ffcdSSimon Schubertdevice		nataraid		# support for ATA software RAID
97*b2b3ffcdSSimon Schubert					# controllers
98*b2b3ffcdSSimon Schubertdevice		natausb			# ATA-over-USB support
99*b2b3ffcdSSimon Schubertoptions 	ATA_STATIC_ID		# Static device numbering
100*b2b3ffcdSSimon Schubert
101*b2b3ffcdSSimon Schubert# LEGACY ATA and ATAPI devices
102*b2b3ffcdSSimon Schubert#device		ata0	at isa? port IO_WD1 irq 14
103*b2b3ffcdSSimon Schubert#device		ata1	at isa? port IO_WD2 irq 15
104*b2b3ffcdSSimon Schubert#device		ata
105*b2b3ffcdSSimon Schubert#device		atadisk			# ATA disk drives
106*b2b3ffcdSSimon Schubert#device		atapicd			# ATAPI CDROM drives
107*b2b3ffcdSSimon Schubert#device		atapifd			# ATAPI floppy drives
108*b2b3ffcdSSimon Schubert#device		atapist			# ATAPI tape drives
109*b2b3ffcdSSimon Schubert#device		atapicam		# Emulate ATAPI devices as SCSI via CAM
110*b2b3ffcdSSimon Schubert#options 	ATA_STATIC_ID		#Static device numbering
111*b2b3ffcdSSimon Schubert
112*b2b3ffcdSSimon Schubert# SCSI Controllers
113*b2b3ffcdSSimon Schubertdevice		ahb		# EISA AHA1742 family
114*b2b3ffcdSSimon Schubertdevice		ahc		# AHA2940 and onboard AIC7xxx devices
115*b2b3ffcdSSimon Schubertdevice		ahd		# AHA39320/29320 and onboard AIC79xx devices
116*b2b3ffcdSSimon Schubertdevice		amd		# AMD 53C974 (Tekram DC-390(T))
117*b2b3ffcdSSimon Schubertdevice		isp		# Qlogic family
118*b2b3ffcdSSimon Schubertdevice		mpt		# LSI-Logic MPT/Fusion
119*b2b3ffcdSSimon Schubertdevice		ncr		# NCR/Symbios Logic
120*b2b3ffcdSSimon Schubertdevice		sym		# NCR/Symbios Logic (newer chipsets)
121*b2b3ffcdSSimon Schubertoptions 	SYM_SETUP_LP_PROBE_MAP=0x40
122*b2b3ffcdSSimon Schubert				# Allow ncr to attach legacy NCR devices when
123*b2b3ffcdSSimon Schubert				# both sym and ncr are configured
124*b2b3ffcdSSimon Schubert
125*b2b3ffcdSSimon Schubertdevice		adv0	at isa?
126*b2b3ffcdSSimon Schubertdevice		adw
127*b2b3ffcdSSimon Schubertdevice		bt0	at isa?
128*b2b3ffcdSSimon Schubertdevice		aha0	at isa?
129*b2b3ffcdSSimon Schubertdevice		aic0	at isa?
130*b2b3ffcdSSimon Schubert
131*b2b3ffcdSSimon Schubertdevice		ncv		# NCR 53C500
132*b2b3ffcdSSimon Schubertdevice		nsp		# Workbit Ninja SCSI-3
133*b2b3ffcdSSimon Schubertdevice		stg		# TMC 18C30/18C50
134*b2b3ffcdSSimon Schubert
135*b2b3ffcdSSimon Schubert# SCSI peripherals
136*b2b3ffcdSSimon Schubertdevice		scbus		# SCSI bus (required)
137*b2b3ffcdSSimon Schubertdevice		da		# Direct Access (disks)
138*b2b3ffcdSSimon Schubertdevice		sa		# Sequential Access (tape etc)
139*b2b3ffcdSSimon Schubertdevice		cd		# CD
140*b2b3ffcdSSimon Schubertdevice		pass		# Passthrough device (direct SCSI access)
141*b2b3ffcdSSimon Schubertdevice		sg		# Passthrough device (linux scsi generic)
142*b2b3ffcdSSimon Schubert
143*b2b3ffcdSSimon Schubert# RAID controllers interfaced to the SCSI subsystem
144*b2b3ffcdSSimon Schubertdevice		asr		# DPT SmartRAID V, VI and Adaptec SCSI RAID
145*b2b3ffcdSSimon Schubertdevice		dpt		# DPT Smartcache - See LINT for options!
146*b2b3ffcdSSimon Schubertdevice		iir		# Intel Integrated RAID
147*b2b3ffcdSSimon Schubertdevice		mly		# Mylex AcceleRAID/eXtremeRAID
148*b2b3ffcdSSimon Schubertdevice		ciss		# Compaq SmartRAID 5* series
149*b2b3ffcdSSimon Schubert
150*b2b3ffcdSSimon Schubert# RAID controllers
151*b2b3ffcdSSimon Schubertdevice		aac		# Adaptec FSA RAID, Dell PERC2/PERC3
152*b2b3ffcdSSimon Schubert#device		aacp		# SCSI passthrough for aac (requires CAM)
153*b2b3ffcdSSimon Schubertdevice		ida		# Compaq Smart RAID
154*b2b3ffcdSSimon Schubertdevice		ips		# IBM ServeRAID
155*b2b3ffcdSSimon Schubertdevice		amr		# AMI MegaRAID
156*b2b3ffcdSSimon Schubertdevice		mlx		# Mylex DAC960 family
157*b2b3ffcdSSimon Schubertdevice		twe		# 3ware Escalade 7000/8000's
158df54c2f9SSascha Wildnerdevice		twa		# 3ware 9000 series PATA/SATA RAID
159*b2b3ffcdSSimon Schubert
160*b2b3ffcdSSimon Schubert# atkbdc0 controls both the keyboard and the PS/2 mouse
161*b2b3ffcdSSimon Schubertdevice		atkbdc0	at isa? port IO_KBD
162*b2b3ffcdSSimon Schubertdevice		atkbd0	at atkbdc? irq 1 flags 0x1
163*b2b3ffcdSSimon Schubertdevice		psm0	at atkbdc? irq 12
164*b2b3ffcdSSimon Schubert
165*b2b3ffcdSSimon Schubertdevice		vga0	at isa?
166*b2b3ffcdSSimon Schubert
167*b2b3ffcdSSimon Schubert# kbdmux is the keyboard multiplexer
168*b2b3ffcdSSimon Schubertdevice		kbdmux
169*b2b3ffcdSSimon Schubert
170*b2b3ffcdSSimon Schubert# splash screen/screen saver
171*b2b3ffcdSSimon Schubertpseudo-device	splash
172*b2b3ffcdSSimon Schubert
173*b2b3ffcdSSimon Schubert# syscons is the default console driver, resembling an SCO console
174*b2b3ffcdSSimon Schubertdevice		sc0	at isa? flags 0x100
175*b2b3ffcdSSimon Schubertoptions 	SC_PIXEL_MODE		# add support for the raster text mode
176*b2b3ffcdSSimon Schubert
177*b2b3ffcdSSimon Schubertdevice		agp		# support several AGP chipsets
178*b2b3ffcdSSimon Schubert
179*b2b3ffcdSSimon Schubert# HW monitoring devices
18023e32507SConstantine A. Murenindevice		aps0	at isa? port 0x1600
181*b2b3ffcdSSimon Schubertdevice		lm0	at isa? port 0x290
182*b2b3ffcdSSimon Schubertdevice		it0	at isa?	port 0x290
183*b2b3ffcdSSimon Schubertdevice		it1	at isa?	port 0xc00
184*b2b3ffcdSSimon Schubertdevice		it2	at isa?	port 0xd00
185fe2da6deSSascha Wildnerdevice		it3	at isa?	port 0x228
186f81520edSConstantine A. Murenindevice		wbsio0	at isa? port 0x2e
187f81520edSConstantine A. Murenindevice		wbsio1	at isa? port 0x4e
188f81520edSConstantine A. Murenindevice		lm#3	at wbsio?
189*b2b3ffcdSSimon Schubert
190*b2b3ffcdSSimon Schubert# PCCARD (PCMCIA) support
191*b2b3ffcdSSimon Schubertdevice		pccard
192*b2b3ffcdSSimon Schubertdevice		cardbus
193*b2b3ffcdSSimon Schubertdevice		cbb
194*b2b3ffcdSSimon Schubert
195*b2b3ffcdSSimon Schubert# Serial (COM) ports
196*b2b3ffcdSSimon Schubertdevice		sio0	at isa? port IO_COM1 flags 0x10 irq 4
197*b2b3ffcdSSimon Schubertdevice		sio1	at isa? port IO_COM2 irq 3
198*b2b3ffcdSSimon Schubertdevice		sio2	at isa? disable port IO_COM3 irq 5
199*b2b3ffcdSSimon Schubertdevice		sio3	at isa? disable port IO_COM4 irq 9
200*b2b3ffcdSSimon Schubert
201*b2b3ffcdSSimon Schubert# Parallel port
202*b2b3ffcdSSimon Schubertdevice		ppc0	at isa? irq 7
203*b2b3ffcdSSimon Schubertdevice		ppbus		# Parallel port bus (required)
204*b2b3ffcdSSimon Schubertdevice		lpt		# Printer
205*b2b3ffcdSSimon Schubertdevice		plip		# TCP/IP over parallel
206*b2b3ffcdSSimon Schubertdevice		ppi		# Parallel port interface device
207*b2b3ffcdSSimon Schubert#device		vpo		# Requires scbus and da
208*b2b3ffcdSSimon Schubert
209*b2b3ffcdSSimon Schubert
210*b2b3ffcdSSimon Schubert# PCI Ethernet NICs.
211*b2b3ffcdSSimon Schubertdevice		de		# DEC/Intel DC21x4x (``Tulip'')
212*b2b3ffcdSSimon Schubertdevice		txp		# 3Com 3cR990 (``Typhoon'')
213*b2b3ffcdSSimon Schubertdevice		vx		# 3Com 3c590, 3c595 (``Vortex'')
214*b2b3ffcdSSimon Schubert
215*b2b3ffcdSSimon Schubertdevice		em		# Intel PRO/1000 adapter Gigabit Ethernet Card (``Wiseman'')
216*b2b3ffcdSSimon Schubert				# Requires ig_hal
217*b2b3ffcdSSimon Schubertdevice		ig_hal		# Intel PRO/1000 hardware abstraction layer
218*b2b3ffcdSSimon Schubert
219*b2b3ffcdSSimon Schubert# PCI Ethernet NICs that use the common MII bus controller code.
220*b2b3ffcdSSimon Schubert# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
221*b2b3ffcdSSimon Schubertdevice		miibus		# MII bus support
222*b2b3ffcdSSimon Schubertdevice		ae		# Attansic/Atheros L2 Fast Ethernet
223*b2b3ffcdSSimon Schubertdevice		age		# Attansic/Atheros L1 Gigabit Ethernet
224da7d5358SMatthew Dillondevice		alc		# Atheros AR8131/AR8132
225*b2b3ffcdSSimon Schubertdevice		ale		# Atheros AR8121/AR8113/AR8114
226*b2b3ffcdSSimon Schubertdevice		bce		# Broadcom NetXtreme II Gigabit Ethernet
227*b2b3ffcdSSimon Schubertdevice		bfe		# Broadcom BCM440x 10/100 Ethernet
228*b2b3ffcdSSimon Schubertdevice		dc		# DEC/Intel 21143 and various workalikes
229*b2b3ffcdSSimon Schubertdevice		et		# Agere ET1310 10/100/1000 Ethernet
230*b2b3ffcdSSimon Schubertdevice		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
231*b2b3ffcdSSimon Schubertdevice		jme		# JMicron Gigabit/Fast Ethernet
232*b2b3ffcdSSimon Schubertdevice		pcn		# AMD Am79C97x PCI 10/100 NICs
233*b2b3ffcdSSimon Schubertdevice		rl		# RealTek 8129/8139
234*b2b3ffcdSSimon Schubertdevice		re		# RealTek 8139C+/8169
235*b2b3ffcdSSimon Schubertdevice		sf		# Adaptec AIC-6915 (``Starfire'')
236*b2b3ffcdSSimon Schubertdevice		sis		# Silicon Integrated Systems SiS 900/SiS 7016
237*b2b3ffcdSSimon Schubertdevice		sk		# SysKonnect GEnesis, LinkSys EG1023, D-Link
238*b2b3ffcdSSimon Schubertdevice		ste		# Sundance ST201 (D-Link DFE-550TX)
239*b2b3ffcdSSimon Schubertdevice		tl		# Texas Instruments ThunderLAN
240*b2b3ffcdSSimon Schubertdevice		tx		# SMC EtherPower II (83c170 ``EPIC'')
241*b2b3ffcdSSimon Schubertdevice		vge		# VIA 612x GigE
242*b2b3ffcdSSimon Schubertdevice		vr		# VIA Rhine, Rhine II
243*b2b3ffcdSSimon Schubertdevice		wb		# Winbond W89C840F
244*b2b3ffcdSSimon Schubertdevice		xl		# 3Com 3c90x (``Boomerang'', ``Cyclone'')
245*b2b3ffcdSSimon Schubertdevice		bge		# Broadcom BCM570x (``Tigon III'')
246*b2b3ffcdSSimon Schubertdevice		stge		# Sundance/Tamarack TC9021 Gigabit Ethernet
247*b2b3ffcdSSimon Schubertdevice		msk		# Marvell/SysKonnect Yukon II Gigabit Ethernet
248*b2b3ffcdSSimon Schubertdevice		nfe		# NVIDIA nForce MCP 10/100/Gigabit Ethernet
249*b2b3ffcdSSimon Schubert
250*b2b3ffcdSSimon Schubert# ISA Ethernet NICs.
251*b2b3ffcdSSimon Schubert# 'device ed' requires 'device miibus'
252*b2b3ffcdSSimon Schubertdevice		ed0	at isa? disable port 0x280 irq 10 iomem 0xd8000
253*b2b3ffcdSSimon Schubertdevice		ex
254*b2b3ffcdSSimon Schubert# Xircom Ethernet
255*b2b3ffcdSSimon Schubertdevice		xe
256*b2b3ffcdSSimon Schubert
257*b2b3ffcdSSimon Schubert# Wireless NIC cards
25898091aa8SSascha Wildneroptions 	IEEE80211_DEBUG		#enable debugging msgs
25998091aa8SSascha Wildneroptions 	IEEE80211_SUPPORT_MESH	#enable 802.11s D3.0 support
26098091aa8SSascha Wildneroptions 	IEEE80211_SUPPORT_TDMA	#enable TDMA support
261*b2b3ffcdSSimon Schubertdevice		wlan		# 802.11 support
262*b2b3ffcdSSimon Schubertdevice		wlan_ccmp	# 802.11 CCMP support
263*b2b3ffcdSSimon Schubertdevice		wlan_tkip	# 802.11 TKIP support
264*b2b3ffcdSSimon Schubertdevice		wlan_wep	# 802.11 WEP support
2658425fd9dSAntonio Huete Jimenez#device		wlan_amrr	# AMRR
266*b2b3ffcdSSimon Schubert
267*b2b3ffcdSSimon Schubert# Aironet 4500/4800 802.11 wireless NICs.  Note: the declaration below will
268*b2b3ffcdSSimon Schubert# work for PCMCIA and PCI cards, as well as ISA cards set to ISA PnP
269*b2b3ffcdSSimon Schubert# mode (the factory default). If you set the switches on your ISA
270*b2b3ffcdSSimon Schubert# card for a manually chosen I/O address and IRQ, you must specify
271*b2b3ffcdSSimon Schubert# those parameters here.
272*b2b3ffcdSSimon Schubertdevice		an
273*b2b3ffcdSSimon Schubertdevice		ral		# Ralink Technology 802.11 wireless NIC
2745c32bcddSRui Paulo#device		rtw		# RealTek 802.11 wireless NIC
275*b2b3ffcdSSimon Schubert# WaveLAN/IEEE 802.11 wireless NICs.  Note: the WaveLAN/IEEE really
276*b2b3ffcdSSimon Schubert# exists only as a PCMCIA device, so there is no ISA attachment needed
277*b2b3ffcdSSimon Schubert# and resources will always be dynamically assigned by the pccard code.
278*b2b3ffcdSSimon Schubertdevice		wi
279*b2b3ffcdSSimon Schubert
280*b2b3ffcdSSimon Schubert# The probe order of these is presently determined by i386/isa/isa_compat.c.
281*b2b3ffcdSSimon Schubert#device		le0	at isa? disable port 0x300 irq 5 iomem 0xd0000
282*b2b3ffcdSSimon Schubertdevice		lnc0	at isa? disable port 0x280 irq 10 drq 0
283*b2b3ffcdSSimon Schubertdevice		cs0	at isa? disable port 0x300
284*b2b3ffcdSSimon Schubertdevice		sn0	at isa? disable port 0x300 irq 10
285*b2b3ffcdSSimon Schubert
286*b2b3ffcdSSimon Schubert# Pseudo devices - the number indicates how many units to allocate.
287*b2b3ffcdSSimon Schubertpseudo-device	loop		# Network loopback
288*b2b3ffcdSSimon Schubertpseudo-device	ether		# Ethernet support
289*b2b3ffcdSSimon Schubertpseudo-device	sl	1	# Kernel SLIP
290*b2b3ffcdSSimon Schubertpseudo-device	ppp	1	# Kernel PPP
291*b2b3ffcdSSimon Schubertpseudo-device	tun		# Packet tunnel.
292*b2b3ffcdSSimon Schubertpseudo-device	pty		# Pseudo-ttys (telnet etc)
293*b2b3ffcdSSimon Schubertpseudo-device	md		# Memory "disks"
294*b2b3ffcdSSimon Schubertpseudo-device	gif		# IPv6 and IPv4 tunneling
295*b2b3ffcdSSimon Schubertpseudo-device	faith	1	# IPv6-to-IPv4 relaying (translation)
296*b2b3ffcdSSimon Schubert
297*b2b3ffcdSSimon Schubert# The `bpf' pseudo-device enables the Berkeley Packet Filter.
298*b2b3ffcdSSimon Schubert# Be aware of the administrative consequences of enabling this!
299*b2b3ffcdSSimon Schubertpseudo-device	bpf		#Berkeley packet filter
300*b2b3ffcdSSimon Schubert
301*b2b3ffcdSSimon Schubertpseudo-device	crypto		# core crypto support, used by wlan
302*b2b3ffcdSSimon Schubert
303*b2b3ffcdSSimon Schubert# USB support
304*b2b3ffcdSSimon Schubertdevice		uhci		# UHCI PCI->USB interface
305*b2b3ffcdSSimon Schubertdevice		ohci		# OHCI PCI->USB interface
306*b2b3ffcdSSimon Schubertdevice		usb		# USB Bus (required)
307*b2b3ffcdSSimon Schubertdevice		ugen		# Generic
308*b2b3ffcdSSimon Schubertdevice		uhid		# "Human Interface Devices"
309*b2b3ffcdSSimon Schubertdevice		ukbd		# Keyboard
310*b2b3ffcdSSimon Schubertdevice		ulpt		# Printer
311*b2b3ffcdSSimon Schubertdevice		umass		# Disks/Mass storage - Requires scbus and da
312*b2b3ffcdSSimon Schubertdevice		ums		# Mouse
313*b2b3ffcdSSimon Schubertdevice		uscanner	# Scanners
314*b2b3ffcdSSimon Schubertdevice		urio		# Diamond Rio MP3 Player
315*b2b3ffcdSSimon Schubert# USB Ethernet, requires mii
316*b2b3ffcdSSimon Schubertdevice		aue		# ADMtek USB ethernet
317*b2b3ffcdSSimon Schubertdevice		axe		# ASIX Electronics USB Ethernet
318*b2b3ffcdSSimon Schubertdevice		cue		# CATC USB ethernet
319*b2b3ffcdSSimon Schubertdevice		kue		# Kawasaki LSI USB ethernet
320*b2b3ffcdSSimon Schubertdevice		rue		# RealTek 8150 based USB ethernet
321e15de849SRui Paulo# USB wireless NICs, requires wlan, wlan_amrr
3225c32bcddSRui Paulo#device		rum		# Ralink Technology RT2501USB/RT2601USB
3235c32bcddSRui Paulo#device		ural		# Ralink Technology RT2500USB
324*b2b3ffcdSSimon Schubert
325*b2b3ffcdSSimon Schubert# FireWire support
326*b2b3ffcdSSimon Schubertdevice		firewire	# FireWire bus code
327*b2b3ffcdSSimon Schubertdevice		sbp		# SCSI over FireWire (Requires scbus and da)
328*b2b3ffcdSSimon Schubertdevice		fwe		# Ethernet over FireWire (non-standard!)
329