summaryrefslogtreecommitdiffstats
path: root/sys/mips/conf/AR724X_BASE
blob: 7ffadb1466786b360c1b047d6810b7b0f6ff974d (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
#
# AR724X -- Kernel configuration file for FreeBSD/MIPS for Atheros 724x systems
#
# This includes all the common drivers for the AR724x boards.
# Since the AR724x boards tend to have minimal flash (sometimes 4MB!),
# the majority of the kernel framework will be built as modules.
#
# $FreeBSD$
#

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

files		"../atheros/files.ar71xx"

# For now, hints are per-board.

hints		"AR724X_BASE.hints"

makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols

# Build these as modules so small platform builds will have the
# modules already built.
makeoptions	MODULES_OVERRIDE="random gpio ar71xx if_gif if_gre if_bridge bridgestp usb wlan wlan_xauth wlan_acl wlan_wep wlan_tkip wlan_ccmp wlan_rssadapt wlan_amrr ath ath_pci hwpmc cam"

options		DDB
options		KDB

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

#options		NFS_LEGACYRPC
# Debugging for use in -current
options		INVARIANTS
options		INVARIANT_SUPPORT
options		WITNESS
options		WITNESS_SKIPSPIN
options		DEBUG_REDZONE
options		DEBUG_MEMGUARD

# 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

options         FFS                     #Berkeley Fast Filesystem
options 	NO_FFS_SNAPSHOT
# options         SOFTUPDATES             #Enable FFS soft updates support
# options         UFS_ACL                 #Support for access control lists
# options         UFS_DIRHASH             #Improve performance on big directories
# options		MSDOSFS			# Read MSDOS filesystems; useful for USB/CF

device		pci
device		ar724x_pci

# 802.11 framework
options		IEEE80211_DEBUG
options		IEEE80211_ALQ
options		IEEE80211_SUPPORT_MESH
options		IEEE80211_SUPPORT_SUPERG
options		IEEE80211_SUPPORT_TDMA
options		IEEE80211_AMPDU_AGE
#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

# Atheros wireless NICs
#device		ath             # Atheros interface support
#device		ath_pci		# Atheros PCI/Cardbus bus
options 	ATH_DEBUG
options		ATH_DIAGAPI
options		ATH_ENABLE_11N
options		AH_DEBUG
options		AH_DEBUG_ALQ
options		ALQ
#device		ath_hal
option		AH_SUPPORT_AR5416
#device		ath_rate_sample
option		AH_RXCFG_SDMAMW_4BYTES
option		AH_AR5416_INTERRUPT_MITIGATION
# There's no DFS radar detection support yet so this won't actually
# detect radars.  It however does enable the rest of the channel change
# machinery so DFS can be debugged.
option		ATH_ENABLE_DFS

device		mii
device		arge
options 	ARGE_DEBUG	# Enable if_arge debugging for now

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

#device		umass

device		scbus
device		da

# On-board SPI flash
device		spibus
device		ar71xx_spi
device		mx25l
device		ar71xx_wdog

device		uart
device		uart_ar71xx

device		loop
device		ether
device		md
device		bpf
#device		random
#device		if_bridge
#device		gif		# ip[46] in ip[46] tunneling protocol
#device		gre		# generic encapsulation - only for IPv4 in IPv4 though atm

# Enable GPIO
#device		gpio
#device		gpioled
OpenPOWER on IntegriCloud