XLR64 revision 233644
1228753Smm# XLR64 -- Kernel configuration file for N64 kernel on XLR/XLS
2228753Smm#
3228753Smm# For more information on this file, please read the handbook section on
4228753Smm# Kernel Configuration Files:
5228753Smm#
6228753Smm#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
7228753Smm#
8228753Smm# The handbook is also available locally in /usr/share/doc/handbook
9228753Smm# if you've installed the doc distribution, otherwise always see the
10228753Smm# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
11228753Smm# latest information.
12228753Smm#
13228753Smm# An exhaustive list of options and more detailed explanations of the
14228753Smm# device lines is also present in the ../../conf/NOTES and NOTES files. 
15228753Smm# If you are in doubt as to the purpose or necessity of a line, check first 
16228753Smm# in NOTES.
17228753Smm#
18228753Smm# $FreeBSD: head/sys/mips/conf/XLR64 233644 2012-03-29 02:54:35Z jmallett $
19228753Smm
20228753Smmmachine 	mips mips64
21228753Smmident 		XLR64
22228753Smminclude		"../rmi/std.xlr"
23228753Smm
24228753Smmmakeoptions	MODULES_OVERRIDE=""
25228763Smmmakeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
26228753Smmmakeoptions	ARCH_FLAGS="-march=mips64 -mabi=64"
27228753Smmmakeoptions	KERNLOADADDR=0xffffffff80100000
28228753Smm
29228753Smm#profile		2
30228753Smm
31228753Smmoptions 	SCHED_ULE		# ULE scheduler
32248616Smm#options 	VERBOSE_SYSINIT
33248616Smm#options 	SCHED_4BSD		# 4BSD scheduler
34248616Smmoptions 	SMP
35228753Smm#options 	PREEMPTION		# Enable kernel thread preemption
36248616Smm#options 	FULL_PREEMPTION		# Enable kernel thread preemption
37228753Smmoptions 	INET			# InterNETworking
38228753Smmoptions 	INET6			# IPv6 communications protocols
39228753Smmoptions 	FFS			# Berkeley Fast Filesystem
40228753Smm#options 	SOFTUPDATES		# Enable FFS soft updates support
41228753Smmoptions 	UFS_ACL			# Support for access control lists
42228753Smmoptions 	UFS_DIRHASH		# Improve performance on big directories
43228753Smmoptions 	NFSCL
44228753Smmoptions 	NFS_ROOT
45228753Smm#
46228753Smmoptions 	BOOTP
47228753Smmoptions 	BOOTP_NFSROOT
48228753Smmoptions 	BOOTP_NFSV3
49228753Smmoptions 	BOOTP_WIRED_TO=nlge0
50228753Smmoptions 	BOOTP_COMPAT
51232153Smmoptions 	ROOTDEVNAME=\"nfs:10.1.1.8:/usr/extra/nfsroot\"
52228753Smm#
53228753Smm#options 	MD_ROOT			# MD is a potential root device
54238856Smm#options 	MD_ROOT_SIZE=27000
55228753Smm#options 	MD_ROOT_SIZE=5120
56228753Smm#options 	ROOTDEVNAME=\"ufs:md0\"
57228753Smmoptions 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
58228753Smmoptions 	HZ=1000	
59228753Smmoptions 	NO_SWAPPING
60228753Smm
61228753Smm#Debugging options
62228753Smmoptions 	KTRACE			# ktrace(1) support
63228753Smmoptions 	DDB
64228753Smmoptions 	KDB
65228753Smmoptions 	GDB
66228753Smmoptions 	ALT_BREAK_TO_DEBUGGER
67228753Smmoptions  	BREAK_TO_DEBUGGER
68228753Smm#options 	DEADLKRES		#Enable the deadlock resolver
69232153Smmoptions 	INVARIANTS		#Enable calls of extra sanity checking
70228753Smmoptions 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
71228753Smm#options 	WITNESS			#Enable checks to detect deadlocks and cycles
72228753Smm#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
73228753Smm#options 	KTR			# ktr(4) and ktrdump(8) support
74228753Smm#options 	KTR_COMPILE=(KTR_LOCK|KTR_PROC|KTR_INTR|KTR_CALLOUT|KTR_UMA|KTR_SYSC)
75228753Smm#options 	KTR_ENTRIES=131072
76248616Smm
77228753Smm#options 	LOCK_PROFILING
78232153Smm#options 	SLEEPQUEUE_PROFILING
79232153Smm#options 	TURNSTILE_PROFILING
80232153Smm
81232153Smmdevice		pci
82228753Smm#device		ata
83228753Smm#device		atadisk
84228753Smmdevice 		uart
85228753Smm# Pseudo
86228753Smmdevice 		loop
87228753Smmdevice 		random
88232153Smmdevice 		md
89228753Smmdevice		bpf
90228753Smm
91228753Smm# Network
92228753Smmdevice		miibus
93228753Smmdevice		nlge
94228753Smmdevice 		ether
95228753Smmdevice		re
96228753Smmdevice		msk
97228753Smm
98228753Smmdevice		da
99228753Smmdevice		scbus
100228753Smmdevice		ehci		# EHCI PCI->USB interface (USB 2.0)
101228753Smmdevice		usb		# USB Bus (required)
102228753Smmoptions 	USB_DEBUG		# enable debug msgs
103228753Smm#device		uhid		# "Human Interface Devices"
104228753Smmdevice		umass		# Disks/Mass storage - Requires scbus and da
105232153Smm
106238856Smm#device		cfi
107238856Smm
108228753Smm#i2c
109228753Smmdevice		ic
110228753Smmdevice		iic
111228753Smmdevice		iicbb
112228753Smmdevice		iicbus
113228753Smmdevice		ds1374u		# RTC on XLR boards
114228753Smmdevice		max6657		# Temparature sensor on XLR boards
115228753Smmdevice		at24co2n	# EEPROM on XLR boards
116248616Smm
117248616Smm#crypto
118228753Smm# Not yet
119232153Smm#device		cryptodev
120228753Smm#device		crypto
121228753Smm#device		rmisec
122228753Smm