Diff for /elwix/config/ELWIX_ALFA_N2 between versions 1.1.2.1 and 1.3

version 1.1.2.1, 2014/01/14 17:57:04 version 1.3, 2017/02/13 16:52:46
Line 1 Line 1
 #  #
# AR724X -- Kernel configuration file for FreeBSD/MIPS for Atheros 724x systems# PB92 -- Kernel configuration file for FreeBSD/mips for Atheros PB92 reference
 #         board (AR7242)
 #  #
# This includes all the common drivers for the AR724x boards.# $FreeBSD: head/sys/mips/conf/PB92 263301 2014-03-18 14:41:18Z imp $
# Since the AR724x boards tend to have minimal flash (sometimes 4MB!), 
# the majority of the kernel framework will be built as modules. 
 #  #
 # $FreeBSD: src/sys/mips/conf/AR724X_BASE,v 1.7 2012/11/17 05:10:20 svnexp Exp $  
 #  
   
 machine         mips mips  machine         mips mips
ident           ELWIX_ALFA_NXident           ELWIX_ALFA_N2
cpu             CPU_MIPS4KC# XXX The default load address in the Uboot environment is 0x80010000
makeoptions     KERNLOADADDR=0x80002000makeoptions     KERNLOADADDR=0x80050000
 options         DEVICE_POLLING
 options         HZ=1000  options         HZ=1000
 options         HWPMC_HOOKS  options         HWPMC_HOOKS
   device          hwpmc
   device          hwpmc_mips24k
   
device          nvram2env# The PB92 has 32mb of RAM; hard-code that
 options         AR71XX_REALMEM=32*1024*1024
   
   # It's UBOOT, not Redboot - without this, things will hang at startup
 options         AR71XX_ENV_UBOOT  options         AR71XX_ENV_UBOOT
 options         AR71XX_ENV_REDBOOT  
 options         AR71XX_ATH_EEPROM       # Fetch EEPROM/PCI config from flash  options         AR71XX_ATH_EEPROM       # Fetch EEPROM/PCI config from flash
 options         ATH_EEPROM_FIRMWARE     # Use EEPROM from flash  options         ATH_EEPROM_FIRMWARE     # Use EEPROM from flash
 device          firmware                # Used by the above  device          firmware                # Used by the above
Line 26  device  firmware  # Used by the above Line 27  device  firmware  # Used by the above
 device          etherswitch  device          etherswitch
 device          arswitch  device          arswitch
   
files                "../atheros/files.ar71xx"hints           "ELWIX_ALFA_N2.hints"
 include                "../atheros/std.ar71xx"
   
 # For now, hints are per-board.  
   
 hints           "ALFA_NX.hints"  
   
 makeoptions     DEBUG=-g                #Build kernel with gdb(1) debug symbols  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 hwpmc cam zlib"  #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 cam zlib"
   
options         DDB#options         DDB
 #options                KDB  #options                KDB
   
options         SCHED_4BSD              #4BSD scheduleroptions         PREEMPTION              # Enable kernel thread preemption
 options         SCHED_ULE               # ULE scheduler
 #options         SCHED_4BSD              #4BSD scheduler
 options         INET                    #InterNETworking  options         INET                    #InterNETworking
options         INET6                   # IPv6options         INET6
options         NFSCL                   #Network Filesystem Client 
 options         PSEUDOFS                #Pseudo-filesystem framework  options         PSEUDOFS                #Pseudo-filesystem framework
 options         _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions  options         _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
   options         ALQ
   
 #options                NFS_LEGACYRPC  
 # Debugging for use in -current  # Debugging for use in -current
   #options                DEADLKRES
 #options                INVARIANTS  #options                INVARIANTS
 #options                INVARIANT_SUPPORT  #options                INVARIANT_SUPPORT
 #options                WITNESS  #options                WITNESS
 #options                WITNESS_SKIPSPIN  #options                WITNESS_SKIPSPIN
 #options                DEBUG_REDZONE  
 #options                DEBUG_MEMGUARD  
   
 # Don't include the SCSI/CAM strings in the default build  # Don't include the SCSI/CAM strings in the default build
#options         SCSI_NO_SENSE_STRINGSoptions         SCSI_NO_SENSE_STRINGS
#options         SCSI_NO_OP_STRINGSoptions         SCSI_NO_OP_STRINGS
   
 # .. And no sysctl strings  
 #options         NO_SYSCTL_DESCR  
   
 options         FFS                     #Berkeley Fast Filesystem  options         FFS                     #Berkeley Fast Filesystem
 options         NO_FFS_SNAPSHOT  options         NO_FFS_SNAPSHOT
# options       SOFTUPDATES             #Enable FFS soft updates support#options         SOFTUPDATES             #Enable FFS soft updates support
options       UFS_ACL                 #Support for access control lists#options         UFS_ACL                 #Support for access control lists
options       UFS_DIRHASH             #Improve performance on big directories#options         UFS_DIRHASH             #Improve performance on big directories
# options       MSDOSFS                 # Read MSDOS filesystems; useful for USB/CF 
   
   # Support uncompress lzma rootfs
   device          geom_uncompress
   options         GEOM_UNCOMPRESS
   options         ROOTDEVNAME=\"ufs:/dev/map/rootfs.uncompress\"
   
   # PCI bus
 device          pci  device          pci
 device          ar724x_pci  device          ar724x_pci
   
options         MD_ROOT                 # MD is a potential root device# NVRAM U-Boot Environment -> Kernel environment
options         MD_ROOT_SIZE=5120device          nvram2env
   
   options         NFSCL                   # New Network Filesystem Client
 #options        NFSD                    # New Network Filesystem Server  #options        NFSD                    # New Network Filesystem Server
 options         NFSCLIENT               #Network File System client  options         NFSCLIENT               #Network File System client
 #options        NFSSERVER               #Network File System server  #options        NFSSERVER               #Network File System server
#options         NFSLOCKD                # Network Lock Manageroptions         NFSLOCKD                # Network Lock Manager
#options         NFS_ROOT                # NFS usable as /, requires NFSCLoptions         NFS_ROOT                # NFS usable as /, requires NFSCL
 #options        BOOTP                   # Use BOOTP to obtain IP address/hostname  #options        BOOTP                   # Use BOOTP to obtain IP address/hostname
                                         # Requires NFSCLIENT and NFS_ROOT                                          # Requires NFSCLIENT and NFS_ROOT
 #options        BOOTP_NFSROOT           # NFS mount root filesystem using BOOTP info  #options        BOOTP_NFSROOT           # NFS mount root filesystem using BOOTP info
 #options        BOOTP_NFSV3             # Use NFS v3 to NFS mount root  #options        BOOTP_NFSV3             # Use NFS v3 to NFS mount root
 #options        BOOTP_COMPAT            # Workaround for broken bootp daemons.  #options        BOOTP_COMPAT            # Workaround for broken bootp daemons.
 #options        BOOTP_WIRED_TO=fxp0 # Use interface fxp0 for BOOTP  #options        BOOTP_WIRED_TO=fxp0 # Use interface fxp0 for BOOTP
 options         ROOTDEVNAME=\"ufs:/dev/md0.uzip\"  
   
 options         GEOM_LABEL              # Provides labelization  options         GEOM_LABEL              # Provides labelization
 options         GEOM_UZIP  options         GEOM_UZIP
options         GEOM_UNCOMPRESSdevice          geom_uzip               # compressed in-memory filesystem support
device          geom_redboot 
device          geom_map        # to get access to the SPI flash partitions 
device          geom_uncompress # compressed in-memory filesystem hackery! 
device          geom_uzip       # compressed in-memory filesystem support 
   
# 802.11 framework# Wireless NIC cards
options         IEEE80211_DEBUG#options         IEEE80211_DEBUG
options         IEEE80211_ALQ 
 options         IEEE80211_SUPPORT_MESH  options         IEEE80211_SUPPORT_MESH
 options         IEEE80211_SUPPORT_SUPERG  options         IEEE80211_SUPPORT_SUPERG
 options         IEEE80211_SUPPORT_TDMA  
 options         IEEE80211_AMPDU_AGE  options         IEEE80211_AMPDU_AGE
   options         IEEE80211_SUPPORT_TDMA
   options         IEEE80211_ALQ
 device          wlan            # 802.11 support  device          wlan            # 802.11 support
 device          wlan_wep        # 802.11 WEP support  device          wlan_wep        # 802.11 WEP support
 device          wlan_ccmp       # 802.11 CCMP support  device          wlan_ccmp       # 802.11 CCMP support
Line 118  device  wlan_rssadapt Line 111  device  wlan_rssadapt
 device          ath             # Atheros interface support  device          ath             # Atheros interface support
 device          ath_pci         # Atheros PCI/Cardbus bus  device          ath_pci         # Atheros PCI/Cardbus bus
 device          ath_ahb  device          ath_ahb
options         ATH_DEBUG#options         ATH_DEBUG
options         ATH_DIAGAPI 
 options         ATH_ENABLE_11N  options         ATH_ENABLE_11N
   options         ATH_DIAGAPI
   
   device          ath_hal
   options         AH_SUPPORT_AR5416
 options         AH_DEBUG  options         AH_DEBUG
 options         AH_DEBUG_ALQ  options         AH_DEBUG_ALQ
options         ALQ
device          ath_hal 
option          AH_SUPPORT_AR5416 
 #option         AH_SUPPORT_AR9130       # Makes other chipsets not function!  #option         AH_SUPPORT_AR9130       # Makes other chipsets not function!
 device          ath_rate_sample  device          ath_rate_sample
option          AH_RXCFG_SDMAMW_4BYTESoptions                AH_RXCFG_SDMAMW_4BYTES
option          AH_AR5416_INTERRUPT_MITIGATIONoptions                AH_AR5416_INTERRUPT_MITIGATION
 # There's no DFS radar detection support yet so this won't actually  # There's no DFS radar detection support yet so this won't actually
 # detect radars.  It however does enable the rest of the channel change  # detect radars.  It however does enable the rest of the channel change
 # machinery so DFS can be debugged.  # machinery so DFS can be debugged.
#option          ATH_ENABLE_DFSoption          ATH_ENABLE_DFS
   
 device          mii  device          mii
 device          arge  device          arge
options         ARGE_DEBUG      # Enable if_arge debugging for now##options         ARGE_DEBUG      # Enable if_arge debugging for now
 options         ARGE_MDIO               # Export an MDIO bus separate from arge  options         ARGE_MDIO               # Export an MDIO bus separate from arge
 device          miiproxy                # MDIO bus <-> MII PHY rendezvous  device          miiproxy                # MDIO bus <-> MII PHY rendezvous
   
   # USB devices - PB92 has EHCI only
   
 #device         usb  #device         usb
 options         USB_EHCI_BIG_ENDIAN_DESC        # handle big-endian byte order  options         USB_EHCI_BIG_ENDIAN_DESC        # handle big-endian byte order
 #options                USB_DEBUG  #options                USB_DEBUG
options         USB_HOST_ALIGN=32               # AR724X (MIPS in general?) requires thisoptions         USB_HOST_ALIGN=32
 #device         ehci  #device         ehci
 #device         ohci            # OHCI PCI->USB interface  
   
   # Mass storage
   #device         scbus
 #device         umass  #device         umass
   #device         da
   
device          scbus# Read MSDOS formatted disks
device          daoptions         GEOM_PART_BSD
 options         GEOM_PART_MBR
   
# On-board SPI flashoptions         NULLFS
 options         UNIONFS
 #options        TMPFS
 #options        MSDOSFS
 
 # GPIO Bus
 device          gpio
 device          gpioled
 device          gpioiic
 
 device          iicbb
 device          iicbus
 device          iic
 
 # SPI and flash
 device          spibus  device          spibus
 device          ar71xx_spi  device          ar71xx_spi
 device          mx25l  device          mx25l
   
   # The flash is statically partitioned; add in that
   device          geom_map
   
 device          ar71xx_wdog  device          ar71xx_wdog
   
   # Serial
 device          uart  device          uart
 device          uart_ar71xx  device          uart_ar71xx
   
   # Network twiddling
 device          loop  device          loop
 device          ether  device          ether
   device          vlan
 device          md  device          md
 device          bpf  device          bpf
 device          random  device          random
 device          if_bridge  device          if_bridge
 device          gif             # ip[46] in ip[46] tunneling protocol  device          gif             # ip[46] in ip[46] tunneling protocol
#device          gre             # generic encapsulation - only for IPv4 in IPv4 though atmdevice          gre             # generic encapsulation - only for IPv4 in IPv4 though atm
 device          tun
 device          tap
   
# Enable GPIOdevice          pf
device          gpiodevice          pflog
device          gpioleddevice          pfsync
 
 options         P1003_1B_MQUEUE
 options         P1003_1B_SEMAPHORES     # POSIX-style semaphores
 
 #options                MSGBUF_SIZE=65536
 #options                SHMALL=128
 #options                NSFBUFS=1024
 #options                MAXFILES=512
 #options                MAXUSERS=3

Removed from v.1.1.2.1  
changed lines
  Added in v.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>