SAM9X25EK revision 253845
191100Sdes# Kernel configuration for Atmel AT91SAM9G20EK Rev B. development card 
291100Sdes#
3115619Sdes# For more information on this file, please read the handbook section on
491100Sdes# Kernel Configuration Files:
591100Sdes#
691100Sdes#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
799158Sdes#
899158Sdes# The handbook is also available locally in /usr/share/doc/handbook
999158Sdes# if you've installed the doc distribution, otherwise always see the
1091100Sdes# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
1191100Sdes# latest information.
1291100Sdes#
1391100Sdes# An exhaustive list of options and more detailed explanations of the
1491100Sdes# device lines is also present in the ../../conf/NOTES and NOTES files. 
1591100Sdes# If you are in doubt as to the purpose or necessity of a line, check first 
1691100Sdes# in NOTES.
1791100Sdes#
1891100Sdes# $FreeBSD: head/sys/arm/conf/SAM9X25EK 253845 2013-07-31 17:21:18Z obrien $
1991100Sdes
2091100Sdes# NOUNIVERSE:	disable building in make universe
2191100Sdesident		SAM9X25EK
2291100Sdes
2391100Sdesinclude "../at91/std.sam9x25ek"
2491100Sdes
2591100Sdes#To statically compile in device wiring instead of /boot/device.hints
2691100Sdeshints		"SAM9G20EK.hints"
2791100Sdesmakeoptions	MODULES_OVERRIDE=""
2891100Sdes
2991100Sdesmakeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
3091100Sdesoptions 	DDB
3191100Sdesoptions 	KDB
3291100Sdes
3391100Sdesoptions 	SCHED_4BSD		#4BSD scheduler
3491100Sdesoptions 	INET			#InterNETworking
35117610Sdes#options 	INET6			#IPv6 communications protocols
3691100Sdesoptions 	FFS			#Berkeley Fast Filesystem
3791100Sdes#options 	SOFTUPDATES		#Enable FFS soft updates support
3891100Sdes#options 	UFS_ACL			#Support for access control lists
39117610Sdes#options 	UFS_DIRHASH		#Improve performance on big directories
4091100Sdes#options 	MD_ROOT			#MD is a potential root device
4199158Sdes#options 	MD_ROOT_SIZE=4096	# 3MB ram disk
42117610Sdesoptions 	NFSCL			#New Network Filesystem Client
4391100Sdes#options 	NFSD			#New Network Filesystem Server
4491100Sdes#options 	NFSLOCKD		#Network Lock Manager
4599158Sdes#options 	NFS_ROOT		#NFS usable as /, requires NFSCL
46115619Sdes#options 	BOOTP_NFSROOT
4799158Sdes#options 	BOOTP
4899158Sdes#options 	BOOTP_NFSV3
4999158Sdes#options 	BOOTP_WIRED_TO=ate0
5099158Sdes#options 	BOOTP_COMPAT
5199158Sdes
5299158Sdesoptions 	ROOTDEVNAME=\"ufs:/dev/mmcsd0s1a\"
5399158Sdes
5499158Sdesoptions 	ALT_BREAK_TO_DEBUGGER
5599158Sdes
5699158Sdes#options 	MSDOSFS			#MSDOS Filesystem
5799158Sdes#options 	CD9660			#ISO 9660 Filesystem
5899158Sdes#options 	PROCFS			#Process filesystem (requires PSEUDOFS)
5999158Sdes#options 	PSEUDOFS		#Pseudo-filesystem framework
6099158Sdes#options 	SCSI_DELAY=5000		#Delay (in ms) before probing SCSI
6199158Sdes#options 	KTRACE			#ktrace(1) support
6299158Sdesoptions 	SYSVSHM			#SYSV-style shared memory
6399158Sdesoptions 	SYSVMSG			#SYSV-style message queues
6499158Sdesoptions 	SYSVSEM			#SYSV-style semaphores
6599158Sdesoptions 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
6699158Sdes#options 	SYSCTL_OMIT_DESCR
6799158Sdesoptions 	MUTEX_NOINLINE
6899158Sdesoptions 	RWLOCK_NOINLINE
6999158Sdesoptions 	NO_FFS_SNAPSHOT
7099158Sdesoptions 	NO_SWAPPING
7199158Sdes
7299158Sdes# Debugging for use in -current
7399158Sdes#options 	INVARIANTS		#Enable calls of extra sanity checking
7499158Sdes#options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
7599158Sdes#options 	WITNESS			#Enable checks to detect deadlocks and cycles
7699158Sdes#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
7799158Sdes#options 	DIAGNOSTIC
7899158Sdes
7999158Sdesdevice		random
8099158Sdesdevice		pty
8191100Sdesdevice		loop
8291100Sdesdevice		bpf
8391100Sdesdevice		ether
8491100Sdesdevice		md
8591100Sdes
8691100Sdesdevice		uart			# Serial Ports
8791100Sdes
8891100Sdes# Ethernet
8991100Sdesdevice		ate		        # Ethernet Driver	
9091100Sdesdevice		mii
9191100Sdesoption 		AT91_ATE_USE_RMII
9291100Sdes
9391100Sdes#device		at91_twi		# TWI: Two Wire Interface (EEPROM)
9491100Sdesdevice		at91_wdt		# WDT: Watchdog timer
9591100Sdes
9691100Sdes# NOTE: SPI DataFlash and mci/mmc/mmcsd have hardware 
9791100Sdes# 	confilict on this card. Use one or the other.
9891100Sdes#       see board_sam9g20ek.c
9991100Sdes
10091100Sdes# SPI: Data Flash 
10191100Sdes#device		at91_spi		# SPI:
10291100Sdes#device		spibus
10391100Sdes#device		at45d			# at45db642 and maybe others
10491100Sdes
10591100Sdes# MMC/SD
10691100Sdesdevice		at91_mci
10791100Sdesdevice		mmc
10891100Sdesdevice		mmcsd
10991100Sdes#option		AT91_MCI_SLOT_B
11091100Sdesoption		AT91_MCI_HAS_4WIRE
11191100Sdes
11291100Sdes# iic
11391100Sdesdevice		iic
11491100Sdesdevice		iicbus
11591100Sdesdevice		icee
11691100Sdes
11791100Sdes# SCSI peripherals
11891100Sdesdevice		scbus		# SCSI bus (required for SCSI)
11991100Sdesdevice		da		# Direct Access (disks)
12091100Sdesdevice		cd		# CD
12191100Sdesdevice		pass		# Passthrough device (direct SCSI access)
12291100Sdes
12391100Sdes# USB support
12491100Sdes#device		ohci		# OHCI localbus->USB interface
12591100Sdes#device		usb		# USB Bus (required)
12691100Sdes#device		umass		# Disks/Mass storage - Requires scbus and da
12791100Sdes#device		uhid		# "Human Interface Devices"
12891100Sdes#device		ulpt		# Printer
12991100Sdes#device		udbp		# USB Double Bulk Pipe devices
13091100Sdes
13191100Sdes# USB Ethernet, requires miibus
13299158Sdesdevice		miibus
13391100Sdes#device		aue		# ADMtek USB Ethernet
13491100Sdes#device		axe		# ASIX Electronics USB Ethernet
13591100Sdes#device		cdce		# Generic USB over Ethernet
13691100Sdes#device		cue		# CATC USB Ethernet
13791100Sdes#device		kue		# Kawasaki LSI USB Ethernet
13891100Sdes#device		rue		# RealTek RTL8150 USB Ethernet
13991100Sdes#device		udav		# Davicom DM9601E USB
14099158Sdes
14199158Sdes# USB Wireless
14291100Sdes#device		rum		# Ralink Technology RT2501USB wireless NICs
14391100Sdes#device		uath		# Atheros AR5523 wireless NICs
14491100Sdes#device		ural		# Ralink Technology RT2500USB wireless NICs
14591100Sdes#device		zyd		# ZyDAS zd1211/zd1211b wireless NICs
14691100Sdes
14799158Sdes# Wireless NIC cards
14891100Sdes#device		wlan		# 802.11 support
14991100Sdes#device		wlan_wep	# 802.11 WEP support
15091100Sdes#device		wlan_ccmp	# 802.11 CCMP support
15191100Sdes#device		wlan_tkip	# 802.11 TKIP support
15291100Sdes#device		wlan_amrr	# AMRR transmit rate control algorithm
15391100Sdes
15491100Sdes