summaryrefslogtreecommitdiffstats
path: root/sys/mips/conf/XLRN32
blob: 313db52e4c4b54a26a4ee920957b190ef6a67b2f (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
# XLRN32 -- Kernel configuration file for N32 kernel on XLR/XLS
#
# 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 mipseb
cpu 		CPU_RMI
ident 		XLRN32

makeoptions	MODULES_OVERRIDE=""
makeoptions     TARGET_BIG_ENDIAN

include		"../rmi/std.xlr"

makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
makeoptions	ARCH_FLAGS="-march=mips64 -mabi=n32"
makeoptions	LDSCRIPT_NAME=ldscript.mips.n32

#profile		2

options 	SCHED_ULE		# ULE scheduler
#options		VERBOSE_SYSINIT
#options 	SCHED_4BSD		# 4BSD scheduler
options         SMP
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=nlge0
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		nlge
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)
options 	USB_DEBUG	# enable debug msgs
#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_MIPS64
makeoptions	KERNLOADADDR=0x80100000
OpenPOWER on IntegriCloud