1c585bae1SBenno Rice# 2c585bae1SBenno Rice# GENERIC -- Generic kernel configuration file for FreeBSD/powerpc 3c585bae1SBenno Rice# 4c585bae1SBenno Rice# For more information on this file, please read the handbook section on 5c585bae1SBenno Rice# Kernel Configuration Files: 6c585bae1SBenno Rice# 7c0727dcbSMarc Fonvieille# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 8c585bae1SBenno Rice# 9c585bae1SBenno Rice# The handbook is also available locally in /usr/share/doc/handbook 10c585bae1SBenno Rice# if you've installed the doc distribution, otherwise always see the 11c585bae1SBenno Rice# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 12c585bae1SBenno Rice# latest information. 13c585bae1SBenno Rice# 14c585bae1SBenno Rice# An exhaustive list of options and more detailed explanations of the 15dde04295SJohn Baldwin# device lines is also present in the ../../conf/NOTES and NOTES files. 16dde04295SJohn Baldwin# If you are in doubt as to the purpose or necessity of a line, check first 17dde04295SJohn Baldwin# in NOTES. 18c585bae1SBenno Rice# 19c585bae1SBenno Rice# $FreeBSD$ 20c585bae1SBenno Rice 21c585bae1SBenno Ricemachine powerpc 22c585bae1SBenno Ricecpu MPC750 23c585bae1SBenno Riceident GENERIC 2466a11b9fSMatthew Dillonmaxusers 0 25c585bae1SBenno Rice 26c585bae1SBenno Rice#To statically compile in device wiring instead of /boot/device.hints 27c585bae1SBenno Rice#hints "GENERIC.hints" 28c585bae1SBenno Rice 29c585bae1SBenno Rice#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 30d50f790fSPeter Wemmmakeoptions WERROR=-Wno-error #XXX: We don't want -Werror just now 31c585bae1SBenno Rice 3226eed6e9SPeter Grehan# Platform support 3326eed6e9SPeter Grehanoptions POWERMAC #NewWorld Apple PowerMacs 3426eed6e9SPeter Grehanoptions PSIM #GDB PSIM ppc simulator 3559307865SMark Peek 3626eed6e9SPeter Grehanoptions INET #InterNETworking 3726eed6e9SPeter Grehanoptions INET6 #IPv6 communications protocols 3826eed6e9SPeter Grehanoptions GEOM #GEOMetry subsystem 3926eed6e9SPeter Grehanoptions FFS #Berkeley Fast Filesystem 4026eed6e9SPeter Grehanoptions SOFTUPDATES #Enable FFS soft updates support 4126eed6e9SPeter Grehanoptions UFS_DIRHASH #Improve performance on big directories 4226eed6e9SPeter Grehanoptions MD_ROOT #MD is a potential root device 4326eed6e9SPeter Grehanoptions NFSCLIENT #Network Filesystem Client 4426eed6e9SPeter Grehanoptions NFSSERVER #Network Filesystem Server 4526eed6e9SPeter Grehan#options NFS_ROOT #NFS usable as root device 4626eed6e9SPeter Grehan#options MSDOSFS #MSDOS Filesystem 4726eed6e9SPeter Grehanoptions CD9660 #ISO 9660 Filesystem 4826eed6e9SPeter Grehanoptions PROCFS #Process filesystem (requires PSEUDOFS) 4926eed6e9SPeter Grehanoptions PSEUDOFS #Pseudo-filesystem framework 5026eed6e9SPeter Grehanoptions COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] 5126eed6e9SPeter Grehanoptions SCSI_DELAY=15000 #Delay (in ms) before probing SCSI 5226eed6e9SPeter Grehanoptions KTRACE #ktrace(1) syscall trace support 5326eed6e9SPeter Grehanoptions SYSVSHM #SYSV-style shared memory 5426eed6e9SPeter Grehanoptions SYSVMSG #SYSV-style message queues 5526eed6e9SPeter Grehanoptions SYSVSEM #SYSV-style semaphores 5626eed6e9SPeter Grehan#options P1003_1B #Posix P1003_1B real-time extentions 5726eed6e9SPeter Grehan#options _KPOSIX_PRIORITY_SCHEDULING 58c5f0b00cSBenno Rice 5926eed6e9SPeter Grehan# Debugging for use in -current 60d13782efSPeter Grehanoptions DDB #Enable the kernel debugger 6126eed6e9SPeter Grehanoptions INVARIANTS #Enable calls of extra sanity checking 6226eed6e9SPeter Grehanoptions INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 6326eed6e9SPeter Grehanoptions WITNESS #Enable checks to detect deadlocks and cycles 6426eed6e9SPeter Grehan 6526eed6e9SPeter Grehan# To make an SMP kernel, the next line is needed 6626eed6e9SPeter Grehan#options SMP # Symmetric MultiProcessor Kernel 6726eed6e9SPeter Grehan 6826eed6e9SPeter Grehan# Standard busses 69b618108fSPeter Wemmdevice pci 7026eed6e9SPeter Grehan 7126eed6e9SPeter Grehan# ATA and ATAPI devices 7226eed6e9SPeter Grehandevice ata 7326eed6e9SPeter Grehandevice atadisk # ATA disk drives 7426eed6e9SPeter Grehandevice atapicd # ATAPI CDROM drives 7526eed6e9SPeter Grehan#device atapifd # ATAPI floppy drives 7626eed6e9SPeter Grehan#device atapist # ATAPI tape drives 7726eed6e9SPeter Grehan 7826eed6e9SPeter Grehan# Serial (COM) ports 7926eed6e9SPeter Grehan#device sio # 8250, 16[45]50 based serial ports 8026eed6e9SPeter Grehan 8126eed6e9SPeter Grehan# PCI Ethernet NICs that use the common MII bus controller code. 8226eed6e9SPeter Grehandevice miibus # MII bus support 83be0e6bfcSBenno Ricedevice gem # Sun GEM/Sun ERI/Apple GMAC 8426eed6e9SPeter Grehan 8526eed6e9SPeter Grehan# Pseudo devices - the number indicates how many units to allocated. 8626eed6e9SPeter Grehandevice random # Entropy device 8726eed6e9SPeter Grehandevice loop # Network loopback 8826eed6e9SPeter Grehandevice ether # Ethernet support 8926eed6e9SPeter Grehandevice sl # Kernel SLIP 9026eed6e9SPeter Grehandevice ppp # Kernel PPP 9126eed6e9SPeter Grehandevice tun # Packet tunnel. 9226eed6e9SPeter Grehandevice pty # Pseudo-ttys (telnet etc) 9326eed6e9SPeter Grehandevice md # Memory "disks" 9426eed6e9SPeter Grehandevice ofwd # OpenFirmware disks 9526eed6e9SPeter Grehandevice gif # IPv6 and IPv4 tunneling 9626eed6e9SPeter Grehandevice faith # IPv6-to-IPv4 relaying/(translation) 9726eed6e9SPeter Grehan 9826eed6e9SPeter Grehan# The `bpf' device enables the Berkeley Packet Filter. 9926eed6e9SPeter Grehan# Be aware of the administrative consequences of enabling this! 10026eed6e9SPeter Grehandevice bpf #Berkeley packet filter 10126eed6e9SPeter Grehan 10226eed6e9SPeter Grehan# USB support 10326eed6e9SPeter Grehan#device uhci # UHCI PCI->USB interface 10426eed6e9SPeter Grehan#device ohci # OHCI PCI->USB interface 10526eed6e9SPeter Grehan#device usb # USB Bus (required) 10626eed6e9SPeter Grehan#device ugen # Generic 10726eed6e9SPeter Grehan#device uhid # "Human Interface Devices" 10826eed6e9SPeter Grehan#device ukbd # Keyboard 10926eed6e9SPeter Grehan#device ulpt # Printer 11026eed6e9SPeter Grehan#device umass # Disks/Mass storage - Requires scbus and da0 11126eed6e9SPeter Grehan#device ums # Mouse 11226eed6e9SPeter Grehan# USB Ethernet 11326eed6e9SPeter Grehan#device aue # ADMtek USB ethernet 11426eed6e9SPeter Grehan#device cue # CATC USB ethernet 11526eed6e9SPeter Grehan#device kue # Kawasaki LSI USB ethernet 11626eed6e9SPeter Grehan 11726eed6e9SPeter Grehan# Temporary defs until things are farther along. 11826eed6e9SPeter Grehanmakeoptions NO_MODULES=true 11926eed6e9SPeter Grehan 12026eed6e9SPeter Grehanoptions KTR 12126eed6e9SPeter Grehanoptions KTR_COMPILE=0xffffffff 12226eed6e9SPeter Grehan#options KTR_MASK=KTR_SIG 12326eed6e9SPeter Grehanoptions KTR_VERBOSE 12426eed6e9SPeter Grehan 12526eed6e9SPeter Grehan# Diskless support 12626eed6e9SPeter Grehan#options BOOTP 12726eed6e9SPeter Grehan#options BOOTP_NFSROOT 128