summaryrefslogtreecommitdiffstats
path: root/sys/arm/conf/CAMBRIA
blob: f8dcf2ab8bf9886f9ef2b089e2631e3cd8a1b02d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
# CAMBRIA -- Gateworks Cambria 235x boards
# kernel configuration file for FreeBSD/arm
#
# For more information on this file, please read the handbook section on
# Kernel Configuration Files:
#
#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
#
# The handbook is also available locally in /usr/share/doc/handbook
# if you've installed the doc distribution, otherwise always see the
# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
# latest information.
#
# An exhaustive list of options and more detailed explanations of the
# device lines is also present in the ../../conf/NOTES and NOTES files. 
# If you are in doubt as to the purpose or necessity of a line, check first 
# in NOTES.
#
# $FreeBSD$

ident		CAMBRIA

include		"../xscale/ixp425/std.ixp435"
# NB: memory mapping is defined in std.avila
include		"../xscale/ixp425/std.avila"
options 	XSCALE_CACHE_READ_WRITE_ALLOCATE
#options 	ARM_USE_SMALL_ALLOC
#To statically compile in device wiring instead of /boot/device.hints
hints		"CAMBRIA.hints"		# Default places to look for devices.

makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
makeoptions	CONF_CFLAGS=-mcpu=xscale
makeoptions	MODULES_OVERRIDE=""
#options 	HZ=1000
options 	HZ=100
options 	DEVICE_POLLING

# Debugging for use in -current
options 	KDB
#options 	GDB
options 	DDB			#Enable the kernel debugger
#options 	DEADLKRES		#Enable the deadlock resolver
options 	INVARIANTS		#Enable calls of extra sanity checking
options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
#options 	WITNESS			#Enable checks to detect deadlocks and cycles
#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
#options 	DIAGNOSTIC

options 	SCHED_4BSD		#4BSD scheduler
#options 	PREEMPTION
options 	INET			#InterNETworking
options 	FFS			#Berkeley Fast Filesystem
options 	SOFTUPDATES		#Enable FFS soft updates support
options 	NFSCL			#New Network Filesystem Client
options 	NFS_ROOT		#NFS usable as /, requires NFSCL
options 	BOOTP
options 	BOOTP_NFSROOT
options 	BOOTP_NFSV3
options 	BOOTP_WIRED_TO=npe0
options 	BOOTP_COMPAT

# Hardware performance counters
options 	HWPMC_HOOKS
device		hwpmc

#options 	VERBOSE_SYSINIT
options 	VERBOSE_INIT_ARM

#device		saarm

device		pci
device		uart

device		ixpwdog		# watchdog timer

options 	IXP4XX_FLASH_SIZE=0x02000000	# stock 2358 comes w/ 32M
device		cfi		# flash support
device		cfid		# flash disk support
device		geom_redboot	# redboot fis parser

# I2C Bus
device		iicbus
device		iicbb
device		iic

device		ixpiic		# I2C bus glue
device		ds1672		# DS1672 on I2C bus
device		ad7418		# AD7418 on I2C bus

device		cambria_fled	# Font Panel LED on I2C bus
device		cambria_led	# 8-LED latch

device		gpio
device		gpioled
device		cambria_gpio	# GPIO pins on J11

device		ata
device		avila_ata	# Gateworks CF/IDE support
options 	ATA_CAM

device		npe		# Network Processing Engine
device		npe_fw
device		firmware
device		qmgr		# Q Manager (required by npe)
device		mii		# NB: required by npe
device		ether
device		bpf

device		loop
device		if_bridge

device		md
device		random		# Entropy device

# Wireless NIC cards
device		wlan		# 802.11 support
options 	IEEE80211_DEBUG
options 	IEEE80211_SUPPORT_TDMA
options 	IEEE80211_SUPPORT_MESH
device		wlan_wep	# 802.11 WEP support
device		wlan_ccmp	# 802.11 CCMP support
device		wlan_tkip	# 802.11 TKIP support
device		wlan_xauth

device		ath		# Atheros NIC's
device		ath_pci		# Atheros pci/cardbus glue
options 	ATH_DEBUG
options 	ATH_DIAGAPI
#options 	ATH_TX99_DIAG
device		ath_rate_sample	# SampleRate tx rate control for ath

#options 	AH_DEBUG
#options 	AH_ASSERT
options 	AH_PRIVATE_DIAG
#device		ath_ar5210
#device		ath_ar5211
#
device		ath_ar5212
#device		ath_rf2413
#device		ath_rf2425		# NB:supports 2417 too
#device		ath_rf5111
device		ath_rf5112
device		ath_rf5413
#
#device		ath_ar5416
options 	AH_SUPPORT_AR5416	# NB: for 11n descriptor format
#device		ath_ar9160
#device		ath_ar9280

# NB: 2 USB 2.0 ports standard
device		usb
options 	USB_EHCI_BIG_ENDIAN_DESC	# handle big-endian byte order
#options 	USB_DEBUG
device		ehci
device		umass
device		scbus		# SCSI bus (required for ATA/SCSI)
device		da		# Direct Access (disks)
device		pass		# Passthrough device (direct ATA/SCSI access)

#device		ural
#device		zyd
#device		wlan_amrr
OpenPOWER on IntegriCloud