1198791Srrs#################################RMI_BSD#####################################
2198791Srrs# Copyright (c) 2003-2009 RMI Corporation
3198791Srrs# All rights reserved.
4198791Srrs# 
5198791Srrs# Redistribution and use in source and binary forms, with or without
6198791Srrs# modification, are permitted provided that the following conditions
7198791Srrs# are met:
8198791Srrs# 1. Redistributions of source code must retain the above copyright
9198791Srrs#    notice, this list of conditions and the following disclaimer.
10198791Srrs# 2. Redistributions in binary form must reproduce the above copyright
11198791Srrs#    notice, this list of conditions and the following disclaimer in the
12198791Srrs#    documentation and/or other materials provided with the distribution.
13198791Srrs# 3. Neither the name of RMI Corporation, nor the names of its contributors,
14198791Srrs#    may be used to endorse or promote products derived from this software
15198791Srrs#    without specific prior written permission.
16198791Srrs# 
17198791Srrs# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
18198791Srrs# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19198791Srrs# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20198791Srrs# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
21198791Srrs# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22198791Srrs# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23198791Srrs# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24198791Srrs# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25198791Srrs# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26198791Srrs# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27198791Srrs# SUCH DAMAGE.
28198791Srrs#################################RMI_BSD#####################################
29198791Srrs# XLR -- Generic kernel configuration file for FreeBSD/mips
30198791Srrs#
31198791Srrs# For more information on this file, please read the handbook section on
32198791Srrs# Kernel Configuration Files:
33198791Srrs#
34198791Srrs#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
35198791Srrs#
36198791Srrs# The handbook is also available locally in /usr/share/doc/handbook
37198791Srrs# if you've installed the doc distribution, otherwise always see the
38198791Srrs# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
39198791Srrs# latest information.
40198791Srrs#
41198791Srrs# An exhaustive list of options and more detailed explanations of the
42198791Srrs# device lines is also present in the ../../conf/NOTES and NOTES files. 
43198791Srrs# If you are in doubt as to the purpose or necessity of a line, check first 
44198791Srrs# in NOTES.
45198791Srrs#
46198791Srrs# $FreeBSD$
47198791Srrs
48233644Sjmallettmachine 	mips mips
49198791Srrsident 		XLR
50217636Sjchandrainclude		"../rmi/std.xlr"
51198791Srrs
52198791Srrsmakeoptions	MODULES_OVERRIDE=""
53198791Srrsmakeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
54217630Sjchandramakeoptions	KERNLOADADDR=0x80100000
55198791Srrs#profile		2
56198791Srrs
57208165Srrsoptions 	SCHED_ULE		# ULE scheduler
58217630Sjchandra#options 	VERBOSE_SYSINIT
59208165Srrs#options 	SCHED_4BSD		# 4BSD scheduler
60217630Sjchandraoptions 	SMP
61208165Srrsoptions 	PREEMPTION		# Enable kernel thread preemption
62198791Srrs#options 	FULL_PREEMPTION		# Enable kernel thread preemption
63198791Srrsoptions 	INET			# InterNETworking
64198791Srrsoptions 	INET6			# IPv6 communications protocols
65198791Srrsoptions 	FFS			# Berkeley Fast Filesystem
66198791Srrs#options 	SOFTUPDATES		# Enable FFS soft updates support
67198791Srrsoptions 	UFS_ACL			# Support for access control lists
68198791Srrsoptions 	UFS_DIRHASH		# Improve performance on big directories
69221753Sgonzooptions 	NFSCL
70217630Sjchandraoptions 	NFS_ROOT
71199204Srrs#
72217630Sjchandraoptions 	BOOTP
73217630Sjchandraoptions 	BOOTP_NFSROOT
74217630Sjchandraoptions 	BOOTP_NFSV3
75217630Sjchandraoptions 	BOOTP_WIRED_TO=nlge0
76217630Sjchandraoptions 	BOOTP_COMPAT
77217630Sjchandraoptions 	ROOTDEVNAME=\"nfs:10.1.1.8:/usr/extra/nfsroot\"
78199103Srrs#
79199100Srrs#options 	MD_ROOT			# MD is a potential root device
80217630Sjchandra#options 	MD_ROOT_SIZE=27000
81217630Sjchandra#options 	MD_ROOT_SIZE=5120
82217630Sjchandra#options 	ROOTDEVNAME=\"ufs:md0\"
83198791Srrsoptions 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
84198791Srrsoptions 	HZ=1000	
85198791Srrsoptions 	NO_SWAPPING
86198791Srrs
87198791Srrs#Debugging options
88198791Srrsoptions 	KTRACE			# ktrace(1) support
89198791Srrsoptions 	DDB
90198791Srrsoptions 	KDB
91198791Srrsoptions 	GDB
92198791Srrsoptions 	ALT_BREAK_TO_DEBUGGER
93217630Sjchandraoptions  	BREAK_TO_DEBUGGER
94203938Sattilio#options 	DEADLKRES		#Enable the deadlock resolver
95203011Srrsoptions 	INVARIANTS		#Enable calls of extra sanity checking
96203011Srrsoptions 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
97198791Srrs#options 	WITNESS			#Enable checks to detect deadlocks and cycles
98198791Srrs#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
99198791Srrs#options 	KTR			# ktr(4) and ktrdump(8) support
100217630Sjchandra#options 	KTR_COMPILE=(KTR_LOCK|KTR_PROC|KTR_INTR|KTR_CALLOUT|KTR_UMA|KTR_SYSC)
101198791Srrs#options 	KTR_ENTRIES=131072
102198791Srrs
103217630Sjchandra#options 	LOCK_PROFILING
104217630Sjchandra#options 	SLEEPQUEUE_PROFILING
105217630Sjchandra#options 	TURNSTILE_PROFILING
106217630Sjchandra
107198791Srrsdevice		pci
108198791Srrs#device		ata
109198791Srrsdevice 		uart
110198791Srrs# Pseudo
111198791Srrsdevice 		loop
112198791Srrsdevice 		random
113198791Srrsdevice 		md
114198791Srrsdevice		bpf
115198791Srrs
116198791Srrs# Network
117198791Srrsdevice		miibus
118215085Sjchandradevice		nlge
119198791Srrsdevice 		ether
120198791Srrsdevice		re
121198791Srrsdevice		msk
122198791Srrs
123217630Sjchandradevice		da
124217630Sjchandradevice		scbus
125217630Sjchandradevice		ehci		# EHCI PCI->USB interface (USB 2.0)
126217630Sjchandradevice		usb		# USB Bus (required)
127217630Sjchandra#options 	USB_DEBUG	# enable debug msgs
128217630Sjchandra#device		uhid		# "Human Interface Devices"
129217630Sjchandradevice		umass		# Disks/Mass storage - Requires scbus and da
130198791Srrs
131198791Srrs#device		cfi
132198791Srrs
133198791Srrs#i2c
134217630Sjchandradevice		ic
135217630Sjchandradevice		iic
136217630Sjchandradevice		iicbb
137217630Sjchandradevice		iicbus
138217630Sjchandradevice		ds1374u	# RTC on XLR boards
139217630Sjchandradevice		max6657	# Temparature sensor on XLR boards
140217630Sjchandradevice		at24co2n	# EEPROM on XLR boards
141198791Srrs
142198791Srrs#crypto
143198791Srrs# Not yet
144217630Sjchandra#device		cryptodev
145217630Sjchandra#device		crypto
146217630Sjchandra#device		rmisec
147