GENERIC revision 157994
1207753Smm# 2207753Smm# GENERIC -- Generic kernel configuration file for FreeBSD/sparc64 3207753Smm# 4207753Smm# For more information on this file, please read the handbook section on 5207753Smm# Kernel Configuration Files: 6207753Smm# 7207753Smm# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 8207753Smm# 9207753Smm# The handbook is also available locally in /usr/share/doc/handbook 10207753Smm# if you've installed the doc distribution, otherwise always see the 11207753Smm# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 12207753Smm# latest information. 13207753Smm# 14207753Smm# An exhaustive list of options and more detailed explanations of the 15207753Smm# device lines is also present in the ../../conf/NOTES and NOTES files. 16207753Smm# If you are in doubt as to the purpose or necessity of a line, check first 17207753Smm# in NOTES. 18207753Smm# 19207753Smm# For hardware specific information check HARDWARE.TXT 20207753Smm# 21207753Smm# $FreeBSD: head/sys/sparc64/conf/GENERIC 157994 2006-04-24 08:44:34Z delphij $ 22207753Smm 23207753Smmcpu SUN4U 24207753Smmident GENERIC 25207753Smm 26207753Smm# To statically compile in device wiring instead of /boot/device.hints 27207753Smm#hints "GENERIC.hints" # Default places to look for devices. 28207753Smm 29207753Smmmakeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 30207753Smm 31207753Smm# Platforms supported 32207753Smm# At this time all platforms are supported, as-is. 33207753Smm 34207753Smm#options SCHED_ULE # ULE scheduler 35207753Smmoptions SCHED_4BSD # 4BSD scheduler 36207753Smm#options PREEMPTION # Enable kernel thread preemption 37207753Smmoptions INET # InterNETworking 38207753Smmoptions INET6 # IPv6 communications protocols 39207753Smmoptions FFS # Berkeley Fast Filesystem 40207753Smmoptions SOFTUPDATES # Enable FFS soft updates support 41207753Smmoptions UFS_ACL # Support for access control lists 42207753Smmoptions UFS_DIRHASH # Improve performance on big directories 43207753Smmoptions MD_ROOT # MD is a potential root device 44207753Smmoptions NFSCLIENT # Network Filesystem Client 45207753Smmoptions NFSSERVER # Network Filesystem Server 46207753Smmoptions NFS_ROOT # NFS usable as /, requires NFSCLIENT 47207753Smm#options MSDOSFS # MSDOS Filesystem 48207753Smmoptions CD9660 # ISO 9660 Filesystem 49207753Smmoptions PROCFS # Process filesystem (requires PSEUDOFS) 50207753Smmoptions PSEUDOFS # Pseudo-filesystem framework 51207753Smmoptions GEOM_GPT # GUID Partition Tables. 52207753Smmoptions COMPAT_43 # Compatible with BSD 4.3 [KEEP THIS!] 53207753Smmoptions COMPAT_43TTY # BSD 4.3 TTY compat [KEEP THIS!] 54207753Smmoptions COMPAT_FREEBSD5 # Compatible with FreeBSD5 55207753Smmoptions SCSI_DELAY=5000 # Delay (in ms) before probing SCSI 56207753Smmoptions KTRACE # ktrace(1) support 57207753Smmoptions SYSVSHM # SYSV-style shared memory 58207753Smmoptions SYSVMSG # SYSV-style message queues 59207753Smmoptions SYSVSEM # SYSV-style semaphores 60207753Smmoptions _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions 61207753Smmoptions ADAPTIVE_GIANT # Giant mutex is adaptive. 62207753Smm 63207753Smm# Debugging for use in -current 64207753Smmoptions KDB # Enable kernel debugger support. 65207753Smmoptions DDB # Support DDB. 66207753Smmoptions GDB # Support remote GDB. 67207753Smmoptions INVARIANTS # Enable calls of extra sanity checking 68207753Smmoptions INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS 69207753Smmoptions WITNESS # Enable checks to detect deadlocks and cycles 70207753Smmoptions WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed 71207753Smm 72207753Smm# To make an SMP kernel, the next line is needed 73207753Smmoptions SMP # Symmetric MultiProcessor Kernel 74207753Smm 75207753Smm# Standard busses 76207753Smmdevice ebus 77207753Smmdevice isa 78207753Smmdevice pci 79207753Smmdevice sbus 80215187Smmdevice central 81215187Smmdevice fhc 82215187Smm 83215187Smm# Floppy drives 84215187Smm#device fdc 85215187Smm 86215187Smm# ATA and ATAPI devices 87215187Smmdevice ata 88215187Smmdevice atadisk # ATA disk drives 89215187Smmdevice atapicd # ATAPI CDROM drives 90215187Smm#device atapifd # ATAPI floppy drives 91207753Smm#device atapist # ATAPI tape drives 92207753Smm# Do NOT enable ATA_STATIC_ID -- cmd646 controller will be !ata2!, 93207753Smm# and you will not mount an ATA /. 94207753Smm#options ATA_STATIC_ID # Static device numbering 95207753Smm 96207753Smm# SCSI Controllers 97223935Smmdevice ahc # AHA2940 and onboard AIC7xxx devices 98207753Smmoptions AHC_REG_PRETTY_PRINT # Print register bitfields in debug 99207753Smm # output. Adds ~128k to driver. 100207753Smmdevice isp # Qlogic family 101207753Smmdevice ispfw # Firmware module for Qlogic host adapters 102207753Smm#device mpt # LSI-Logic MPT-Fusion (not yet) 103207753Smm#device ncr # NCR/Symbios Logic 104207753Smmdevice sym # NCR/Symbios Logic (newer chipsets + those of `ncr') 105207753Smmdevice esp # NCR53c9x (FEPS/FAS366) 106207753Smm 107207753Smm# SCSI peripherals 108207753Smmdevice scbus # SCSI bus (required for SCSI) 109207753Smmdevice ch # SCSI media changers 110207753Smmdevice da # Direct Access (disks) 111207753Smmdevice sa # Sequential Access (tape etc) 112207753Smmdevice cd # CD 113207753Smmdevice pass # Passthrough device (direct SCSI access) 114207753Smmdevice ses # SCSI Environmental Services (and SAF-TE) 115207753Smm 116207753Smm# RAID controllers 117207753Smm#device amr # AMI MegaRAID 118207753Smm#device mlx # Mylex DAC960 family 119207753Smm 120207753Smm# atkbdc0 controls both the keyboard and the PS/2 mouse 121207753Smmdevice atkbdc # AT keyboard controller 122207753Smmdevice atkbd # AT keyboard 123207753Smmdevice psm # PS/2 mouse 124207753Smm 125207753Smm# syscons is the default console driver, resembling an SCO console 126207753Smmdevice sc 127207753Smmdevice creator # Creator, Creator3D and Elite3D framebuffers 128207753Smmdevice machfb # ATI Mach64 framebuffers 129207753Smmdevice splash # Splash screen and screen saver support 130207753Smmoptions KBD_INSTALL_CDEV # install a CDEV entry in /dev 131207753Smm 132207753Smm#device ofw_console # Open Firmware console device 133207753Smm 134207753Smm# Builtin hardware 135207753Smmdevice auxio # auxiliary I/O device 136207753Smmdevice clkbrd # Clock Board (blinkenlight on Sun Exx00) 137207753Smmdevice genclock # Generic clock interface 138207753Smmdevice eeprom # eeprom (really a front-end for the MK48Txx) 139207753Smmdevice mk48txx # Mostek MK48Txx clocks 140207753Smmdevice rtc # rtc (really a front-end for the MC146818) 141207753Smmdevice mc146818 # Motorola MC146818 and compatible clocks 142207753Smm 143207753Smm# Serial (COM) ports 144207753Smmdevice puc # Multi-channel uarts 145207753Smmdevice scc # Serial communications controllers. 146207753Smmdevice uart # Multi-uart driver 147207753Smm 148207753Smm# Parallel port 149207753Smm#device ppc 150207753Smm#device ppbus # Parallel port bus (required) 151207753Smm#device lpt # Printer 152207753Smm#device plip # TCP/IP over parallel 153207753Smm#device ppi # Parallel port interface device 154207753Smm#device vpo # Requires scbus and da 155207753Smm 156207753Smm# PCI Ethernet NICs. 157215187Smm#device de # DEC/Intel DC21x4x (``Tulip'') 158207753Smmdevice em # Intel PRO/1000 adapter Gigabit Ethernet Card 159207753Smm#device ixgb # Intel PRO/10GbE Ethernet Card 160215187Smmdevice le # AMD Am7900 LANCE and Am79C9xx PCnet 161207753Smm#device txp # 3Com 3cR990 (``Typhoon'') 162207753Smm#device vx # 3Com 3c590, 3c595 (``Vortex'') 163215187Smm 164215187Smm# PCI Ethernet NICs that use the common MII bus controller code. 165207753Smm# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs! 166207753Smmdevice miibus # MII bus support 167207753Smm#device bfe # Broadcom BCM440x 10/100 Ethernet 168207753Smmdevice bge # Broadcom BCM570xx Gigabit Ethernet 169207753Smmdevice dc # DEC/Intel 21143 and various workalikes 170207753Smmdevice fxp # Intel EtherExpress PRO/100B (82557, 82558) 171207753Smmdevice gem # Sun GEM/Sun ERI/Apple GMAC 172207753Smmdevice hme # Sun HME (Happy Meal Ethernet) 173207753Smm#device pcn # AMD Am79C97x PCI 10/100 (precedence over 'le') 174207753Smmdevice re # RealTek 8139C+/8169/8169S/8110S 175207753Smmdevice rl # RealTek 8129/8139 176207753Smm#device sf # Adaptec AIC-6915 (``Starfire'') 177207753Smm#device sis # Silicon Integrated Systems SiS 900/SiS 7016 178207753Smm#device sk # SysKonnect SK-984x & SK-982x gigabit Ethernet 179207753Smm#device ste # Sundance ST201 (D-Link DFE-550TX) 180207753Smmdevice ti # Alteon Networks Tigon I/II gigabit Ethernet 181207753Smm#device tl # Texas Instruments ThunderLAN 182207753Smm#device tx # SMC EtherPower II (83c170 ``EPIC'') 183207753Smm#device vr # VIA Rhine, Rhine II 184207753Smm#device wb # Winbond W89C840F 185207753Smmdevice xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') 186207753Smm 187207753Smm# Pseudo devices. 188207753Smmdevice loop # Network loopback 189207753Smmdevice random # Entropy device 190207753Smmdevice ether # Ethernet support 191207753Smmdevice sl # Kernel SLIP 192207753Smmdevice ppp # Kernel PPP 193207753Smmdevice tun # Packet tunnel. 194207753Smmdevice pty # Pseudo-ttys (telnet etc) 195207753Smmdevice md # Memory "disks" 196207753Smmdevice gif # IPv6 and IPv4 tunneling 197207753Smmdevice faith # IPv6-to-IPv4 relaying (translation) 198207753Smm 199207753Smm# The `bpf' device enables the Berkeley Packet Filter. 200207753Smm# Be aware of the administrative consequences of enabling this! 201207753Smm# Note that 'bpf' is required for DHCP. 202207753Smmdevice bpf # Berkeley packet filter 203207753Smm 204207753Smm# USB support 205207753Smm#device uhci # UHCI PCI->USB interface 206207753Smmdevice ohci # OHCI PCI->USB interface 207207753Smmdevice usb # USB Bus (required) 208207753Smm#device udbp # USB Double Bulk Pipe devices 209207753Smm#device ugen # Generic 210207753Smm#device uhid # "Human Interface Devices" 211207753Smmdevice ukbd # Keyboard 212207753Smm#device ulpt # Printer 213207753Smm#device umass # Disks/Mass storage - Requires scbus and da 214245128Smmdevice ums # Mouse 215207753Smm#device urio # Diamond Rio 500 MP3 player 216207753Smm#device uscanner # Scanners 217207753Smm# USB Ethernet, requires mii 218207753Smm#device aue # ADMtek USB Ethernet 219207753Smm#device axe # ASIX Electronics USB Ethernet 220207753Smm#device cdce # Generic USB over Ethernet 221207753Smm#device cue # CATC USB Ethernet 222207753Smm#device kue # Kawasaki LSI USB Ethernet 223207753Smm#device rue # RealTek RTL8150 USB Ethernet 224207753Smm 225207753Smm# FireWire support 226207753Smmdevice firewire # FireWire bus code 227207753Smmdevice sbp # SCSI over FireWire (Requires scbus and da) 228207753Smmdevice fwe # Ethernet over FireWire (non-standard!) 229207753Smm