SAM9X25EK revision 253845
1120442Ssam# Kernel configuration for Atmel AT91SAM9G20EK Rev B. development card 
2120442Ssam#
360317Sdarrenr# For more information on this file, please read the handbook section on
460317Sdarrenr# Kernel Configuration Files:
560317Sdarrenr#
660317Sdarrenr#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
760317Sdarrenr#
860317Sdarrenr# The handbook is also available locally in /usr/share/doc/handbook
960317Sdarrenr# if you've installed the doc distribution, otherwise always see the
1060317Sdarrenr# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
1160317Sdarrenr# latest information.
1260317Sdarrenr#
1360317Sdarrenr# An exhaustive list of options and more detailed explanations of the
1460317Sdarrenr# device lines is also present in the ../../conf/NOTES and NOTES files. 
1560317Sdarrenr# If you are in doubt as to the purpose or necessity of a line, check first 
1660317Sdarrenr# in NOTES.
1760317Sdarrenr#
1860317Sdarrenr# $FreeBSD: head/sys/arm/conf/SAM9X25EK 253845 2013-07-31 17:21:18Z obrien $
1960317Sdarrenr
2060317Sdarrenr# NOUNIVERSE:	disable building in make universe
2160317Sdarrenrident		SAM9X25EK
2260317Sdarrenr
2360317Sdarrenrinclude "../at91/std.sam9x25ek"
2460317Sdarrenr
2560317Sdarrenr#To statically compile in device wiring instead of /boot/device.hints
2660317Sdarrenrhints		"SAM9G20EK.hints"
2760317Sdarrenrmakeoptions	MODULES_OVERRIDE=""
2860317Sdarrenr
2960342Sdarrenrmakeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
30130582Sruoptions 	DDB
31254772Sandreoptions 	KDB
3260317Sdarrenr
3360317Sdarrenroptions 	SCHED_4BSD		#4BSD scheduler
3460317Sdarrenroptions 	INET			#InterNETworking
3560317Sdarrenr#options 	INET6			#IPv6 communications protocols
36120442Ssamoptions 	FFS			#Berkeley Fast Filesystem
37120442Ssam#options 	SOFTUPDATES		#Enable FFS soft updates support
38120442Ssam#options 	UFS_ACL			#Support for access control lists
3960317Sdarrenr#options 	UFS_DIRHASH		#Improve performance on big directories
40120442Ssam#options 	MD_ROOT			#MD is a potential root device
41241888Smelifaro#options 	MD_ROOT_SIZE=4096	# 3MB ram disk
42241888Smelifarooptions 	NFSCL			#New Network Filesystem Client
43241888Smelifaro#options 	NFSD			#New Network Filesystem Server
44241888Smelifaro#options 	NFSLOCKD		#Network Lock Manager
45241888Smelifaro#options 	NFS_ROOT		#NFS usable as /, requires NFSCL
4660317Sdarrenr#options 	BOOTP_NFSROOT
4760317Sdarrenr#options 	BOOTP
4884306Sru#options 	BOOTP_NFSV3
4984306Sru#options 	BOOTP_WIRED_TO=ate0
5084306Sru#options 	BOOTP_COMPAT
5184306Sru
52254775Sandreoptions 	ROOTDEVNAME=\"ufs:/dev/mmcsd0s1a\"
53254775Sandre
5488509Sdavidcoptions 	ALT_BREAK_TO_DEBUGGER
55120442Ssam
5688509Sdavidc#options 	MSDOSFS			#MSDOS Filesystem
57120442Ssam#options 	CD9660			#ISO 9660 Filesystem
58130582Sru#options 	PROCFS			#Process filesystem (requires PSEUDOFS)
59120442Ssam#options 	PSEUDOFS		#Pseudo-filesystem framework
60120442Ssam#options 	SCSI_DELAY=5000		#Delay (in ms) before probing SCSI
61254775Sandre#options 	KTRACE			#ktrace(1) support
62120442Ssamoptions 	SYSVSHM			#SYSV-style shared memory
63254775Sandreoptions 	SYSVMSG			#SYSV-style message queues
64120442Ssamoptions 	SYSVSEM			#SYSV-style semaphores
65135920Smlaieroptions 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
66241888Smelifaro#options 	SYSCTL_OMIT_DESCR
67241888Smelifarooptions 	MUTEX_NOINLINE
68241888Smelifarooptions 	RWLOCK_NOINLINE
69241888Smelifarooptions 	NO_FFS_SNAPSHOT
70241888Smelifarooptions 	NO_SWAPPING
71241888Smelifaro
72241888Smelifaro# Debugging for use in -current
73241888Smelifaro#options 	INVARIANTS		#Enable calls of extra sanity checking
74254825Sjoel#options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
7560317Sdarrenr#options 	WITNESS			#Enable checks to detect deadlocks and cycles
7660317Sdarrenr#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
7760317Sdarrenr#options 	DIAGNOSTIC
78120442Ssam
79120442Ssamdevice		random
80120442Ssamdevice		pty
81120442Ssamdevice		loop
82120442Ssamdevice		bpf
83120442Ssamdevice		ether
84120442Ssamdevice		md
85130582Sru
86130582Srudevice		uart			# Serial Ports
87130582Sru
88130582Sru# Ethernet
89130582Srudevice		ate		        # Ethernet Driver	
90130582Srudevice		mii
91120442Ssamoption 		AT91_ATE_USE_RMII
92120442Ssam
93120442Ssam#device		at91_twi		# TWI: Two Wire Interface (EEPROM)
94120442Ssamdevice		at91_wdt		# WDT: Watchdog timer
95120442Ssam
96120442Ssam# NOTE: SPI DataFlash and mci/mmc/mmcsd have hardware 
97120442Ssam# 	confilict on this card. Use one or the other.
98120442Ssam#       see board_sam9g20ek.c
99241888Smelifaro
100241888Smelifaro# SPI: Data Flash 
101241888Smelifaro#device		at91_spi		# SPI:
102241888Smelifaro#device		spibus
103241888Smelifaro#device		at45d			# at45db642 and maybe others
104241888Smelifaro
105241888Smelifaro# MMC/SD
106241888Smelifarodevice		at91_mci
107241888Smelifarodevice		mmc
108241888Smelifarodevice		mmcsd
109120442Ssam#option		AT91_MCI_SLOT_B
110120442Ssamoption		AT91_MCI_HAS_4WIRE
111120442Ssam
112120442Ssam# iic
113120442Ssamdevice		iic
114120442Ssamdevice		iicbus
11560317Sdarrenrdevice		icee
11689207Sru
11760317Sdarrenr# SCSI peripherals
118120442Ssamdevice		scbus		# SCSI bus (required for SCSI)
119120442Ssamdevice		da		# Direct Access (disks)
120120442Ssamdevice		cd		# CD
121120442Ssamdevice		pass		# Passthrough device (direct SCSI access)
122120442Ssam
123120442Ssam# USB support
124120442Ssam#device		ohci		# OHCI localbus->USB interface
12560317Sdarrenr#device		usb		# USB Bus (required)
126120442Ssam#device		umass		# Disks/Mass storage - Requires scbus and da
127120442Ssam#device		uhid		# "Human Interface Devices"
128120442Ssam#device		ulpt		# Printer
129120442Ssam#device		udbp		# USB Double Bulk Pipe devices
130130582Sru
131130582Sru# USB Ethernet, requires miibus
132130582Srudevice		miibus
133130582Sru#device		aue		# ADMtek USB Ethernet
134130582Sru#device		axe		# ASIX Electronics USB Ethernet
135130582Sru#device		cdce		# Generic USB over Ethernet
136130582Sru#device		cue		# CATC USB Ethernet
137130582Sru#device		kue		# Kawasaki LSI USB Ethernet
138130582Sru#device		rue		# RealTek RTL8150 USB Ethernet
139130582Sru#device		udav		# Davicom DM9601E USB
140130582Sru
141130582Sru# USB Wireless
142120442Ssam#device		rum		# Ralink Technology RT2501USB wireless NICs
143120442Ssam#device		uath		# Atheros AR5523 wireless NICs
144120442Ssam#device		ural		# Ralink Technology RT2500USB wireless NICs
145241888Smelifaro#device		zyd		# ZyDAS zd1211/zd1211b wireless NICs
146241888Smelifaro
147241888Smelifaro# Wireless NIC cards
148241888Smelifaro#device		wlan		# 802.11 support
149241888Smelifaro#device		wlan_wep	# 802.11 WEP support
150241888Smelifaro#device		wlan_ccmp	# 802.11 CCMP support
151241888Smelifaro#device		wlan_tkip	# 802.11 TKIP support
152241888Smelifaro#device		wlan_amrr	# AMRR transmit rate control algorithm
153241888Smelifaro
154241888Smelifaro