XLRN32 revision 217630
1237263Snp# XLRN32 -- Kernel configuration file for N32 kernel on XLR/XLS
2237263Snp#
3237263Snp# For more information on this file, please read the handbook section on
4237263Snp# Kernel Configuration Files:
5237263Snp#
6237263Snp#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
7237263Snp#
8237263Snp# The handbook is also available locally in /usr/share/doc/handbook
9237263Snp# if you've installed the doc distribution, otherwise always see the
10237263Snp# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
11237263Snp# latest information.
12237263Snp#
13237263Snp# An exhaustive list of options and more detailed explanations of the
14237263Snp# device lines is also present in the ../../conf/NOTES and NOTES files. 
15237263Snp# If you are in doubt as to the purpose or necessity of a line, check first 
16237263Snp# in NOTES.
17237263Snp#
18237263Snp# $FreeBSD: head/sys/mips/conf/XLRN32 217630 2011-01-20 09:01:14Z jchandra $
19237263Snp
20237263Snpmachine 	mips mipsn32eb
21237263Snpcpu 		CPU_RMI
22237263Snpident 		XLRN32
23237263Snp
24237263Snpmakeoptions	MODULES_OVERRIDE=""
25237263Snpinclude		"../rmi/std.xlr"
26237263Snp
27237263Snpmakeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
28237263Snpmakeoptions	ARCH_FLAGS="-march=mips64 -mabi=n32"
29237263Snpmakeoptions	KERNLOADADDR=0x80100000
30237263Snp
31237263Snpoptions		ISA_MIPS64
32237263Snp#profile		2
33237263Snp
34237263Snpoptions 	SCHED_ULE		# ULE scheduler
35237263Snp#options 	VERBOSE_SYSINIT
36237263Snp#options 	SCHED_4BSD		# 4BSD scheduler
37237263Snpoptions         SMP
38237263Snpoptions 	PREEMPTION		# Enable kernel thread preemption
39237263Snp#options 	FULL_PREEMPTION		# Enable kernel thread preemption
40237263Snpoptions 	INET			# InterNETworking
41237263Snpoptions 	INET6			# IPv6 communications protocols
42237263Snpoptions 	FFS			# Berkeley Fast Filesystem
43237263Snp#options 	SOFTUPDATES		# Enable FFS soft updates support
44329982Shselaskyoptions 	UFS_ACL			# Support for access control lists
45329982Shselaskyoptions 	UFS_DIRHASH		# Improve performance on big directories
46237263Snpoptions		NFSCLIENT
47237263Snpoptions		NFS_ROOT
48237263Snp#
49237263Snpoptions         BOOTP
50237263Snpoptions         BOOTP_NFSROOT
51237263Snpoptions         BOOTP_NFSV3
52237263Snpoptions         BOOTP_WIRED_TO=nlge0
53237263Snpoptions         BOOTP_COMPAT
54237263Snpoptions		ROOTDEVNAME=\"nfs:10.1.1.8:/usr/extra/nfsroot\"
55237263Snp#
56237263Snp#options 	MD_ROOT			# MD is a potential root device
57245932Snp#options 	MD_ROOT_SIZE=27000
58245916Snp#options 	MD_ROOT_SIZE=5120
59237263Snp#options 	ROOTDEVNAME=\"ufs:md0\"
60237263Snpoptions 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
61237263Snpoptions 	HZ=1000	
62237263Snpoptions 	NO_SWAPPING
63237263Snp
64237263Snp#Debugging options
65237263Snpoptions 	KTRACE			# ktrace(1) support
66237263Snp#options 	DDB
67237263Snp#options 	KDB
68237263Snp#options 	GDB
69237263Snp#options 	ALT_BREAK_TO_DEBUGGER
70237263Snp#options 	DEADLKRES		#Enable the deadlock resolver
71237263Snpoptions 	INVARIANTS		#Enable calls of extra sanity checking
72237263Snpoptions 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
73237263Snp#options 	WITNESS			#Enable checks to detect deadlocks and cycles
74237263Snp#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
75237263Snp#options 	KTR			# ktr(4) and ktrdump(8) support
76237263Snp#options 	KTR_COMPILE=(KTR_LOCK|KTR_PROC|KTR_INTR|KTR_CALLOUT|KTR_UMA|KTR_SYSC)
77237263Snp#options 	KTR_ENTRIES=131072
78237263Snp
79237263Snp#options 	LOCK_PROFILING
80237263Snp#options 	SLEEPQUEUE_PROFILING
81237263Snp#options 	TURNSTILE_PROFILING
82237263Snp
83237263Snpdevice		pci
84237263Snp#device		ata
85237263Snp#device		atadisk
86237263Snp#options 	XLR_PERFMON		# Enable XLR processor activity monitoring
87237263Snpoptions  	BREAK_TO_DEBUGGER
88237263Snpdevice 		uart
89237263Snp# Pseudo
90237263Snpdevice 		loop
91237263Snpdevice 		random
92237263Snpdevice 		md
93237263Snpdevice 		pty
94237263Snpdevice		bpf
95237263Snp
96237263Snp# Network
97237263Snpdevice		miibus
98237263Snpdevice		nlge
99237263Snpdevice 		ether
100237263Snpdevice		re
101237263Snpdevice		msk
102237263Snp
103237263Snpdevice          da
104237263Snpdevice          scbus
105237263Snp#device          ohci            # OHCI PCI->USB interface
106237263Snpdevice          ehci            # EHCI PCI->USB interface (USB 2.0)
107237263Snpdevice          usb             # USB Bus (required)
108237263Snpoptions 	USB_DEBUG	# enable debug msgs
109237263Snp#device         udbp            # USB Double Bulk Pipe devices
110237263Snp#device          ugen            # Generic
111237263Snp#device          uhid            # "Human Interface Devices"
112237263Snpdevice          umass           # Disks/Mass storage - Requires scbus and da
113237263Snp
114237263Snp#device		cfi
115237263Snp
116237263Snp#i2c
117237263Snpdevice		ic
118237263Snpdevice		iic
119237263Snpdevice		iicbb
120237263Snpdevice		iicbus
121237263Snpdevice		ds1374u		# RTC on XLR boards
122237263Snpdevice		max6657		# Temparature sensor on XLR boards
123237263Snpdevice		at24co2n	# EEPROM on XLR boards
124237263Snp
125237263Snp#crypto
126237263Snp# Not yet
127237263Snp#device cryptodev
128237263Snp#device crypto
129237263Snp#device rmisec
130237263Snp