OCTEON1 revision 196062
1# OCTEON1 -- Configuration kernel for all Octeon1 SoCs from Cavium Networks
2#
3# For more information on this file, please read the handbook section on
4# Kernel Configuration Files:
5#
6#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
7#
8# The handbook is also available locally in /usr/share/doc/handbook
9# if you've installed the doc distribution, otherwise always see the
10# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
11# latest information.
12#
13# An exhaustive list of options and more detailed explanations of the
14# device lines is also present in the ../../conf/NOTES and NOTES files. 
15# If you are in doubt as to the purpose or necessity of a line, check first 
16# in NOTES.
17#
18# $FreeBSD$
19
20machine		mips
21cpu		CPU_MIPS4KC
22ident		OCTEON1
23
24makeoptions	ARCH_FLAGS="-march=mips64 -mabi=64"
25
26# Don't build any modules yet.
27makeoptions	MODULES_OVERRIDE=""
28makeoptions     TARGET_BIG_ENDIAN=defined
29
30options		KERNVIRTADDR=0x80100000
31include		"../octeon1/std.octeon1"
32
33hints		"OCTEON1.hints"		#Default places to look for devices.
34
35makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
36
37#XXXimp: Need to make work with 64-bit too
38options 	ISA_MIPS64
39
40options		DDB
41options		KDB
42
43options		SCHED_4BSD		#4BSD scheduler
44options		INET			#InterNETworking
45options		NFSCLIENT		#Network Filesystem Client
46#options	NFS_ROOT		#NFS usable as /, requires NFSCLIENT
47options         PSEUDOFS		#Pseudo-filesystem framework
48options		_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
49#options	ROOTDEVNAME=\"ufs:ad0s1a\"	# Original
50options		NO_SWAPPING
51
52
53options         FFS                     #Berkeley Fast Filesystem
54options         SOFTUPDATES             #Enable FFS soft updates support
55options         UFS_ACL                 #Support for access control lists
56options         UFS_DIRHASH             #Improve performance on big directories
57
58
59# Debugging for use in -current
60options		INVARIANTS		#Enable calls of extra sanity checking
61options		INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
62#options		WITNESS			#Enable checks to detect deadlocks and cycles
63#options		WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
64
65#XXXimp device		genclock
66device		loop
67device		ether
68device		md
69device		uart
70nodevice	uart_ns8250
71device 		rgmii
72#options 	VERBOSE_SYSINIT
73
74
75#
76# Use the following for  Compact Flash file-system
77device 		cf
78options         ROOTDEVNAME = \"ufs:cf0s2\"	# Unmask if compact flash is needed as RFS
79
80#
81# Use the following for RFS in mem-device
82#options         MD_ROOT
83#options         ROOTDEVNAME = \"ufs:md0\"
84
85#options         MD_ROOT_SIZE = 21264
86#XXX: Bring up UP first, then generalize.
87#options		SMP
88