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