154359Sroberto# XLR64 -- Kernel configuration file for N64 kernel on XLR/XLS
254359Sroberto#
354359Sroberto# For more information on this file, please read the handbook section on
454359Sroberto# Kernel Configuration Files:
554359Sroberto#
654359Sroberto#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
7285612Sdelphij#
8285612Sdelphij# The handbook is also available locally in /usr/share/doc/handbook
954359Sroberto# if you've installed the doc distribution, otherwise always see the
1054359Sroberto# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
11285612Sdelphij# latest information.
1254359Sroberto#
13285612Sdelphij# An exhaustive list of options and more detailed explanations of the
14285612Sdelphij# device lines is also present in the ../../conf/NOTES and NOTES files. 
15285612Sdelphij# If you are in doubt as to the purpose or necessity of a line, check first 
16285612Sdelphij# in NOTES.
17285612Sdelphij#
18285612Sdelphij# $FreeBSD$
19285612Sdelphij
20285612Sdelphijmachine 	mips mips64
2154359Srobertoident 		XLR64
2254359Srobertoinclude		"../rmi/std.xlr"
23285612Sdelphij
24285612Sdelphijmakeoptions	MODULES_OVERRIDE=""
25285612Sdelphijmakeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
26285612Sdelphijmakeoptions	ARCH_FLAGS="-march=mips64 -mabi=64"
27285612Sdelphijmakeoptions	KERNLOADADDR=0xffffffff80100000
28285612Sdelphij
29285612Sdelphij#profile		2
30285612Sdelphij
31285612Sdelphijoptions 	SCHED_ULE		# ULE scheduler
32285612Sdelphij#options 	VERBOSE_SYSINIT
33285612Sdelphij#options 	SCHED_4BSD		# 4BSD scheduler
34285612Sdelphijoptions 	SMP
35285612Sdelphij#options 	PREEMPTION		# Enable kernel thread preemption
36285612Sdelphij#options 	FULL_PREEMPTION		# Enable kernel thread preemption
37285612Sdelphijoptions 	INET			# InterNETworking
38285612Sdelphijoptions 	INET6			# IPv6 communications protocols
39285612Sdelphijoptions 	FFS			# Berkeley Fast Filesystem
40285612Sdelphij#options 	SOFTUPDATES		# Enable FFS soft updates support
4154359Srobertooptions 	UFS_ACL			# Support for access control lists
42285612Sdelphijoptions 	UFS_DIRHASH		# Improve performance on big directories
43285612Sdelphijoptions 	NFSCL
44285612Sdelphijoptions 	NFS_ROOT
45285612Sdelphij#
4654359Srobertooptions 	BOOTP
47285612Sdelphijoptions 	BOOTP_NFSROOT
48285612Sdelphijoptions 	BOOTP_NFSV3
49285612Sdelphijoptions 	BOOTP_WIRED_TO=nlge0
50285612Sdelphijoptions 	BOOTP_COMPAT
51285612Sdelphijoptions 	ROOTDEVNAME=\"nfs:10.1.1.8:/usr/extra/nfsroot\"
52285612Sdelphij#
53285612Sdelphij#options 	MD_ROOT			# MD is a potential root device
54285612Sdelphij#options 	MD_ROOT_SIZE=27000
55285612Sdelphij#options 	MD_ROOT_SIZE=5120
56285612Sdelphij#options 	ROOTDEVNAME=\"ufs:md0\"
57285612Sdelphijoptions 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
58285612Sdelphijoptions 	HZ=1000	
59285612Sdelphijoptions 	NO_SWAPPING
60285612Sdelphij
61285612Sdelphij#Debugging options
62285612Sdelphijoptions 	KTRACE			# ktrace(1) support
63285612Sdelphijoptions 	DDB
6454359Srobertooptions 	KDB
6554359Srobertooptions 	GDB
6654359Srobertooptions 	ALT_BREAK_TO_DEBUGGER
6754359Srobertooptions  	BREAK_TO_DEBUGGER
6854359Sroberto#options 	DEADLKRES		#Enable the deadlock resolver
6954359Srobertooptions 	INVARIANTS		#Enable calls of extra sanity checking
7054359Srobertooptions 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
7154359Sroberto#options 	WITNESS			#Enable checks to detect deadlocks and cycles
7254359Sroberto#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
7354359Sroberto#options 	KTR			# ktr(4) and ktrdump(8) support
7454359Sroberto#options 	KTR_COMPILE=(KTR_LOCK|KTR_PROC|KTR_INTR|KTR_CALLOUT|KTR_UMA|KTR_SYSC)
7554359Sroberto#options 	KTR_ENTRIES=131072
7654359Sroberto
7754359Sroberto#options 	LOCK_PROFILING
7854359Sroberto#options 	SLEEPQUEUE_PROFILING
79285612Sdelphij#options 	TURNSTILE_PROFILING
8054359Sroberto
8154359Srobertodevice		pci
8254359Sroberto#device		ata
8354359Srobertodevice 		uart
8454359Sroberto# Pseudo
8554359Srobertodevice 		loop
86285612Sdelphijdevice 		random
8754359Srobertodevice 		md
8854359Srobertodevice		bpf
89285612Sdelphij
90285612Sdelphij# Network
91285612Sdelphijdevice		miibus
92285612Sdelphijdevice		nlge
9354359Srobertodevice 		ether
94285612Sdelphijdevice		re
9554359Srobertodevice		msk
9654359Sroberto
97285612Sdelphijdevice		da
9854359Srobertodevice		scbus
9954359Srobertodevice		ehci		# EHCI PCI->USB interface (USB 2.0)
100285612Sdelphijdevice		usb		# USB Bus (required)
10154359Srobertooptions 	USB_DEBUG		# enable debug msgs
102285612Sdelphij#device		uhid		# "Human Interface Devices"
10354359Srobertodevice		umass		# Disks/Mass storage - Requires scbus and da
10454359Sroberto
10554359Sroberto#device		cfi
10654359Sroberto
107285612Sdelphij#i2c
108285612Sdelphijdevice		ic
109285612Sdelphijdevice		iic
110285612Sdelphijdevice		iicbb
111285612Sdelphijdevice		iicbus
112285612Sdelphijdevice		ds1374u		# RTC on XLR boards
113285612Sdelphijdevice		max6657		# Temparature sensor on XLR boards
11454359Srobertodevice		at24co2n	# EEPROM on XLR boards
115285612Sdelphij
11654359Sroberto#crypto
117285612Sdelphij# Not yet
118285612Sdelphij#device		cryptodev
11954359Sroberto#device		crypto
12054359Sroberto#device		rmisec
121285612Sdelphij