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