GENERIC revision 105054
1209881Snwhitehorn#
2209881Snwhitehorn# GENERIC -- Generic kernel configuration file for FreeBSD/sparc64
3209881Snwhitehorn#
4209881Snwhitehorn# For more information on this file, please read the handbook section on
5209881Snwhitehorn# Kernel Configuration Files:
6209881Snwhitehorn#
7209881Snwhitehorn#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
8209881Snwhitehorn#
9209881Snwhitehorn# The handbook is also available locally in /usr/share/doc/handbook
10209881Snwhitehorn# if you've installed the doc distribution, otherwise always see the
11209881Snwhitehorn# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
12209881Snwhitehorn# latest information.
13209881Snwhitehorn#
14209881Snwhitehorn# An exhaustive list of options and more detailed explanations of the
15209881Snwhitehorn# device lines is also present in the ../../conf/NOTES and NOTES files. 
16209881Snwhitehorn# If you are in doubt as to the purpose or necessity of a line, check first 
17209881Snwhitehorn# in NOTES.
18209881Snwhitehorn#
19209881Snwhitehorn# For hardware specific information check HARDWARE.TXT
20209881Snwhitehorn#
21209881Snwhitehorn# $FreeBSD: head/sys/sparc64/conf/GENERIC 105054 2002-10-13 16:29:17Z mike $
22209881Snwhitehorn
23209881Snwhitehornmachine		sparc64
24209881Snwhitehorncpu		SUN4U
25209881Snwhitehornident		GENERIC
26209881Snwhitehornmaxusers	0
27209881Snwhitehorn
28209881Snwhitehorn#To statically compile in device wiring instead of /boot/device.hints
29209881Snwhitehorn#hints		"GENERIC.hints"		#Default places to look for devices.
30209881Snwhitehorn
31209881Snwhitehornmakeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
32209881Snwhitehorn
33209881Snwhitehorn# Platforms supported
34209881Snwhitehorn#	At this time all platforms are supported, as-is.
35209881Snwhitehorn
36209881Snwhitehornoptions		NO_GEOM
37209881Snwhitehorn
38291406Sjhboptions 	INET			#InterNETworking
39209881Snwhitehornoptions 	INET6			#IPv6 communications protocols
40209881Snwhitehornoptions 	FFS			#Berkeley Fast Filesystem
41217777Suqsoptions 	SOFTUPDATES		#Enable FFS soft updates support
42209881Snwhitehornoptions 	UFS_DIRHASH		#Improve performance on big directories
43209881Snwhitehornoptions 	MD_ROOT			#MD is a potential root device
44209881Snwhitehornoptions 	NFSCLIENT		#Network Filesystem Client
45209881Snwhitehornoptions 	NFSSERVER		#Network Filesystem Server
46209881Snwhitehornoptions 	NFS_ROOT		#NFS usable as root device
47209881Snwhitehorn#options 	MSDOSFS			#MSDOS Filesystem
48209881Snwhitehornoptions 	CD9660			#ISO 9660 Filesystem
49209881Snwhitehornoptions 	PROCFS			#Process filesystem (requires PSEUDOFS)
50209881Snwhitehornoptions 	PSEUDOFS		#Pseudo-filesystem framework
51209881Snwhitehornoptions 	COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
52209881Snwhitehornoptions 	SCSI_DELAY=15000	#Delay (in ms) before probing SCSI 
53209881Snwhitehornoptions 	KTRACE			#ktrace(1) syscall trace support
54209881Snwhitehornoptions 	SYSVSHM			#SYSV-style shared memory
55209881Snwhitehornoptions 	SYSVMSG			#SYSV-style message queues
56209881Snwhitehornoptions 	SYSVSEM			#SYSV-style semaphores
57209881Snwhitehorn#options 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
58209881Snwhitehorn
59209881Snwhitehorn# Debugging for use in -current
60209881Snwhitehornoptions 	DDB			#Enable the kernel debugger
61209881Snwhitehornoptions 	INVARIANTS		#Enable calls of extra sanity checking
62209881Snwhitehornoptions 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
63209881Snwhitehornoptions 	WITNESS			#Enable checks to detect deadlocks and cycles
64209881Snwhitehornoptions 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
65209881Snwhitehorn
66209881Snwhitehorn# To make an SMP kernel, the next line is needed
67209881Snwhitehornoptions 	SMP			# Symmetric MultiProcessor Kernel
68209881Snwhitehorn
69209881Snwhitehorn# Standard busses
70209881Snwhitehorndevice		apb			# Sun APB PCI-PCI bridge
71209881Snwhitehorndevice		ebus
72209881Snwhitehorndevice		isa
73209881Snwhitehorndevice		pci
74209881Snwhitehorndevice		sbus
75209881Snwhitehorn
76209881Snwhitehorn# Floppy drives
77209881Snwhitehorn#device		fdc
78209881Snwhitehorn
79209881Snwhitehorn# ATA and ATAPI devices
80209881Snwhitehorndevice		ata
81209881Snwhitehorndevice		atadisk			# ATA disk drives
82209881Snwhitehorndevice		atapicd			# ATAPI CDROM drives
83209881Snwhitehorn#device		atapifd			# ATAPI floppy drives
84209881Snwhitehorn#device		atapist			# ATAPI tape drives
85209881Snwhitehorn#	Do NOT enable ATA_STATIC_ID -- cmd646 controller will be !ata2!,
86209881Snwhitehorn#	and you will not mount an ATA /.
87209881Snwhitehorn#options 	ATA_STATIC_ID		#Static device numbering
88209881Snwhitehorn
89209881Snwhitehorn# SCSI Controllers
90209881Snwhitehorndevice		ahc		# AHA2940 and onboard AIC7xxx devices
91209881Snwhitehorndevice		isp		# Qlogic family
92209881Snwhitehorn#device		mpt		# LSI-Logic MPT-Fusion (not yet)
93209881Snwhitehorndevice		ispfw		# Firmware module for Qlogic host adapters
94209881Snwhitehorn#device		ncr		# NCR/Symbios Logic
95209881Snwhitehorndevice		sym		# NCR/Symbios Logic (newer chipsets + those of `ncr')
96209881Snwhitehorn
97209881Snwhitehorn# SCSI peripherals
98209881Snwhitehorndevice		scbus		# SCSI bus (required)
99209881Snwhitehorn#device		ch		# SCSI media changers
100291406Sjhbdevice		da		# Direct Access (disks)
101209881Snwhitehorn#device		sa		# Sequential Access (tape etc)
102209881Snwhitehorndevice		cd		# CD
103209881Snwhitehorndevice		pass		# Passthrough device (direct SCSI access)
104209881Snwhitehorn#device		ses		# SCSI Environmental Services (and SAF-TE)
105209881Snwhitehorn
106209881Snwhitehorn# RAID controllers
107209881Snwhitehorn#device		amr		# AMI MegaRAID
108209881Snwhitehorn#device		mlx		# Mylex DAC960 family
109209881Snwhitehorn
110209881Snwhitehorn# atkbdc0 controls both the keyboard and the PS/2 mouse
111209881Snwhitehorn#device		atkbdc		# AT keyboard controller
112209881Snwhitehorn#device		atkbd		# AT keyboard
113209881Snwhitehorn#device		psm		# PS/2 mouse
114209881Snwhitehorn
115209881Snwhitehorn#device		vga		# VGA video card driver
116209881Snwhitehorn
117209881Snwhitehorn#device		splash		# Splash screen and screen saver support
118209881Snwhitehorn
119209881Snwhitehorn# syscons is the default console driver, resembling an SCO console
120209881Snwhitehorn#device		sc
121209881Snwhitehorn
122209881Snwhitehorndevice		ofw_console	# OpenBoot firmware console device
123209881Snwhitehorn
124209881Snwhitehorn# Builtin hardware
125209881Snwhitehorndevice		genclock	# Generic clock interface
126209881Snwhitehorndevice		eeprom		# eeprom (really an ebus driver for the MK48Txx)
127209881Snwhitehorndevice		"mk48txx"	# Mostek MK48T02, MK48T08, MK48T59 clock
128209881Snwhitehorn
129209881Snwhitehorn# Serial (COM) ports
130291406Sjhb#device		sio		# 8250, 16[45]50 based serial ports
131209881Snwhitehorn#device		sab		# Siemens SAB82532 based serial ports
132209881Snwhitehorn
133209881Snwhitehorn# Parallel port
134291406Sjhb#device		ppc
135291406Sjhb#device		ppbus		# Parallel port bus (required)
136209881Snwhitehorn#device		lpt		# Printer
137209881Snwhitehorn#device		plip		# TCP/IP over parallel
138209881Snwhitehorn#device		ppi		# Parallel port interface device
139209881Snwhitehorn#device		vpo		# Requires scbus and da
140209881Snwhitehorn 
141209881Snwhitehorn# PCI Ethernet NICs.
142209881Snwhitehorn#device		de		# DEC/Intel DC21x4x (``Tulip'')
143209881Snwhitehorn#device		lnc		# NE2100, NE32-VL Lance Ethernet cards
144209881Snwhitehorn#device		txp		# 3Com 3cR990 (``Typhoon'')
145209881Snwhitehorn#device		vx		# 3Com 3c590, 3c595 (``Vortex'')
146209881Snwhitehorn
147209881Snwhitehorn# PCI Ethernet NICs that use the common MII bus controller code.
148209881Snwhitehorndevice		miibus		# MII bus support
149291406Sjhb#device		dc		# DEC/Intel 21143 and workalikes
150209881Snwhitehorn#device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
151209881Snwhitehorndevice		gem		# Sun GEM/Sun ERI/Apple GMAC
152209881Snwhitehorndevice		hme		# Sun HME (Happy Meal Ethernet)
153209881Snwhitehorn#device		pcn		# AMD Am79C97x PCI 10/100 NICs
154209881Snwhitehorn#device		rl		# RealTek 8129/8139
155209881Snwhitehorn#device		sf		# Adaptec AIC-6915 (``Starfire'')
156209881Snwhitehorn#device		sis		# Silicon Integrated Systems SiS 900/SiS 7016
157209881Snwhitehorn#device		ste		# Sundance ST201 (D-Link DFE-550TX)
158209881Snwhitehorn#device		tl		# Texas Instruments ThunderLAN
159209881Snwhitehorn#device		vr		# VIA Rhine, Rhine II
160209881Snwhitehorn#device		wb		# Winbond W89C840F
161209881Snwhitehorn#device		xl		# 3Com 3c90x (``Boomerang'', ``Cyclone'')
162209881Snwhitehorn
163209881Snwhitehorn# Pseudo devices - the number indicates how many units to allocated.
164209881Snwhitehorndevice		random		# Entropy device
165209881Snwhitehorndevice		loop		# Network loopback
166209881Snwhitehorndevice		ether		# Ethernet support
167209881Snwhitehorndevice		sl		# Kernel SLIP
168209881Snwhitehorndevice		ppp		# Kernel PPP
169209881Snwhitehorndevice		tun		# Packet tunnel.
170209881Snwhitehorndevice		pty		# Pseudo-ttys (telnet etc)
171291406Sjhbdevice		md		# Memory "disks"
172291406Sjhbdevice		gif		# IPv6 and IPv4 tunneling
173209881Snwhitehorndevice		faith		# IPv6-to-IPv4 relaying/(translation)
174209881Snwhitehorn
175209881Snwhitehorn# The `bpf' device enables the Berkeley Packet Filter.
176291406Sjhb# Be aware of the administrative consequences of enabling this!
177209881Snwhitehorndevice		bpf		#Berkeley packet filter
178209881Snwhitehorn
179209881Snwhitehorn# USB support
180209881Snwhitehorn#device		uhci		# UHCI PCI->USB interface
181209881Snwhitehorn#device		ohci		# OHCI PCI->USB interface
182291406Sjhb#device		usb		# USB Bus (required)
183291406Sjhb#device		ugen		# Generic
184209881Snwhitehorn#device		uhid		# "Human Interface Devices"
185209881Snwhitehorn#device		ukbd		# Keyboard
186291406Sjhb#device		ulpt		# Printer
187291406Sjhb#device		umass		# Disks/Mass storage - Requires scbus and da0
188291406Sjhb#device		ums		# Mouse
189291406Sjhb# USB Ethernet
190291406Sjhb#device		aue		# ADMtek USB ethernet
191291406Sjhb#device		cue		# CATC USB ethernet
192291406Sjhb#device		kue		# Kawasaki LSI USB ethernet
193291406Sjhb
194209881Snwhitehornoptions 	KTR
195291406Sjhboptions 	KTR_COMPILE=0xffffffff
196209881Snwhitehornoptions 	KTR_ENTRIES=8192
197291406Sjhboptions 	KTR_MASK=KTR_TRAP
198291406Sjhb
199209881Snwhitehornoptions 	OFW_PCI_DEBUG
200291406Sjhb