178388Sbenno# 278388Sbenno# GENERIC -- Generic kernel configuration file for FreeBSD/powerpc 378388Sbenno# 478388Sbenno# For more information on this file, please read the handbook section on 578388Sbenno# Kernel Configuration Files: 678388Sbenno# 7101165Sblackend# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 878388Sbenno# 978388Sbenno# The handbook is also available locally in /usr/share/doc/handbook 1078388Sbenno# if you've installed the doc distribution, otherwise always see the 1178388Sbenno# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 1278388Sbenno# latest information. 1378388Sbenno# 1478388Sbenno# An exhaustive list of options and more detailed explanations of the 15100189Sjhb# device lines is also present in the ../../conf/NOTES and NOTES files. 16100189Sjhb# If you are in doubt as to the purpose or necessity of a line, check first 17100189Sjhb# in NOTES. 1878388Sbenno# 1978388Sbenno# $FreeBSD$ 2078388Sbenno 21174632Smarcelcpu AIM 2278388Sbennoident GENERIC 2378388Sbenno 24209975Snwhitehornmachine powerpc powerpc 25209975Snwhitehorn 26108979Sgrehanmakeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 2778388Sbenno 28103629Sgrehan# Platform support 29103629Sgrehanoptions POWERMAC #NewWorld Apple PowerMacs 30110832Sobrienoptions PSIM #GDB PSIM ppc simulator 31210677Snwhitehornoptions MAMBO #IBM Mambo Full System Simulator 3284857Smp 33179164Sobrienoptions SCHED_ULE #ULE scheduler 34224019Snwhitehornoptions PREEMPTION #Enable kernel thread preemption 35110832Sobrienoptions INET #InterNETworking 36110832Sobrienoptions INET6 #IPv6 communications protocols 37172332Sbruefferoptions SCTP #Stream Control Transmission Protocol 38110832Sobrienoptions FFS #Berkeley Fast Filesystem 39110832Sobrienoptions SOFTUPDATES #Enable FFS soft updates support 40105463Srwatsonoptions UFS_ACL #Support for access control lists 41110832Sobrienoptions UFS_DIRHASH #Improve performance on big directories 42168603Spjdoptions UFS_GJOURNAL #Enable gjournal-based UFS journaling 43245587Skiboptions QUOTA #Enable disk quotas for UFS 44110832Sobrienoptions MD_ROOT #MD is a potential root device 45221124Srmacklemoptions NFSCL #New Network Filesystem Client 46221124Srmacklemoptions NFSD #New Network Filesystem Server 47177662Sdfroptions NFSLOCKD #Network Lock Manager 48110832Sobrienoptions NFS_ROOT #NFS usable as root device 49145827Sgrehanoptions MSDOSFS #MSDOS Filesystem 50110832Sobrienoptions CD9660 #ISO 9660 Filesystem 51110832Sobrienoptions PROCFS #Process filesystem (requires PSEUDOFS) 52110832Sobrienoptions PSEUDOFS #Pseudo-filesystem framework 53166551Smarceloptions GEOM_PART_GPT #GUID Partition Tables. 54166604Sbrooksoptions GEOM_LABEL #Provides labelization 55110832Sobrienoptions COMPAT_FREEBSD4 #Keep this for a while 56162658Sruoptions COMPAT_FREEBSD5 #Compatible with FreeBSD5 57162658Sruoptions COMPAT_FREEBSD6 #Compatible with FreeBSD6 58175147Sjhboptions COMPAT_FREEBSD7 #Compatible with FreeBSD7 59137137Sandreoptions SCSI_DELAY=5000 #Delay (in ms) before probing SCSI 60110832Sobrienoptions KTRACE #ktrace(1) syscall trace support 61174195Srwatsonoptions STACK #stack(9) support 62110832Sobrienoptions SYSVSHM #SYSV-style shared memory 63110832Sobrienoptions SYSVMSG #SYSV-style message queues 64110832Sobrienoptions SYSVSEM #SYSV-style semaphores 65137118Sssouhlaloptions _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions 66180359Sdelphijoptions HWPMC_HOOKS # Necessary kernel hooks for hwpmc(4) 67170440Srwatsonoptions AUDIT # Security event auditing 68193334Srwatsonoptions MAC # TrustedBSD MAC Framework 69202019Simpoptions INCLUDE_CONFIG_FILE # Include this file in kernel 70226819Skensmithoptions KDB # Kernel debugger related code 71226819Skensmithoptions KDB_TRACE # Print a stack trace for a panic 7299667Sbenno 73103629Sgrehan# To make an SMP kernel, the next line is needed 74221550Snwhitehornoptions SMP # Symmetric MultiProcessor Kernel 75103629Sgrehan 76193156Snwhitehorn# CPU frequency control 77193156Snwhitehorndevice cpufreq 78193156Snwhitehorn 79103629Sgrehan# Standard busses 80100551Speterdevice pci 81214603Snwhitehorndevice agp 82103629Sgrehan 83220982Smav# ATA controllers 84220982Smavdevice ahci # AHCI-compatible SATA controllers 85220982Smavdevice ata # Legacy ATA/SATA controllers 86220982Smavoptions ATA_CAM # Handle legacy controllers with CAM 87220982Smavdevice mvs # Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA 88220982Smavdevice siis # SiliconImage SiI3124/SiI3132/SiI3531 SATA 89103629Sgrehan 90197080Snwhitehorn# SCSI Controllers 91197080Snwhitehorndevice ahc # AHA2940 and onboard AIC7xxx devices 92197080Snwhitehornoptions AHC_ALLOW_MEMIO # Attempt to use memory mapped I/O 93197080Snwhitehornoptions AHC_REG_PRETTY_PRINT # Print register bitfields in debug 94197080Snwhitehorn # output. Adds ~128k to driver. 95197080Snwhitehorndevice isp # Qlogic family 96197080Snwhitehorndevice ispfw # Firmware module for Qlogic host adapters 97197080Snwhitehorndevice mpt # LSI-Logic MPT-Fusion 98238073Skendevice mps # LSI-Logic MPT-Fusion 2 99197080Snwhitehorndevice sym # NCR/Symbios/LSI Logic 53C8XX/53C1010/53C1510D 100197080Snwhitehorn 101220982Smav# ATA/SCSI peripherals 102220982Smavdevice scbus # SCSI bus (required for ATA/SCSI) 103113837Ssimokawadevice da # Direct Access (disks) 104113837Ssimokawadevice sa # Sequential Access (tape etc) 105113837Ssimokawadevice cd # CD 106220982Smavdevice pass # Passthrough device (direct ATA/SCSI access) 107113837Ssimokawa 108124775Sgrehan# syscons is the default console driver, resembling an SCO console 109124775Sgrehandevice sc 110157583Smarceldevice kbdmux 111179164Sobrienoptions SC_OFWFB # OFW frame buffer 112179164Sobrienoptions SC_DFLT_FONT # compile font in 113124775Sgrehanmakeoptions SC_DFLT_FONT=cp437 114124775Sgrehan 115103629Sgrehan# Serial (COM) ports 116160718Smarceldevice scc 117160718Smarceldevice uart 118103629Sgrehan 119103629Sgrehan# PCI Ethernet NICs that use the common MII bus controller code. 120103629Sgrehandevice miibus # MII bus support 121168201Smarceldevice bge # Broadcom BCM570xx Gigabit Ethernet 122179645Smarceldevice bm # Apple BMAC Ethernet 123103771Sbennodevice gem # Sun GEM/Sun ERI/Apple GMAC 124168201Smarceldevice dc # DEC/Intel 21143 and various workalikes 125168201Smarceldevice fxp # Intel EtherExpress PRO/100B (82557, 82558) 126103629Sgrehan 127132345Smaxim# Pseudo devices. 128132956Smarkmdevice loop # Network loopback 129103629Sgrehandevice random # Entropy device 130103629Sgrehandevice ether # Ethernet support 131201443Sbrooksdevice vlan # 802.1Q VLAN support 132103629Sgrehandevice tun # Packet tunnel. 133181905Seddevice pty # BSD-style compatibility pseudo ttys 134103629Sgrehandevice md # Memory "disks" 135133862Smariusdevice ofwd # Open Firmware disks 136103629Sgrehandevice gif # IPv6 and IPv4 tunneling 137103629Sgrehandevice faith # IPv6-to-IPv4 relaying/(translation) 138197080Snwhitehorndevice firmware # firmware assist module 139103629Sgrehan 140103629Sgrehan# The `bpf' device enables the Berkeley Packet Filter. 141103629Sgrehan# Be aware of the administrative consequences of enabling this! 142143809Smurray# Note that 'bpf' is required for DHCP. 143103629Sgrehandevice bpf #Berkeley packet filter 144103629Sgrehan 145188944Sthompsa# USB support 146207077Sthompsaoptions USB_DEBUG # enable debug msgs 147188944Sthompsadevice uhci # UHCI PCI->USB interface 148188944Sthompsadevice ohci # OHCI PCI->USB interface 149188944Sthompsadevice ehci # EHCI PCI->USB interface 150188944Sthompsadevice usb # USB Bus (required) 151188944Sthompsadevice uhid # "Human Interface Devices" 152188944Sthompsadevice ukbd # Keyboard 153191954Skuriyamaoptions KBD_INSTALL_CDEV # install a CDEV entry in /dev 154188944Sthompsadevice ulpt # Printer 155188944Sthompsadevice umass # Disks/Mass storage - Requires scbus and da0 156188944Sthompsadevice ums # Mouse 157199949Snwhitehorndevice atp # Apple USB touchpad 158188944Sthompsadevice urio # Diamond Rio 500 MP3 player 159103629Sgrehan# USB Ethernet 160188944Sthompsadevice aue # ADMtek USB Ethernet 161188944Sthompsadevice axe # ASIX Electronics USB Ethernet 162188944Sthompsadevice cdce # Generic USB over Ethernet 163188944Sthompsadevice cue # CATC USB Ethernet 164188944Sthompsadevice kue # Kawasaki LSI USB Ethernet 165103629Sgrehan 166160892Ssobomax# Misc 167222982Snwhitehorndevice iicbus # I2C bus code 168222982Snwhitehorndevice kiic # Keywest I2C 169222982Snwhitehorndevice ad7417 # PowerMac7,2 temperature sensor 170213904Sandreastdevice ds1775 # PowerMac7,2 temperature sensor 171213904Sandreastdevice fcu # Apple Fan Control Unit 172213904Sandreastdevice max6690 # PowerMac7,2 temperature sensor 173160892Ssobomaxdevice powermac_nvram # Open Firmware configuration NVRAM 174194679Snwhitehorndevice smu # Apple System Management Unit 175222686Sandreastdevice windtunnel # Apple G4 MDD fan controller 176232677Sjhibbitsdevice atibl # ATI-based backlight driver for PowerBooks/iBooks 177239928Sjhibbitsdevice nvbl # nVidia-based backlight driver for PowerBooks/iBooks 178160892Ssobomax 179184299Snwhitehorn# ADB support 180184299Snwhitehorndevice adb 181184299Snwhitehorndevice cuda 182184299Snwhitehorndevice pmu 183184299Snwhitehorn 184222982Snwhitehorn# Sound support 185222982Snwhitehorndevice sound # Generic sound driver (required) 186222982Snwhitehorndevice snd_ai2s # Apple I2S audio 187222982Snwhitehorndevice snd_davbus # Apple DAVBUS audio 188222982Snwhitehorndevice snd_uaudio # USB Audio 189187692Snwhitehorn 190