1#
2# Gateworks Cambria IXP435 XScale board
3# kernel configuration file for FreeBSD/arm
4#
5# $FreeBSD$
6
7machine		arm
8ident		G2358
9
10include		"../xscale/ixp425/std.ixp435"
11include		"../xscale/ixp425/std.avila"
12options		XSCALE_CACHE_READ_WRITE_ALLOCATE
13#options	ARM_USE_SMALL_ALLOC
14hints		"CAMBRIA.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		cambria_fled	# front panel led
69device		cambria_led	# octal led latch
70
71device		ata
72device		atadisk         # ATA disk drives
73device		avila_ata	# Gateworks CF/IDE support
74
75device		cfi		# flash support
76#options		CFI_SUPPORT_STRATAFLASH
77
78device		npe		# Network Processing Engine
79device		npe_fw
80device		firmware
81device		qmgr		# Q Manager (required by npe)
82device		mii		# NB: required by npe
83device		ether
84device		bpf
85
86device		pty
87device		loop
88device		if_bridge
89
90device		md
91device          random          # Entropy device
92
93# Wireless NIC cards
94device		wlan		# 802.11 support
95options		IEEE80211_DEBUG		# enable debugging msgs
96options		IEEE80211_AMPDU_AGE	# age frames in AMPDU reorder q's
97options		IEEE80211_SUPPORT_MESH
98options		IEEE80211_SUPPORT_TDMA
99device		wlan_wep	# 802.11 WEP support
100device		wlan_ccmp	# 802.11 CCMP support
101device		wlan_tkip	# 802.11 TKIP support
102
103device		ath		# Atheros pci/cardbus NIC's
104device		ath_rate_sample	# SampleRate tx rate control for ath
105options		ATH_DEBUG	# enable athdebug msgs
106options		ATH_DIAGAPI	# enable api for athregs
107
108device		ath_hal		# Atheros HAL (includes binary component)
109options		AH_DEBUG
110#options		AH_ASSERT
111options		AH_SUPPORT_AR5416
112
113#device		crypto
114#device		cryptodev
115#device		hifn		# NB: Soekris minipci card known to work
116
117# NB: 2 USB 2.0 ports standard
118device		usb
119options 	USB_EHCI_BIG_ENDIAN_DESC	# handle big-endian byte order
120#options 	USB_DEBUG
121device		ehci
122device		umass
123device		scbus		# SCSI bus (required for SCSI)
124device		da		# Direct Access (disks)
125
126#device		ural
127#device		zyd
128#device		wlan_amrr
129
130device		axe
131