# # GENERIC -- Generic kernel configuration file for FreeBSD/i386 # # For more information on this file, please read the handbook section on # Kernel Configuration Files: # # http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html # # The handbook is also available locally in /usr/share/doc/handbook # if you've installed the doc distribution, otherwise always see the # FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the # latest information. # # An exhaustive list of options and more detailed explanations of the # device lines is also present in the ./LINT configuration file. If you are # in doubt as to the purpose or necessity of a line, check first in LINT. # # $Id: deva,v 1.2 2007/07/12 11:08:42 gd Exp $ machine i386 cpu I686_CPU maxusers 512 options MAXUSERS=512 hints "GENERIC.hints" # Default places to look for devices. options SCHED_4BSD # 4BSD scheduler options PREEMPTION # Enable kernel thread preemption #options CPU_SUSP_HLT options CPU_WT_ALLOC options NO_F00F_HACK #options CPU_ATHLON_SSE_HACK ident deva options KVA_PAGES=384 #options DISABLE_PSE options MAXDSIZ="(2047*1024*1024)" options INCLUDE_CONFIG_FILE # Include this file in kernel options MSGBUF_SIZE=262144 options DIRECTIO options INVARIANTS options INVARIANT_SUPPORT #options DIAGNOSTIC #options AUTO_EOI_1 #options AUTO_EOI_2 makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols #options MATH_EMULATE #Support for x87 emulation options INET #InterNETworking options INET6 #IPv6 communications protocols options IPSEC #IP security options IPSEC_ESP #IP security (crypto; define w/ IPSEC) options IPSEC_DEBUG #debug for IP security options FFS #Berkeley Fast Filesystem options SOFTUPDATES #Enable FFS soft updates support options UFS_DIRHASH #Improve performance on big directories options NFSCLIENT # Network Filesystem Client options NFSSERVER # Network Filesystem Server options CD9660 #ISO 9660 Filesystem options PROCFS #Process filesystem options PSEUDOFS # Pseudo-filesystem framework options NULLFS #NULL filesystem options QUOTA #enable disk quotas options GEOM_GPT # GUID Partition Tables. options GEOM_BSD # BSD disklabels options GEOM_MBR # DOS/MBR partitioning options GEOM_VOL # Volume names from UFS superblock options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] options COMPAT_FREEBSD4 # Compatible with FreeBSD4 options COMPAT_FREEBSD5 # Compatible with FreeBSD5 options SCSI_DELAY=10000 #Delay (in ms) before probing SCSI options KTRACE #ktrace(1) support options SYSVSHM #SYSV-style shared memory options SYSVMSG #SYSV-style message queues options SYSVSEM #SYSV-style semaphores options SHMALL=16384 # max number of shared memory pages system wide options SHMMAX="(SHMMAXPGS*PAGE_SIZE+1)" # max shared memory segment size (bytes) options SHMMAXPGS=8192 # max amount of shared memory pages (4k on i386) options SHMMIN=128 # min shared memory segment size (bytes) options SHMMNI=256 # max number of shared memory identifiers options SHMSEG=256 # max shared memory segments per process options MSGMNB=65536 # max characters per message queue options SEMMNI=32 # number of semaphore identifiers in the system options SEMMNS=512 # number of semaphores in the system options SEMMAP=128 # amount of entries in semaphore map options _KPOSIX_PRIORITY_SCHEDULING options KBD_INSTALL_CDEV # install a CDEV entry in /dev options PERFMON options ADAPTIVE_GIANT # Giant mutex is adaptive. options MYLOOP_MASKLEN=24 options IPFIREWALL options IPFIREWALL_VERBOSE options IPFIREWALL_VERBOSE_LIMIT=100 options IPFIREWALL_DEFAULT_TO_ACCEPT options IPFIREWALL_FORWARD options IPV6FIREWALL options IPV6FIREWALL_VERBOSE options IPV6FIREWALL_VERBOSE_LIMIT=100 options IPV6FIREWALL_DEFAULT_TO_ACCEPT options IPDIVERT options DUMMYNET #options IPFILTER #ipfilter support #options IPFILTER_LOG #ipfilter logging #device pf #PF OpenBSD packet-filter firewall #device pflog #logging support interface for PF #device pfsync #synchronization interface for PF #options ALTQ # Enable ALTQ. #options ALTQ_CBQ # Build the ``Class Based Queuing'' # discipline. #options ALTQ_RED # Build the ``Random Early Detection'' # extension. #options ALTQ_RIO # Build ``Random Early Drop'' for input # and output. #options ALTQ_HFSC # Build the ``Hierarchical Packet # Scheduler'' discipline. #options ALTQ_CDNR # Build the traffic conditioner. # This option is meaningless at # the moment as the conditioner is not # used by any of the available # disciplines or consumers. #options ALTQ_PRIQ # Build the ``Priority Queuing'' # discipline. #options ALTQ_NOPCC # Required for SMP builds. options LIBICONV # Kernel side iconv library options COMPAT_AOUT options DEVICE_POLLING # To make an SMP kernel, the next one are needed options SMP # Symmetric MultiProcessor Kernel device apic # I/O APIC device isa #device eisa device pci # Floppy drives device fdc # ATA and ATAPI devices device ata device atadisk # ATA disk drives device ataraid # ATA disk drives device atapicd # ATAPI CDROM drives device atapifd # ATAPI floppy drives device atapist # ATAPI tape drives options ATA_STATIC_ID # Static device numbering # SCSI Controllers #device ahb # EISA AHA1742 family device ahc # AHA2940 and onboard AIC7xxx devices options AHC_ALLOW_MEMIO options AHC_REG_PRETTY_PRINT # Print register bitfields in debug # output. Adds ~128k to driver. device ahd # AHA39320/29320 and onboard AIC79xx devices options AHD_REG_PRETTY_PRINT # Print register bitfields in debug # output. Adds ~215k to driver. device amd # AMD 53C974 (Tekram DC-390(T)) device isp # Qlogic family device ispfw # Firmware for QLogic HBAs device mpt # LSI-Logic MPT/Fusion device ncr # NCR/Symbios Logic device sym # NCR/Symbios Logic (newer chipsets) options SYM_SETUP_LP_PROBE_MAP=0x40 device trm # Tekram DC395U/UW/F and DC315U device adv # Advansys SCSI adapters device adw # Advansys wide SCSI adapters options ADW_ALLOW_MEMIO device aha # Adaptec 154x SCSI adapters device aic # Adaptec 15[012]x SCSI adapters, AIC-6[23]60. device bt # Buslogic/Mylex MultiMaster SCSI adapters device ncv # NCR 53C500 device nsp # Workbit Ninja SCSI-3 device stg # TMC 18C30/18C50 # SCSI peripherals # Fixed numbers #device scbus0 at ahc0 #device da0 at scbus0 target 0 #device da1 at scbus0 target 1 #device da2 at scbus0 target 2 #device da4 at scbus0 target 4 #device da7 at scbus0 target 9 device scbus # SCSI bus (required) device da # Direct Access (disks) device sa # Sequential Access (tape etc) device cd # CD device pass # Passthrough device (direct SCSI access) device ch #SCSI media changers device ses #SCSI SES/SAF-TE driver # RAID controllers interfaced to the SCSI subsystem device amr # AMI MegaRAID device arcmsr # Areca SATA II RAID device asr # DPT SmartRAID V, VI and Adaptec SCSI RAID device ciss # Compaq Smart RAID 5* device dpt # DPT Smartcache III, IV - See NOTES for options device hptmv # Highpoint RocketRAID 182x device rr232x # Highpoint RocketRAID 232x device iir # Intel Integrated RAID device ips # IBM (Adaptec) ServeRAID device mly # Mylex AcceleRAID/eXtremeRAID device twa # 3ware 9000 series PATA/SATA RAID #options TWA_FLASH_FIRMWARE # firmware image bundled when defined. # RAID controllers device aac # Adaptec FSA RAID device aacp # SCSI passthrough for aac (requires CAM) device ida # Compaq Smart RAID device mfi # LSI MegaRAID SAS device mlx # Mylex DAC960 family device pst # Promise Supertrak SX6000 device twe # 3ware ATA RAID # atkbdc0 controls both the keyboard and the PS/2 mouse device atkbdc # AT keyboard controller device atkbd # AT keyboard device psm # PS/2 mouse device kbdmux # keyboard multiplexer device vga # VGA video card driver options VGA_WIDTH90 options VESA # splash screen/screen saver device splash # syscons is the default console driver, resembling an SCO console device sc options SC_HISTORY_SIZE=2118 # number of history buffer lines options SC_MOUSE_CHAR=0x3 # char code for text mode mouse cursor options SC_NORM_ATTR="(FG_BROWN|BG_BLACK)" options SC_NORM_REV_ATTR="(FG_BLACK|BG_RED)" options SC_KERNEL_CONS_ATTR="(FG_YELLOW|BG_BROWN)" options SC_KERNEL_CONS_REV_ATTR="(FG_WHITE|BG_RED)" # Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver #device vt0 at isa? #options XSERVER # support for X server on a vt console #options FAT_CURSOR # start with block cursor # If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines #options PCVT_SCANSET=2 # IBM keyboards are non-std device agp # support several AGP chipsets # Floating point support - do not disable. device npx # Power management support (see LINT for more options) device apm device pmtimer # PCCARD (PCMCIA) support device cbb # cardbus (yenta) bridge device pccard # PC Card (16-bit) bus device cardbus # CardBus (32-bit) bus # Serial (COM) ports options COM_MULTIPORT #code for some cards with shared IRQs options CONSPEED=115200 device sio # Parallel port device ppc device ppbus # Parallel port bus (required) device lpt # Printer device plip # TCP/IP over parallel device ppi # Parallel port interface device #device vpo # Requires scbus and da #device pps # Pulse per second Timing Interface #device lpbb # Philips parallel port I2C bit-banging interface #options PERIPH_1284 # Makes your computer act as a IEEE1284 # compliant peripheral device puc # PCI Universal Communications driver #options PUC_FASTINTR # PCI Ethernet NICs. device de # DEC/Intel DC21x4x (``Tulip'') device em # Intel PRO/1000 adapter Gigabit Ethernet Card (``Wiseman'') device ixgb # Intel PRO/10GbE Ethernet Card device txp # 3Com 3cR990 (``Typhoon'') device vx # 3Com 3c590, 3c595 (``Vortex'') # PCI Ethernet NICs that use the common MII bus controller code. # NOTE: Be sure to keep the 'device miibus' line in order to use these NICs! device miibus # MII bus support device bce # Broadcom BCM5706/BCM5708 Gigabit Ethernet device bfe # Broadcom BCM440x 10/100 Ethernet device bge # Broadcom BCM570xx Gigabit Ethernet device dc # DEC/Intel 21143 and various workalikes device fxp # Intel EtherExpress PRO/100B (82557, 82558) device lge # Level 1 LXT1001 gigabit Ethernet device msk # Marvell/SysKonnect Yukon II Gigabit Ethernet device nge # NatSemi DP83820 gigabit Ethernet device nve # nVidia nForce MCP on-board Ethernet Networking device pcn # AMD Am79C97x PCI 10/100(precedence over 'lnc') device re # RealTek 8139C+/8169/8169S/8110S device rl # RealTek 8129/8139 device sf # Adaptec AIC-6915 (``Starfire'') device sis # Silicon Integrated Systems SiS 900/SiS 7016 device sk # SysKonnect SK-984x & SK-982x gigabit Ethernet device ste # Sundance ST201 (D-Link DFE-550TX) device stge # Sundance/Tamarack TC9021 gigabit Ethernet device ti # Alteon Networks Tigon I/II gigabit Ethernet device tl # Texas Instruments ThunderLAN device tx # SMC EtherPower II (83c170 ``EPIC'') device vge # VIA VT612x gigabit Ethernet device vr # VIA Rhine, Rhine II device wb # Winbond W89C840F device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') # ISA Ethernet NICs. # 'device ed' requires 'device miibus' device ed device ex device ep device fe #device xe # Xircom Ethernet # Wireless NIC cards #device wlan # 802.11 support #device wlan_wep # 802.11 WEP support #device wlan_ccmp # 802.11 CCMP support #device wlan_tkip # 802.11 TKIP support #device an # Aironet 4500/4800 802.11 wireless NICs. #device ath # Atheros pci/cardbus NIC's #device ath_hal # Atheros HAL (Hardware Access Layer) #device ath_rate_sample # SampleRate tx rate control for ath #device awi # BayStack 660 and others #device ral # Ralink Technology RT2500 wireless NICs. #device wi # WaveLAN/Intersil/Symbol 802.11 wireless NICs. #device wl # Older non 802.11 Wavelan wireless NIC. # The probe order of these is presently determined by i386/isa/isa_compat.c. device ie device lnc device cs device sn # Pseudo devices - the number indicates how many units to allocate. device loop # Network loopback device random # Entropy device device ether # Ethernet support device vlan # VLAN support device ppp # Kernel PPP options PPP_BSDCOMP # PPP BSD-compress support options PPP_DEFLATE # PPP zlib/deflate/gzip support options PPP_FILTER # enable bpf filtering (needs bpf) device tun # Packet tunnel. device pty # Pseudo-ttys (telnet etc) device md # Memory "disks" device gzip # Exec gzipped a.out's #device streams # STREAMS network driver (required for svr4). device disc # Discard device (ds0, ds1, etc) device tap # Ethernet tunnel driver (tap(4)) #device ef # Multiple ethernet frames support #options ETHER_II # enable Ethernet_II frame #options ETHER_8023 # enable Ethernet_802.3 (Novell) frame #options ETHER_8022 # enable Ethernet_802.2 frame #options ETHER_SNAP # enable Ethernet_802.2/SNAP frame # for IPv6 device gif # IPv6 and IPv4 tunneling device faith # IPv6-to-IPv4 relaying (translation) device stf # 6to4 IPv6 over IPv4 encapsulation # The `bpf' pseudo-device enables the Berkeley Packet Filter. # Be aware of the administrative consequences of enabling this! device bpf # Berkeley packet filter device ccd # Concatenated disk driver # USB support #device uhci # UHCI PCI->USB interface #device ohci # OHCI PCI->USB interface #device usb # USB Bus (required) #device ugen # Generic # USB com devices #device ucom #device uplcom #device uvscom #device uvisor #device uftdi #device uhid # "Human Interface Devices" #device ukbd # Keyboard #device ulpt # Printer #device umass # Disks/Mass storage - Requires scbus and da #device ums # Mouse #device uscanner # USB scanners #device urio # Diamond Rio MP3 Player #device umodem # USB modem support #device ufm # Fm Radio # USB Ethernet, requires mii #device aue # ADMtek USB ethernet #device cue # CATC USB ethernet #device kue # Kawasaki LSI USB ethernet #device rue # RealTek RTL8150 USB to fast ethernet # FireWire support device firewire # FireWire bus code device sbp # SCSI over FireWire (Requires scbus and da) device sbp_targ # SBP-2 Target mode (Requires scbus and targ) device fwe # Ethernet over FireWire (non-standard!) # dcons support (Dumb Console Device) device dcons # dumb console driver options GDB device dcons_crom # FireWire attachment #device pcm #device pca0 at isa? port IO_TIMER1 device smbus device intpm device alpm device viapm device ichsmb device amdpm device smb device iicbus device iicbb device bktr device ic device iic device iicsmb # smb over i2c bridge