1186979Ssam#
2186979Ssam# Gateworks Avila IXP425 XScale board
3186979Ssam# kernel configuration file for FreeBSD/arm
4186979Ssam#
5186979Ssam# $FreeBSD$
6186979Ssam
7186979Ssammachine		arm
8186979Ssamident		G2348
9186979Ssam
10186979Ssaminclude		"../xscale/ixp425/std.ixp425"
11186979Ssaminclude		"../xscale/ixp425/std.avila"
12186979Ssamoptions		XSCALE_CACHE_READ_WRITE_ALLOCATE
13186979Ssam#options	ARM_USE_SMALL_ALLOC
14186979Ssamhints		"AVILA.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
68186979Ssamdevice		avila_led
69186979Ssam
70189116Ssamdevice		cfi		# flash support
71189116Ssam#options		CFI_SUPPORT_STRATAFLASH
72189116Ssam
73186979Ssamdevice		ata
74186979Ssamdevice		atadisk         # ATA disk drives
75186979Ssamdevice		avila_ata	# Gateworks CF/IDE support
76186979Ssam
77186979Ssamdevice		npe		# Network Processing Engine
78186979Ssamdevice		npe_fw
79186979Ssamdevice		firmware
80186979Ssamdevice		qmgr		# Q Manager (required by npe)
81189116Ssamdevice		mii		# NB: required by npe
82186979Ssamdevice		ether
83186979Ssamdevice		bpf
84186979Ssam
85186979Ssamdevice		pty
86186979Ssamdevice		loop
87186979Ssamdevice		if_bridge
88186979Ssam
89186979Ssamdevice		md
90186979Ssamdevice          random          # Entropy device
91186979Ssam
92186979Ssam# Wireless NIC cards
93186979Ssamdevice		wlan		# 802.11 support
94186979Ssamoptions		IEEE80211_DEBUG		# enable debugging msgs
95186979Ssamoptions		IEEE80211_AMPDU_AGE	# age frames in AMPDU reorder q's
96195618Srpaulooptions		IEEE80211_SUPPORT_MESH
97189116Ssamoptions		IEEE80211_SUPPORT_TDMA
98186979Ssamdevice		wlan_wep	# 802.11 WEP support
99186979Ssamdevice		wlan_ccmp	# 802.11 CCMP support
100186979Ssamdevice		wlan_tkip	# 802.11 TKIP support
101186979Ssam
102186979Ssamdevice		ath		# Atheros pci/cardbus NIC's
103186979Ssamdevice		ath_rate_sample	# SampleRate tx rate control for ath
104186979Ssamoptions		ATH_DEBUG	# enable athdebug msgs
105186979Ssamoptions		ATH_DIAGAPI	# enable api for athregs
106186979Ssam
107186979Ssamdevice		ath_hal		# Atheros HAL (includes binary component)
108186979Ssamoptions		AH_DEBUG
109186979Ssam#options		AH_ASSERT
110186979Ssamoptions		AH_SUPPORT_AR5416
111186979Ssam
112191024Ssamdevice		usb
113189116Ssam#options		USB_DEBUG
114191024Ssamdevice		ohci
115191024Ssamdevice		ehci
116186979Ssam
117191024Ssamdevice		umass
118189116Ssamdevice		scbus           # SCSI bus (required for SCSI)
119189116Ssamdevice		da              # Direct Access (disks)
120