File:  [ELWIX - Embedded LightWeight unIX -] / elwix / config / Attic / ELWIX_AR724X
Revision 1.1.2.3: download - view: text, annotated - select for diffs - revision graph
Wed May 15 16:29:23 2013 UTC (11 years, 2 months ago) by misho
Branches: elwix1_9_mips
features

    1: #
    2: # AR724X -- Kernel configuration file for FreeBSD/MIPS for Atheros 724x systems
    3: #
    4: # This includes all the common drivers for the AR724x boards.
    5: # Since the AR724x boards tend to have minimal flash (sometimes 4MB!),
    6: # the majority of the kernel framework will be built as modules.
    7: #
    8: # $FreeBSD: src/sys/mips/conf/AR724X_BASE,v 1.7 2012/11/17 05:10:20 svnexp Exp $
    9: #
   10: 
   11: machine		mips mips
   12: ident		AR724X_BASE
   13: cpu		CPU_MIPS4KC
   14: makeoptions	KERNLOADADDR=0x80002000
   15: options		HZ=1000
   16: options		HWPMC_HOOKS
   17: 
   18: files		"../atheros/files.ar71xx"
   19: 
   20: # For now, hints are per-board.
   21: 
   22: hints		"AR724X_BASE.hints"
   23: 
   24: makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
   25: 
   26: # Build these as modules so small platform builds will have the
   27: # modules already built.
   28: 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"
   29: 
   30: options		DDB
   31: #options		KDB
   32: 
   33: options		SCHED_4BSD		#4BSD scheduler
   34: options		INET			#InterNETworking
   35: options 	INET6			# IPv6
   36: options 	NFSCL			#Network Filesystem Client
   37: options		PSEUDOFS		#Pseudo-filesystem framework
   38: options		_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
   39: 
   40: #options		NFS_LEGACYRPC
   41: # Debugging for use in -current
   42: #options		INVARIANTS
   43: #options		INVARIANT_SUPPORT
   44: #options		WITNESS
   45: #options		WITNESS_SKIPSPIN
   46: #options		DEBUG_REDZONE
   47: #options		DEBUG_MEMGUARD
   48: 
   49: # Don't include the SCSI/CAM strings in the default build
   50: options 	SCSI_NO_SENSE_STRINGS
   51: options 	SCSI_NO_OP_STRINGS
   52: 
   53: # .. And no sysctl strings
   54: options         NO_SYSCTL_DESCR
   55: 
   56: options         FFS                     #Berkeley Fast Filesystem
   57: options 	NO_FFS_SNAPSHOT
   58: # options         SOFTUPDATES             #Enable FFS soft updates support
   59: # options         UFS_ACL                 #Support for access control lists
   60: # options         UFS_DIRHASH             #Improve performance on big directories
   61: # options		MSDOSFS			# Read MSDOS filesystems; useful for USB/CF
   62: 
   63: device		pci
   64: device		ar724x_pci
   65: 
   66: # 802.11 framework
   67: options		IEEE80211_DEBUG
   68: options		IEEE80211_ALQ
   69: options		IEEE80211_SUPPORT_MESH
   70: options		IEEE80211_SUPPORT_SUPERG
   71: options		IEEE80211_SUPPORT_TDMA
   72: options		IEEE80211_AMPDU_AGE
   73: device		wlan            # 802.11 support
   74: device		wlan_wep        # 802.11 WEP support
   75: device		wlan_ccmp       # 802.11 CCMP support
   76: device		wlan_tkip       # 802.11 TKIP support
   77: device		wlan_xauth	# 802.11 hostap support
   78: 
   79: # Atheros wireless NICs
   80: device		ath             # Atheros interface support
   81: device		ath_pci		# Atheros PCI/Cardbus bus
   82: options 	ATH_DEBUG
   83: options		ATH_DIAGAPI
   84: options		ATH_ENABLE_11N
   85: options		AH_DEBUG
   86: options		AH_DEBUG_ALQ
   87: options		ALQ
   88: device		ath_hal
   89: option		AH_SUPPORT_AR5416
   90: device		ath_rate_sample
   91: option		AH_RXCFG_SDMAMW_4BYTES
   92: option		AH_AR5416_INTERRUPT_MITIGATION
   93: # There's no DFS radar detection support yet so this won't actually
   94: # detect radars.  It however does enable the rest of the channel change
   95: # machinery so DFS can be debugged.
   96: option		ATH_ENABLE_DFS
   97: 
   98: device		mii
   99: device		arge
  100: options 	ARGE_DEBUG	# Enable if_arge debugging for now
  101: 
  102: #device		usb
  103: options		USB_EHCI_BIG_ENDIAN_DESC        # handle big-endian byte order
  104: options		USB_DEBUG
  105: options		USB_HOST_ALIGN=32		# AR724X (MIPS in general?) requires this
  106: #device		ehci
  107: 
  108: #device		umass
  109: 
  110: device		scbus
  111: device		da
  112: 
  113: # On-board SPI flash
  114: device		spibus
  115: device		ar71xx_spi
  116: device		mx25l
  117: device		ar71xx_wdog
  118: 
  119: device		uart
  120: device		uart_ar71xx
  121: 
  122: device		loop
  123: device		ether
  124: device		md
  125: device		bpf
  126: device		random
  127: device		if_bridge
  128: device		gif		# ip[46] in ip[46] tunneling protocol
  129: #device		gre		# generic encapsulation - only for IPv4 in IPv4 though atm
  130: 
  131: # Enable GPIO
  132: device		gpio
  133: device		gpioled

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