SAM9X25EK revision 266086
133965Sjdp# Kernel configuration for Atmel AT91SAM9G20EK Rev B. development card 
278828Sobrien#
378828Sobrien# For more information on this file, please read the handbook section on
433965Sjdp# Kernel Configuration Files:
533965Sjdp#
633965Sjdp#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
733965Sjdp#
833965Sjdp# The handbook is also available locally in /usr/share/doc/handbook
933965Sjdp# if you've installed the doc distribution, otherwise always see the
1033965Sjdp# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
1133965Sjdp# latest information.
1233965Sjdp#
1333965Sjdp# An exhaustive list of options and more detailed explanations of the
1433965Sjdp# device lines is also present in the ../../conf/NOTES and NOTES files. 
1533965Sjdp# If you are in doubt as to the purpose or necessity of a line, check first 
1633965Sjdp# in NOTES.
1733965Sjdp#
1833965Sjdp# $FreeBSD: stable/10/sys/arm/conf/SAM9X25EK 266086 2014-05-14 20:17:31Z ian $
1933965Sjdp
2033965Sjdp# NOUNIVERSE:	disable building in make universe
2177298Sobrienident		SAM9X25EK
2233965Sjdp
2377298Sobrieninclude "../at91/std.sam9x25ek"
2477298Sobrien
2577298Sobrien#To statically compile in device wiring instead of /boot/device.hints
2677298Sobrienhints		"SAM9G20EK.hints"
2733965Sjdpmakeoptions	MODULES_OVERRIDE=""
2833965Sjdp
2933965Sjdpmakeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
3038889Sjdpoptions 	DDB
3133965Sjdpoptions 	KDB
3233965Sjdp
3333965Sjdpoptions 	SCHED_4BSD		#4BSD scheduler
3433965Sjdpoptions 	INET			#InterNETworking
3533965Sjdp#options 	INET6			#IPv6 communications protocols
3660484Sobrienoptions 	FFS			#Berkeley Fast Filesystem
3760484Sobrien#options 	SOFTUPDATES		#Enable FFS soft updates support
3860484Sobrien#options 	UFS_ACL			#Support for access control lists
3960484Sobrien#options 	UFS_DIRHASH		#Improve performance on big directories
4033965Sjdp#options 	MD_ROOT			#MD is a potential root device
4133965Sjdp#options 	MD_ROOT_SIZE=4096	# 3MB ram disk
4233965Sjdpoptions 	NFSCL			#New Network Filesystem Client
4333965Sjdp#options 	NFSD			#New Network Filesystem Server
4433965Sjdp#options 	NFSLOCKD		#Network Lock Manager
4577298Sobrien#options 	NFS_ROOT		#NFS usable as /, requires NFSCL
4633965Sjdp#options 	BOOTP_NFSROOT
4733965Sjdp#options 	BOOTP
4833965Sjdp#options 	BOOTP_NFSV3
4933965Sjdp#options 	BOOTP_WIRED_TO=ate0
5033965Sjdp#options 	BOOTP_COMPAT
5133965Sjdp
5277298Sobrienoptions 	ROOTDEVNAME=\"ufs:/dev/mmcsd0s1a\"
5333965Sjdp
5433965Sjdpoptions 	ALT_BREAK_TO_DEBUGGER
5533965Sjdp
5633965Sjdp#options 	MSDOSFS			#MSDOS Filesystem
5733965Sjdp#options 	CD9660			#ISO 9660 Filesystem
5833965Sjdp#options 	PROCFS			#Process filesystem (requires PSEUDOFS)
5933965Sjdp#options 	PSEUDOFS		#Pseudo-filesystem framework
6033965Sjdp#options 	SCSI_DELAY=5000		#Delay (in ms) before probing SCSI
6133965Sjdp#options 	KTRACE			#ktrace(1) support
6233965Sjdpoptions 	SYSVSHM			#SYSV-style shared memory
6333965Sjdpoptions 	SYSVMSG			#SYSV-style message queues
6433965Sjdpoptions 	SYSVSEM			#SYSV-style semaphores
6533965Sjdpoptions 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
6633965Sjdp#options 	SYSCTL_OMIT_DESCR
6733965Sjdpoptions 	MUTEX_NOINLINE
6833965Sjdpoptions 	RWLOCK_NOINLINE
6960484Sobrienoptions 	NO_FFS_SNAPSHOT
7033965Sjdpoptions 	NO_SWAPPING
7133965Sjdp
7233965Sjdp# Debugging for use in -current
7333965Sjdp#options 	INVARIANTS		#Enable calls of extra sanity checking
7433965Sjdp#options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
7533965Sjdp#options 	WITNESS			#Enable checks to detect deadlocks and cycles
7633965Sjdp#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
7733965Sjdp#options 	DIAGNOSTIC
7860484Sobrien
7960484Sobriendevice		random
8060484Sobriendevice		pty
8160484Sobriendevice		loop
8260484Sobriendevice		bpf
8360484Sobriendevice		ether
8460484Sobriendevice		md
8560484Sobrien
8660484Sobriendevice		uart			# Serial Ports
8760484Sobrien
8860484Sobrien# Ethernet
8960484Sobriendevice		ate		        # Ethernet Driver	
9060484Sobriendevice		mii
9160484Sobrienoption 		AT91_ATE_USE_RMII
9260484Sobrien
9360484Sobrien#device		at91_twi		# TWI: Two Wire Interface (EEPROM)
9433965Sjdpdevice		at91_wdt		# WDT: Watchdog timer
9533965Sjdp
9633965Sjdp# NOTE: SPI DataFlash and mci/mmc/mmcsd have hardware 
9733965Sjdp# 	confilict on this card. Use one or the other.
9833965Sjdp#       see board_sam9g20ek.c
9933965Sjdp
10033965Sjdp# SPI: Data Flash 
10133965Sjdp#device		at91_spi		# SPI:
10233965Sjdp#device		spibus
10333965Sjdp#device		at45d			# at45db642 and maybe others
10433965Sjdp
10560484Sobrien# MMC/SD
10633965Sjdpdevice		at91_mci
10733965Sjdpdevice		mmc
10838889Sjdpdevice		mmcsd
10933965Sjdp#option		AT91_MCI_SLOT_B
11033965Sjdpoption		AT91_MCI_HAS_4WIRE
11133965Sjdp
11233965Sjdp# iic
11333965Sjdpdevice		iic
11433965Sjdpdevice		iicbus
11533965Sjdpdevice		icee
11633965Sjdp
11733965Sjdp# SCSI peripherals
11833965Sjdpdevice		scbus		# SCSI bus (required for SCSI)
11933965Sjdpdevice		da		# Direct Access (disks)
12033965Sjdpdevice		cd		# CD
12133965Sjdpdevice		pass		# Passthrough device (direct SCSI access)
12233965Sjdp
12333965Sjdp# USB support
12433965Sjdpoptions 	USB_HOST_ALIGN=32	# Align usb buffers to cache line size.
12533965Sjdp#device		ohci		# OHCI localbus->USB interface
12633965Sjdp#device		usb		# USB Bus (required)
12733965Sjdp#device		umass		# Disks/Mass storage - Requires scbus and da
12833965Sjdp#device		uhid		# "Human Interface Devices"
12933965Sjdp#device		ulpt		# Printer
13033965Sjdp#device		udbp		# USB Double Bulk Pipe devices
13133965Sjdp
13233965Sjdp# USB Ethernet, requires miibus
13333965Sjdpdevice		miibus
13433965Sjdp#device		aue		# ADMtek USB Ethernet
13533965Sjdp#device		axe		# ASIX Electronics USB Ethernet
13633965Sjdp#device		cdce		# Generic USB over Ethernet
13733965Sjdp#device		cue		# CATC USB Ethernet
13833965Sjdp#device		kue		# Kawasaki LSI USB Ethernet
13933965Sjdp#device		rue		# RealTek RTL8150 USB Ethernet
14033965Sjdp#device		udav		# Davicom DM9601E USB
14133965Sjdp
14233965Sjdp# USB Wireless
14333965Sjdp#device		rum		# Ralink Technology RT2501USB wireless NICs
14438889Sjdp#device		uath		# Atheros AR5523 wireless NICs
14538889Sjdp#device		ural		# Ralink Technology RT2500USB wireless NICs
14638889Sjdp#device		zyd		# ZyDAS zd1211/zd1211b wireless NICs
14738889Sjdp
14838889Sjdp# Wireless NIC cards
14938889Sjdp#device		wlan		# 802.11 support
15038889Sjdp#device		wlan_wep	# 802.11 WEP support
15138889Sjdp#device		wlan_ccmp	# 802.11 CCMP support
15238889Sjdp#device		wlan_tkip	# 802.11 TKIP support
15338889Sjdp#device		wlan_amrr	# AMRR transmit rate control algorithm
15438889Sjdp
15538889Sjdp