Project

General

Profile

FLY

alex, 12/01/2007 06:43 PM

Download (11 KB)

 
1
#
2
# GENERIC -- Generic kernel configuration file for DragonFly/i386
3
#
4
# Check the LINT configuration file in sys/config, for an
5
# exhaustive list of options.
6
#
7
# $DragonFly: src/sys/config/GENERIC,v 1.55 2007/11/07 17:42:50 dillon Exp $
8

    
9
platform	pc32
10
machine		i686
11
machine_arch	i386
12
cpu		I686_CPU
13
ident		FLY
14
maxusers	5
15

    
16
makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
17

    
18
#options 	MATH_EMULATE		#Support for x87 emulation
19
options 	INET			#InterNETworking
20
#options 	INET6			#IPv6 communications protocols
21
options 	FFS			#Berkeley Fast Filesystem
22
options 	FFS_ROOT		#FFS usable as root device [keep this!]
23
options 	SOFTUPDATES		#Enable FFS soft updates support
24
options 	UFS_DIRHASH		#Improve performance on big directories
25
options 	MFS			#Memory Filesystem
26
options 	MD_ROOT			#MD is a potential root device
27
#options 	NFS			#Network Filesystem
28
#options 	NFS_ROOT		#NFS usable as root device, NFS required
29
#options 	MSDOSFS			#MSDOS Filesystem
30
#options 	CD9660			#ISO 9660 Filesystem
31
options 	HAMMER			#hammer cluster file system
32
options 	PROCFS			#Process filesystem
33
options 	COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
34
options		COMPAT_DF12		#Compatible with DragonFly 1.2 and earlier
35
#options 	SCSI_DELAY=5000		#Delay (in ms) before probing SCSI
36
options		DEVICE_POLLING		# Support mixed interrupt-polling
37
					# handling of network device drivers
38
#options 	UCONSOLE		#Allow users to grab the console
39
#options 	USERCONFIG		#boot -c editor
40
#options 	VISUAL_USERCONFIG	#visual boot -c editor
41
options 	KTRACE			#ktrace(1) support
42
options 	SYSVSHM			#SYSV-style shared memory
43
options 	SYSVMSG			#SYSV-style message queues
44
options 	SYSVSEM			#SYSV-style semaphores
45
#options 	P1003_1B		#Posix P1003_1B real-time extensions
46
options 	_KPOSIX_PRIORITY_SCHEDULING
47
options 	ICMP_BANDLIM		#Rate limit bad replies
48
options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
49
options 	AHC_REG_PRETTY_PRINT	# Print register bitfields in debug
50
					# output.  Adds ~128k to driver.
51
options		AHD_REG_PRETTY_PRINT	# Print register bitfields in debug 
52
					# output.  Adds ~215k to driver.
53

    
54
# To make an SMP kernel both SMP and APIC_IO are usually
55
# specified.  SMP boxes with severely broken BIOSes which
56
# boot fine for non-SMP builds *might* work in SMP mode
57
# if you define SMP and leave APIC_IO turned off.
58
#
59
options 	SMP			# Symmetric MultiProcessor Kernel
60
options 	APIC_IO			# Symmetric (APIC) I/O
61

    
62
# Debugging for Development
63
options 	DDB
64
options 	DDB_TRACE
65
options 	INVARIANTS
66

    
67
# ACPI options
68
#options 	ACPI_QUIRK_VMWARE	# VMware's ACPI-fast24 timer is broken
69

    
70
device		isa
71
#device		eisa
72
device		pci
73

    
74
# Floppy drives
75
#device		fdc0	at isa? port IO_FD1 irq 6 drq 2
76
#device		fd0	at fdc0 drive 0
77
#device		fd1	at fdc0 drive 1
78
#
79
# If you have a Toshiba Libretto with its Y-E Data PCMCIA floppy,
80
# don't use the above line for fdc0 but the following one:
81
#device		fdc0
82

    
83
# NEW-ATA (NATA) and ATAPI devices
84
#
85
#device		nata
86
#device		natadisk		# ATA disk drives
87
#device		natapicd		# ATAPI CDROM drives
88
#device		natapifd		# ATAPI floppy drives
89
#device		natapist		# ATAPI tape drives
90
#device		natapicam		# Emulate ATAPI devices as SCSI 
91
#device		nataraid		# support for ATA software RAID
92
					# controllers
93
#device		natausb			# ATA-over-USB support
94
#options 	ATA_STATIC_ID		# Static device numbering
95
#options		PCI_MAP_FIXUP		# Needed for NATA
96

    
97
# LEGACY ATA and ATAPI devices
98
#device		ata0	at isa? port IO_WD1 irq 14
99
#device		ata1	at isa? port IO_WD2 irq 15
100
#device		ata
101
#device		atadisk			# ATA disk drives
102
#device		atapicd			# ATAPI CDROM drives
103
#device		atapifd			# ATAPI floppy drives
104
#device		atapist			# ATAPI tape drives
105
#device		atapicam		# Emulate ATAPI devices as SCSI via CAM
106
#options 	ATA_STATIC_ID		#Static device numbering
107

    
108
# SCSI Controllers
109
#device		ahb		# EISA AHA1742 family
110
#device		ahc		# AHA2940 and onboard AIC7xxx devices
111
#device		ahd		# AHA39320/29320 and onboard AIC79xx devices
112
#device		amd		# AMD 53C974 (Tekram DC-390(T))
113
#device		isp		# Qlogic family
114
device		mpt		# LSI-Logic MPT/Fusion
115
#device		ncr		# NCR/Symbios Logic
116
#device		sym		# NCR/Symbios Logic (newer chipsets)
117
#options 	SYM_SETUP_LP_PROBE_MAP=0x40
118
				# Allow ncr to attach legacy NCR devices when 
119
				# both sym and ncr are configured
120

    
121
#device		adv0	at isa?
122
#device		adw
123
#device		bt0	at isa?
124
#device		aha0	at isa?
125
#device		aic0	at isa?
126

    
127
#device		ncv		# NCR 53C500
128
#device		nsp		# Workbit Ninja SCSI-3
129
#device		stg		# TMC 18C30/18C50
130

    
131
# SCSI peripherals
132
device		scbus		# SCSI bus (required)
133
device		da		# Direct Access (disks)
134
#device		sa		# Sequential Access (tape etc)
135
#device		cd		# CD
136
device		pass		# Passthrough device (direct SCSI access)
137

    
138
# RAID controllers interfaced to the SCSI subsystem
139
#device		asr		# DPT SmartRAID V, VI and Adaptec SCSI RAID
140
#device		dpt		# DPT Smartcache - See LINT for options!
141
#device		iir		# Intel Integrated RAID
142
#device		mly		# Mylex AcceleRAID/eXtremeRAID
143
#device		ciss		# Compaq SmartRAID 5* series
144

    
145
# RAID controllers
146
#device		aac		# Adaptec FSA RAID, Dell PERC2/PERC3
147
#device		aacp		# SCSI passthrough for aac (requires CAM)
148
#device		ida		# Compaq Smart RAID
149
#device		ips		# IBM ServeRAID
150
#device		amr		# AMI MegaRAID
151
#device		mlx		# Mylex DAC960 family
152
#device		twe		# 3ware Escalade 7000/8000's
153
#device		twa		# 3ware Escalade 9000's
154
#device		pst		# Promise Supertrack
155

    
156
# atkbdc0 controls both the keyboard and the PS/2 mouse
157
device		atkbdc0	at isa? port IO_KBD
158
device		atkbd0	at atkbdc? irq 1 flags 0x1
159
#device		psm0	at atkbdc? irq 12
160

    
161
device		vga0	at isa?
162

    
163
# splash screen/screen saver
164
#pseudo-device	splash
165

    
166
# syscons is the default console driver, resembling an SCO console
167
device		sc0	at isa? flags 0x100
168
#options 	SC_PIXEL_MODE		# add support for the raster text mode
169

    
170
#device		agp		# support several AGP chipsets
171

    
172
# Floating point support - do not disable.
173
device		npx0	at nexus? port IO_NPX irq 13
174

    
175
# Power management support (see LINT for more options)
176
#device		apm0	at nexus? disable flags 0x20 # Advanced Power Management
177

    
178
# HW monitoring devices
179
#device		lm0	at isa? port 0x290
180
#device		it0	at isa?	port 0x290
181
#device		it1	at isa?	port 0xc00
182
#device		it2	at isa?	port 0xd00
183

    
184
# PCCARD (PCMCIA) support
185
#device		pccard
186
#device		cardbus
187
#device		cbb
188

    
189
# Serial (COM) ports
190
#device		sio0	at isa? port IO_COM1 flags 0x10 irq 4
191
#device		sio1	at isa? port IO_COM2 irq 3
192
#device		sio2	at isa? disable port IO_COM3 irq 5
193
#device		sio3	at isa? disable port IO_COM4 irq 9
194

    
195
# Parallel port
196
#device		ppc0	at isa? irq 7
197
#device		ppbus		# Parallel port bus (required)
198
#device		lpt		# Printer
199
#device		plip		# TCP/IP over parallel
200
#device		ppi		# Parallel port interface device
201
#device		vpo		# Requires scbus and da
202

    
203

    
204
# PCI Ethernet NICs.
205
#device		de		# DEC/Intel DC21x4x (``Tulip'')
206
device		em		# Intel PRO/1000 adapter Gigabit Ethernet Card (``Wiseman'')
207
#device		txp		# 3Com 3cR990 (``Typhoon'')
208
#device		vx		# 3Com 3c590, 3c595 (``Vortex'')
209

    
210
# PCI Ethernet NICs that use the common MII bus controller code.
211
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
212
#device		miibus		# MII bus support
213
#device		bce		# Broadcom NetXtreme II Gigabit Ethernet
214
#device		bfe		# Broadcom BCM440x 10/100 Ethernet
215
#device		dc		# DEC/Intel 21143 and various workalikes
216
#device		et		# Agere ET1310 10/100/1000 Ethernet
217
#device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
218
#device		pcn		# AMD Am79C97x PCI 10/100 NICs
219
#device		rl		# RealTek 8129/8139
220
#device		re		# RealTek 8139C+/8169
221
#device		sf		# Adaptec AIC-6915 (``Starfire'')
222
#device		sis		# Silicon Integrated Systems SiS 900/SiS 7016
223
#device		sk		# SysKonnect GEnesis, LinkSys EG1023, D-Link
224
#device		ste		# Sundance ST201 (D-Link DFE-550TX)
225
#device		tl		# Texas Instruments ThunderLAN
226
#device		tx		# SMC EtherPower II (83c170 ``EPIC'')
227
#device		vge		# VIA 612x GigE
228
#device		vr		# VIA Rhine, Rhine II
229
#device		wb		# Winbond W89C840F
230
#device		xl		# 3Com 3c90x (``Boomerang'', ``Cyclone'')
231
#device		bge		# Broadcom BCM570x (``Tigon III'')
232
#device		stge		# Sundance/Tamarack TC9021 Gigabit Ethernet
233

    
234
# ISA Ethernet NICs.
235
# 'device ed' requires 'device miibus'
236
#device		ed0	at isa? disable port 0x280 irq 10 iomem 0xd8000
237
#device		ex
238
#device		ep
239
#device		fe0	at isa? disable port 0x300
240
# Xircom Ethernet
241
#device		xe
242

    
243
# Wireless NIC cards
244
#device		wlan		# 802.11 support
245
#device		wlan_ccmp	# 802.11 CCMP support
246
#device		wlan_tkip	# 802.11 TKIP support
247
#device		wlan_wep	# 802.11 WEP support
248
# 802.11 TX rate control algorithms
249
#device		wlan_ratectl_amrr	# AMRR
250
#device		wlan_ratectl_onoe	# Onoe
251
#device		wlan_ratectl_sample	# Sample
252

    
253
# Aironet 4500/4800 802.11 wireless NICs.  Note: the declaration below will
254
# work for PCMCIA and PCI cards, as well as ISA cards set to ISA PnP
255
# mode (the factory default). If you set the switches on your ISA
256
# card for a manually chosen I/O address and IRQ, you must specify
257
# those parameters here.
258
#device		an
259
#device		awi		# PRISM I IEEE 802.11b wireless NIC
260
#device		ral		# Ralink Technology 802.11 wireless NIC
261
				# Requires wlan_ratectl_onoe and
262
				# wlan_ratectl_sample
263
#device		rtw		# RealTek 802.11 wireless NIC
264
				# Requires wlan_ratectl_onoe and wlan_wep
265
# WaveLAN/IEEE 802.11 wireless NICs.  Note: the WaveLAN/IEEE really
266
# exists only as a PCMCIA device, so there is no ISA attachment needed
267
# and resources will always be dynamically assigned by the pccard code.
268
#device		wi
269

    
270
# The probe order of these is presently determined by i386/isa/isa_compat.c.
271
#device		ie0	at isa? disable port 0x300 irq 10 iomem 0xd0000
272
#device		le0	at isa? disable port 0x300 irq 5 iomem 0xd0000
273
#device		lnc0	at isa? disable port 0x280 irq 10 drq 0
274
#device		cs0	at isa? disable port 0x300
275
#device		sn0	at isa? disable port 0x300 irq 10
276

    
277
# Pseudo devices - the number indicates how many units to allocate.
278
pseudo-device	loop		# Network loopback
279
pseudo-device	ether		# Ethernet support
280
#pseudo-device	sl	1	# Kernel SLIP
281
#pseudo-device	ppp	1	# Kernel PPP
282
pseudo-device	tun		# Packet tunnel.
283
pseudo-device	pty		# Pseudo-ttys (telnet etc)
284
#pseudo-device	md		# Memory "disks"
285
#pseudo-device	gif		# IPv6 and IPv4 tunneling
286
#pseudo-device	faith	1	# IPv6-to-IPv4 relaying (translation)
287

    
288
# The `bpf' pseudo-device enables the Berkeley Packet Filter.
289
# Be aware of the administrative consequences of enabling this!
290
pseudo-device	bpf		#Berkeley packet filter
291

    
292
#pseudo-device	crypto		# core crypto support, used by wlan
293

    
294
# USB support
295
#device		uhci		# UHCI PCI->USB interface
296
#device		ohci		# OHCI PCI->USB interface
297
#device		usb		# USB Bus (required)
298
#device		ugen		# Generic
299
#device		uhid		# "Human Interface Devices"
300
#device		ukbd		# Keyboard
301
#device		ulpt		# Printer
302
#device		umass		# Disks/Mass storage - Requires scbus and da
303
#device		ums		# Mouse
304
#device		uscanner	# Scanners
305
#device		urio		# Diamond Rio MP3 Player
306
# USB Ethernet, requires mii
307
#device		aue		# ADMtek USB ethernet
308
#device		axe		# ASIX Electronics USB Ethernet
309
#device		cue		# CATC USB ethernet
310
#device		kue		# Kawasaki LSI USB ethernet
311
#device		rue		# RealTek 8150 based USB ethernet
312
# USB wireless NICs, requires wlan, wlan_ratectl_onoe
313
#device		rum		# Ralink Technology RT2501USB/RT2601USB
314
#device		ural		# Ralink Technology RT2500USB
315

    
316
# FireWire support
317
#device		firewire	# FireWire bus code
318
#device		sbp		# SCSI over FireWire (Requires scbus and da)
319
#device		fwe		# Ethernet over FireWire (non-standard!)