| 1 | # |
|---|
| 2 | # GENERIC -- Generic kernel configuration file for FreeBSD/i386 |
|---|
| 3 | # |
|---|
| 4 | # For more information on this file, please read the handbook section on |
|---|
| 5 | # Kernel Configuration Files: |
|---|
| 6 | # |
|---|
| 7 | # http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html |
|---|
| 8 | # |
|---|
| 9 | # The handbook is also available locally in /usr/share/doc/handbook |
|---|
| 10 | # if you've installed the doc distribution, otherwise always see the |
|---|
| 11 | # FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the |
|---|
| 12 | # latest information. |
|---|
| 13 | # |
|---|
| 14 | # An exhaustive list of options and more detailed explanations of the |
|---|
| 15 | # device lines is also present in the ../../conf/NOTES and NOTES files. |
|---|
| 16 | # If you are in doubt as to the purpose or necessity of a line, check first |
|---|
| 17 | # in NOTES. |
|---|
| 18 | # |
|---|
| 19 | # $FreeBSD: src/sys/i386/conf/GENERIC,v 1.429.2.14.2.1 2007/12/15 06:32:32 scottl Exp $ |
|---|
| 20 | |
|---|
| 21 | machine i386 |
|---|
| 22 | cpu I486_CPU |
|---|
| 23 | cpu I586_CPU |
|---|
| 24 | cpu I686_CPU |
|---|
| 25 | ident GENERIC |
|---|
| 26 | |
|---|
| 27 | # To statically compile in device wiring instead of /boot/device.hints |
|---|
| 28 | #hints "GENERIC.hints" # Default places to look for devices. |
|---|
| 29 | |
|---|
| 30 | makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols |
|---|
| 31 | |
|---|
| 32 | options SCHED_4BSD # 4BSD scheduler |
|---|
| 33 | options PREEMPTION # Enable kernel thread preemption |
|---|
| 34 | options INET # InterNETworking |
|---|
| 35 | options INET6 # IPv6 communications protocols |
|---|
| 36 | options FFS # Berkeley Fast Filesystem |
|---|
| 37 | options SOFTUPDATES # Enable FFS soft updates support |
|---|
| 38 | options UFS_ACL # Support for access control lists |
|---|
| 39 | options UFS_DIRHASH # Improve performance on big directories |
|---|
| 40 | options MD_ROOT # MD is a potential root device |
|---|
| 41 | options NFSCLIENT # Network Filesystem Client |
|---|
| 42 | options NFSSERVER # Network Filesystem Server |
|---|
| 43 | options NFS_ROOT # NFS usable as /, requires NFSCLIENT |
|---|
| 44 | options MSDOSFS # MSDOS Filesystem |
|---|
| 45 | options CD9660 # ISO 9660 Filesystem |
|---|
| 46 | options PROCFS # Process filesystem (requires PSEUDOFS) |
|---|
| 47 | options PSEUDOFS # Pseudo-filesystem framework |
|---|
| 48 | options GEOM_GPT # GUID Partition Tables. |
|---|
| 49 | options COMPAT_43 # Compatible with BSD 4.3 [KEEP THIS!] |
|---|
| 50 | options COMPAT_FREEBSD4 # Compatible with FreeBSD4 |
|---|
| 51 | options COMPAT_FREEBSD5 # Compatible with FreeBSD5 |
|---|
| 52 | options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI |
|---|
| 53 | options KTRACE # ktrace(1) support |
|---|
| 54 | options SYSVSHM # SYSV-style shared memory |
|---|
| 55 | options SYSVMSG # SYSV-style message queues |
|---|
| 56 | options SYSVSEM # SYSV-style semaphores |
|---|
| 57 | options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions |
|---|
| 58 | options KBD_INSTALL_CDEV # install a CDEV entry in /dev |
|---|
| 59 | options ADAPTIVE_GIANT # Giant mutex is adaptive. |
|---|
| 60 | |
|---|
| 61 | device apic # I/O APIC |
|---|
| 62 | |
|---|
| 63 | # Bus support. |
|---|
| 64 | device eisa |
|---|
| 65 | device pci |
|---|
| 66 | |
|---|
| 67 | # Floppy drives |
|---|
| 68 | device fdc |
|---|
| 69 | |
|---|
| 70 | # ATA and ATAPI devices |
|---|
| 71 | device ata |
|---|
| 72 | device atadisk # ATA disk drives |
|---|
| 73 | device ataraid # ATA RAID drives |
|---|
| 74 | device atapicd # ATAPI CDROM drives |
|---|
| 75 | device atapifd # ATAPI floppy drives |
|---|
| 76 | device atapist # ATAPI tape drives |
|---|
| 77 | options ATA_STATIC_ID # Static device numbering |
|---|
| 78 | |
|---|
| 79 | # SCSI Controllers |
|---|
| 80 | device ahb # EISA AHA1742 family |
|---|
| 81 | device ahc # AHA2940 and onboard AIC7xxx devices |
|---|
| 82 | options AHC_REG_PRETTY_PRINT # Print register bitfields in debug |
|---|
| 83 | # output. Adds ~128k to driver. |
|---|
| 84 | device ahd # AHA39320/29320 and onboard AIC79xx devices |
|---|
| 85 | options AHD_REG_PRETTY_PRINT # Print register bitfields in debug |
|---|
| 86 | # output. Adds ~215k to driver. |
|---|
| 87 | device amd # AMD 53C974 (Tekram DC-390(T)) |
|---|
| 88 | device isp # Qlogic family |
|---|
| 89 | #device ispfw # Firmware for QLogic HBAs- normally a module |
|---|
| 90 | device mpt # LSI-Logic MPT-Fusion |
|---|
| 91 | #device ncr # NCR/Symbios Logic |
|---|
| 92 | device sym # NCR/Symbios Logic (newer chipsets + those of `ncr') |
|---|
| 93 | device trm # Tekram DC395U/UW/F DC315U adapters |
|---|
| 94 | |
|---|
| 95 | device adv # Advansys SCSI adapters |
|---|
| 96 | device adw # Advansys wide SCSI adapters |
|---|
| 97 | device aha # Adaptec 154x SCSI adapters |
|---|
| 98 | device aic # Adaptec 15[012]x SCSI adapters, AIC-6[23]60. |
|---|
| 99 | device bt # Buslogic/Mylex MultiMaster SCSI adapters |
|---|
| 100 | |
|---|
| 101 | device ncv # NCR 53C500 |
|---|
| 102 | device nsp # Workbit Ninja SCSI-3 |
|---|
| 103 | device stg # TMC 18C30/18C50 |
|---|
| 104 | |
|---|
| 105 | # SCSI peripherals |
|---|
| 106 | device scbus # SCSI bus (required for SCSI) |
|---|
| 107 | device ch # SCSI media changers |
|---|
| 108 | device da # Direct Access (disks) |
|---|
| 109 | device sa # Sequential Access (tape etc) |
|---|
| 110 | device cd # CD |
|---|
| 111 | device pass # Passthrough device (direct SCSI access) |
|---|
| 112 | device ses # SCSI Environmental Services (and SAF-TE) |
|---|
| 113 | |
|---|
| 114 | # RAID controllers interfaced to the SCSI subsystem |
|---|
| 115 | device amr # AMI MegaRAID |
|---|
| 116 | device arcmsr # Areca SATA II RAID |
|---|
| 117 | device asr # DPT SmartRAID V, VI and Adaptec SCSI RAID |
|---|
| 118 | device ciss # Compaq Smart RAID 5* |
|---|
| 119 | device dpt # DPT Smartcache III, IV - See NOTES for options |
|---|
| 120 | device hptmv # Highpoint RocketRAID 182x |
|---|
| 121 | device hptrr # Highpoint RocketRAID 17xx, 22xx, 23xx, 25xx |
|---|
| 122 | device rr232x # Highpoint RocketRAID 232x |
|---|
| 123 | device iir # Intel Integrated RAID |
|---|
| 124 | device ips # IBM (Adaptec) ServeRAID |
|---|
| 125 | device mly # Mylex AcceleRAID/eXtremeRAID |
|---|
| 126 | device twa # 3ware 9000 series PATA/SATA RAID |
|---|
| 127 | |
|---|
| 128 | # RAID controllers |
|---|
| 129 | device aac # Adaptec FSA RAID |
|---|
| 130 | device aacp # SCSI passthrough for aac (requires CAM) |
|---|
| 131 | device ida # Compaq Smart RAID |
|---|
| 132 | device mfi # LSI MegaRAID SAS |
|---|
| 133 | device mlx # Mylex DAC960 family |
|---|
| 134 | device pst # Promise Supertrak SX6000 |
|---|
| 135 | device twe # 3ware ATA RAID |
|---|
| 136 | |
|---|
| 137 | # atkbdc0 controls both the keyboard and the PS/2 mouse |
|---|
| 138 | # Disabled for Optiplex 755 - geertj |
|---|
| 139 | #device atkbdc # AT keyboard controller |
|---|
| 140 | #device atkbd # AT keyboard |
|---|
| 141 | #device psm # PS/2 mouse |
|---|
| 142 | |
|---|
| 143 | device kbdmux # keyboard multiplexer |
|---|
| 144 | |
|---|
| 145 | device vga # VGA video card driver |
|---|
| 146 | |
|---|
| 147 | device splash # Splash screen and screen saver support |
|---|
| 148 | |
|---|
| 149 | # syscons is the default console driver, resembling an SCO console |
|---|
| 150 | device sc |
|---|
| 151 | |
|---|
| 152 | # Enable this for the pcvt (VT220 compatible) console driver |
|---|
| 153 | #device vt |
|---|
| 154 | #options XSERVER # support for X server on a vt console |
|---|
| 155 | #options FAT_CURSOR # start with block cursor |
|---|
| 156 | |
|---|
| 157 | device agp # support several AGP chipsets |
|---|
| 158 | |
|---|
| 159 | # Power management support (see NOTES for more options) |
|---|
| 160 | #device apm |
|---|
| 161 | # Add suspend/resume support for the i8254. |
|---|
| 162 | device pmtimer |
|---|
| 163 | |
|---|
| 164 | # PCCARD (PCMCIA) support |
|---|
| 165 | # PCMCIA and cardbus bridge support |
|---|
| 166 | device cbb # cardbus (yenta) bridge |
|---|
| 167 | device pccard # PC Card (16-bit) bus |
|---|
| 168 | device cardbus # CardBus (32-bit) bus |
|---|
| 169 | |
|---|
| 170 | # Serial (COM) ports |
|---|
| 171 | device sio # 8250, 16[45]50 based serial ports |
|---|
| 172 | |
|---|
| 173 | # Parallel port |
|---|
| 174 | device ppc |
|---|
| 175 | device ppbus # Parallel port bus (required) |
|---|
| 176 | device lpt # Printer |
|---|
| 177 | device plip # TCP/IP over parallel |
|---|
| 178 | device ppi # Parallel port interface device |
|---|
| 179 | #device vpo # Requires scbus and da |
|---|
| 180 | |
|---|
| 181 | # If you've got a "dumb" serial or parallel PCI card that is |
|---|
| 182 | # supported by the puc(4) glue driver, uncomment the following |
|---|
| 183 | # line to enable it (connects to the sio and/or ppc drivers): |
|---|
| 184 | #device puc |
|---|
| 185 | |
|---|
| 186 | # PCI Ethernet NICs. |
|---|
| 187 | device de # DEC/Intel DC21x4x (``Tulip'') |
|---|
| 188 | device em # Intel PRO/1000 adapter Gigabit Ethernet Card |
|---|
| 189 | device ixgb # Intel PRO/10GbE Ethernet Card |
|---|
| 190 | device txp # 3Com 3cR990 (``Typhoon'') |
|---|
| 191 | device vx # 3Com 3c590, 3c595 (``Vortex'') |
|---|
| 192 | |
|---|
| 193 | # PCI Ethernet NICs that use the common MII bus controller code. |
|---|
| 194 | # NOTE: Be sure to keep the 'device miibus' line in order to use these NICs! |
|---|
| 195 | device miibus # MII bus support |
|---|
| 196 | device bce # Broadcom BCM5706/BCM5708 Gigabit Ethernet |
|---|
| 197 | device bfe # Broadcom BCM440x 10/100 Ethernet |
|---|
| 198 | device bge # Broadcom BCM570xx Gigabit Ethernet |
|---|
| 199 | device dc # DEC/Intel 21143 and various workalikes |
|---|
| 200 | device fxp # Intel EtherExpress PRO/100B (82557, 82558) |
|---|
| 201 | device lge # Level 1 LXT1001 gigabit Ethernet |
|---|
| 202 | device msk # Marvell/SysKonnect Yukon II Gigabit Ethernet |
|---|
| 203 | device nge # NatSemi DP83820 gigabit Ethernet |
|---|
| 204 | device nve # nVidia nForce MCP on-board Ethernet Networking |
|---|
| 205 | device pcn # AMD Am79C97x PCI 10/100(precedence over 'lnc') |
|---|
| 206 | device re # RealTek 8139C+/8169/8169S/8110S |
|---|
| 207 | device rl # RealTek 8129/8139 |
|---|
| 208 | device sf # Adaptec AIC-6915 (``Starfire'') |
|---|
| 209 | device sis # Silicon Integrated Systems SiS 900/SiS 7016 |
|---|
| 210 | device sk # SysKonnect SK-984x & SK-982x gigabit Ethernet |
|---|
| 211 | device ste # Sundance ST201 (D-Link DFE-550TX) |
|---|
| 212 | device stge # Sundance/Tamarack TC9021 gigabit Ethernet |
|---|
| 213 | device ti # Alteon Networks Tigon I/II gigabit Ethernet |
|---|
| 214 | device tl # Texas Instruments ThunderLAN |
|---|
| 215 | device tx # SMC EtherPower II (83c170 ``EPIC'') |
|---|
| 216 | device vge # VIA VT612x gigabit Ethernet |
|---|
| 217 | device vr # VIA Rhine, Rhine II |
|---|
| 218 | device wb # Winbond W89C840F |
|---|
| 219 | device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') |
|---|
| 220 | |
|---|
| 221 | # ISA Ethernet NICs. pccard NICs included. |
|---|
| 222 | device cs # Crystal Semiconductor CS89x0 NIC |
|---|
| 223 | # 'device ed' requires 'device miibus' |
|---|
| 224 | device ed # NE[12]000, SMC Ultra, 3c503, DS8390 cards |
|---|
| 225 | device ex # Intel EtherExpress Pro/10 and Pro/10+ |
|---|
| 226 | device ep # Etherlink III based cards |
|---|
| 227 | device fe # Fujitsu MB8696x based cards |
|---|
| 228 | device ie # EtherExpress 8/16, 3C507, StarLAN 10 etc. |
|---|
| 229 | device lnc # NE2100, NE32-VL Lance Ethernet cards |
|---|
| 230 | device sn # SMC's 9000 series of Ethernet chips |
|---|
| 231 | device xe # Xircom pccard Ethernet |
|---|
| 232 | |
|---|
| 233 | # Wireless NIC cards |
|---|
| 234 | device wlan # 802.11 support |
|---|
| 235 | device wlan_wep # 802.11 WEP support |
|---|
| 236 | device wlan_ccmp # 802.11 CCMP support |
|---|
| 237 | device wlan_tkip # 802.11 TKIP support |
|---|
| 238 | device an # Aironet 4500/4800 802.11 wireless NICs. |
|---|
| 239 | device ath # Atheros pci/cardbus NIC's |
|---|
| 240 | device ath_hal # Atheros HAL (Hardware Access Layer) |
|---|
| 241 | device ath_rate_sample # SampleRate tx rate control for ath |
|---|
| 242 | device awi # BayStack 660 and others |
|---|
| 243 | device ral # Ralink Technology RT2500 wireless NICs. |
|---|
| 244 | device wi # WaveLAN/Intersil/Symbol 802.11 wireless NICs. |
|---|
| 245 | #device wl # Older non 802.11 Wavelan wireless NIC. |
|---|
| 246 | |
|---|
| 247 | # Pseudo devices. |
|---|
| 248 | device loop # Network loopback |
|---|
| 249 | device random # Entropy device |
|---|
| 250 | device ether # Ethernet support |
|---|
| 251 | device sl # Kernel SLIP |
|---|
| 252 | device ppp # Kernel PPP |
|---|
| 253 | device tun # Packet tunnel. |
|---|
| 254 | device pty # Pseudo-ttys (telnet etc) |
|---|
| 255 | device md # Memory "disks" |
|---|
| 256 | device gif # IPv6 and IPv4 tunneling |
|---|
| 257 | device faith # IPv6-to-IPv4 relaying (translation) |
|---|
| 258 | |
|---|
| 259 | # The `bpf' device enables the Berkeley Packet Filter. |
|---|
| 260 | # Be aware of the administrative consequences of enabling this! |
|---|
| 261 | # Note that 'bpf' is required for DHCP. |
|---|
| 262 | device bpf # Berkeley packet filter |
|---|
| 263 | |
|---|
| 264 | # USB support |
|---|
| 265 | device uhci # UHCI PCI->USB interface |
|---|
| 266 | device ohci # OHCI PCI->USB interface |
|---|
| 267 | device ehci # EHCI PCI->USB interface (USB 2.0) |
|---|
| 268 | device usb # USB Bus (required) |
|---|
| 269 | #device udbp # USB Double Bulk Pipe devices |
|---|
| 270 | device ugen # Generic |
|---|
| 271 | device uhid # "Human Interface Devices" |
|---|
| 272 | device ukbd # Keyboard |
|---|
| 273 | device ulpt # Printer |
|---|
| 274 | device umass # Disks/Mass storage - Requires scbus and da |
|---|
| 275 | device ums # Mouse |
|---|
| 276 | device ural # Ralink Technology RT2500USB wireless NICs |
|---|
| 277 | device urio # Diamond Rio 500 MP3 player |
|---|
| 278 | device uscanner # Scanners |
|---|
| 279 | # USB Ethernet, requires miibus |
|---|
| 280 | device aue # ADMtek USB Ethernet |
|---|
| 281 | device axe # ASIX Electronics USB Ethernet |
|---|
| 282 | device cdce # Generic USB over Ethernet |
|---|
| 283 | device cue # CATC USB Ethernet |
|---|
| 284 | device kue # Kawasaki LSI USB Ethernet |
|---|
| 285 | device rue # RealTek RTL8150 USB Ethernet |
|---|
| 286 | |
|---|
| 287 | # FireWire support |
|---|
| 288 | device firewire # FireWire bus code |
|---|
| 289 | device sbp # SCSI over FireWire (Requires scbus and da) |
|---|
| 290 | device fwe # Ethernet over FireWire (non-standard!) |
|---|