CNS11XXNAS revision 266277
1356290Sjkim# CNS11XXNAS -  StarSemi STR9104/Cavium CNS1102 NAS
2110010Smarkm# kernel configuration file for FreeBSD/arm
3110010Smarkm#
4160819Ssimon# For more information on this file, please read the handbook section on
5110010Smarkm# Kernel Configuration Files:
6110010Smarkm#
7110010Smarkm#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
8110010Smarkm#
9110010Smarkm# The handbook is also available locally in /usr/share/doc/handbook
10110010Smarkm# if you've installed the doc distribution, otherwise always see the
11110010Smarkm# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
12110010Smarkm# latest information.
13110010Smarkm#
14110010Smarkm# An exhaustive list of options and more detailed explanations of the
15110010Smarkm# device lines is also present in the ../../conf/NOTES and NOTES files.
16110010Smarkm# If you are in doubt as to the purpose or necessity of a line, check first
17110010Smarkm# in NOTES.
18110010Smarkm#
19110010Smarkm# $FreeBSD: stable/10/sys/arm/conf/CNS11XXNAS 266277 2014-05-17 00:53:12Z ian $
20215698Ssimon
21215698Ssimonident		CNS11XXNAS
22215698Ssimon
23215698Ssimon#options 	PHYSADDR=0x10000000
24215698Ssimon#options 	KERNPHYSADDR=0x10200000
25110010Smarkm#options 	KERNVIRTADDR=0xc0200000		# Used in ldscript.arm
26110010Smarkm#options 	FLASHADDR=0x50000000
27110010Smarkm#options 	LOADERRAMADDR=0x00000000
28110010Smarkm
29110010Smarkminclude		"../econa/std.econa"
30110010Smarkm
31110010Smarkmmakeoptions	MODULES_OVERRIDE=""
32110010Smarkm
33110010Smarkmmakeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
34110010Smarkmoptions 	HZ=100
35110010Smarkmoptions 	DEVICE_POLLING
36110010Smarkm
37110010Smarkm# Debugging for use in -current
38110010Smarkmoptions 	KDB
39110010Smarkm#options 	GDB
40110010Smarkmoptions 	DDB			#Enable the kernel debugger
41276861Sjkim#options 	DEADLKRES		#Enable the deadlock resolver
42276861Sjkim#options 	INVARIANTS		#Enable calls of extra sanity checking
43110010Smarkm#options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
44110010Smarkm#options 	WITNESS		#Enable checks to detect deadlocks and cycles
45215698Ssimon##options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
46215698Ssimon#options 	DIAGNOSTIC
47215698Ssimon
48215698Ssimon
49312826Sjkim#options 	COMPAT_FREEBSD5
50215698Ssimon#options 	COMPAT_FREEBSD6
51160819Ssimon#options 	COMPAT_FREEBSD7
52160819Ssimon
53276861Sjkim
54276861Sjkimoptions 	SCHED_ULE		#ULE scheduler
55276861Sjkim#options 	SCHED_4BSD		#4BSD scheduler
56110010Smarkmoptions 	GEOM_PART_BSD		#BSD partition scheme
57344604Sjkimoptions 	GEOM_PART_MBR		#MBR partition scheme
58344604Sjkimoptions 	GEOM_PART_GPT		# GUID Partition Tables.
59344604Sjkim#options 	GEOM_PART_EBR
60344604Sjkim#options 	GEOM_PART_EBR_COMPAT
61344604Sjkimoptions 	GEOM_LABEL		# Provides labelization
62344604Sjkim
63215698Ssimon
64344604Sjkimoptions 	INET			#InterNETworking
65344604Sjkimoptions 	INET6			#IPv6 communications protocols
66344604Sjkimoptions 	FFS			#Berkeley Fast Filesystem
67344604Sjkimoptions 	SOFTUPDATES		#Enable FFS soft updates support
68276861Sjkimoptions 	UFS_ACL			#Support for access control lists
69215698Ssimonoptions 	UFS_DIRHASH		#Improve performance on big directories
70344604Sjkimoptions 	NFSCL			#New Network Filesystem Client
71110010Smarkm#options 	NFSD			#New Network Filesystem Server
72110010Smarkm#options 	NFSLOCKD		#Network Lock Manager
73110010Smarkmoptions 	NFS_ROOT		#NFS usable as /, requires NFSCL
74110010Smarkmoptions		TMPFS			#Efficient memory filesystem
75110010Smarkmoptions 	MSDOSFS			#MSDOS Filesystem
76110010Smarkm#options 	CD9660			#ISO 9660 Filesystem
77110010Smarkm#options 	PROCFS			#Process filesystem (requires PSEUDOFS)
78110010Smarkmoptions 	PSEUDOFS		#Pseudo-filesystem framework
79110010Smarkmoptions 	SCSI_DELAY=5000		#Delay (in ms) before probing SCSI
80110010Smarkmoptions 	KTRACE			#ktrace(1) support
81110010Smarkmoptions 	SYSVSHM			#SYSV-style shared memory
82110010Smarkmoptions 	SYSVMSG			#SYSV-style message queues
83110010Smarkmoptions 	SYSVSEM			#SYSV-style semaphores
84110010Smarkmoptions 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
85110010Smarkmoptions 	MUTEX_NOINLINE		#Mutex inlines are space hogs
86110010Smarkmoptions 	RWLOCK_NOINLINE		#rwlock inlines are space hogs
87110010Smarkmoptions 	SX_NOINLINE		#sx inliens are space hogs
88110010Smarkm#options 	BOOTP
89110010Smarkm#options 	BOOTP_NFSROOT
90110010Smarkm#options 	BOOTP_NFSV3
91110010Smarkm#options 	BOOTP_WIRED_TO=npe0
92110010Smarkm#options 	BOOTP_COMPAT
93110010Smarkm
94110010Smarkm#device		pci
95110010Smarkmdevice		uart
96110010Smarkm
97110010Smarkm
98110010Smarkmdevice		firmware
99110010Smarkmdevice		mii		# Minimal mii routines
100110010Smarkmdevice		ether
101110010Smarkmdevice		bpf
102110010Smarkm
103110010Smarkmdevice		loop
104110010Smarkm
105110010Smarkmdevice		md
106110010Smarkmdevice          random          # Entropy device
107110010Smarkm
108110010Smarkm
109110010Smarkmdevice		usb
110110010Smarkm#options 	USB_DEBUG
111110010Smarkmdevice		ohci
112110010Smarkmdevice		ehci
113110010Smarkmdevice		umass
114110010Smarkmdevice		scbus		# SCSI bus (required for SCSI)
115110010Smarkmdevice		da		# Direct Access (disks)
116110010Smarkmdevice		pass
117110010Smarkmdevice 		cfi
118110010Smarkm
119110010Smarkm#device		udav		# Davicom DM9601E USB
120110010Smarkm
121110010Smarkmdevice		geom_label
122110010Smarkmdevice		geom_journal
123110010Smarkmdevice 		geom_part_bsd
124110010Smarkm
125110010Smarkmoptions 	ROOTDEVNAME=\"ufs:da0s1a\"
126110010Smarkm