kernel - Remove dsched
[dragonfly.git] / sys / config / X86_64_GENERIC
... / ...
CommitLineData
1#
2# X86_64_GENERIC -- Generic kernel configuration file for DragonFly/x86_64
3#
4# Check the LINT64 configuration file in sys/config, for an
5# exhaustive list of options.
6
7platform pc64
8machine x86_64
9machine_arch x86_64
10cpu HAMMER_CPU
11ident X86_64_GENERIC
12maxusers 0
13#options CPU_DISABLE_AVX
14
15makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
16
17options INET #InterNETworking
18options INET6 #IPv6 communications protocols
19options HAMMER #Hammer Filesystem
20options NULLFS #NULL filesystem
21options FFS #Berkeley Fast Filesystem
22options FFS_ROOT #FFS usable as root device [keep this!]
23options SOFTUPDATES #Enable FFS soft updates support
24options UFS_DIRHASH #Improve performance on big directories
25options MFS #Memory Filesystem
26options TMPFS #Temporary Filesystem
27options MD_ROOT #MD is a potential root device
28options NFS #Network Filesystem
29options NFS_ROOT #NFS usable as root device, NFS required
30options MSDOSFS #MSDOS Filesystem
31options CD9660 #ISO 9660 Filesystem
32options PROCFS #Process filesystem
33#options COMPAT_43 #Compatible with BSD 4.3
34options SCSI_DELAY=5000 #Delay (in ms) before probing SCSI
35options IFPOLL_ENABLE # Support mixed interrupt-polling
36 # handling of network device drivers
37options UCONSOLE #Allow users to grab the console
38options KTRACE #ktrace(1) support
39options _KPOSIX_PRIORITY_SCHEDULING
40options ICMP_BANDLIM #Rate limit bad replies
41options KBD_INSTALL_CDEV # install a CDEV entry in /dev
42options AHC_REG_PRETTY_PRINT # Print register bitfields in debug
43 # output. Adds ~128k to driver.
44options AHD_REG_PRETTY_PRINT # Print register bitfields in debug
45 # output. Adds ~215k to driver.
46
47# ALTQ
48options ALTQ #alternate queueing
49options ALTQ_CBQ #class based queueing
50options ALTQ_RED #random early detection
51options ALTQ_RIO #triple red for diffserv (needs RED)
52options ALTQ_HFSC #hierarchical fair service curve
53options ALTQ_PRIQ #priority queue
54options ALTQ_FAIRQ #fair queueing
55#options ALTQ_NOPCC #don't use processor cycle counter
56#options ALTQ_DEBUG #for debugging
57
58# Debugging for Development
59options DDB
60options DDB_TRACE
61options INVARIANTS
62
63device isa
64device pci
65
66# AHCI driver, this will override NATA for AHCI devices,
67# both drivers may be included.
68#
69device ahci
70
71# SiI3124/3132 driver
72#
73device sili
74
75# NEW-ATA (NATA) and ATAPI devices
76#
77device nata
78device natadisk # ATA disk drives
79device natapicd # ATAPI CDROM drives
80device natapifd # ATAPI floppy drives
81device natapist # ATAPI tape drives
82device natapicam # Emulate ATAPI devices as SCSI
83device nataraid # support for ATA software RAID
84 # controllers
85options ATA_STATIC_ID # Static device numbering
86
87# SCSI Controllers
88device ahc # AHA2940 and onboard AIC7xxx devices
89device ahd # AHA39320/29320 and onboard AIC79xx devices
90device amd # AMD 53C974 (Tekram DC-390(T))
91device isp # Qlogic family
92#device ispfw # Firmware for QLogic HBAs- normally a module
93device mpt # LSI-Logic MPT/Fusion
94device mps # LSI-Logic MPT-Fusion 2
95device ncr # NCR/Symbios Logic
96device sym # NCR/Symbios Logic (newer chipsets)
97options SYM_SETUP_LP_PROBE_MAP=0x40
98 # Allow ncr to attach legacy NCR devices when
99 # both sym and ncr are configured
100
101device adv0 at isa?
102device adw
103device bt
104device aic
105
106device ncv # NCR 53C500
107device nsp # Workbit Ninja SCSI-3
108device stg # TMC 18C30/18C50
109
110# SCSI peripherals
111device scbus # SCSI bus (required)
112device da # Direct Access (disks)
113device sa # Sequential Access (tape etc)
114device cd # CD
115device pass # Passthrough device (direct SCSI access)
116device sg # Passthrough device (linux scsi generic)
117
118# RAID controllers interfaced to the SCSI subsystem
119device arcmsr # Areca SATA II RAID
120device asr # DPT SmartRAID V, VI and Adaptec SCSI RAID
121device ciss # Compaq SmartRAID 5* series
122device dpt # DPT Smartcache - See LINT64 for options!
123device "hpt27xx" # Highpoint RocketRAID 27xx series
124device hptiop # Highpoint RocketRAID 3xxx series
125device hptmv # Highpoint RocketRAID 182x
126device hptrr # Highpoint RocketRAID 17xx, 22xx, 23xx, 25xx
127device iir # Intel Integrated RAID
128device mly # Mylex AcceleRAID/eXtremeRAID
129device mrsas # LSI MegaRAID SAS (Thunderbolt series and up)
130device twa # 3ware 9000 series PATA/SATA RAID
131device tws # 3ware 9750 series SATA/SAS RAID
132
133# RAID controllers
134device aac # Adaptec FSA RAID, Dell PERC2/PERC3
135device aacp # SCSI passthrough for aac (requires CAM)
136device amr # AMI MegaRAID
137device amrp # SCSI Passthrough interface (optional, CAM req.)
138device ida # Compaq Smart RAID
139device ips # IBM ServeRAID
140device mlx # Mylex DAC960 family
141device mfi # LSI MegaRAID SAS
142device mfip # LSI MegaRAID SAS passthrough, requires CAM
143device twe # 3ware Escalade 7000/8000's
144
145# VirtIO support
146device virtio # VirtIO core
147device virtio_blk # VirtIO disk driver
148device vtnet # VirtIO network driver
149device virtio_pci # VirtIO transport over PCI bus
150
151# atkbdc0 controls both the keyboard and the PS/2 mouse
152device atkbdc0 at isa? port IO_KBD
153device atkbd0 at atkbdc? irq 1
154device psm0 at atkbdc? irq 12
155
156device vga0 at isa?
157
158# kbdmux is the keyboard multiplexer
159device kbdmux
160
161# splash screen/screen saver
162pseudo-device splash
163
164# syscons is the default console driver, resembling an SCO console
165device sc0 at isa? flags 0x100
166options SC_PIXEL_MODE # add support for the raster text mode
167
168device agp # support several AGP chipsets
169
170# Intel performance-energy bias
171device perfbias
172# Intel software controlled clock modulation
173device clockmod
174
175# HW monitoring devices
176#device aps0 at isa? port 0x1600
177device lm0 at isa? port 0x290
178device it0 at isa? port 0x290
179device it1 at isa? port 0xc00
180device it2 at isa? port 0xd00
181device it3 at isa? port 0x228
182device wbsio0 at isa? port 0x2e
183device wbsio1 at isa? port 0x4e
184# Intel Core and newer CPUs on-die digital thermal sensor support
185device coretemp
186device dimm # DIMM information (location, etc.)
187device coremctl # support Intel Core and E3 memory controller
188device ecc # support AMD8000, Intel E3 and Intel E5 ECC
189 # requires coremctl and dimm.
190device memtemp # support Intel Core, E3 and E5 memory thermal
191 # sensor.
192 # requires coremctl and dimm.
193
194# PCCARD (PCMCIA) support
195device pccard
196device cardbus
197device cbb
198
199# Serial (COM) ports
200device sio0 at isa? port IO_COM1 flags 0x10 irq 4
201device sio1 at isa? port IO_COM2 irq 3
202device sio2 at isa? disable port IO_COM3 irq 5
203device sio3 at isa? disable port IO_COM4 irq 9
204
205# PCI Ethernet NICs.
206device de # DEC/Intel DC21x4x (``Tulip'')
207device txp # 3Com 3cR990 (``Typhoon'')
208device vx # 3Com 3c590, 3c595 (``Vortex'')
209
210device em # Intel PRO/1000 adapter Gigabit Ethernet Card (``Wiseman'')
211 # Requires ig_hal
212device igb # Intel Pro/1000 (82575, 82576, 82580, i350)
213 # Requires ig_hal
214device ig_hal # Intel PRO/1000 hardware abstraction layer
215device ix # Intel PRO/10GbE PCIE Ethernet Family
216
217device oce # Emulex OneConnect 10Gb
218
219# PCI Ethernet NICs that use the common MII bus controller code.
220# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
221device miibus # MII bus support
222device ae # Attansic/Atheros L2 Fast Ethernet
223device age # Attansic/Atheros L1 Gigabit Ethernet
224device alc # Atheros AR8131/AR8132
225device ale # Atheros AR8121/AR8113/AR8114
226device bce # Broadcom NetXtreme II Gigabit Ethernet
227device bfe # Broadcom BCM440x 10/100 Ethernet
228device bnx # Broadcom NetXtreme 5718/57785 Gigabit Ethernet
229device dc # DEC/Intel 21143 and various workalikes
230device et # Agere ET1310 10/100/1000 Ethernet
231device fxp # Intel EtherExpress PRO/100B (82557, 82558)
232device jme # JMicron Gigabit/Fast Ethernet
233device pcn # AMD Am79C97x PCI 10/100 NICs
234device rl # RealTek 8129/8139
235device re # RealTek 8139C+/8169
236device sf # Adaptec AIC-6915 (``Starfire'')
237device sis # Silicon Integrated Systems SiS 900/SiS 7016
238device sk # SysKonnect GEnesis, LinkSys EG1023, D-Link
239device ste # Sundance ST201 (D-Link DFE-550TX)
240device tl # Texas Instruments ThunderLAN
241device tx # SMC EtherPower II (83c170 ``EPIC'')
242device vge # VIA 612x GigE
243device vr # VIA Rhine, Rhine II
244device wb # Winbond W89C840F
245device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'')
246device bge # Broadcom BCM570x (``Tigon III'')
247device stge # Sundance/Tamarack TC9021 Gigabit Ethernet
248device msk # Marvell/SysKonnect Yukon II Gigabit Ethernet
249device nfe # NVIDIA nForce MCP 10/100/Gigabit Ethernet
250device ex
251device xe # Xircom Ethernet
252
253# Wireless NIC cards
254options IEEE80211_DEBUG #enable debugging msgs
255options IEEE80211_SUPPORT_MESH #enable 802.11s D3.0 support
256options IEEE80211_SUPPORT_TDMA #enable TDMA support
257device wlan # 802.11 support
258device wlan_ccmp # 802.11 CCMP support
259device wlan_tkip # 802.11 TKIP support
260device wlan_wep # 802.11 WEP support
261#device wlan_amrr # AMRR
262
263# Aironet 4500/4800 802.11 wireless NICs. Note: the declaration below will
264# work for PCMCIA and PCI cards, as well as ISA cards set to ISA PnP
265# mode (the factory default). If you set the switches on your ISA
266# card for a manually chosen I/O address and IRQ, you must specify
267# those parameters here.
268device an
269device ath # Atheros NICs
270device ath_hal # Atheros Hardware Access Layer
271options AH_SUPPORT_AR5416 # enable AR5416 tx/rx descriptors
272device ath_rate_sample # Atheros Sample TX rate control algorithm
273device siba_bwn # Sonic Inc. Silicon Backplane needed for bwn
274device bwn # Broadcom BCM43xx NICs using v4 firmware
275device ral # Ralink Technology 802.11 wireless NIC
276device iwn # Intel IEEE 802.11n wireless network driver
277#device rtw # RealTek 802.11 wireless NIC
278device wpi # Intel 3945ABG Wireless LAN IEEE 802.11 driver
279# WaveLAN/IEEE 802.11 wireless NICs. Note: the WaveLAN/IEEE really
280# exists only as a PCMCIA device, so there is no ISA attachment needed
281# and resources will always be dynamically assigned by the pccard code.
282device wi
283
284device lnc0 at isa? disable port 0x280 irq 10 drq 0
285device cs0 at isa? disable port 0x300
286device sn0 at isa? disable port 0x300 irq 10
287
288# Pseudo devices - the number indicates how many units to allocate.
289pseudo-device loop # Network loopback
290pseudo-device ether # Ethernet support
291pseudo-device sl 1 # Kernel SLIP
292pseudo-device ppp 1 # Kernel PPP
293pseudo-device tun # Packet tunnel.
294pseudo-device pty # Pseudo-ttys (telnet etc)
295pseudo-device md # Memory "disks"
296pseudo-device vn # File image "disks"
297pseudo-device gif # IPv6 and IPv4 tunneling
298pseudo-device faith 1 # IPv6-to-IPv4 relaying (translation)
299pseudo-device lagg
300
301# CARP support
302options CARP
303pseudo-device carp
304
305# The `bpf' pseudo-device enables the Berkeley Packet Filter.
306# Be aware of the administrative consequences of enabling this!
307pseudo-device bpf #Berkeley packet filter
308
309device crypto # core crypto support, used by wlan
310device cryptodev # /dev/crypto for access to h/w
311
312# USB support
313#
314device usb # USB Bus (required)
315device uhci # UHCI PCI->USB interface
316device ohci # OHCI PCI->USB interface
317device uhid # "Human Interface Devices"
318device ukbd # Keyboard
319device ulpt # Printer
320device umass # Disks/Mass storage - Requires scbus and da
321device ums # Mouse
322# USB Ethernet, requires mii
323device axe # ASIX Electronics USB Ethernet
324device aue # ADMtek USB ethernet
325device cue # CATC USB ethernet
326device kue # Kawasaki LSI USB ethernet
327# USB wireless NICs, requires wlan, wlan_amrr
328#device rum # Ralink Technology RT2501USB/RT2601USB
329
330# FireWire support
331device firewire # FireWire bus code
332device sbp # SCSI over FireWire (Requires scbus and da)
333device fwe # Ethernet over FireWire (non-standard!)
334
335# MMC/SD
336device mmc
337device mmcsd
338device sdhci
339
340# RNG
341#
342device aesni # hardware crypto/RNG for AES-NI
343device padlock # hardware crypto/RNG for VIA C3/C7/Eden
344device rdrand # hardware RNG for RdRand