File:  [ELWIX - Embedded LightWeight unIX -] / elwix / config / ELWIX_ALFA_N2
Revision 1.1.2.5: download - view: text, annotated - select for diffs - revision graph
Tue Jan 14 20:14:20 2014 UTC (10 years, 5 months ago) by misho
Branches: elwix2_2
add new kernel config for rootfs

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

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