summaryrefslogtreecommitdiffstats
path: root/sys/mips/conf/QCA953X_BASE
blob: 3126f71c70a16bfc408088767626bfb28f99b76b (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
#
# QCA953x -- Kernel configuration base file for the Qualcomm Atheros QCA953x SoC.
#
# This file (and the hints file accompanying it) are not designed to be
# used by themselves. Instead, users of this file should create a kernel
# config file which includes this file (which gets the basic hints), then
# override the default options (adding devices as needed) and adding
# hints as needed (for example, the GPIO and LAN PHY.)
#
# $FreeBSD$
#

machine 	mips mips
ident		QCA953X_BASE
cpu		CPU_MIPS4KC
makeoptions	KERNLOADADDR=0x80050000
options 	HZ=1000

files		"../atheros/files.ar71xx"
hints		"QCA953X_BASE.hints"

makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
makeoptions	MODULES_OVERRIDE="gpio ar71xx if_gif if_vlan if_gre if_bridge bridgestp usb wlan wlan_xauth wlan_acl wlan_wep wlan_tkip wlan_ccmp wlan_rssadapt wlan_amrr hwpmc ipfw"

options 	DDB
options 	KDB
options 	ALQ
options 	BREAK_TO_DEBUGGER
options 	ALT_BREAK_TO_DEBUGGER

options 	SCHED_4BSD		#4BSD scheduler
options 	INET			#InterNETworking
#options 	INET6			#InterNETworking
#options 	NFSCL			#Network Filesystem Client
options 	PSEUDOFS		#Pseudo-filesystem framework
options 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions

# Don't include the SCSI/CAM strings in the default build
options 	SCSI_NO_SENSE_STRINGS
options 	SCSI_NO_OP_STRINGS

# .. And no sysctl strings
options 	NO_SYSCTL_DESCR

# For small memory footprints
options		VM_KMEM_SIZE_SCALE=1

# Limit IO size
options 	NBUF=128

# Limit UMTX hash size
# options 	UMTX_NUM_CHAINS=64

#options	UMA_DEBUG_ALLOC

# PMC
options 	HWPMC_HOOKS
#options 	HWPMC_MIPS_BACKTRACE
device		hwpmc
device		hwpmc_mips24k

options		ARGE_DEBUG

# options 	NFS_LEGACYRPC
# Debugging for use in -current
options 	INVARIANTS
options 	INVARIANT_SUPPORT
options 	WITNESS
options 	WITNESS_SKIPSPIN
options 	FFS                     #Berkeley Fast Filesystem
#options 	SOFTUPDATES             #Enable FFS soft updates support
#options 	UFS_ACL                 #Support for access control lists
#options 	UFS_DIRHASH             #Improve performance on big directories
options 	NO_FFS_SNAPSHOT		# We don't require snapshot support

options		IPFIREWALL_DEFAULT_TO_ACCEPT

# Wireless NIC cards
options 	IEEE80211_DEBUG
options 	IEEE80211_SUPPORT_MESH
options 	IEEE80211_SUPPORT_TDMA
options 	IEEE80211_SUPPORT_SUPERG
options 	IEEE80211_ALQ	# 802.11 ALQ logging support
device		wlan            # 802.11 support
device		wlan_wep        # 802.11 WEP support
device		wlan_ccmp       # 802.11 CCMP support
device		wlan_tkip       # 802.11 TKIP support
device		wlan_xauth	# 802.11 hostap support

# ath(4)
device		ath             # Atheros network device
device		ath_rate_sample
device		ath_ahb		# Atheros host bus glue
options 	ATH_DEBUG
options 	ATH_DIAGAPI
option		ATH_ENABLE_11N
option 		AH_DEBUG_ALQ

#device		ath_hal
device		ath_ar9300		# AR9330 HAL; no need for the others
option		AH_DEBUG
option		AH_SUPPORT_AR5416	# 11n HAL support
option		AH_SUPPORT_QCA9530	# Chipset support
option		AH_AR5416_INTERRUPT_MITIGATION

device		mii
device		arge

device		usb
options 	USB_EHCI_BIG_ENDIAN_DESC        # handle big-endian byte order
options 	USB_DEBUG
options 	USB_HOST_ALIGN=32		# AR71XX (MIPS in general?) requires this
device		ehci

device		scbus
device		umass
device		da

device		spibus
device		ar71xx_spi
device		mx25l
device		ar71xx_wdog

# Handle 25MHz refclock by allowing a higher baudrate error tolerance.
device		uart
device		uart_ar71xx
options		UART_DEV_TOLERANCE_PCT=50

device		ar71xx_apb

device		loop
device		ether
device		md
device		bpf
device		random
device		if_bridge
device		gpio
device		gpioled
OpenPOWER on IntegriCloud