1 # These are the base base bits shared between all of the various Atheros
4 # This allows a shared set of configuration and drivers to be built for
5 # all of the Atheros MIPS platforms without a lot of configuration file
12 options ALT_BREAK_TO_DEBUGGER
14 # For small memory footprints
15 options VM_KMEM_SIZE_SCALE=1
16 options UMTX_CHAINS=16
18 # Don't include the SCSI/CAM strings in the default build
19 options SCSI_NO_SENSE_STRINGS
20 options SCSI_NO_OP_STRINGS
21 # .. And no sysctl strings
22 options NO_SYSCTL_DESCR
24 makeoptions MODULES_OVERRIDE+="gpio ar71xx if_gif if_vlan if_gre if_tap"
25 makeoptions MODULES_OVERRIDE+="if_tun if_bridge bridgestp usb"
26 makeoptions MODULES_OVERRIDE+="alq"
28 # Random - required during early boot!
32 options IEEE80211_DEBUG
33 options IEEE80211_SUPPORT_MESH
34 options IEEE80211_SUPPORT_TDMA
35 options IEEE80211_SUPPORT_SUPERG
36 options IEEE80211_ALQ # 802.11 ALQ logging support
38 makeoptions MODULES_OVERRIDE+="wlan wlan_xauth wlan_acl wlan_wep"
39 makeoptions MODULES_OVERRIDE+="wlan_tkip wlan_ccmp wlan_rssadapt wlan_amrr"
42 options IPFIREWALL_DEFAULT_TO_ACCEPT
44 makeoptions MODULES_OVERRIDE+="ipfw ipfw_nat libalias ipfw_nptv6"
46 # USB wifi device drivers
47 makeoptions MODULES_OVERRIDE+="rtwn rtwn_usb rtwnfw"
48 makeoptions MODULES_OVERRIDE+="otus otusfw"
50 # Atheros wifi device drivers
53 options ATH_ENABLE_11N
54 options ATH_ENABLE_DFS
58 options AH_AR5416_INTERRUPT_MITIGATION
59 options AH_RXCFG_SDMAMW_4BYTES
61 makeoptions MODULES_OVERRIDE+="ath_main ath_pci ath_ahb ath_rate ath_dfs"
62 makeoptions MODULES_OVERRIDE+="ath_hal_ar5210 ath_hal_ar5211"
63 makeoptions MODULES_OVERRIDE+="ath_hal_ar5212 ath_hal_ar5416"
64 makeoptions MODULES_OVERRIDE+="ath_hal_ar9300 ath_hal"
67 options USB_EHCI_BIG_ENDIAN_DESC # handle big-endian byte order
69 options USB_HOST_ALIGN=32 # AR71XX (MIPS in general?) requires this
71 # Ethernet configuration
92 # GPIO - normally it's okay as a module