EB9200 revision 256281
134689Sbde# EB9200 - Custom kernel for the Embest ATEB9200 AT91RM9200 evaluation board.
250476Speter#
31573Srgrimes# For more information on this file, please read the handbook section on
4156813Sru# Kernel Configuration Files:
5156813Sru#
634689Sbde#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
734689Sbde#
834689Sbde# An exhaustive list of options and more detailed explanations of the
938752Sbde# device lines is also present in the ../../conf/NOTES and NOTES files.
10173017Sru# If you are in doubt as to the purpose or necessity of a line, check first
11186647Srwatson# in NOTES.
12204738Simp#
13204738Simp# $FreeBSD: stable/10/sys/arm/conf/EB9200 253845 2013-07-31 17:21:18Z obrien $
1481133Stmm
1559897Sjoeident		EB9200
1679471Smarkm
17166131Srafaninclude		"../at91/std.eb9200"
18122568Sharti# The AT91 platform doesn't use /boot/loader, so we have to statically wire
1959353Skris# hints.
2041257Sjdphints		"EB9200.hints"
2182355Smarkmmakeoptions	MODULES_OVERRIDE=""
2294690Sdes
2341257Sjdpmakeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
2456081Sbdeoptions 	DDB
2594690Sdesoptions 	KDB
26181344Sdfr
2734689Sbdeoptions 	SCHED_4BSD		#4BSD scheduler
2834689Sbdeoptions 	INET			#InterNETworking
29204738Simp#options 	INET6			#IPv6 communications protocols
30204738Simpoptions 	FFS			#Berkeley Fast Filesystem
3134689Sbde#options 	SOFTUPDATES		#Enable FFS soft updates support
32205113Simp#options 	UFS_ACL			#Support for access control lists
33205113Simp#options 	UFS_DIRHASH		#Improve performance on big directories
34205113Simp#options 	MD_ROOT			#MD is a potential root device
35205113Simp#options 	MD_ROOT_SIZE=4096	# 4MB ram disk
36205113Simp#options 	ROOTDEVNAME=\"ufs:/dev/da0s1a\"
37205113Simpoptions 	NFSCL			#New Network Filesystem Client
38205113Simpoptions 	NFSD			#New Network Filesystem Server
39205113Simpoptions 	NFSLOCKD		#Network Lock Manager
40205113Simpoptions 	NFS_ROOT		#NFS usable as /, requires NFSCL
41205113Simpoptions 	BOOTP_NFSROOT
42205113Simpoptions 	BOOTP
43205113Simp
44205113Simp#options 	MSDOSFS			#MSDOS Filesystem
45205113Simp#options 	CD9660			#ISO 9660 Filesystem
46205113Simp#options 	PROCFS			#Process filesystem (requires PSEUDOFS)
47205113Simpoptions 	PSEUDOFS		#Pseudo-filesystem framework
48205113Simp#options 	SCSI_DELAY=5000		#Delay (in ms) before probing SCSI
49205113Simp#options 	KTRACE			#ktrace(1) support
50205113Simpoptions 	SYSVSHM			#SYSV-style shared memory
51205113Simpoptions 	SYSVMSG			#SYSV-style message queues
52205113Simpoptions 	SYSVSEM			#SYSV-style semaphores
53205113Simpoptions 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
54205113Simp#options 	NO_SYSCTL_DESCR
55205113Simp# Disable the inlining of mutex, rwlock and sx locks.  These eat up a lot
56205113Simp# of space.
57205113Simpoptions 	MUTEX_NOINLINE
58205113Simpoptions 	RWLOCK_NOINLINE
59205113Simpoptions 	SX_NOINLINE
60205113Simpoptions 	NO_FFS_SNAPSHOT
61205113Simpoptions 	NO_SWAPPING
62205113Simpdevice		random
63205113Simpdevice		loop
64205113Simpdevice		ether
65205113Simpdevice		uart
66205113Simpdevice		ate
67205113Simpdevice		miibus
68205113Simp#device		lxtphy
69205113Simp
70205113Simpdevice		at91_cfata
71205113Simpdevice		ata
72205113Simp
73205113Simp# Debugging for use in -current
74205113Simp#options 	DEADLKRES		#Enable the deadlock resolver
75205113Simp#options 	INVARIANTS		#Enable calls of extra sanity checking
76205113Simp#options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
77205113Simp#options 	WITNESS			#Enable checks to detect deadlocks and cycles
78205113Simp#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
79207842Smm
80205113Simpdevice		md
81205113Simpdevice		at91_twi		# TWI: Two Wire Interface
82205113Simpdevice		at91_spi		# SPI:
83205113Simpdevice		spibus
84205113Simp# MMC/SD
85205113Simpdevice		at91_mci
86205113Simpdevice		mmc
87205113Simpdevice		mmcsd
88205113Simp# iic
89207113Sflzdevice		iic
90205113Simpdevice		iicbus
91210682Srpaulodevice		icee
92205113Simp
93205113Simpdevice		bpf
94205113Simp# USB support
95205113Simpoptions 	USB_DEBUG	# enable debug msgs
96205113Simpdevice		ohci		# OHCI localbus->USB interface
97205113Simpdevice		usb		# USB Bus (required)
98205113Simpdevice		umass		# Disks/Mass storage - Requires scbus and da
99205113Simp# SCSI peripherals
100205113Simpdevice		scbus		# SCSI bus (required for SCSI)
101205113Simpdevice		da		# Direct Access (disks)
102205113Simpdevice		cd		# CD
103205113Simpdevice		pass		# Passthrough device (direct SCSI access)
104205113Simp
105205113Simp# USB device (gadget) support
106205113Simp#device		at91_dci	# Atmel's usb device
107205113Simp#device		usfs		# emulate a flash
108205113Simp#device		cdce		# emulate an ethernet
109205113Simp#device		usb_template	# Control of the gadget
110205113Simp