KB920X revision 171674
1155437Simp# KB920X -- Custom kernel configuration for the KB9200, 9201 and 9202
2155437Simp# AT91RM9200 evaluation boards from kwikbyte.com.
3155324Simp#
4155324Simp# For more information on this file, please read the handbook section on
5155324Simp# Kernel Configuration Files:
6155324Simp#
7155324Simp#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
8155324Simp#
9155324Simp# The handbook is also available locally in /usr/share/doc/handbook
10155324Simp# if you've installed the doc distribution, otherwise always see the
11155324Simp# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
12155324Simp# latest information.
13155324Simp#
14155324Simp# An exhaustive list of options and more detailed explanations of the
15155324Simp# device lines is also present in the ../../conf/NOTES and NOTES files. 
16155324Simp# If you are in doubt as to the purpose or necessity of a line, check first 
17155324Simp# in NOTES.
18155324Simp#
19155324Simp# $FreeBSD: head/sys/arm/conf/KB920X 171674 2007-07-31 17:45:54Z imp $
20155324Simp
21155324Simpmachine		arm
22155324Simpident		KB920X
23155324Simp
24155324Simpinclude		"../at91/std.kb920x"
25155324Simp#To statically compile in device wiring instead of /boot/device.hints
26155324Simp#hints		"GENERIC.hints"		#Default places to look for devices.
27167858Simphints		"KB920X.hints"
28155324Simp
29155324Simpmakeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
30155324Simpoptions		DDB
31155324Simpoptions		KDB
32155324Simp
33155324Simpoptions 	SCHED_4BSD		#4BSD scheduler
34155324Simpoptions 	INET			#InterNETworking
35155324Simp#options 	INET6			#IPv6 communications protocols
36155324Simpoptions 	FFS			#Berkeley Fast Filesystem
37155324Simp#options 	SOFTUPDATES		#Enable FFS soft updates support
38155324Simp#options 	UFS_ACL			#Support for access control lists
39155324Simp#options 	UFS_DIRHASH		#Improve performance on big directories
40160348Simp#options 	MD_ROOT			#MD is a potential root device
41160348Simp#options		MD_ROOT_SIZE=4096	# 3MB ram disk
42167858Simpoptions 	ROOTDEVNAME=\"ufs:/dev/mmcsd0s1a\"
43160348Simpoptions 	NFSCLIENT		#Network Filesystem Client
44155324Simp#options 	NFSSERVER		#Network Filesystem Server
45167858Simp#options 	NFS_ROOT		#NFS usable as /, requires NFSCLIENT
46167858Simp#options	BOOTP_NFSROOT
47167858Simp#options	BOOTP
48160348Simp
49155324Simp#options 	MSDOSFS			#MSDOS Filesystem
50155324Simp#options 	CD9660			#ISO 9660 Filesystem
51155324Simp#options 	PROCFS			#Process filesystem (requires PSEUDOFS)
52155324Simpoptions 	PSEUDOFS		#Pseudo-filesystem framework
53155324Simp#options 	SCSI_DELAY=5000		#Delay (in ms) before probing SCSI
54155324Simp#options 	KTRACE			#ktrace(1) support
55155324Simpoptions 	SYSVSHM			#SYSV-style shared memory
56155324Simpoptions 	SYSVMSG			#SYSV-style message queues
57155324Simpoptions 	SYSVSEM			#SYSV-style semaphores
58155324Simpoptions 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
59158740Scognet#options 	SYSCTL_OMIT_DESCR
60155324Simpoptions 	MUTEX_NOINLINE
61160348Simpoptions		RWLOCK_NOINLINE
62155324Simpoptions 	NO_FFS_SNAPSHOT
63155324Simpoptions 	NO_SWAPPING
64155324Simpdevice		genclock
65160348Simpdevice		random
66160348Simpdevice		pty
67155324Simpdevice		loop
68155324Simpdevice		ether
69155324Simpdevice		nexus
70155324Simpdevice		uart
71155324Simpdevice		ate
72155436Simpdevice		mii
73155436Simpdevice		lxtphy
74155324Simp
75155324Simp# Debugging for use in -current
76155324Simp#options 	INVARIANTS		#Enable calls of extra sanity checking
77155324Simp#options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
78155324Simp#options 	WITNESS			#Enable checks to detect deadlocks and cycles
79155324Simp#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
80155324Simp
81155324Simpdevice		mem			# Memory and kernel memory devices
82155324Simpdevice		md
83167858Simpdevice		at91_twi		# TWI: Two Wire Interface
84155324Simpdevice		at91_spi		# SPI:
85160451Scognetdevice		spibus
86167858Simp# MMC/SD
87167858Simpdevice		at91_mci
88167858Simpdevice		mmc
89167858Simpdevice		mmcsd
90167858Simp# iic
91167858Simpdevice		iic
92167858Simpdevice		iicbus
93167858Simpdevice		icee
94167858Simp
95167858Simpdevice		bpf
96171674Simp# USB support
97171674Simpdevice          ohci            # OHCI localbus->USB interface
98171674Simpdevice          usb             # USB Bus (required)
99171674Simp#device         udbp            # USB Double Bulk Pipe devices
100171674Simpdevice          ugen            # Generic
101171674Simpdevice          uhid            # "Human Interface Devices"
102171674Simpdevice          ulpt            # Printer
103171674Simpdevice          umass           # Disks/Mass storage - Requires scbus and da
104171674Simpdevice          ural            # Ralink Technology RT2500USB wireless NICs
105171674Simpdevice          rum             # Ralink Technology RT2501USB wireless NICs
106171674Simpdevice          urio            # Diamond Rio 500 MP3 player
107171674Simpdevice          uscanner        # Scanners
108171674Simp# USB Ethernet, requires miibus
109171674Simpdevice		miibus
110171674Simpdevice          aue             # ADMtek USB Ethernet
111171674Simpdevice          axe             # ASIX Electronics USB Ethernet
112171674Simpdevice          cdce            # Generic USB over Ethernet
113171674Simpdevice          cue             # CATC USB Ethernet
114171674Simpdevice          kue             # Kawasaki LSI USB Ethernet
115171674Simpdevice          rue             # RealTek RTL8150 USB Ethernet
116171674Simpdevice		udav
117171674Simp# usb serial
118171674Simpdevice          ucom
119171674Simpdevice          uark
120171674Simpdevice          ubsa
121171674Simpdevice          ubser
122171674Simpdevice          uftdi
123171674Simpdevice          uipaq
124171674Simpdevice          uplcom
125171674Simpdevice          uvisor
126171674Simpdevice          uvscom
127171674Simp# SCSI peripherals
128171674Simpdevice          scbus           # SCSI bus (required for SCSI)
129171674Simpdevice          da              # Direct Access (disks)
130171674Simpdevice          cd              # CD
131171674Simpdevice          pass            # Passthrough device (direct SCSI access)
132171674Simp# Wireless NIC cards
133171674Simpdevice          wlan            # 802.11 support
134171674Simpdevice          wlan_wep        # 802.11 WEP support
135171674Simpdevice          wlan_ccmp       # 802.11 CCMP support
136171674Simpdevice          wlan_tkip       # 802.11 TKIP support
137171674Simpdevice          wlan_amrr       # AMRR transmit rate control algorithm
138171674Simpdevice          wlan_scan_ap    # 802.11 AP mode scanning
139171674Simpdevice          wlan_scan_sta   # 802.11 STA mode scanning
140