XLRN32 revision 266331
138889Sjdp# XLRN32 -- Kernel configuration file for N32 kernel on XLR/XLS
238889Sjdp#
360484Sobrien# For more information on this file, please read the handbook section on
460484Sobrien# Kernel Configuration Files:
560484Sobrien#
638889Sjdp#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
738889Sjdp#
860484Sobrien# The handbook is also available locally in /usr/share/doc/handbook
938889Sjdp# if you've installed the doc distribution, otherwise always see the
1038889Sjdp# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
1138889Sjdp# latest information.
1260484Sobrien#
1360484Sobrien# An exhaustive list of options and more detailed explanations of the
1438889Sjdp# device lines is also present in the ../../conf/NOTES and NOTES files. 
1577298Sobrien# If you are in doubt as to the purpose or necessity of a line, check first 
1677298Sobrien# in NOTES.
1777298Sobrien#
1860484Sobrien# $FreeBSD: stable/10/sys/mips/conf/XLRN32 266331 2014-05-17 17:34:37Z ian $
1938889Sjdp
2038889Sjdpmachine 	mips mipsn32
2138889Sjdpident 		XLRN32
2238889Sjdpinclude		"../rmi/std.xlr"
2338889Sjdp
2438889Sjdpmakeoptions	MODULES_OVERRIDE=""
2538889Sjdpmakeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
2638889Sjdpmakeoptions	ARCH_FLAGS="-march=mips64 -mabi=n32"
2738889Sjdpmakeoptions	KERNLOADADDR=0x80100000
2838889Sjdp
2938889Sjdp#profile		2
3038889Sjdp
3138889Sjdpoptions 	SCHED_ULE		# ULE scheduler
3238889Sjdp#options 	VERBOSE_SYSINIT
3338889Sjdp#options 	SCHED_4BSD		# 4BSD scheduler
3438889Sjdpoptions         SMP
3538889Sjdpoptions 	PREEMPTION		# Enable kernel thread preemption
3638889Sjdp#options 	FULL_PREEMPTION		# Enable kernel thread preemption
3738889Sjdpoptions 	INET			# InterNETworking
3838889Sjdpoptions 	INET6			# IPv6 communications protocols
3938889Sjdpoptions 	FFS			# Berkeley Fast Filesystem
4038889Sjdp#options 	SOFTUPDATES		# Enable FFS soft updates support
4138889Sjdpoptions 	UFS_ACL			# Support for access control lists
4238889Sjdpoptions 	UFS_DIRHASH		# Improve performance on big directories
4338889Sjdpoptions 	NFSCL
4460484Sobrienoptions 	NFS_ROOT
4577298Sobrien#
4638889Sjdpoptions         BOOTP
4760484Sobrienoptions         BOOTP_NFSROOT
4860484Sobrienoptions         BOOTP_NFSV3
4938889Sjdpoptions         BOOTP_WIRED_TO=nlge0
5038889Sjdpoptions         BOOTP_COMPAT
5138889Sjdpoptions 	ROOTDEVNAME=\"nfs:10.1.1.8:/usr/extra/nfsroot\"
5277298Sobrien#
5360484Sobrien#options 	MD_ROOT			# MD is a potential root device
5438889Sjdp#options 	MD_ROOT_SIZE=27000
5538889Sjdp#options 	MD_ROOT_SIZE=5120
5638889Sjdp#options 	ROOTDEVNAME=\"ufs:md0\"
5738889Sjdpoptions 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
5877298Sobrienoptions 	HZ=1000	
5938889Sjdpoptions 	NO_SWAPPING
6038889Sjdp
6160484Sobrien#Debugging options
6238889Sjdpoptions 	KTRACE			# ktrace(1) support
6389857Sobrien#options 	DDB
6438889Sjdp#options 	KDB
6538889Sjdp#options 	GDB
6638889Sjdp#options 	ALT_BREAK_TO_DEBUGGER
6789857Sobrien#options 	DEADLKRES		#Enable the deadlock resolver
6891041Sobrienoptions 	INVARIANTS		#Enable calls of extra sanity checking
6989857Sobrienoptions 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
7060484Sobrien#options 	WITNESS			#Enable checks to detect deadlocks and cycles
7138889Sjdp#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
7289857Sobrien#options 	KTR			# ktr(4) and ktrdump(8) support
7338889Sjdp#options 	KTR_COMPILE=(KTR_LOCK|KTR_PROC|KTR_INTR|KTR_CALLOUT|KTR_UMA|KTR_SYSC)
7438889Sjdp#options 	KTR_ENTRIES=131072
7538889Sjdp
7638889Sjdp#options 	LOCK_PROFILING
7777298Sobrien#options 	SLEEPQUEUE_PROFILING
7860484Sobrien#options 	TURNSTILE_PROFILING
7938889Sjdp
8038889Sjdpdevice		pci
8138889Sjdp#device		ata
8291041Sobrien#options 	XLR_PERFMON		# Enable XLR processor activity monitoring
8389857Sobrienoptions  	BREAK_TO_DEBUGGER
8438889Sjdpdevice 		uart
8538889Sjdp# Pseudo
8638889Sjdpdevice 		loop
8778828Sobriendevice 		random
8838889Sjdpdevice 		md
8938889Sjdpdevice		bpf
9038889Sjdp
9138889Sjdp# Network
9238889Sjdpdevice		miibus
9338889Sjdpdevice		nlge
9438889Sjdpdevice 		ether
9538889Sjdpdevice		re
9638889Sjdpdevice		msk
9738889Sjdp
9838889Sjdpdevice          da
9938889Sjdpdevice          scbus
10038889Sjdp#device          ohci            # OHCI PCI->USB interface
10138889Sjdpdevice          ehci            # EHCI PCI->USB interface (USB 2.0)
10238889Sjdpdevice          usb             # USB Bus (required)
10338889Sjdpoptions 	USB_DEBUG	# enable debug msgs
10438889Sjdp#device         udbp            # USB Double Bulk Pipe devices
10538889Sjdp#device          ugen            # Generic
10638889Sjdp#device          uhid            # "Human Interface Devices"
10738889Sjdpdevice          umass           # Disks/Mass storage - Requires scbus and da
10838889Sjdp
10938889Sjdp#device		cfi
11089857Sobrien
11138889Sjdp#i2c
11238889Sjdpdevice		ic
11338889Sjdpdevice		iic
11438889Sjdpdevice		iicbb
11538889Sjdpdevice		iicbus
11638889Sjdpdevice		ds1374u		# RTC on XLR boards
11777298Sobriendevice		max6657		# Temparature sensor on XLR boards
11877298Sobriendevice		at24co2n	# EEPROM on XLR boards
11989857Sobrien
12077298Sobrien#crypto
12177298Sobrien# Not yet
12238889Sjdp#device cryptodev
12338889Sjdp#device crypto
12438889Sjdp#device rmisec
12538889Sjdp