KB920X revision 198044
198675Sdes# KB920X -- Custom kernel configuration for the KB9202 (no letter, A and B)
298675Sdes# AT91RM9200 evaluation boards from kwikbyte.com.
398675Sdes#
498675Sdes# For more information on this file, please read the handbook section on
598675Sdes# Kernel Configuration Files:
698675Sdes#
798675Sdes#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
898675Sdes#
998675Sdes# The handbook is also available locally in /usr/share/doc/handbook
1098675Sdes# if you've installed the doc distribution, otherwise always see the
1198675Sdes# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
1298675Sdes# latest information.
1398675Sdes#
1498675Sdes# An exhaustive list of options and more detailed explanations of the
1598675Sdes# device lines is also present in the ../../conf/NOTES and NOTES files. 
1698675Sdes# If you are in doubt as to the purpose or necessity of a line, check first 
1798675Sdes# in NOTES.
1898675Sdes#
1998675Sdes# $FreeBSD: head/sys/arm/conf/KB920X 198044 2009-10-13 19:04:01Z jhb $
2098675Sdes
2198675Sdesident		KB920X
2298675Sdes
2398675Sdesinclude		"../at91/std.kb920x"
2498675Sdes# The AT91 platform doesn't use /boot/loader, so we have to statically wire
2598675Sdes# hints.
2698675Sdeshints		"KB920X.hints"
2798675Sdesmakeoptions	MODULES_OVERRIDE=""
2898675Sdes
2998675Sdesmakeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
3098675Sdesoptions 	DDB
3198675Sdesoptions 	KDB
3298675Sdes
3398675Sdesoptions 	SCHED_4BSD		#4BSD scheduler
3498675Sdesoptions 	INET			#InterNETworking
3598675Sdes#options 	INET6			#IPv6 communications protocols
36255767Sdesoptions 	FFS			#Berkeley Fast Filesystem
37128460Sdes#options 	SOFTUPDATES		#Enable FFS soft updates support
38255767Sdes#options 	UFS_ACL			#Support for access control lists
3998675Sdes#options 	UFS_DIRHASH		#Improve performance on big directories
4098675Sdes#options 	MD_ROOT			#MD is a potential root device
4198675Sdes#options 	MD_ROOT_SIZE=4096	# 4MB ram disk
4298675Sdesoptions 	ROOTDEVNAME=\"ufs:/dev/mmcsd0s1a\"
4398675Sdesoptions 	NFSCLIENT		#Network Filesystem Client
4498675Sdes#options 	NFSSERVER		#Network Filesystem Server
45181111Sdes#options 	NFSLOCKD		#Network Lock Manager
46181111Sdes#options 	NFS_ROOT		#NFS usable as /, requires NFSCLIENT
4798675Sdes#options 	BOOTP_NFSROOT
48162856Sdes#options 	BOOTP
4998675Sdes
5098675Sdes#options 	MSDOSFS			#MSDOS Filesystem
51162856Sdes#options 	CD9660			#ISO 9660 Filesystem
52106130Sdes#options 	PROCFS			#Process filesystem (requires PSEUDOFS)
53106130Sdesoptions 	PSEUDOFS		#Pseudo-filesystem framework
54106130Sdes#options 	SCSI_DELAY=5000		#Delay (in ms) before probing SCSI
55106130Sdes#options 	KTRACE			#ktrace(1) support
56106130Sdesoptions 	SYSVSHM			#SYSV-style shared memory
57149753Sdesoptions 	SYSVMSG			#SYSV-style message queues
58106130Sdesoptions 	SYSVSEM			#SYSV-style semaphores
59106130Sdesoptions 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
60106130Sdes#options 	SYSCTL_OMIT_DESCR
61106130Sdes# Disable the inlining of mutex, rwlock and sx locks.  These eat up a lot
6298675Sdes# of space.
6398675Sdesoptions 	MUTEX_NOINLINE
6498675Sdesoptions 	RWLOCK_NOINLINE
65147005Sdesoptions 	SX_NOINLINE
6698675Sdesoptions 	NO_FFS_SNAPSHOT
6798675Sdesoptions 	NO_SWAPPING
6898675Sdesdevice		random
6998675Sdesdevice		pty
7098675Sdesdevice		loop
7198675Sdesdevice		ether
7298675Sdesdevice		uart
7398675Sdesdevice		ate
7498675Sdesdevice		mii
7598675Sdesdevice		lxtphy
7698675Sdes
7798675Sdes# Debugging for use in -current
7898675Sdes#options 	INVARIANTS		#Enable calls of extra sanity checking
7998675Sdes#options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
8098675Sdes#options 	WITNESS			#Enable checks to detect deadlocks and cycles
8198675Sdes#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
8298675Sdes
8398675Sdesdevice		md
8498675Sdesdevice		at91_twi		# TWI: Two Wire Interface
8598675Sdesdevice		at91_spi		# SPI:
8698675Sdesdevice		spibus
8798675Sdes# MMC/SD
88162856Sdesdevice		at91_mci
8998675Sdesdevice		mmc
9098675Sdesdevice		mmcsd
9198675Sdes# iic
9298675Sdesdevice		iic
93162856Sdesdevice		iicbus
94162856Sdesdevice		icee
95162856Sdes
9698675Sdesdevice		bpf
9798675Sdes# USB support
9898675Sdesdevice		ohci		# OHCI localbus->USB interface
9998675Sdesdevice		usb		# USB Bus (required)
10098675Sdes#device		udbp		# USB Double Bulk Pipe devices
10198675Sdesdevice		uhid		# "Human Interface Devices"
10298675Sdesdevice		ulpt		# Printer
10398675Sdesdevice		umass		# Disks/Mass storage - Requires scbus and da
10498675Sdesdevice		urio		# Diamond Rio 500 MP3 player
10598675Sdes# USB Serial devices
106192595Sdesdevice		uark		# Technologies ARK3116 based serial adapters
10798675Sdesdevice		ubsa		# Belkin F5U103 and compatible serial adapters
108162856Sdesdevice		uftdi		# For FTDI usb serial adapters
10998675Sdesdevice		uipaq		# Some WinCE based devices
11098675Sdesdevice		uplcom		# Prolific PL-2303 serial adapters
11198675Sdesdevice		uslcom		# SI Labs CP2101/CP2102 serial adapters
11298675Sdesdevice		uvisor		# Visor and Palm devices
113162856Sdesdevice		uvscom		# USB serial support for DDI pocket's PHS
11498675Sdes# USB Ethernet, requires miibus
115162856Sdesdevice		miibus
116226046Sdesdevice		aue		# ADMtek USB Ethernet
117226046Sdesdevice		axe		# ASIX Electronics USB Ethernet
118226046Sdesdevice		cdce		# Generic USB over Ethernet
119226046Sdesdevice		cue		# CATC USB Ethernet
120226046Sdesdevice		kue		# Kawasaki LSI USB Ethernet
121226046Sdesdevice		rue		# RealTek RTL8150 USB Ethernet
122226046Sdesdevice		udav		# Davicom DM9601E USB
123226046Sdes# USB Wireless
124226046Sdesdevice		rum		# Ralink Technology RT2501USB wireless NICs
125162856Sdesdevice		uath		# Atheros AR5523 wireless NICs
126162856Sdesdevice		ural		# Ralink Technology RT2500USB wireless NICs
127162856Sdesdevice		zyd		# ZyDAS zb1211/zb1211b wireless NICs
128124211Sdes# SCSI peripherals
129124211Sdesdevice		scbus		# SCSI bus (required for SCSI)
130124211Sdesdevice		da		# Direct Access (disks)
131124211Sdesdevice		cd		# CD
132124211Sdesdevice		pass		# Passthrough device (direct SCSI access)
133162856Sdes# Wireless NIC cards
134124211Sdesdevice		wlan		# 802.11 support
135147005Sdesdevice		wlan_wep	# 802.11 WEP support
13698675Sdesdevice		wlan_ccmp	# 802.11 CCMP support
13798675Sdesdevice		wlan_tkip	# 802.11 TKIP support
13898675Sdesdevice		wlan_amrr	# AMRR transmit rate control algorithm
13998675Sdes