| Commit | Line | Data |
|---|---|---|
| 92d33996 | 1 | # |
| c1543a89 | 2 | # JG64 -- Generic kernel configuration file for DragonFly/x86_64 |
| 92d33996 MD |
3 | # |
| 4 | # Check the LINT configuration file in sys/config, for an | |
| 5 | # exhaustive list of options. | |
| 6 | # | |
| 4a0df967 | 7 | # $DragonFly: src/sys/config/JG64,v 1.2 2008/09/28 20:58:11 victor Exp $ |
| 92d33996 MD |
8 | |
| 9 | platform pc64 | |
| c1543a89 SS |
10 | machine x86_64 |
| 11 | machine_arch x86_64 | |
| 92d33996 MD |
12 | cpu HAMMER_CPU |
| 13 | ident JG64 | |
| 14 | maxusers 0 | |
| 15 | ||
| 16 | makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols | |
| 17 | ||
| 18 | ##options MATH_EMULATE #Support for x87 emulation | |
| 19 | options INET #InterNETworking | |
| 20 | options INET6 #IPv6 communications protocols | |
| 21 | options HAMMER #Hammer Filesystem | |
| 4a7837fb | 22 | options NULLFS #NULLFS |
| 92d33996 MD |
23 | options FFS #Berkeley Fast Filesystem |
| 24 | options FFS_ROOT #FFS usable as root device [keep this!] | |
| 25 | options SOFTUPDATES #Enable FFS soft updates support | |
| 26 | options UFS_DIRHASH #Improve performance on big directories | |
| 27 | options MFS #Memory Filesystem | |
| 28 | options MD_ROOT #MD is a potential root device | |
| 29 | options NFS #Network Filesystem | |
| 30 | options NFS_ROOT #NFS usable as root device, NFS required | |
| 31 | options MSDOSFS #MSDOS Filesystem | |
| 32 | options CD9660 #ISO 9660 Filesystem | |
| a6a09809 | 33 | options PROCFS #Process filesystem |
| c1543a89 | 34 | #JG do we need it? does it work (on x86_64)? |
| 92d33996 MD |
35 | options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] |
| 36 | ##options COMPAT_DF12 #Compatible with DragonFly 1.2 and earlier | |
| 37 | options SCSI_DELAY=5000 #Delay (in ms) before probing SCSI | |
| 38 | options DEVICE_POLLING # Support mixed interrupt-polling | |
| 39 | # handling of network device drivers | |
| 40 | ##options UCONSOLE #Allow users to grab the console | |
| 41 | ##options USERCONFIG #boot -c editor | |
| 42 | ##options VISUAL_USERCONFIG #visual boot -c editor | |
| 5347affc | 43 | options KTRACE #ktrace(1) support |
| 92d33996 MD |
44 | options SYSVSHM #SYSV-style shared memory |
| 45 | options SYSVMSG #SYSV-style message queues | |
| 46 | options SYSVSEM #SYSV-style semaphores | |
| 47 | options P1003_1B #Posix P1003_1B real-time extensions | |
| 48 | options _KPOSIX_PRIORITY_SCHEDULING | |
| 49 | ##options ICMP_BANDLIM #Rate limit bad replies | |
| 50 | ##options KBD_INSTALL_CDEV # install a CDEV entry in /dev | |
| 51 | options AHC_REG_PRETTY_PRINT # Print register bitfields in debug | |
| 52 | # output. Adds ~128k to driver. | |
| 53 | options AHD_REG_PRETTY_PRINT # Print register bitfields in debug | |
| 54 | # output. Adds ~215k to driver. | |
| 55 | ||
| 56 | # To make an SMP kernel both SMP and APIC_IO are usually | |
| 57 | # specified. SMP boxes with severely broken BIOSes which | |
| 58 | # boot fine for non-SMP builds *might* work in SMP mode | |
| 59 | # if you define SMP and leave APIC_IO turned off. | |
| 60 | # | |
| 61 | #options SMP # Symmetric MultiProcessor Kernel | |
| 62 | #options APIC_IO # Symmetric (APIC) I/O | |
| 63 | ||
| 64 | # Debugging for Development | |
| 65 | options DDB | |
| 66 | options DDB_TRACE | |
| 67 | options INVARIANTS | |
| 68 | ||
| 69 | # ACPI options | |
| 70 | #options ACPI_QUIRK_VMWARE # VMware's ACPI-fast24 timer is broken | |
| 71 | ||
| 72 | device isa | |
| 73 | ##device eisa | |
| 74 | device pci | |
| 75 | ||
| 76 | # Floppy drives | |
| 77 | ##device fdc0 at isa? port IO_FD1 irq 6 drq 2 | |
| 78 | ##device fd0 at fdc0 drive 0 | |
| 79 | ##device fd1 at fdc0 drive 1 | |
| 80 | # | |
| 81 | # If you have a Toshiba Libretto with its Y-E Data PCMCIA floppy, | |
| 82 | # don't use the above line for fdc0 but the following one: | |
| 83 | #device fdc0 | |
| 84 | ||
| 21e0df64 MD |
85 | # AHCI driver, this will override NATA for AHCI devices, |
| 86 | # both drivers may be included. | |
| 87 | # | |
| 88 | device ahci | |
| 89 | ||
| 90 | # Sil3124/3132/3531 driver | |
| 91 | # | |
| 92 | device sili | |
| 93 | ||
| 92d33996 MD |
94 | # NEW-ATA (NATA) and ATAPI devices |
| 95 | # | |
| 96 | device nata | |
| 97 | device natadisk # ATA disk drives | |
| 98 | device natapicd # ATAPI CDROM drives | |
| 99 | device natapifd # ATAPI floppy drives | |
| 100 | device natapist # ATAPI tape drives | |
| 101 | device natapicam # Emulate ATAPI devices as SCSI | |
| 102 | device nataraid # support for ATA software RAID | |
| 103 | # controllers | |
| 104 | ##device natausb # ATA-over-USB support | |
| 105 | options ATA_STATIC_ID # Static device numbering | |
| 92d33996 MD |
106 | |
| 107 | # LEGACY ATA and ATAPI devices | |
| 108 | #device ata0 at isa? port IO_WD1 irq 14 | |
| 109 | #device ata1 at isa? port IO_WD2 irq 15 | |
| 110 | #device ata | |
| 111 | #device atadisk # ATA disk drives | |
| 112 | #device atapicd # ATAPI CDROM drives | |
| 113 | #device atapifd # ATAPI floppy drives | |
| 114 | #device atapist # ATAPI tape drives | |
| 115 | #device atapicam # Emulate ATAPI devices as SCSI via CAM | |
| 116 | #options ATA_STATIC_ID #Static device numbering | |
| 117 | ||
| 118 | # SCSI Controllers | |
| 119 | ##device ahb # EISA AHA1742 family | |
| 120 | ##device ahc # AHA2940 and onboard AIC7xxx devices | |
| 121 | ##device ahd # AHA39320/29320 and onboard AIC79xx devices | |
| 122 | ##device amd # AMD 53C974 (Tekram DC-390(T)) | |
| 123 | ##device isp # Qlogic family | |
| 124 | ##device mpt # LSI-Logic MPT/Fusion | |
| 125 | ##device ncr # NCR/Symbios Logic | |
| 126 | ##device sym # NCR/Symbios Logic (newer chipsets) | |
| 127 | ##options SYM_SETUP_LP_PROBE_MAP=0x40 | |
| 128 | # Allow ncr to attach legacy NCR devices when | |
| 129 | # both sym and ncr are configured | |
| 130 | ||
| 131 | ##device adv0 at isa? | |
| 132 | ##device adw | |
| 133 | ##device bt0 at isa? | |
| 134 | ##device aha0 at isa? | |
| 135 | ##device aic0 at isa? | |
| 136 | ||
| 137 | ##device ncv # NCR 53C500 | |
| 138 | ##device nsp # Workbit Ninja SCSI-3 | |
| 139 | ##device stg # TMC 18C30/18C50 | |
| 140 | ||
| 141 | # SCSI peripherals | |
| 142 | device scbus # SCSI bus (required) | |
| 143 | device da # Direct Access (disks) | |
| 144 | device sa # Sequential Access (tape etc) | |
| 145 | device cd # CD | |
| 146 | device pass # Passthrough device (direct SCSI access) | |
| 147 | ||
| 148 | # RAID controllers interfaced to the SCSI subsystem | |
| 149 | ##device asr # DPT SmartRAID V, VI and Adaptec SCSI RAID | |
| 150 | ##device dpt # DPT Smartcache - See LINT for options! | |
| 151 | ##device iir # Intel Integrated RAID | |
| 152 | ##device mly # Mylex AcceleRAID/eXtremeRAID | |
| 153 | ##device ciss # Compaq SmartRAID 5* series | |
| 154 | ||
| 155 | # RAID controllers | |
| 156 | ##device aac # Adaptec FSA RAID, Dell PERC2/PERC3 | |
| 157 | #device aacp # SCSI passthrough for aac (requires CAM) | |
| 158 | ##device ida # Compaq Smart RAID | |
| 159 | ##device ips # IBM ServeRAID | |
| 160 | ##device amr # AMI MegaRAID | |
| 161 | ##device mlx # Mylex DAC960 family | |
| 162 | ##device twe # 3ware Escalade 7000/8000's | |
| 163 | ##device twa # 3ware Escalade 9000's | |
| 164 | ##device pst # Promise Supertrack | |
| 165 | ||
| 166 | # atkbdc0 controls both the keyboard and the PS/2 mouse | |
| 167 | device atkbdc0 at isa? port IO_KBD | |
| 168 | device atkbd0 at atkbdc? irq 1 flags 0x1 | |
| 169 | device psm0 at atkbdc? irq 12 | |
| 170 | ||
| 171 | device vga0 at isa? | |
| 172 | ||
| 173 | # splash screen/screen saver | |
| 174 | pseudo-device splash | |
| 175 | ||
| 176 | # syscons is the default console driver, resembling an SCO console | |
| 177 | device sc0 at isa? flags 0x100 | |
| 178 | ##options SC_PIXEL_MODE # add support for the raster text mode | |
| 179 | ||
| 180 | ##device agp # support several AGP chipsets | |
| 181 | ||
| 182 | # Floating point support - do not disable. | |
| 183 | ##device npx0 at nexus? port IO_NPX irq 13 | |
| 184 | ||
| 185 | # Power management support (see LINT for more options) | |
| 186 | ##device apm0 at nexus? disable flags 0x20 # Advanced Power Management | |
| 187 | ||
| 188 | # HW monitoring devices | |
| 189 | ##device lm0 at isa? port 0x290 | |
| 190 | ##device it0 at isa? port 0x290 | |
| 191 | ##device it1 at isa? port 0xc00 | |
| 192 | ##device it2 at isa? port 0xd00 | |
| 193 | ||
| 194 | # PCCARD (PCMCIA) support | |
| 195 | ##device pccard | |
| 196 | ##device cardbus | |
| 197 | ##device cbb | |
| 198 | ||
| 199 | # Serial (COM) ports | |
| 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 | |
| 204 | ||
| 205 | # Parallel port | |
| 206 | ##device ppc0 at isa? irq 7 | |
| 207 | ##device ppbus # Parallel port bus (required) | |
| 208 | ##device lpt # Printer | |
| 209 | ##device plip # TCP/IP over parallel | |
| 210 | ##device ppi # Parallel port interface device | |
| 211 | #device vpo # Requires scbus and da | |
| 212 | ||
| 213 | ||
| 214 | # PCI Ethernet NICs. | |
| 215 | device de # DEC/Intel DC21x4x (``Tulip'') | |
| 92d33996 MD |
216 | device txp # 3Com 3cR990 (``Typhoon'') |
| 217 | device vx # 3Com 3c590, 3c595 (``Vortex'') | |
| 218 | ||
| 9c80d176 SZ |
219 | device em # Intel PRO/1000 adapter Gigabit Ethernet Card (``Wiseman'') |
| 220 | # Requires ig_hal | |
| 221 | device ig_hal # Intel PRO/1000 hardware abstraction layer | |
| 222 | ||
| 92d33996 MD |
223 | # PCI Ethernet NICs that use the common MII bus controller code. |
| 224 | # NOTE: Be sure to keep the 'device miibus' line in order to use these NICs! | |
| 225 | device miibus # MII bus support | |
| 226 | device bce # Broadcom NetXtreme II Gigabit Ethernet | |
| 227 | device bfe # Broadcom BCM440x 10/100 Ethernet | |
| 228 | device dc # DEC/Intel 21143 and various workalikes | |
| 229 | device et # Agere ET1310 10/100/1000 Ethernet | |
| 230 | device fxp # Intel EtherExpress PRO/100B (82557, 82558) | |
| 231 | device pcn # AMD Am79C97x PCI 10/100 NICs | |
| 232 | device rl # RealTek 8129/8139 | |
| 233 | device re # RealTek 8139C+/8169 | |
| 234 | device sf # Adaptec AIC-6915 (``Starfire'') | |
| 235 | device sis # Silicon Integrated Systems SiS 900/SiS 7016 | |
| 236 | device sk # SysKonnect GEnesis, LinkSys EG1023, D-Link | |
| 237 | device ste # Sundance ST201 (D-Link DFE-550TX) | |
| 238 | device tl # Texas Instruments ThunderLAN | |
| 239 | device tx # SMC EtherPower II (83c170 ``EPIC'') | |
| 240 | device vge # VIA 612x GigE | |
| 241 | device vr # VIA Rhine, Rhine II | |
| 242 | device wb # Winbond W89C840F | |
| 243 | device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') | |
| 244 | device bge # Broadcom BCM570x (``Tigon III'') | |
| 245 | device stge # Sundance/Tamarack TC9021 Gigabit Ethernet | |
| 246 | device msk # Marvell/SysKonnect Yukon II Gigabit Ethernet | |
| 247 | device nfe # NVIDIA nForce MCP 10/100/Gigabit Ethernet | |
| 248 | ||
| 249 | # ISA Ethernet NICs. | |
| 250 | # 'device ed' requires 'device miibus' | |
| 251 | ##device ed0 at isa? disable port 0x280 irq 10 iomem 0xd8000 | |
| 252 | ##device ex | |
| 253 | ##device ep | |
| 254 | ##device fe0 at isa? disable port 0x300 | |
| 255 | # Xircom Ethernet | |
| 256 | ##device xe | |
| 257 | ||
| 258 | # Wireless NIC cards | |
| 259 | ##device wlan # 802.11 support | |
| 260 | ##device wlan_ccmp # 802.11 CCMP support | |
| 261 | ##device wlan_tkip # 802.11 TKIP support | |
| 262 | ##device wlan_wep # 802.11 WEP support | |
| 263 | # 802.11 TX rate control algorithms | |
| 264 | #device wlan_ratectl_amrr # AMRR | |
| 265 | ##device wlan_ratectl_onoe # Onoe | |
| 266 | ##device wlan_ratectl_sample # Sample | |
| 267 | ||
| 268 | # Aironet 4500/4800 802.11 wireless NICs. Note: the declaration below will | |
| 269 | # work for PCMCIA and PCI cards, as well as ISA cards set to ISA PnP | |
| 270 | # mode (the factory default). If you set the switches on your ISA | |
| 271 | # card for a manually chosen I/O address and IRQ, you must specify | |
| 272 | # those parameters here. | |
| 273 | ##device an | |
| 274 | ##device ral # Ralink Technology 802.11 wireless NIC | |
| 275 | # Requires wlan_ratectl_onoe and | |
| 276 | # wlan_ratectl_sample | |
| 277 | ##device rtw # RealTek 802.11 wireless NIC | |
| 278 | # Requires wlan_ratectl_onoe and wlan_wep | |
| 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 | ||
| 284 | # The probe order of these is presently determined by i386/isa/isa_compat.c. | |
| 285 | ##device ie0 at isa? disable port 0x300 irq 10 iomem 0xd0000 | |
| 286 | #device le0 at isa? disable port 0x300 irq 5 iomem 0xd0000 | |
| 287 | ##device lnc0 at isa? disable port 0x280 irq 10 drq 0 | |
| 288 | ##device cs0 at isa? disable port 0x300 | |
| 289 | ##device sn0 at isa? disable port 0x300 irq 10 | |
| 290 | ||
| 291 | # Pseudo devices - the number indicates how many units to allocate. | |
| 292 | pseudo-device loop # Network loopback | |
| 293 | pseudo-device ether # Ethernet support | |
| 294 | pseudo-device sl 1 # Kernel SLIP | |
| 295 | pseudo-device ppp 1 # Kernel PPP | |
| 296 | pseudo-device tun # Packet tunnel. | |
| 297 | pseudo-device pty # Pseudo-ttys (telnet etc) | |
| 298 | pseudo-device md # Memory "disks" | |
| 299 | pseudo-device gif # IPv6 and IPv4 tunneling | |
| 300 | pseudo-device faith 1 # IPv6-to-IPv4 relaying (translation) | |
| 301 | ||
| 302 | # The `bpf' pseudo-device enables the Berkeley Packet Filter. | |
| 303 | # Be aware of the administrative consequences of enabling this! | |
| 304 | pseudo-device bpf #Berkeley packet filter | |
| 305 | ||
| 306 | ##pseudo-device crypto # core crypto support, used by wlan | |
| 307 | ||
| 308 | # USB support | |
| 21e0df64 MD |
309 | device uhci # UHCI PCI->USB interface |
| 310 | device ohci # OHCI PCI->USB interface | |
| 311 | device usb # USB Bus (required) | |
| 312 | device ugen # Generic | |
| 313 | device uhid # "Human Interface Devices" | |
| 314 | device ukbd # Keyboard | |
| 315 | device ulpt # Printer | |
| 316 | device umass # Disks/Mass storage - Requires scbus and da | |
| 317 | device ums # Mouse | |
| 318 | device uscanner # Scanners | |
| 319 | device urio # Diamond Rio MP3 Player | |
| 92d33996 | 320 | # USB Ethernet, requires mii |
| 21e0df64 MD |
321 | device aue # ADMtek USB ethernet |
| 322 | device axe # ASIX Electronics USB Ethernet | |
| 323 | device cue # CATC USB ethernet | |
| 324 | device kue # Kawasaki LSI USB ethernet | |
| 325 | #device rue # RealTek 8150 based USB ethernet | |
| 92d33996 | 326 | # USB wireless NICs, requires wlan, wlan_ratectl_onoe |
| 21e0df64 MD |
327 | #device rum # Ralink Technology RT2501USB/RT2601USB |
| 328 | #device ural # Ralink Technology RT2500USB | |
| 92d33996 MD |
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!) |