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, 3 months ago) by misho
Branches: MAIN
CVS tags: elwix2_8, elwix2_7, elwix2_6, HEAD, ELWIX2_7, ELWIX2_6, ELWIX2_5
ELWIX 2.5

#
# PB92 -- Kernel configuration file for FreeBSD/mips for Atheros PB92 reference
#         board (AR7242)
#
# $FreeBSD: head/sys/mips/conf/PB92 263301 2014-03-18 14:41:18Z imp $
#

machine		mips mips
ident		ELWIX_ALFA_N2
# XXX The default load address in the Uboot environment is 0x80010000
makeoptions	KERNLOADADDR=0x80050000
options 	DEVICE_POLLING
options		HZ=1000
options		HWPMC_HOOKS
device		hwpmc
device		hwpmc_mips24k

# 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_ATH_EEPROM	# Fetch EEPROM/PCI config from flash
options 	ATH_EEPROM_FIRMWARE	# Use EEPROM from flash
device		firmware		# Used by the above

device		etherswitch
device		arswitch

hints		"ELWIX_ALFA_N2.hints"
include		"../atheros/std.ar71xx"

makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
#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		KDB

options 	PREEMPTION		# Enable kernel thread preemption
options 	SCHED_ULE		# ULE scheduler
#options		SCHED_4BSD		#4BSD scheduler
options		INET			#InterNETworking
options		INET6
options		PSEUDOFS		#Pseudo-filesystem framework
options		_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
options		ALQ

# Debugging for use in -current
#options		DEADLKRES
#options		INVARIANTS
#options		INVARIANT_SUPPORT
#options		WITNESS
#options		WITNESS_SKIPSPIN

# Don't include the SCSI/CAM strings in the default build
options 	SCSI_NO_SENSE_STRINGS
options 	SCSI_NO_OP_STRINGS

options         FFS                     #Berkeley Fast Filesystem
options 	NO_FFS_SNAPSHOT
#options         SOFTUPDATES             #Enable FFS soft updates support
#options         UFS_ACL                 #Support for access control lists
#options         UFS_DIRHASH             #Improve performance on big directories

# Support uncompress lzma rootfs
device		geom_uncompress
options		GEOM_UNCOMPRESS
options		ROOTDEVNAME=\"ufs:/dev/map/rootfs.uncompress\"

# PCI bus
device		pci
device		ar724x_pci

# NVRAM U-Boot Environment -> Kernel environment
device		nvram2env

options 	NFSCL			# New Network Filesystem Client
#options 	NFSD			# New Network Filesystem Server
options 	NFSCLIENT		#Network File System client
#options 	NFSSERVER		#Network File System server
options 	NFSLOCKD		# Network Lock Manager
options 	NFS_ROOT		# NFS usable as /, requires NFSCL
#options 	BOOTP			# Use BOOTP to obtain IP address/hostname
					# Requires NFSCLIENT and NFS_ROOT
#options 	BOOTP_NFSROOT		# NFS mount root filesystem using BOOTP info
#options 	BOOTP_NFSV3		# Use NFS v3 to NFS mount root
#options 	BOOTP_COMPAT		# Workaround for broken bootp daemons.
#options 	BOOTP_WIRED_TO=fxp0 # Use interface fxp0 for BOOTP

options 	GEOM_LABEL		# Provides labelization
options 	GEOM_UZIP
device		geom_uzip		# compressed in-memory filesystem support

# Wireless NIC cards
#options		IEEE80211_DEBUG
options		IEEE80211_SUPPORT_MESH
options		IEEE80211_SUPPORT_SUPERG
options		IEEE80211_AMPDU_AGE
options		IEEE80211_SUPPORT_TDMA
options		IEEE80211_ALQ
device		wlan            # 802.11 support
device		wlan_wep        # 802.11 WEP support
device		wlan_ccmp       # 802.11 CCMP support
device		wlan_tkip       # 802.11 TKIP support
device		wlan_xauth	# 802.11 hostap support
device		wlan_acl
device		wlan_amrr
device		wlan_rssadapt

# Atheros wireless NICs
device		ath             # Atheros interface support
device		ath_pci		# Atheros PCI/Cardbus bus
device		ath_ahb
#options 	ATH_DEBUG
options		ATH_ENABLE_11N
options		ATH_DIAGAPI

device		ath_hal
options		AH_SUPPORT_AR5416
options		AH_DEBUG
options		AH_DEBUG_ALQ

#option		AH_SUPPORT_AR9130	# Makes other chipsets not function!
device		ath_rate_sample
options		AH_RXCFG_SDMAMW_4BYTES
options		AH_AR5416_INTERRUPT_MITIGATION
# 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
# machinery so DFS can be debugged.
option		ATH_ENABLE_DFS

device		mii
device		arge
##options 	ARGE_DEBUG	# Enable if_arge debugging for now
options 	ARGE_MDIO		# Export an MDIO bus separate from arge
device		miiproxy		# MDIO bus <-> MII PHY rendezvous

# USB devices - PB92 has EHCI only

#device		usb
options		USB_EHCI_BIG_ENDIAN_DESC        # handle big-endian byte order
#options		USB_DEBUG
options		USB_HOST_ALIGN=32
#device		ehci

# Mass storage
#device		scbus
#device		umass
#device		da

# Read MSDOS formatted disks
options		GEOM_PART_BSD
options		GEOM_PART_MBR

options 	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		ar71xx_spi
device		mx25l

# The flash is statically partitioned; add in that
device		geom_map

device		ar71xx_wdog

# Serial
device		uart
device		uart_ar71xx

# Network twiddling
device		loop
device		ether
device		vlan
device		md
device		bpf
device		random
device		if_bridge
device		gif		# ip[46] in ip[46] tunneling protocol
device		gre		# generic encapsulation - only for IPv4 in IPv4 though atm
device		tun
device		tap

device		pf
device		pflog
device		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

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