AR91XX_BASE revision 221164
1237834Smm#
2237834Smm# AR91XX -- Kernel configuration base file for the Atheros AR913x SoC.
3237834Smm#
4237834Smm# This file (and the hints file accompanying it) are not designed to be
5237834Smm# used by themselves. Instead, users of this file should create a kernel
6237834Smm# config file which includes this file (which gets the basic hints), then
7237834Smm# override the default options (adding devices as needed) and adding
8237834Smm# hints as needed (for example, the GPIO and LAN PHY.)
9237834Smm#
10237834Smm# $FreeBSD: head/sys/mips/conf/AR91XX_BASE 221164 2011-04-28 12:52:01Z adrian $
11237834Smm#
12237834Smm
13237834Smmmachine         mips mipseb
14237834Smmident		AR91XX_BASE
15237834Smmcpu		CPU_MIPS4KC
16237834Smmoptions 	ISA_MIPS32
17237834Smmmakeoptions	KERNLOADADDR=0x80050000
18237834Smmoptions		HZ=1000
19237834Smm
20237834Smmfiles		"../atheros/files.ar71xx"
21237834Smmhints		"AR91XX_BASE.hints"
22237834Smm
23237834Smmmakeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
24237834Smmmakeoptions	MODULES_OVERRIDE=""
25237834Smm
26237834Smmoptions		DDB
27237834Smmoptions		KDB
28237834Smm
29237834Smmoptions		SCHED_4BSD		#4BSD scheduler
30237834Smmoptions		INET			#InterNETworking
31237834Smmoptions		INET6			#InterNETworking
32237834Smmoptions		NFSCLIENT		#Network Filesystem Client
33237834Smmoptions		PSEUDOFS		#Pseudo-filesystem framework
34237834Smmoptions		_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
35237834Smm
36237834Smm# options		NFS_LEGACYRPC
37237834Smm# Debugging for use in -current
38237834Smm# options		INVARIANTS
39237834Smm# options		INVARIANT_SUPPORT
40237834Smm# options		WITNESS
41237834Smm# options		WITNESS_SKIPSPIN
42237834Smmoptions         FFS                     #Berkeley Fast Filesystem
43237834Smmoptions         SOFTUPDATES             #Enable FFS soft updates support
44237834Smmoptions         UFS_ACL                 #Support for access control lists
45237834Smmoptions         UFS_DIRHASH             #Improve performance on big directories
46237834Smm
47
48# Wireless NIC cards
49options		IEEE80211_DEBUG
50options		IEEE80211_SUPPORT_MESH
51options		IEEE80211_SUPPORT_TDMA
52device		wlan            # 802.11 support
53device		wlan_wep        # 802.11 WEP support
54device		wlan_ccmp       # 802.11 CCMP support
55device		wlan_tkip       # 802.11 TKIP support
56device		wlan_xauth	# 802.11 hostap support
57
58# This will come later -adrian
59device		ath             # Atheros pci/cardbus NIC's
60device		ath_rate_sample
61device		ath_ahb
62options 	ATH_DEBUG
63options		ATH_DIAGAPI
64option		ATH_ENABLE_11N
65
66device		ath_hal
67
68options		AH_DEBUG
69option		AH_SUPPORT_AR5416
70option		AH_SUPPORT_AR9130	# Makes other chipsets not function!
71# interrupt mitigation not possible on AR9130
72# option		AH_AR5416_INTERRUPT_MITIGATION
73
74device		mii
75device		arge
76
77device		usb
78options		USB_EHCI_BIG_ENDIAN_DESC        # handle big-endian byte order
79options		USB_DEBUG
80options		USB_HOST_ALIGN=32		# AR71XX (MIPS in general?) requires this
81device		ehci
82
83device		scbus
84device		umass
85device		da
86
87device		spibus
88device		ar71xx_spi
89device		mx25l
90device		ar71xx_wdog
91
92device		uart
93
94device		loop
95device		ether
96device		md
97device		bpf
98device		random
99device		if_bridge
100