summaryrefslogtreecommitdiffstats
path: root/sys/mips/conf/XLR
blob: d743c1b33f0d9e9dbe8730fe9fc2ed99c2152b4c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
#################################RMI_BSD#####################################
# Copyright (c) 2003-2009 RMI Corporation
# All rights reserved.
# 
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
# 3. Neither the name of RMI Corporation, nor the names of its contributors,
#    may be used to endorse or promote products derived from this software
#    without specific prior written permission.
# 
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#################################RMI_BSD#####################################
# XLR -- Generic kernel configuration file for FreeBSD/mips
#
# For more information on this file, please read the handbook section on
# Kernel Configuration Files:
#
#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
#
# The handbook is also available locally in /usr/share/doc/handbook
# if you've installed the doc distribution, otherwise always see the
# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
# latest information.
#
# An exhaustive list of options and more detailed explanations of the
# device lines is also present in the ../../conf/NOTES and NOTES files. 
# If you are in doubt as to the purpose or necessity of a line, check first 
# in NOTES.
#
# $FreeBSD$

machine 	mips
cpu 		CPU_MIPS4KC
ident 		XLR

makeoptions	MODULES_OVERRIDE=""
makeoptions     TARGET_BIG_ENDIAN
#

include		"../rmi/std.xlr"


makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
#profile		2

#options 	SCHED_ULE		# ULE scheduler
#options		VERBOSE_SYSINIT
options 	SCHED_4BSD		# 4BSD scheduler
#options 	PREEMPTION		# Enable kernel thread preemption
#options 	FULL_PREEMPTION		# Enable kernel thread preemption
options 	INET			# InterNETworking
options 	INET6			# IPv6 communications protocols
options 	FFS			# Berkeley Fast Filesystem
#options 	SOFTUPDATES		# Enable FFS soft updates support
options 	UFS_ACL			# Support for access control lists
options 	UFS_DIRHASH		# Improve performance on big directories
options		NFSCLIENT
options		NFS_ROOT
#
options         BOOTP
options         BOOTP_NFSROOT
options         BOOTP_NFSV3
options         BOOTP_WIRED_TO=rge0
options         BOOTP_COMPAT
options		ROOTDEVNAME=\"nfs:10.1.1.8:/usr/extra/nfsroot\"
#
#options 	MD_ROOT			# MD is a potential root device
#options		MD_ROOT_SIZE=27000
#options		MD_ROOT_SIZE=5120
#options		ROOTDEVNAME=\"ufs:md0\"
options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
options 	HZ=1000	
options 	NO_SWAPPING

#Debugging options
options 	KTRACE			# ktrace(1) support
options 	DDB
options 	KDB
options 	GDB
options 	ALT_BREAK_TO_DEBUGGER
#options 	DEADLKRES		#Enable the deadlock resolver
options 	INVARIANTS		#Enable calls of extra sanity checking
options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
#options 	WITNESS			#Enable checks to detect deadlocks and cycles
#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
#options 	KTR			# ktr(4) and ktrdump(8) support
#options 	KTR_COMPILE=(KTR_LOCK|KTR_PROC|KTR_INTR|KTR_CALLOUT|KTR_UMA|KTR_SYSC|KTR_CRITICAL)
#options 	KTR_ENTRIES=131072
#options 	MUTEX_DEBUG
#options 	MUTEX_PROFILING

device		pci
#device		ata
#device		atadisk
#options 	XLR_PERFMON		# Enable XLR processor activity monitoring
options  	BREAK_TO_DEBUGGER
#device 		genclock
device 		uart
# Pseudo
device 		loop
device 		random
device 		md
device 		mem
device 		pty
device		bpf

# Network
device		miibus
device		rge
device 		ether
device		re
device		msk

device          da
device          scbus
#device          ohci            # OHCI PCI->USB interface
device          ehci            # EHCI PCI->USB interface (USB 2.0)
device          usb             # USB Bus (required)
#device         udbp            # USB Double Bulk Pipe devices
#device          ugen            # Generic
#device          uhid            # "Human Interface Devices"
device          umass           # Disks/Mass storage - Requires scbus and da

#device		cfi

#i2c
# Not yet
#device      ic
#device      iic
#device      iicbb
#device      iicbus
#device      xlr_rtc
#device      xlr_temperature
#device      xlr_eeprom

#crypto
# Not yet
#device cryptodev
#device crypto
#device rmisec
options		ISA_MIPS32
makeoptions	KERNLOADADDR=0x80100000
OpenPOWER on IntegriCloud