GENERIC revision 198043
150276Speter# 2184989Srafan# GENERIC -- Generic kernel configuration file for FreeBSD/sparc64 350276Speter# 450276Speter# For more information on this file, please read the config(5) manual page, 550276Speter# and/or the handbook section on Kernel Configuration Files: 650276Speter# 750276Speter# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 850276Speter# 950276Speter# The handbook is also available locally in /usr/share/doc/handbook 1050276Speter# if you've installed the doc distribution, otherwise always see the 1150276Speter# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 1250276Speter# latest information. 1350276Speter# 1450276Speter# An exhaustive list of options and more detailed explanations of the 1550276Speter# device lines is also present in the ../../conf/NOTES and NOTES files. 1650276Speter# If you are in doubt as to the purpose or necessity of a line, check first 1750276Speter# in NOTES. 1850276Speter# 1950276Speter# $FreeBSD: head/sys/sparc64/conf/GENERIC 198043 2009-10-13 19:02:03Z jhb $ 2050276Speter 2150276Spetercpu SUN4U 2250276Speterident GENERIC 2350276Speter 2450276Speter# To statically compile in device wiring instead of /boot/device.hints 2550276Speter#hints "GENERIC.hints" # Default places to look for devices. 2650276Speter 2750276Speter# Use the following to compile in values accessible to the kernel 2850276Speter# through getenv() (or kenv(1) in userland). The format of the file 2950276Speter# is 'variable=value', see kenv(1) 3050276Speter# 3150276Speter# env "GENERIC.env" 32166124Srafan 3350276Spetermakeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 3450276Speter 3550276Speter# Platforms supported 3650276Speter# At this time all platforms are supported, as-is. 3750276Speter 3850276Speteroptions SCHED_4BSD # 4BSD scheduler 3950276Speter#options PREEMPTION # Enable kernel thread preemption 4050276Speteroptions INET # InterNETworking 41166124Srafanoptions INET6 # IPv6 communications protocols 4250276Speteroptions SCTP # Stream Control Transmission Protocol 4350276Speteroptions FFS # Berkeley Fast Filesystem 4450276Speteroptions SOFTUPDATES # Enable FFS soft updates support 4550276Speteroptions UFS_ACL # Support for access control lists 4650276Speteroptions UFS_DIRHASH # Improve performance on big directories 4750276Speteroptions UFS_GJOURNAL # Enable gjournal-based UFS journaling 4850276Speteroptions MD_ROOT # MD is a potential root device 4950276Speteroptions NFSCLIENT # Network Filesystem Client 5076726Speteroptions NFSSERVER # Network Filesystem Server 5150276Speteroptions NFSLOCKD # Network Lock Manager 5250276Speteroptions NFS_ROOT # NFS usable as /, requires NFSCLIENT 53184989Srafan#options MSDOSFS # MSDOS Filesystem 5450276Speteroptions CD9660 # ISO 9660 Filesystem 5576726Speteroptions PROCFS # Process filesystem (requires PSEUDOFS) 5650276Speteroptions PSEUDOFS # Pseudo-filesystem framework 5750276Speteroptions GEOM_PART_GPT # GUID Partition Tables. 5850276Speteroptions GEOM_LABEL # Provides labelization 5950276Speteroptions COMPAT_43TTY # BSD 4.3 TTY compat (sgtty) 6050276Speteroptions COMPAT_FREEBSD5 # Compatible with FreeBSD5 6150276Speteroptions COMPAT_FREEBSD6 # Compatible with FreeBSD6 6250276Speteroptions COMPAT_FREEBSD7 # Compatible with FreeBSD7 6350276Speteroptions SCSI_DELAY=5000 # Delay (in ms) before probing SCSI 6450276Speteroptions KTRACE # ktrace(1) support 6550276Speteroptions STACK # stack(9) support 6650276Speteroptions SYSVSHM # SYSV-style shared memory 6750276Speteroptions SYSVMSG # SYSV-style message queues 6850276Speteroptions SYSVSEM # SYSV-style semaphores 6976726Speteroptions P1003_1B_SEMAPHORES # POSIX-style semaphores 7050276Speteroptions _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions 7150276Speteroptions PRINTF_BUFR_SIZE=128 # Prevent printf output being interspersed. 7276726Speteroptions HWPMC_HOOKS # Necessary kernel hooks for hwpmc(4) 7376726Speteroptions AUDIT # Security event auditing 74174993Srafanoptions MAC # TrustedBSD MAC Framework 7550276Speter 76184989Srafan# Debugging for use in -current 7776726Speteroptions KDB # Enable kernel debugger support. 7876726Speteroptions DDB # Support DDB. 7950276Speteroptions GDB # Support remote GDB. 80174993Srafanoptions INVARIANTS # Enable calls of extra sanity checking 81174993Srafanoptions INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS 82174993Srafanoptions WITNESS # Enable checks to detect deadlocks and cycles 8376726Speteroptions WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed 8476726Speter 8550276Speter# Make an SMP-capable kernel by default 86174993Srafanoptions SMP # Symmetric MultiProcessor Kernel 8776726Speter 8850276Speter# Standard busses 8976726Speterdevice ebus 90174993Srafandevice isa 91174993Srafandevice pci 9276726Speterdevice sbus 9350276Speterdevice central 9476726Speterdevice fhc 9576726Speter 9650276Speter# Floppy drives 9750276Speter#device fdc 9850276Speter 9950276Speter# ATA and ATAPI devices 10050276Speterdevice ata 10150276Speterdevice atadisk # ATA disk drives 10250276Speterdevice atapicd # ATAPI CDROM drives 10350276Speter#device atapifd # ATAPI floppy drives 10450276Speter#device atapist # ATAPI tape drives 105166124Srafan# Do NOT enable ATA_STATIC_ID -- cmd646 controller will be !ata2!, 10650276Speter# and you will not mount an ATA /. 10750276Speter#options ATA_STATIC_ID # Static device numbering 10850276Speter 109166124Srafan# SCSI Controllers 11050276Speterdevice ahc # AHA2940 and onboard AIC7xxx devices 11150276Speteroptions AHC_ALLOW_MEMIO # Attempt to use memory mapped I/O 11276726Speteroptions AHC_REG_PRETTY_PRINT # Print register bitfields in debug 11350276Speter # output. Adds ~128k to driver. 11476726Speterdevice isp # Qlogic family 11576726Speterdevice ispfw # Firmware module for Qlogic host adapters 11676726Speterdevice mpt # LSI-Logic MPT-Fusion 11776726Speterdevice sym # NCR/Symbios/LSI Logic 53C8XX/53C1010/53C1510D 11876726Speterdevice esp # NCR53c9x (FEPS/FAS366) 11950276Speter 12076726Speter# SCSI peripherals 12176726Speterdevice scbus # SCSI bus (required for SCSI) 12250276Speterdevice ch # SCSI media changers 12350276Speterdevice da # Direct Access (disks) 12450276Speterdevice sa # Sequential Access (tape etc) 12550276Speterdevice cd # CD 12650276Speterdevice pass # Passthrough device (direct SCSI access) 12750276Speterdevice ses # SCSI Environmental Services (and SAF-TE) 12850276Speter 12950276Speter# RAID controllers 13050276Speter#device amr # AMI MegaRAID 13150276Speter#device mlx # Mylex DAC960 family 13250276Speter 13350276Speter# atkbdc0 controls both the keyboard and the PS/2 mouse 13476726Speterdevice atkbdc # AT keyboard controller 135166124Srafandevice atkbd # AT keyboard 136174993Srafandevice psm # PS/2 mouse 13750276Speter 13876726Speterdevice kbdmux # keyboard multiplexer 139174993Srafan 140174993Srafan# syscons is the default console driver, resembling an SCO console 14150276Speterdevice sc 14276726Speterdevice creator # Creator, Creator3D and Elite3D framebuffers 14350276Speterdevice machfb # ATI Mach64 framebuffers 144174993Srafandevice splash # Splash screen and screen saver support 145174993Srafanoptions KBD_INSTALL_CDEV # install a CDEV entry in /dev 146174993Srafan 14776726Speter# Builtin hardware 14876726Speterdevice auxio # auxiliary I/O device 14976726Speterdevice eeprom # eeprom (really a front-end for the MK48Txx) 150174993Srafandevice mk48txx # Mostek MK48Txx clocks 15150276Speterdevice rtc # rtc (really a front-end for the MC146818) 15276726Speterdevice mc146818 # Motorola MC146818 and compatible clocks 15350276Speter 15476726Speter# Serial (COM) ports 15550276Speterdevice puc # Multi-channel uarts 15650276Speterdevice scc # Serial communications controllers. 15750276Speterdevice uart # Multi-uart driver 15850276Speter 15950276Speter# Parallel port 16050276Speter#device ppc 16150276Speter#device ppbus # Parallel port bus (required) 16250276Speter#device lpt # Printer 16350276Speter#device plip # TCP/IP over parallel 16450276Speter#device ppi # Parallel port interface device 16550276Speter#device vpo # Requires scbus and da 16650276Speter 16750276Speter# PCI Ethernet NICs. 16876726Speter#device de # DEC/Intel DC21x4x (``Tulip'') 169166124Srafandevice em # Intel PRO/1000 adapter Gigabit Ethernet Card 170166124Srafan#device ixgb # Intel PRO/10GbE Ethernet Card 171166124Srafandevice le # AMD Am7900 LANCE and Am79C9xx PCnet 17250276Speterdevice ti # Alteon Networks Tigon I/II gigabit Ethernet 17376726Speterdevice txp # 3Com 3cR990 (``Typhoon'') 17450276Speter#device vx # 3Com 3c590, 3c595 (``Vortex'') 17576726Speter 17676726Speter# PCI Ethernet NICs that use the common MII bus controller code. 17776726Speter# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs! 17876726Speterdevice miibus # MII bus support 17950276Speter#device bfe # Broadcom BCM440x 10/100 Ethernet 18076726Speterdevice bge # Broadcom BCM570xx Gigabit Ethernet 18150276Speterdevice cas # Sun Cassini/Cassini+ and NS DP83065 Saturn 18250276Speterdevice dc # DEC/Intel 21143 and various workalikes 18350276Speterdevice fxp # Intel EtherExpress PRO/100B (82557, 82558) 18450276Speterdevice gem # Sun GEM/Sun ERI/Apple GMAC 18550276Speterdevice hme # Sun HME (Happy Meal Ethernet) 18650276Speterdevice nge # NatSemi DP83820 gigabit Ethernet 18750276Speter#device pcn # AMD Am79C97x PCI 10/100 (precedence over 'le') 18850276Speterdevice re # RealTek 8139C+/8169/8169S/8110S 18950276Speterdevice rl # RealTek 8129/8139 19050276Speterdevice sf # Adaptec AIC-6915 (``Starfire'') 19150276Speter#device sis # Silicon Integrated Systems SiS 900/SiS 7016 19250276Speterdevice sk # SysKonnect SK-984x & SK-982x gigabit Ethernet 19350276Speter#device ste # Sundance ST201 (D-Link DFE-550TX) 19450276Speterdevice stge # Sundance/Tamarack TC9021 gigabit Ethernet 19550276Speter#device tl # Texas Instruments ThunderLAN 19650276Speter#device tx # SMC EtherPower II (83c170 ``EPIC'') 19776726Speterdevice vr # VIA Rhine, Rhine II 19876726Speter#device wb # Winbond W89C840F 19950276Speterdevice xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') 20076726Speter 20150276Speter# Wireless NIC cards 20276726Speterdevice wlan # 802.11 support 20350276Speteroptions IEEE80211_DEBUG # enable debug msgs 20476726Speteroptions IEEE80211_AMPDU_AGE # age frames in AMPDU reorder q's 20576726Speteroptions IEEE80211_SUPPORT_MESH # enable 802.11s D3.0 support 20650276Speterdevice wlan_wep # 802.11 WEP support 20776726Speterdevice wlan_ccmp # 802.11 CCMP support 20876726Speterdevice wlan_tkip # 802.11 TKIP support 20976726Speterdevice wlan_amrr # AMRR transmit rate control algorithm 21097049Speterdevice ath # Atheros pci/cardbus NIC's 21176726Speterdevice ath_hal # Atheros HAL (Hardware Access Layer) 21276726Speteroptions AH_SUPPORT_AR5416 # enable AR5416 tx/rx descriptors 21376726Speterdevice ath_rate_sample # SampleRate tx rate control for ath 21476726Speter 21576726Speter# Pseudo devices. 21676726Speterdevice loop # Network loopback 21776726Speterdevice random # Entropy device 218184989Srafandevice ether # Ethernet support 219184989Srafandevice tun # Packet tunnel. 22076726Speterdevice pty # BSD-style compatibility pseudo ttys 22150276Speterdevice md # Memory "disks" 22276726Speterdevice gif # IPv6 and IPv4 tunneling 22376726Speterdevice faith # IPv6-to-IPv4 relaying (translation) 22476726Speterdevice firmware # firmware assist module 22576726Speter 22697049Speter# The `bpf' device enables the Berkeley Packet Filter. 22776726Speter# Be aware of the administrative consequences of enabling this! 22876726Speter# Note that 'bpf' is required for DHCP. 22976726Speterdevice bpf # Berkeley packet filter 23076726Speter 23150276Speter# USB support 23276726Speterdevice uhci # UHCI PCI->USB interface 23376726Speterdevice ohci # OHCI PCI->USB interface 23450276Speterdevice ehci # EHCI PCI->USB interface (USB 2.0) 23550276Speterdevice usb # USB Bus (required) 23676726Speter#device udbp # USB Double Bulk Pipe devices 23776726Speterdevice uhid # "Human Interface Devices" 23850276Speterdevice ukbd # Keyboard 23976726Speterdevice ulpt # Printer 24076726Speterdevice umass # Disks/Mass storage - Requires scbus and da 241174993Srafandevice ums # Mouse 24276726Speterdevice urio # Diamond Rio 500 MP3 player 24376726Speter# USB Serial devices 244174993Srafandevice uark # Technologies ARK3116 based serial adapters 24576726Speterdevice ubsa # Belkin F5U103 and compatible serial adapters 24676726Speterdevice uftdi # For FTDI usb serial adapters 24750276Speterdevice uipaq # Some WinCE based devices 24876726Speterdevice uplcom # Prolific PL-2303 serial adapters 24976726Speterdevice uslcom # SI Labs CP2101/CP2102 serial adapters 25050276Speterdevice uvisor # Visor and Palm devices 25176726Speterdevice uvscom # USB serial support for DDI pocket's PHS 25276726Speter# USB Ethernet, requires miibus 25376726Speterdevice aue # ADMtek USB Ethernet 25450276Speterdevice axe # ASIX Electronics USB Ethernet 25576726Speterdevice cdce # Generic USB over Ethernet 25676726Speterdevice cue # CATC USB Ethernet 25776726Speterdevice kue # Kawasaki LSI USB Ethernet 258174993Srafandevice rue # RealTek RTL8150 USB Ethernet 25976726Speterdevice udav # Davicom DM9601E USB 26076726Speter# USB Wireless 261174993Srafandevice rum # Ralink Technology RT2501USB wireless NICs 262184989Srafandevice uath # Atheros AR5523 wireless NICs 263184989Srafandevice ural # Ralink Technology RT2500USB wireless NICs 264184989Srafandevice zyd # ZyDAS zb1211/zb1211b wireless NICs 265174993Srafan 26676726Speter# FireWire support 26776726Speterdevice firewire # FireWire bus code 26850276Speterdevice sbp # SCSI over FireWire (Requires scbus and da) 26976726Speterdevice fwe # Ethernet over FireWire (non-standard!) 27076726Speterdevice fwip # IP over FireWire (RFC 2734,3146) 27176726Speterdevice dcons # Dumb console driver 27276726Speterdevice dcons_crom # Configuration ROM for dcons 27376726Speter