SAM9X25EK revision 240572
1263508Sdim# Kernel configuration for Atmel AT91SAM9G20EK Rev B. development card 
2193323Sed#
3193323Sed# For more information on this file, please read the handbook section on
4193323Sed# Kernel Configuration Files:
5193323Sed#
6193323Sed#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
7193323Sed#
8193323Sed# The handbook is also available locally in /usr/share/doc/handbook
9193323Sed# if you've installed the doc distribution, otherwise always see the
10193323Sed# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
11193323Sed# latest information.
12193323Sed#
13193323Sed# An exhaustive list of options and more detailed explanations of the
14193323Sed# device lines is also present in the ../../conf/NOTES and NOTES files. 
15193323Sed# If you are in doubt as to the purpose or necessity of a line, check first 
16193323Sed# in NOTES.
17193323Sed#
18193323Sed# $FreeBSD: head/sys/arm/conf/SAM9X25EK 240572 2012-09-16 19:48:48Z jmg $
19193323Sed
20193323Sed# NOUNIVERSE:	disable building in make universe
21193323Sedident		SAM9X25EK
22193323Sed
23193323Sedinclude "../at91/std.sam9x25ek"
24193323Sed
25224145Sdim#To statically compile in device wiring instead of /boot/device.hints
26193323Sedhints		"SAM9G20EK.hints"
27193323Sedmakeoptions	MODULES_OVERRIDE=""
28193323Sed
29193323Sedmakeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
30193323Sedoptions 	DDB
31193323Sedoptions 	KDB
32193323Sed
33193323Sedoptions 	SCHED_4BSD		#4BSD scheduler
34193323Sedoptions 	INET			#InterNETworking
35193323Sed#options 	INET6			#IPv6 communications protocols
36193323Sedoptions 	FFS			#Berkeley Fast Filesystem
37193323Sed#options 	SOFTUPDATES		#Enable FFS soft updates support
38193323Sed#options 	UFS_ACL			#Support for access control lists
39193323Sed#options 	UFS_DIRHASH		#Improve performance on big directories
40193323Sed#options 	MD_ROOT			#MD is a potential root device
41193323Sed#options 	MD_ROOT_SIZE=4096	# 3MB ram disk
42193323Sedoptions 	NFSCL			#New Network Filesystem Client
43193323Sed#options 	NFSD			#New Network Filesystem Server
44199481Srdivacky#options 	NFSLOCKD		#Network Lock Manager
45193323Sed#options 	NFS_ROOT		#NFS usable as /, requires NFSCL
46193323Sed#options 	BOOTP_NFSROOT
47193323Sed#options 	BOOTP
48193323Sed#options 	BOOTP_NFSV3
49224145Sdim#options 	BOOTP_WIRED_TO=ate0
50224145Sdim#options 	BOOTP_COMPAT
51224145Sdim
52199481Srdivackyoptions 	ROOTDEVNAME=\"ufs:/dev/mmcsd0s1a\"
53193323Sed
54193323Sedoptions 	ALT_BREAK_TO_DEBUGGER
55193323Sed
56193323Sed#options 	MSDOSFS			#MSDOS Filesystem
57199481Srdivacky#options 	CD9660			#ISO 9660 Filesystem
58193323Sed#options 	PROCFS			#Process filesystem (requires PSEUDOFS)
59193323Sed#options 	PSEUDOFS		#Pseudo-filesystem framework
60193323Sed#options 	SCSI_DELAY=5000		#Delay (in ms) before probing SCSI
61193323Sed#options 	KTRACE			#ktrace(1) support
62199481Srdivackyoptions 	SYSVSHM			#SYSV-style shared memory
63193323Sedoptions 	SYSVMSG			#SYSV-style message queues
64193323Sedoptions 	SYSVSEM			#SYSV-style semaphores
65193323Sedoptions 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
66193323Sed#options 	SYSCTL_OMIT_DESCR
67199481Srdivackyoptions 	MUTEX_NOINLINE
68193323Sedoptions 	RWLOCK_NOINLINE
69193323Sedoptions 	NO_FFS_SNAPSHOT
70193323Sedoptions 	NO_SWAPPING
71193323Sed
72221345Sdim# Debugging for use in -current
73221345Sdim#options 	INVARIANTS		#Enable calls of extra sanity checking
74221345Sdim#options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
75221345Sdim#options 	WITNESS			#Enable checks to detect deadlocks and cycles
76221345Sdim#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
77221345Sdim#options 	DIAGNOSTIC
78221345Sdim
79221345Sdimdevice		random
80221345Sdimdevice		pty
81221345Sdimdevice		loop
82193323Seddevice		bpf
83193323Seddevice		ether
84193323Seddevice		md
85193323Sed
86193323Seddevice		uart			# Serial Ports
87193323Sed
88193323Sed# Ethernet
89249423Sdimdevice		ate		        # Ethernet Driver	
90193323Seddevice		mii
91193323Sedoption 		AT91_ATE_USE_RMII
92193323Sed
93193323Sed#device		at91_twi		# TWI: Two Wire Interface (EEPROM)
94249423Sdimdevice		at91_wdt		# WDT: Watchdog timer
95193323Sed
96193323Sed# NOTE: SPI DataFlash and mci/mmc/mmcsd have hardware 
97193323Sed# 	confilict on this card. Use one or the other.
98193323Sed#       see board_sam9g20ek.c
99249423Sdim
100193323Sed# SPI: Data Flash 
101193323Sed#device		at91_spi		# SPI:
102193323Sed#device		spibus
103193323Sed#device		at45d			# at45db642 and maybe others
104249423Sdim
105193323Sed# MMC/SD
106193323Seddevice		at91_mci
107193323Seddevice		mmc
108193323Seddevice		mmcsd
109249423Sdim#option		AT91_MCI_SLOT_B
110193323Sedoption		AT91_MCI_HAS_4WIRE
111224145Sdim
112224145Sdim# iic
113224145Sdimdevice		iic
114249423Sdimdevice		iicbus
115224145Sdimdevice		icee
116193323Sed
117193323Sed# SCSI peripherals
118193323Seddevice		scbus		# SCSI bus (required for SCSI)
119249423Sdimdevice		da		# Direct Access (disks)
120193323Seddevice		cd		# CD
121193323Seddevice		pass		# Passthrough device (direct SCSI access)
122193323Sed
123193323Sed# USB support
124249423Sdim#device		ohci		# OHCI localbus->USB interface
125193323Sed#device		usb		# USB Bus (required)
126193323Sed#device		umass		# Disks/Mass storage - Requires scbus and da
127193323Sed#device		uhid		# "Human Interface Devices"
128193323Sed#device		ulpt		# Printer
129249423Sdim#device		udbp		# USB Double Bulk Pipe devices
130193323Sed
131193323Sed# USB Ethernet, requires miibus
132193323Seddevice		miibus
133193323Sed#device		aue		# ADMtek USB Ethernet
134249423Sdim#device		axe		# ASIX Electronics USB Ethernet
135193323Sed#device		cdce		# Generic USB over Ethernet
136193323Sed#device		cue		# CATC USB Ethernet
137193323Sed#device		kue		# Kawasaki LSI USB Ethernet
138193323Sed#device		rue		# RealTek RTL8150 USB Ethernet
139249423Sdim#device		udav		# Davicom DM9601E USB
140193323Sed
141193323Sed# USB Wireless
142193323Sed#device		rum		# Ralink Technology RT2501USB wireless NICs
143193323Sed#device		uath		# Atheros AR5523 wireless NICs
144249423Sdim#device		ural		# Ralink Technology RT2500USB wireless NICs
145193323Sed#device		zyd		# ZyDAS zd1211/zd1211b wireless NICs
146193323Sed
147193323Sed# Wireless NIC cards
148193323Sed#device		wlan		# 802.11 support
149249423Sdim#device		wlan_wep	# 802.11 WEP support
150193323Sed#device		wlan_ccmp	# 802.11 CCMP support
151193323Sed#device		wlan_tkip	# 802.11 TKIP support
152193323Sed#device		wlan_amrr	# AMRR transmit rate control algorithm
153193323Sed
154249423Sdim