1# 2# GENERIC -- Generic kernel configuration file for FreeBSD/powerpc 3# 4# For more information on this file, please read the handbook section on 5# Kernel Configuration Files: 6# 7# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 8# 9# The handbook is also available locally in /usr/share/doc/handbook 10# if you've installed the doc distribution, otherwise always see the 11# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 12# latest information. 13# 14# An exhaustive list of options and more detailed explanations of the 15# device lines is also present in the ../../conf/NOTES and NOTES files. 16# If you are in doubt as to the purpose or necessity of a line, check first 17# in NOTES. 18# 19# $FreeBSD$ 20 21machine powerpc 22cpu OEA 23ident GENERIC 24 25#To statically compile in device wiring instead of /boot/device.hints 26#hints "GENERIC.hints" 27 28makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 29makeoptions WERROR=-Wno-error #XXX: We don't want -Werror just now 30 31# Platform support 32options POWERMAC #NewWorld Apple PowerMacs 33options PSIM #GDB PSIM ppc simulator 34 35options SCHED_4BSD #4BSD scheduler 36options INET #InterNETworking 37options INET6 #IPv6 communications protocols 38options FFS #Berkeley Fast Filesystem 39options SOFTUPDATES #Enable FFS soft updates support 40options UFS_ACL #Support for access control lists 41options UFS_DIRHASH #Improve performance on big directories 42options MD_ROOT #MD is a potential root device 43options NFSCLIENT #Network Filesystem Client 44options NFSSERVER #Network Filesystem Server 45options NFS_ROOT #NFS usable as root device 46#options MSDOSFS #MSDOS Filesystem 47options CD9660 #ISO 9660 Filesystem 48options PROCFS #Process filesystem (requires PSEUDOFS) 49options PSEUDOFS #Pseudo-filesystem framework 50options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] 51options COMPAT_FREEBSD4 #Keep this for a while 52options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI 53options KTRACE #ktrace(1) syscall trace support 54options SYSVSHM #SYSV-style shared memory 55options SYSVMSG #SYSV-style message queues 56options SYSVSEM #SYSV-style semaphores 57#options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions 58 59# Debugging for use in -current 60options DDB #Enable the kernel debugger 61options INVARIANTS #Enable calls of extra sanity checking 62options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 63options WITNESS #Enable checks to detect deadlocks and cycles 64 65# To make an SMP kernel, the next line is needed 66#options SMP # Symmetric MultiProcessor Kernel 67 68# Standard busses 69device pci 70 71# ATA and ATAPI devices 72device ata 73device atadisk # ATA disk drives 74device atapicd # ATAPI CDROM drives 75#device atapifd # ATAPI floppy drives 76#device atapist # ATAPI tape drives 77 78# SCSI peripherals 79device scbus # SCSI bus (required) 80device da # Direct Access (disks) 81device sa # Sequential Access (tape etc) 82device cd # CD 83device pass # Passthrough device (direct SCSI access) 84 85# Serial (COM) ports 86#device sio # 8250, 16[45]50 based serial ports 87device zs # Zilog 8350 based serial ports 88 89# PCI Ethernet NICs that use the common MII bus controller code. 90device miibus # MII bus support 91device gem # Sun GEM/Sun ERI/Apple GMAC 92 93# Pseudo devices - the number indicates how many units to allocated. 94device random # Entropy device 95device loop # Network loopback 96device ether # Ethernet support 97device sl # Kernel SLIP 98device ppp # Kernel PPP 99device tun # Packet tunnel. 100device pty # Pseudo-ttys (telnet etc) 101device md # Memory "disks" 102device ofwd # OpenFirmware disks 103device gif # IPv6 and IPv4 tunneling 104device faith # IPv6-to-IPv4 relaying/(translation) 105 106# The `bpf' device enables the Berkeley Packet Filter. 107# Be aware of the administrative consequences of enabling this! 108device bpf #Berkeley packet filter 109 110# USB support 111#device uhci # UHCI PCI->USB interface 112#device ohci # OHCI PCI->USB interface 113#device usb # USB Bus (required) 114#device ugen # Generic 115#device uhid # "Human Interface Devices" 116#device ukbd # Keyboard 117#device ulpt # Printer 118#device umass # Disks/Mass storage - Requires scbus and da0 119#device ums # Mouse 120# USB Ethernet 121#device aue # ADMtek USB ethernet 122#device cue # CATC USB ethernet 123#device kue # Kawasaki LSI USB ethernet 124 125# FireWire support 126device firewire # FireWire bus code 127device sbp # SCSI over FireWire (Requires scbus and da) 128device fwe # Ethernet over FireWire (non-standard!) 129 130# Temporary defs until things are farther along. 131makeoptions NO_MODULES=true 132 133options KTR 134options KTR_COMPILE=0xffffffff 135#options KTR_MASK=KTR_SIG 136options KTR_VERBOSE 137