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 UCONSOLE #Allow users to grab the console 37options KTRACE #ktrace(1) support 38options SYSVSHM #SYSV-style shared memory 39options SYSVMSG #SYSV-style message queues 40options SYSVSEM #SYSV-style semaphores 41options P1003_1B #Posix P1003_1B real-time extensions 42options _KPOSIX_PRIORITY_SCHEDULING 43options ICMP_BANDLIM #Rate limit bad replies 44options KBD_INSTALL_CDEV # install a CDEV entry in /dev 45options AHC_REG_PRETTY_PRINT # Print register bitfields in debug 46 # output. Adds ~128k to driver. 47options AHD_REG_PRETTY_PRINT # Print register bitfields in debug 48 # output. Adds ~215k to driver. 49options DSCHED_FQ # Fair-queuing disk scheduler 50 51# ALTQ 52options ALTQ #alternate queueing 53options ALTQ_CBQ #class based queueing 54options ALTQ_RED #random early detection 55options ALTQ_RIO #triple red for diffserv (needs RED) 56options ALTQ_HFSC #hierarchical fair service curve 57options ALTQ_PRIQ #priority queue 58options ALTQ_FAIRQ #fair queueing 59#options ALTQ_NOPCC #don't use processor cycle counter 60#options ALTQ_DEBUG #for debugging 61 62 63# Kernels configured with 'options SMP' should generally boot on both 64# SMP and UP boxes. 65# 66options SMP # Symmetric MultiProcessor Kernel 67 68# Debugging for Development 69options DDB 70options DDB_TRACE 71options INVARIANTS 72 73#options ACPI_DEBUG 74 75device isa 76device pci 77 78# AHCI driver, this will override NATA for AHCI devices, 79# both drivers may be included. 80# 81device ahci 82 83# SiI3124/3132 driver 84# 85device sili 86 87# NEW-ATA (NATA) and ATAPI devices 88# 89device nata 90device natadisk # ATA disk drives 91device natapicd # ATAPI CDROM drives 92device natapifd # ATAPI floppy drives 93device natapist # ATAPI tape drives 94device natapicam # Emulate ATAPI devices as SCSI 95device nataraid # support for ATA software RAID 96 # controllers 97device natausb # ATA-over-USB support 98options ATA_STATIC_ID # Static device numbering 99 100# SCSI Controllers 101device ahc # AHA2940 and onboard AIC7xxx devices 102device ahd # AHA39320/29320 and onboard AIC79xx devices 103device amd # AMD 53C974 (Tekram DC-390(T)) 104device isp # Qlogic family 105#device ispfw # Firmware for QLogic HBAs- normally a module 106device mpt # LSI-Logic MPT/Fusion 107device mps # LSI-Logic MPT-Fusion 2 108device ncr # NCR/Symbios Logic 109device sym # NCR/Symbios Logic (newer chipsets) 110options SYM_SETUP_LP_PROBE_MAP=0x40 111 # Allow ncr to attach legacy NCR devices when 112 # both sym and ncr are configured 113 114device adv0 at isa? 115device adw 116device bt0 at isa? 117device aic 118 119device ncv # NCR 53C500 120device nsp # Workbit Ninja SCSI-3 121device stg # TMC 18C30/18C50 122 123# SCSI peripherals 124device scbus # SCSI bus (required) 125device da # Direct Access (disks) 126device sa # Sequential Access (tape etc) 127device cd # CD 128device pass # Passthrough device (direct SCSI access) 129device sg # Passthrough device (linux scsi generic) 130 131# RAID controllers interfaced to the SCSI subsystem 132device arcmsr # Areca SATA II RAID 133device asr # DPT SmartRAID V, VI and Adaptec SCSI RAID 134device ciss # Compaq SmartRAID 5* series 135device dpt # DPT Smartcache - See LINT for options! 136device hptiop # Highpoint RocketRaid 3xxx series 137device hptmv # Highpoint RocketRAID 182x 138device iir # Intel Integrated RAID 139device mly # Mylex AcceleRAID/eXtremeRAID 140device twa # 3ware 9000 series PATA/SATA RAID 141device tws # 3ware 9750 series SATA/SAS RAID 142 143# RAID controllers 144device aac # Adaptec FSA RAID, Dell PERC2/PERC3 145device aacp # SCSI passthrough for aac (requires CAM) 146device amr # AMI MegaRAID 147device amrp # SCSI Passthrough interface (optional, CAM req.) 148device ida # Compaq Smart RAID 149device ips # IBM ServeRAID 150device mlx # Mylex DAC960 family 151device mfi # LSI MegaRAID SAS 152device mfip # LSI MegaRAID SAS passthrough, requires CAM 153device twe # 3ware Escalade 7000/8000's 154 155# atkbdc0 controls both the keyboard and the PS/2 mouse 156device atkbdc0 at isa? port IO_KBD 157device atkbd0 at atkbdc? irq 1 flags 0x1 158device psm0 at atkbdc? irq 12 159 160device vga0 at isa? 161 162# kbdmux is the keyboard multiplexer 163device kbdmux 164 165# splash screen/screen saver 166pseudo-device splash 167 168# syscons is the default console driver, resembling an SCO console 169device sc0 at isa? flags 0x100 170options SC_PIXEL_MODE # add support for the raster text mode 171 172device agp # support several AGP chipsets 173 174# HW monitoring devices 175#device aps0 at isa? port 0x1600 176device lm0 at isa? port 0x290 177device it0 at isa? port 0x290 178device it1 at isa? port 0xc00 179device it2 at isa? port 0xd00 180device it3 at isa? port 0x228 181device wbsio0 at isa? port 0x2e 182device wbsio1 at isa? port 0x4e 183device lm#3 at wbsio? 184 185# PCCARD (PCMCIA) support 186device pccard 187device cardbus 188device cbb 189 190# Serial (COM) ports 191device sio0 at isa? port IO_COM1 flags 0x10 irq 4 192device sio1 at isa? port IO_COM2 irq 3 193device sio2 at isa? disable port IO_COM3 irq 5 194device sio3 at isa? disable port IO_COM4 irq 9 195 196# Parallel port 197device ppc0 at isa? irq 7 198device ppbus # Parallel port bus (required) 199device lpt # Printer 200device plip # TCP/IP over parallel 201device ppi # Parallel port interface device 202#device vpo # Requires scbus and da 203 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 215 216# PCI Ethernet NICs that use the common MII bus controller code. 217# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs! 218device miibus # MII bus support 219device ae # Attansic/Atheros L2 Fast Ethernet 220device age # Attansic/Atheros L1 Gigabit Ethernet 221device alc # Atheros AR8131/AR8132 222device ale # Atheros AR8121/AR8113/AR8114 223device bce # Broadcom NetXtreme II Gigabit Ethernet 224device bfe # Broadcom BCM440x 10/100 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# The `bpf' pseudo-device enables the Berkeley Packet Filter. 294# Be aware of the administrative consequences of enabling this! 295pseudo-device bpf #Berkeley packet filter 296 297pseudo-device crypto # core crypto support, used by wlan 298 299# USB support 300device uhci # UHCI PCI->USB interface 301device ohci # OHCI PCI->USB interface 302device usb # USB Bus (required) 303device ugen # Generic 304device uhid # "Human Interface Devices" 305device ukbd # Keyboard 306device ulpt # Printer 307device umass # Disks/Mass storage - Requires scbus and da 308device ums # Mouse 309device uscanner # Scanners 310device urio # Diamond Rio MP3 Player 311# USB Ethernet, requires mii 312device aue # ADMtek USB ethernet 313device axe # ASIX Electronics USB Ethernet 314device cue # CATC USB ethernet 315device kue # Kawasaki LSI USB ethernet 316device rue # RealTek 8150 based USB ethernet 317# USB wireless NICs, requires wlan, wlan_amrr 318#device rum # Ralink Technology RT2501USB/RT2601USB 319#device ural # Ralink Technology RT2500USB 320 321# FireWire support 322device firewire # FireWire bus code 323device sbp # SCSI over FireWire (Requires scbus and da) 324device fwe # Ethernet over FireWire (non-standard!) 325 326# MMC/SD 327device mmc 328device mmcsd 329device sdhci 330