1#
2# Gateworks Avila IXP425 XScale board
3# kernel configuration file for FreeBSD/arm
4#
5# $FreeBSD$
6
7machine		arm
8ident		G2348
9
10include		"../xscale/ixp425/std.ixp425"
11include		"../xscale/ixp425/std.avila"
12options		XSCALE_CACHE_READ_WRITE_ALLOCATE
13#options	ARM_USE_SMALL_ALLOC
14hints		"AVILA.hints"
15makeoptions	MODULES_OVERRIDE=""
16
17# NB: patched by boot2 to reflect boot/root partition
18options		ROOTDEVNAME=\"ufs:ad0s1\"
19
20makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
21makeoptions	CONF_CFLAGS=-mcpu=xscale
22
23options		HZ=100
24#options		DEVICE_POLLING
25
26# Debugging for use in -current
27options		KDB
28options 	DDB			#Enable the kernel debugger
29#options 	INVARIANTS		#Enable calls of extra sanity checking
30#options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
31#options 	WITNESS			#Enable checks to detect deadlocks and cycles
32#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
33#options		DIAGNOSTIC
34
35options 	SCHED_4BSD		#4BSD scheduler
36options		PREEMPTION
37
38options 	INET			#InterNETworking
39#options 	INET6			#IPv6 communications protocols
40options 	FFS			#Berkeley Fast Filesystem
41#options 	SOFTUPDATES		#Enable FFS soft updates support
42#options 	UFS_ACL			#Support for access control lists
43#options 	UFS_DIRHASH		#Improve performance on big directories
44options 	NFSCLIENT		#Network Filesystem Client
45options 	NFSLOCKD		#Network Lock Manager
46options 	KTRACE			#ktrace(1) support
47#options 	SYSVSHM			#SYSV-style shared memory
48#options 	SYSVMSG			#SYSV-style message queues
49#options 	SYSVSEM			#SYSV-style semaphores
50options 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
51#options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
52#options		VERBOSE_SYSINIT
53
54#device		saarm
55
56device		pci
57device		uart
58
59# I2C support
60device		iicbus
61device		iicbb
62device		iic
63device		ixpiic
64device		ds1672		# DS1672 on ipxiic
65device		ad7418		# AD7418 on ipxiic
66
67device		ixpwdog		# watchdog timer
68device		avila_led
69
70device		cfi		# flash support
71#options		CFI_SUPPORT_STRATAFLASH
72
73device		ata
74device		atadisk         # ATA disk drives
75device		avila_ata	# Gateworks CF/IDE support
76
77device		npe		# Network Processing Engine
78device		npe_fw
79device		firmware
80device		qmgr		# Q Manager (required by npe)
81device		mii		# NB: required by npe
82device		ether
83device		bpf
84
85device		pty
86device		loop
87device		if_bridge
88
89device		md
90device          random          # Entropy device
91
92# Wireless NIC cards
93device		wlan		# 802.11 support
94options		IEEE80211_DEBUG		# enable debugging msgs
95options		IEEE80211_AMPDU_AGE	# age frames in AMPDU reorder q's
96options		IEEE80211_SUPPORT_MESH
97options		IEEE80211_SUPPORT_TDMA
98device		wlan_wep	# 802.11 WEP support
99device		wlan_ccmp	# 802.11 CCMP support
100device		wlan_tkip	# 802.11 TKIP support
101
102device		ath		# Atheros pci/cardbus NIC's
103device		ath_rate_sample	# SampleRate tx rate control for ath
104options		ATH_DEBUG	# enable athdebug msgs
105options		ATH_DIAGAPI	# enable api for athregs
106
107device		ath_hal		# Atheros HAL (includes binary component)
108options		AH_DEBUG
109#options		AH_ASSERT
110options		AH_SUPPORT_AR5416
111
112device		usb
113#options		USB_DEBUG
114device		ohci
115device		ehci
116
117device		umass
118device		scbus           # SCSI bus (required for SCSI)
119device		da              # Direct Access (disks)
120