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