1186979Ssam#
2186979Ssam# Gateworks Cambria IXP435 XScale board
3186979Ssam# kernel configuration file for FreeBSD/arm
4186979Ssam#
5186979Ssam# $FreeBSD$
6186979Ssam
7186979Ssammachine		arm
8186979Ssamident		G2358
9186979Ssam
10186979Ssaminclude		"../xscale/ixp425/std.ixp435"
11186979Ssaminclude		"../xscale/ixp425/std.avila"
12186979Ssamoptions		XSCALE_CACHE_READ_WRITE_ALLOCATE
13186979Ssam#options	ARM_USE_SMALL_ALLOC
14186979Ssamhints		"CAMBRIA.hints"
15186979Ssammakeoptions	MODULES_OVERRIDE=""
16186979Ssam
17186979Ssam# NB: patched by boot2 to reflect boot/root partition
18186979Ssamoptions		ROOTDEVNAME=\"ufs:ad0s1\"
19186979Ssam
20186979Ssammakeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
21186979Ssammakeoptions	CONF_CFLAGS=-mcpu=xscale
22186979Ssam
23186979Ssamoptions		HZ=100
24189116Ssam#options		DEVICE_POLLING
25186979Ssam
26186979Ssam# Debugging for use in -current
27186979Ssamoptions		KDB
28186979Ssamoptions 	DDB			#Enable the kernel debugger
29186979Ssam#options 	INVARIANTS		#Enable calls of extra sanity checking
30186979Ssam#options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
31186979Ssam#options 	WITNESS			#Enable checks to detect deadlocks and cycles
32186979Ssam#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
33186979Ssam#options		DIAGNOSTIC
34186979Ssam
35186979Ssamoptions 	SCHED_4BSD		#4BSD scheduler
36189116Ssamoptions		PREEMPTION
37186979Ssam
38186979Ssamoptions 	INET			#InterNETworking
39186979Ssam#options 	INET6			#IPv6 communications protocols
40186979Ssamoptions 	FFS			#Berkeley Fast Filesystem
41189116Ssam#options 	SOFTUPDATES		#Enable FFS soft updates support
42186979Ssam#options 	UFS_ACL			#Support for access control lists
43189116Ssam#options 	UFS_DIRHASH		#Improve performance on big directories
44186979Ssamoptions 	NFSCLIENT		#Network Filesystem Client
45186979Ssamoptions 	NFSLOCKD		#Network Lock Manager
46186979Ssamoptions 	KTRACE			#ktrace(1) support
47189116Ssam#options 	SYSVSHM			#SYSV-style shared memory
48189116Ssam#options 	SYSVMSG			#SYSV-style message queues
49189116Ssam#options 	SYSVSEM			#SYSV-style semaphores
50186979Ssamoptions 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
51189116Ssam#options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
52186979Ssam#options		VERBOSE_SYSINIT
53186979Ssam
54186979Ssam#device		saarm
55186979Ssam
56186979Ssamdevice		pci
57186979Ssamdevice		uart
58186979Ssam
59189116Ssam# I2C support
60186979Ssamdevice		iicbus
61186979Ssamdevice		iicbb
62186979Ssamdevice		iic
63189116Ssamdevice		ixpiic
64189116Ssamdevice		ds1672		# DS1672 on ipxiic
65189116Ssamdevice		ad7418		# AD7418 on ipxiic
66186979Ssam
67186979Ssamdevice		ixpwdog		# watchdog timer
68189116Ssamdevice		cambria_fled	# front panel led
69189116Ssamdevice		cambria_led	# octal led latch
70186979Ssam
71186979Ssamdevice		ata
72186979Ssamdevice		atadisk         # ATA disk drives
73186979Ssamdevice		avila_ata	# Gateworks CF/IDE support
74186979Ssam
75189116Ssamdevice		cfi		# flash support
76189116Ssam#options		CFI_SUPPORT_STRATAFLASH
77189116Ssam
78186979Ssamdevice		npe		# Network Processing Engine
79186979Ssamdevice		npe_fw
80186979Ssamdevice		firmware
81186979Ssamdevice		qmgr		# Q Manager (required by npe)
82189085Ssamdevice		mii		# NB: required by npe
83186979Ssamdevice		ether
84186979Ssamdevice		bpf
85186979Ssam
86186979Ssamdevice		pty
87186979Ssamdevice		loop
88186979Ssamdevice		if_bridge
89186979Ssam
90186979Ssamdevice		md
91186979Ssamdevice          random          # Entropy device
92186979Ssam
93186979Ssam# Wireless NIC cards
94186979Ssamdevice		wlan		# 802.11 support
95186979Ssamoptions		IEEE80211_DEBUG		# enable debugging msgs
96186979Ssamoptions		IEEE80211_AMPDU_AGE	# age frames in AMPDU reorder q's
97195618Srpaulooptions		IEEE80211_SUPPORT_MESH
98189116Ssamoptions		IEEE80211_SUPPORT_TDMA
99186979Ssamdevice		wlan_wep	# 802.11 WEP support
100186979Ssamdevice		wlan_ccmp	# 802.11 CCMP support
101186979Ssamdevice		wlan_tkip	# 802.11 TKIP support
102186979Ssam
103186979Ssamdevice		ath		# Atheros pci/cardbus NIC's
104186979Ssamdevice		ath_rate_sample	# SampleRate tx rate control for ath
105186979Ssamoptions		ATH_DEBUG	# enable athdebug msgs
106186979Ssamoptions		ATH_DIAGAPI	# enable api for athregs
107186979Ssam
108186979Ssamdevice		ath_hal		# Atheros HAL (includes binary component)
109186979Ssamoptions		AH_DEBUG
110186979Ssam#options		AH_ASSERT
111186979Ssamoptions		AH_SUPPORT_AR5416
112186979Ssam
113186979Ssam#device		crypto
114186979Ssam#device		cryptodev
115186979Ssam#device		hifn		# NB: Soekris minipci card known to work
116186979Ssam
117194380Ssam# NB: 2 USB 2.0 ports standard
118194380Ssamdevice		usb
119194380Ssamoptions 	USB_EHCI_BIG_ENDIAN_DESC	# handle big-endian byte order
120194380Ssam#options 	USB_DEBUG
121194380Ssamdevice		ehci
122194380Ssamdevice		umass
123194380Ssamdevice		scbus		# SCSI bus (required for SCSI)
124194380Ssamdevice		da		# Direct Access (disks)
125189116Ssam
126194380Ssam#device		ural
127194380Ssam#device		zyd
128194380Ssam#device		wlan_amrr
129189116Ssam
130194380Ssamdevice		axe
131