File:  [ELWIX - Embedded LightWeight unIX -] / elwix / config / ELWIX_ALFA_N2
Revision 1.3: download - view: text, annotated - select for diffs - revision graph
Mon Feb 13 16:52:46 2017 UTC (7 years, 4 months ago) by misho
Branches: MAIN
CVS tags: elwix2_8, elwix2_7, elwix2_6, HEAD, ELWIX2_7, ELWIX2_6, ELWIX2_5
ELWIX 2.5

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

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