Annotation of elwix/config/ELWIX_ALFA_N2, revision 1.2
1.2 ! misho 1: #
! 2: # PB92 -- Kernel configuration file for FreeBSD/mips for Atheros PB92 reference
! 3: # board (AR7242)
! 4: #
! 5: # $FreeBSD: head/sys/mips/conf/PB92 263301 2014-03-18 14:41:18Z imp $
! 6: #
! 7:
! 8: machine mips mips
! 9: ident ELWIX_ALFA_N2
! 10: # XXX The default load address in the Uboot environment is 0x80010000
! 11: makeoptions KERNLOADADDR=0x80050000
! 12: options HZ=1000
! 13: options HWPMC_HOOKS
! 14: device hwpmc
! 15: device hwpmc_mips24k
! 16:
! 17: # The PB92 has 32mb of RAM; hard-code that
! 18: options AR71XX_REALMEM=32*1024*1024
! 19:
! 20: # It's UBOOT, not Redboot - without this, things will hang at startup
! 21: options AR71XX_ENV_UBOOT
! 22: options AR71XX_ATH_EEPROM # Fetch EEPROM/PCI config from flash
! 23: options ATH_EEPROM_FIRMWARE # Use EEPROM from flash
! 24: device firmware # Used by the above
! 25:
! 26: device etherswitch
! 27: device arswitch
! 28:
! 29: hints "ELWIX_ALFA_N2.hints"
! 30: include "../atheros/std.ar71xx"
! 31:
! 32: makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
! 33: #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"
! 34:
! 35: #options DDB
! 36: #options KDB
! 37:
! 38: options PREEMPTION # Enable kernel thread preemption
! 39: options SCHED_ULE # ULE scheduler
! 40: #options SCHED_4BSD #4BSD scheduler
! 41: options INET #InterNETworking
! 42: options INET6
! 43: options PSEUDOFS #Pseudo-filesystem framework
! 44: options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
! 45: options ALQ
! 46:
! 47: # Debugging for use in -current
! 48: #options DEADLKRES
! 49: #options INVARIANTS
! 50: #options INVARIANT_SUPPORT
! 51: #options WITNESS
! 52: #options WITNESS_SKIPSPIN
! 53:
! 54: # Don't include the SCSI/CAM strings in the default build
! 55: options SCSI_NO_SENSE_STRINGS
! 56: options SCSI_NO_OP_STRINGS
! 57:
! 58: options FFS #Berkeley Fast Filesystem
! 59: options NO_FFS_SNAPSHOT
! 60: #options SOFTUPDATES #Enable FFS soft updates support
! 61: #options UFS_ACL #Support for access control lists
! 62: #options UFS_DIRHASH #Improve performance on big directories
! 63:
! 64: # Support uncompress lzma rootfs
! 65: device geom_uncompress
! 66: options GEOM_UNCOMPRESS
! 67: options ROOTDEVNAME=\"ufs:/dev/map/rootfs.uncompress\"
! 68:
! 69: # PCI bus
! 70: device pci
! 71: device ar724x_pci
! 72:
! 73: # NVRAM U-Boot Environment -> Kernel environment
! 74: device nvram2env
! 75:
! 76: options NFSCL # New Network Filesystem Client
! 77: #options NFSD # New Network Filesystem Server
! 78: options NFSCLIENT #Network File System client
! 79: #options NFSSERVER #Network File System server
! 80: options NFSLOCKD # Network Lock Manager
! 81: options NFS_ROOT # NFS usable as /, requires NFSCL
! 82: #options BOOTP # Use BOOTP to obtain IP address/hostname
! 83: # Requires NFSCLIENT and NFS_ROOT
! 84: #options BOOTP_NFSROOT # NFS mount root filesystem using BOOTP info
! 85: #options BOOTP_NFSV3 # Use NFS v3 to NFS mount root
! 86: #options BOOTP_COMPAT # Workaround for broken bootp daemons.
! 87: #options BOOTP_WIRED_TO=fxp0 # Use interface fxp0 for BOOTP
! 88:
! 89: options GEOM_LABEL # Provides labelization
! 90: options GEOM_UZIP
! 91: device geom_uzip # compressed in-memory filesystem support
! 92:
! 93: # Wireless NIC cards
! 94: #options IEEE80211_DEBUG
! 95: options IEEE80211_SUPPORT_MESH
! 96: options IEEE80211_SUPPORT_SUPERG
! 97: options IEEE80211_AMPDU_AGE
! 98: options IEEE80211_SUPPORT_TDMA
! 99: options IEEE80211_ALQ
! 100: device wlan # 802.11 support
! 101: device wlan_wep # 802.11 WEP support
! 102: device wlan_ccmp # 802.11 CCMP support
! 103: device wlan_tkip # 802.11 TKIP support
! 104: device wlan_xauth # 802.11 hostap support
! 105: device wlan_acl
! 106: device wlan_amrr
! 107: device wlan_rssadapt
! 108:
! 109: # Atheros wireless NICs
! 110: device ath # Atheros interface support
! 111: device ath_pci # Atheros PCI/Cardbus bus
! 112: device ath_ahb
! 113: #options ATH_DEBUG
! 114: options ATH_ENABLE_11N
! 115: options ATH_DIAGAPI
! 116:
! 117: device ath_hal
! 118: options AH_SUPPORT_AR5416
! 119: options AH_DEBUG
! 120: options AH_DEBUG_ALQ
! 121:
! 122: #option AH_SUPPORT_AR9130 # Makes other chipsets not function!
! 123: device ath_rate_sample
! 124: options AH_RXCFG_SDMAMW_4BYTES
! 125: options AH_AR5416_INTERRUPT_MITIGATION
! 126: # There's no DFS radar detection support yet so this won't actually
! 127: # detect radars. It however does enable the rest of the channel change
! 128: # machinery so DFS can be debugged.
! 129: option ATH_ENABLE_DFS
! 130:
! 131: device mii
! 132: device arge
! 133: ##options ARGE_DEBUG # Enable if_arge debugging for now
! 134: options ARGE_MDIO # Export an MDIO bus separate from arge
! 135: device miiproxy # MDIO bus <-> MII PHY rendezvous
! 136:
! 137: # USB devices - PB92 has EHCI only
! 138:
! 139: #device usb
! 140: options USB_EHCI_BIG_ENDIAN_DESC # handle big-endian byte order
! 141: #options USB_DEBUG
! 142: options USB_HOST_ALIGN=32
! 143: #device ehci
! 144:
! 145: # Mass storage
! 146: #device scbus
! 147: #device umass
! 148: #device da
! 149:
! 150: # Read MSDOS formatted disks
! 151: options GEOM_PART_BSD
! 152: options GEOM_PART_MBR
! 153:
! 154: options NULLFS
! 155: options UNIONFS
! 156: #options TMPFS
! 157: #options MSDOSFS
! 158:
! 159: # GPIO Bus
! 160: device gpio
! 161: device gpioled
! 162: device gpioiic
! 163:
! 164: device iicbb
! 165: device iicbus
! 166: device iic
! 167:
! 168: # SPI and flash
! 169: device spibus
! 170: device ar71xx_spi
! 171: device mx25l
! 172:
! 173: # The flash is statically partitioned; add in that
! 174: device geom_map
! 175:
! 176: device ar71xx_wdog
! 177:
! 178: # Serial
! 179: device uart
! 180: device uart_ar71xx
! 181:
! 182: # Network twiddling
! 183: device loop
! 184: device ether
! 185: device vlan
! 186: device md
! 187: device bpf
! 188: device random
! 189: device if_bridge
! 190: device gif # ip[46] in ip[46] tunneling protocol
! 191: device gre # generic encapsulation - only for IPv4 in IPv4 though atm
! 192: device tun
! 193: device tap
! 194:
! 195: device pf
! 196: device pflog
! 197: device pfsync
! 198:
! 199: options P1003_1B_MQUEUE
! 200: options P1003_1B_SEMAPHORES # POSIX-style semaphores
! 201:
! 202: #options MSGBUF_SIZE=65536
! 203: #options SHMALL=128
! 204: #options NSFBUFS=1024
! 205: #options MAXFILES=512
! 206: #options MAXUSERS=3
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>