diff options
author | adrian <adrian@FreeBSD.org> | 2012-08-27 21:53:01 +0000 |
---|---|---|
committer | adrian <adrian@FreeBSD.org> | 2012-08-27 21:53:01 +0000 |
commit | bfa5cadc30dbabb7f357d523d13f6380ab1da628 (patch) | |
tree | 991f76deac19da94e7393cc807a5fcf75e9d7d20 /sys/mips/conf | |
parent | ebac4a341ee2157d485be9a170d2aabb057f0422 (diff) | |
download | FreeBSD-src-bfa5cadc30dbabb7f357d523d13f6380ab1da628.zip FreeBSD-src-bfa5cadc30dbabb7f357d523d13f6380ab1da628.tar.gz |
Slim down the default AR724X build.
The AR724X boards tend to come with minimal RAM/flash.
Diffstat (limited to 'sys/mips/conf')
-rw-r--r-- | sys/mips/conf/AR724X_BASE | 58 |
1 files changed, 30 insertions, 28 deletions
diff --git a/sys/mips/conf/AR724X_BASE b/sys/mips/conf/AR724X_BASE index 1fc1d67..c7bc3c1 100644 --- a/sys/mips/conf/AR724X_BASE +++ b/sys/mips/conf/AR724X_BASE @@ -1,8 +1,9 @@ # # AR724X -- Kernel configuration file for FreeBSD/MIPS for Atheros 724x systems # -# This includes all the common drivers for the AR724x boards along with -# the usb, net80211 and atheros driver code. +# 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$ # @@ -24,21 +25,19 @@ 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" +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" options DDB options KDB options SCHED_4BSD #4BSD scheduler options INET #InterNETworking -options INET6 # IPv6 - -# options NFS_CL #Network Filesystem Client - +#options INET6 # IPv6 +#options NFS_CL #Network Filesystem Client options PSEUDOFS #Pseudo-filesystem framework options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions -# options NFS_LEGACYRPC +#options NFS_LEGACYRPC # Debugging for use in -current options INVARIANTS options INVARIANT_SUPPORT @@ -47,6 +46,10 @@ 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 + options FFS #Berkeley Fast Filesystem # options SOFTUPDATES #Enable FFS soft updates support # options UFS_ACL #Support for access control lists @@ -60,27 +63,27 @@ device ar724x_pci options IEEE80211_DEBUG options IEEE80211_ALQ options IEEE80211_SUPPORT_MESH -# This option is currently broken for if_ath_tx. +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 +#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 +#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 +#device ath_hal option AH_SUPPORT_AR5416 -device ath_rate_sample +#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 @@ -90,15 +93,16 @@ option ATH_ENABLE_DFS device mii device arge +options ARGE_DEBUG # Enable if_arge debugging for now -device usb +#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 ehci device scbus -device umass +#device umass device da # On-board SPI flash @@ -114,12 +118,10 @@ 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 - -options ARGE_DEBUG # Enable if_arge debugging for now +#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 +#device gpio +#device gpioled |