GENERIC revision 145827
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: head/sys/powerpc/conf/GENERIC 145827 2005-05-03 11:56:05Z grehan $ 2078388Sbenno 2178388Sbennomachine powerpc 22110383Sbennocpu OEA 2378388Sbennoident GENERIC 2478388Sbenno 2578388Sbenno#To statically compile in device wiring instead of /boot/device.hints 2678388Sbenno#hints "GENERIC.hints" 2778388Sbenno 28108979Sgrehanmakeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 29100476Spetermakeoptions WERROR=-Wno-error #XXX: We don't want -Werror just now 3078388Sbenno 31103629Sgrehan# Platform support 32103629Sgrehanoptions POWERMAC #NewWorld Apple PowerMacs 33110832Sobrienoptions PSIM #GDB PSIM ppc simulator 3484857Smp 35145827Sgrehan#options SCHED_ULE #ULE scheduler 36145827Sgrehanoptions SCHED_4BSD #4BSD scheduler 37110832Sobrienoptions INET #InterNETworking 38110832Sobrienoptions INET6 #IPv6 communications protocols 39110832Sobrienoptions FFS #Berkeley Fast Filesystem 40110832Sobrienoptions SOFTUPDATES #Enable FFS soft updates support 41105463Srwatsonoptions UFS_ACL #Support for access control lists 42110832Sobrienoptions UFS_DIRHASH #Improve performance on big directories 43110832Sobrienoptions MD_ROOT #MD is a potential root device 44110832Sobrienoptions NFSCLIENT #Network Filesystem Client 45110832Sobrienoptions NFSSERVER #Network Filesystem Server 46110832Sobrienoptions NFS_ROOT #NFS usable as root device 47145827Sgrehanoptions MSDOSFS #MSDOS Filesystem 48110832Sobrienoptions CD9660 #ISO 9660 Filesystem 49110832Sobrienoptions PROCFS #Process filesystem (requires PSEUDOFS) 50110832Sobrienoptions PSEUDOFS #Pseudo-filesystem framework 51128845Smarceloptions GEOM_GPT #GUID Partition Tables. 52110832Sobrienoptions COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] 53110832Sobrienoptions COMPAT_FREEBSD4 #Keep this for a while 54137137Sandreoptions SCSI_DELAY=5000 #Delay (in ms) before probing SCSI 55110832Sobrienoptions KTRACE #ktrace(1) syscall trace support 56110832Sobrienoptions SYSVSHM #SYSV-style shared memory 57110832Sobrienoptions SYSVMSG #SYSV-style message queues 58110832Sobrienoptions SYSVSEM #SYSV-style semaphores 59137118Sssouhlaloptions _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions 6099667Sbenno 61103629Sgrehan# Debugging for use in -current 62132063Sgrehanoptions KDB #Enable the kernel debugger 63132063Sgrehanoptions DDB #Support DDB 64110832Sobrienoptions INVARIANTS #Enable calls of extra sanity checking 65110832Sobrienoptions INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 66110832Sobrienoptions WITNESS #Enable checks to detect deadlocks and cycles 67103629Sgrehan 68103629Sgrehan# To make an SMP kernel, the next line is needed 69110832Sobrien#options SMP # Symmetric MultiProcessor Kernel 70103629Sgrehan 71103629Sgrehan# Standard busses 72100551Speterdevice pci 73103629Sgrehan 74103629Sgrehan# ATA and ATAPI devices 75103629Sgrehandevice ata 76103629Sgrehandevice atadisk # ATA disk drives 77103629Sgrehandevice atapicd # ATAPI CDROM drives 78103629Sgrehan#device atapifd # ATAPI floppy drives 79103629Sgrehan#device atapist # ATAPI tape drives 80103629Sgrehan 81113837Ssimokawa# SCSI peripherals 82115999Sjmallettdevice scbus # SCSI bus (required for SCSI) 83113837Ssimokawadevice da # Direct Access (disks) 84113837Ssimokawadevice sa # Sequential Access (tape etc) 85113837Ssimokawadevice cd # CD 86113837Ssimokawadevice pass # Passthrough device (direct SCSI access) 87113837Ssimokawa 88124775Sgrehan# syscons is the default console driver, resembling an SCO console 89124775Sgrehandevice sc 90124775Sgrehanoptions SC_OFWFB # OFW frame buffer 91124775Sgrehanoptions SC_DFLT_FONT # compile font in 92124775Sgrehanmakeoptions SC_DFLT_FONT=cp437 93124775Sgrehan 94103629Sgrehan# Serial (COM) ports 95103629Sgrehan#device sio # 8250, 16[45]50 based serial ports 96110223Sbennodevice zs # Zilog 8350 based serial ports 97103629Sgrehan 98103629Sgrehan# PCI Ethernet NICs that use the common MII bus controller code. 99103629Sgrehandevice miibus # MII bus support 100103771Sbennodevice gem # Sun GEM/Sun ERI/Apple GMAC 101132063Sgrehandevice dc # DEC/Intel 21143 and various workalikes 102132063Sgrehandevice fxp # Intel EtherExpress PRO/100B (82557, 82558) 103103629Sgrehan 104132345Smaxim# Pseudo devices. 105132956Smarkmdevice loop # Network loopback 106133855Sssouhlaldevice mem # Memory and kernel memory devices 107103629Sgrehandevice random # Entropy device 108103629Sgrehandevice ether # Ethernet support 109103629Sgrehandevice sl # Kernel SLIP 110103629Sgrehandevice ppp # Kernel PPP 111103629Sgrehandevice tun # Packet tunnel. 112103629Sgrehandevice pty # Pseudo-ttys (telnet etc) 113103629Sgrehandevice md # Memory "disks" 114133862Smariusdevice ofwd # Open Firmware disks 115103629Sgrehandevice gif # IPv6 and IPv4 tunneling 116103629Sgrehandevice faith # IPv6-to-IPv4 relaying/(translation) 117103629Sgrehan 118103629Sgrehan# The `bpf' device enables the Berkeley Packet Filter. 119103629Sgrehan# Be aware of the administrative consequences of enabling this! 120143809Smurray# Note that 'bpf' is required for DHCP. 121103629Sgrehandevice bpf #Berkeley packet filter 122103629Sgrehan 123103629Sgrehan# USB support 124124775Sgrehandevice uhci # UHCI PCI->USB interface 125124775Sgrehandevice ohci # OHCI PCI->USB interface 126145827Sgrehandevice ehci # EHCI PCI->USB interface 127124775Sgrehandevice usb # USB Bus (required) 128124775Sgrehandevice ugen # Generic 129124775Sgrehandevice uhid # "Human Interface Devices" 130124775Sgrehandevice ukbd # Keyboard 131124775Sgrehandevice ulpt # Printer 132124775Sgrehandevice umass # Disks/Mass storage - Requires scbus and da0 133124775Sgrehandevice ums # Mouse 134124775Sgrehandevice urio # Diamond Rio 500 MP3 player 135124775Sgrehandevice uscanner # Scanners 136103629Sgrehan# USB Ethernet 137128838Sobriendevice aue # ADMtek USB Ethernet 138128838Sobriendevice axe # ASIX Electronics USB Ethernet 139143985Ssobomaxdevice cdce # Generic USB over Ethernet 140128838Sobriendevice cue # CATC USB Ethernet 141128838Sobriendevice kue # Kawasaki LSI USB Ethernet 142103629Sgrehan 143113803Ssimokawa# FireWire support 144113803Ssimokawadevice firewire # FireWire bus code 145113803Ssimokawadevice sbp # SCSI over FireWire (Requires scbus and da) 146113803Ssimokawadevice fwe # Ethernet over FireWire (non-standard!) 147113803Ssimokawa 148110832Sobrienoptions KTR 149110832Sobrienoptions KTR_COMPILE=0xffffffff 150110832Sobrien#options KTR_MASK=KTR_SIG 151110832Sobrienoptions KTR_VERBOSE 152