xref: /freebsd/sys/powerpc/conf/GENERIC (revision c31c26450b1b2a0ffd58b1a442553ec981697d12)
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
24maxusers	0
25
26#To statically compile in device wiring instead of /boot/device.hints
27#hints		"GENERIC.hints"
28
29makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
30makeoptions	WERROR=-Wno-error	#XXX: We don't want -Werror just now
31
32# Platform support
33options 	POWERMAC		#NewWorld Apple PowerMacs
34options		PSIM			#GDB PSIM ppc simulator
35
36options		SCHED_4BSD		#4BSD scheduler
37options		INET			#InterNETworking
38options		INET6			#IPv6 communications protocols
39options		FFS			#Berkeley Fast Filesystem
40options		SOFTUPDATES		#Enable FFS soft updates support
41options 	UFS_ACL			#Support for access control lists
42options		UFS_DIRHASH		#Improve performance on big directories
43options		MD_ROOT			#MD is a potential root device
44options		NFSCLIENT		#Network Filesystem Client
45options		NFSSERVER		#Network Filesystem Server
46options		NFS_ROOT		#NFS usable as root device
47#options	MSDOSFS			#MSDOS Filesystem
48options		CD9660			#ISO 9660 Filesystem
49options		PROCFS			#Process filesystem (requires PSEUDOFS)
50options		PSEUDOFS		#Pseudo-filesystem framework
51options		COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
52options		COMPAT_FREEBSD4		#Keep this for a while
53options		SCSI_DELAY=15000	#Delay (in ms) before probing SCSI
54options		KTRACE			#ktrace(1) syscall trace support
55options		SYSVSHM			#SYSV-style shared memory
56options		SYSVMSG			#SYSV-style message queues
57options		SYSVSEM			#SYSV-style semaphores
58#options	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
59
60# Debugging for use in -current
61options		DDB			#Enable the kernel debugger
62options		INVARIANTS		#Enable calls of extra sanity checking
63options		INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
64options		WITNESS			#Enable checks to detect deadlocks and cycles
65
66# To make an SMP kernel, the next line is needed
67#options	SMP			# Symmetric MultiProcessor Kernel
68
69# Standard busses
70device		pci
71
72# ATA and ATAPI devices
73device		ata
74device		atadisk		# ATA disk drives
75device		atapicd		# ATAPI CDROM drives
76#device		atapifd		# ATAPI floppy drives
77#device		atapist		# ATAPI tape drives
78
79# Serial (COM) ports
80#device		sio		# 8250, 16[45]50 based serial ports
81device		zs		# Zilog 8350 based serial ports
82
83# PCI Ethernet NICs that use the common MII bus controller code.
84device		miibus		# MII bus support
85device		gem		# Sun GEM/Sun ERI/Apple GMAC
86
87# Pseudo devices - the number indicates how many units to allocated.
88device		random		# Entropy device
89device		loop		# Network loopback
90device		ether		# Ethernet support
91device		sl		# Kernel SLIP
92device		ppp		# Kernel PPP
93device		tun		# Packet tunnel.
94device		pty		# Pseudo-ttys (telnet etc)
95device		md		# Memory "disks"
96device		ofwd		# OpenFirmware disks
97device		gif		# IPv6 and IPv4 tunneling
98device		faith		# IPv6-to-IPv4 relaying/(translation)
99
100# The `bpf' device enables the Berkeley Packet Filter.
101# Be aware of the administrative consequences of enabling this!
102device		bpf		#Berkeley packet filter
103
104# USB support
105#device		uhci		# UHCI PCI->USB interface
106#device		ohci		# OHCI PCI->USB interface
107#device		usb		# USB Bus (required)
108#device		ugen		# Generic
109#device		uhid		# "Human Interface Devices"
110#device		ukbd		# Keyboard
111#device		ulpt		# Printer
112#device		umass		# Disks/Mass storage - Requires scbus and da0
113#device		ums		# Mouse
114# USB Ethernet
115#device		aue		# ADMtek USB ethernet
116#device		cue		# CATC USB ethernet
117#device		kue		# Kawasaki LSI USB ethernet
118
119# Temporary defs until things are farther along.
120makeoptions	NO_MODULES=true
121
122options		KTR
123options		KTR_COMPILE=0xffffffff
124#options		KTR_MASK=KTR_SIG
125options		KTR_VERBOSE
126