freebsd-nq/sys/mips/conf/AR91XX_BASE
Adrian Chadd a92de4a5f6 This particular work around isn't required any longer, now that the
11n radio backends are also added into the RF linker set.

This saves around 7k from the kernel binary.
2011-12-31 23:41:19 +00:00

110 lines
2.9 KiB
Plaintext

#
# AR91XX -- Kernel configuration base file for the Atheros AR913x 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 mipseb
ident AR91XX_BASE
cpu CPU_MIPS4KC
options ISA_MIPS32
makeoptions KERNLOADADDR=0x80050000
options HZ=1000
files "../atheros/files.ar71xx"
hints "AR91XX_BASE.hints"
makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
makeoptions MODULES_OVERRIDE=""
options DDB
options KDB
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
# 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
# Wireless NIC cards
options IEEE80211_DEBUG
options IEEE80211_SUPPORT_MESH
options IEEE80211_SUPPORT_TDMA
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
# This will come later -adrian
device ath # Atheros pci/cardbus NIC's
device ath_rate_sample
device ath_ahb
options ATH_DEBUG
options ATH_DIAGAPI
option ATH_ENABLE_11N
# Don't bother compiling the whole HAL - AH_SUPPORT_AR9130 breaks the
# rest of the 11n chipset support at the moment and the pre-AR5212
# HALs aren't required.
# device ath_hal
# The AR9130 code requires AR5416; and AR5416 requires the AR5212 code.
device ath_ar5212
device ath_ar5416
device ath_ar9130
options AH_DEBUG
option AH_SUPPORT_AR5416
option AH_SUPPORT_AR9130 # Makes other chipsets not function!
# interrupt mitigation not possible on AR9130
# 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
device uart
device loop
device ether
device md
device bpf
device random
device if_bridge
device gpio
device gpioled