AR91XX_BASE revision 233644
1# 2# AR91XX -- Kernel configuration base file for the Atheros AR913x SoC. 3# 4# This file (and the hints file accompanying it) are not designed to be 5# used by themselves. Instead, users of this file should create a kernel 6# config file which includes this file (which gets the basic hints), then 7# override the default options (adding devices as needed) and adding 8# hints as needed (for example, the GPIO and LAN PHY.) 9# 10# $FreeBSD: head/sys/mips/conf/AR91XX_BASE 233644 2012-03-29 02:54:35Z jmallett $ 11# 12 13machine mips mips 14ident AR91XX_BASE 15cpu CPU_MIPS4KC 16makeoptions KERNLOADADDR=0x80050000 17options HZ=1000 18 19files "../atheros/files.ar71xx" 20hints "AR91XX_BASE.hints" 21 22makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 23makeoptions 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_ahb hwpmc" 24 25options DDB 26options KDB 27options ALQ 28 29options SCHED_4BSD #4BSD scheduler 30options INET #InterNETworking 31options INET6 #InterNETworking 32#options NFSCL #Network Filesystem Client 33options PSEUDOFS #Pseudo-filesystem framework 34options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions 35 36# PMC 37options HWPMC_HOOKS 38device hwpmc 39 40# options NFS_LEGACYRPC 41# Debugging for use in -current 42options INVARIANTS 43options INVARIANT_SUPPORT 44options WITNESS 45options WITNESS_SKIPSPIN 46options FFS #Berkeley Fast Filesystem 47#options SOFTUPDATES #Enable FFS soft updates support 48#options UFS_ACL #Support for access control lists 49#options UFS_DIRHASH #Improve performance on big directories 50options NO_FFS_SNAPSHOT # We don't require snapshot support 51 52# Wireless NIC cards 53options IEEE80211_DEBUG 54options IEEE80211_SUPPORT_MESH 55options IEEE80211_SUPPORT_TDMA 56options IEEE80211_ALQ # 802.11 ALQ logging support 57device wlan # 802.11 support 58device wlan_wep # 802.11 WEP support 59device wlan_ccmp # 802.11 CCMP support 60device wlan_tkip # 802.11 TKIP support 61device wlan_xauth # 802.11 hostap support 62 63# ath(4) 64device ath # Atheros network device 65device ath_rate_sample 66device ath_ahb # Atheros host bus glue 67options ATH_DEBUG 68options ATH_DIAGAPI 69option ATH_ENABLE_11N 70option AH_DEBUG_ALQ 71 72# Don't bother compiling the whole HAL - AH_SUPPORT_AR9130 breaks the 73# rest of the 11n chipset support at the moment and the pre-AR5212 74# HALs aren't required. 75# device ath_hal 76 77# The AR9130 code requires AR5416; and AR5416 requires the AR5212 code. 78device ath_ar5212 79device ath_ar5416 80device ath_ar9130 81 82options AH_DEBUG 83option AH_SUPPORT_AR5416 84option AH_SUPPORT_AR9130 # Makes other chipsets not function! 85option AH_DEBUG_ALQ 86# interrupt mitigation not possible on AR9130 87# option AH_AR5416_INTERRUPT_MITIGATION 88 89device mii 90device arge 91 92device usb 93options USB_EHCI_BIG_ENDIAN_DESC # handle big-endian byte order 94options USB_DEBUG 95options USB_HOST_ALIGN=32 # AR71XX (MIPS in general?) requires this 96device ehci 97 98device scbus 99device umass 100device da 101 102device spibus 103device ar71xx_spi 104device mx25l 105device ar71xx_wdog 106 107device uart 108 109device loop 110device ether 111device md 112device bpf 113device random 114device if_bridge 115device gpio 116device gpioled 117