head	1.4;
access;
symbols;
locks; strict;
comment	@# @;


1.4
date	2012.11.17.01.52.48;	author svnexp;	state Exp;
branches;
next	1.3;

1.3
date	2012.08.27.21.59.52;	author adrian;	state Exp;
branches;
next	1.2;

1.2
date	2012.08.23.22.23.56;	author ray;	state Exp;
branches;
next	1.1;

1.1
date	2012.05.12.04.52.59;	author adrian;	state Exp;
branches;
next	;


desc
@@


1.4
log
@Switching exporter and resync
@
text
@#
# Specific board setup for the Atheros AP91 reference board.
#
# The AP93 has the following hardware:
#
# + AR7240 CPU SoC
# + AR9280 Wifi
# + Integrated switch (XXX speed?)
# + 16MB flash
# + 64MB RAM
# + uboot environment

# $FreeBSD: head/sys/mips/conf/AP93 239759 2012-08-27 21:59:52Z adrian $

include		"AR724X_BASE"
ident		"AP93"
hints		"AP93.hints"

options		AR71XX_REALMEM=64*1024*1024

options		AR71XX_ENV_UBOOT

# For DOS - enable if required
options 	MSDOSFS

# uncompress - to boot read-only lzma natively from flash
device		geom_uncompress
options		GEOM_UNCOMPRESS
options		ROOTDEVNAME=\"ufs:/dev/map/rootfs.uncompress\"

# Used for the static uboot partition map
device          geom_map

# Options needed for the EEPROM based calibration/PCI configuration data.
options 	AR71XX_ATH_EEPROM	# Fetch EEPROM/PCI config from flash
options 	ATH_EEPROM_FIRMWARE	# Use EEPROM from flash
device		firmware		# Used by the above

# Options required for miiproxy and mdiobus
options 	ARGE_MDIO		# Export an MDIO bus separate from arge
device		miiproxy		# MDIO bus <-> MII PHY rendezvous

device		etherswitch
device		arswitch
@


1.3
log
@SVN rev 239759 on 2012-08-27 21:59:52Z by adrian

Convert AP93 to use the new AR724X_BASE configuration file.
@
text
@d13 1
a13 1
# $FreeBSD$
@


1.2
log
@SVN rev 239625 on 2012-08-23 22:23:56Z by ray

Remove duplicated GEOM_PART_* options.

PR:		170931
Approved by:	adrian
@
text
@d2 1
a2 2
# AP93 -- Kernel configuration file for FreeBSD/mips for Atheros AP93 reference
#         board (AR7240)
d4 1
a4 1
# $FreeBSD$
d6 6
d13 1
a13 1
ident		AP93
d15 3
a17 3
# XXX The default load address in the Uboot environment is 0x80010000
makeoptions	KERNLOADADDR=0x80050000
options		HZ=1000
a18 1
# The AP93 has 64mb of RAM; hard-code that
a20 1
# It's UBOOT, not Redboot - without this, things will hang at startup
d23 2
a24 7
makeoptions	MODULES_OVERRIDE="ath ath_pci ath_ahb bridgestp if_bridge if_gif if_gre random wlan wlan_acl wlan_amrr wlan_ccmp wlan_rssadapt wlan_tkip wlan_wep wlan_xauth usb ar71xx"

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

makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
makeoptions	MODULES_OVERRIDE=""
d26 1
a26 21
options		DDB
options		KDB

options		SCHED_4BSD		#4BSD scheduler
options		INET			#InterNETworking
# Can't do IPv6 - it just doesn't fit.
# options		INET6
# options		NFSCL			#Network Filesystem Client
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
options         FFS                     #Berkeley Fast Filesystem

# Support uncompress lzma rootfs
d31 12
a42 41
# PCI bus
device		pci
device		ar724x_pci
# Enable the AR71xx EEPROM PCI(e) workaround
options		AR71XX_ATH_EEPROM

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

# Wireless NIC cards
options		IEEE80211_DEBUG
options		IEEE80211_SUPPORT_MESH
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		ath		# Atheros pci/cardbus NIC's
device		ath_pci		# PCI/PCIe bus glue
options 	ATH_DEBUG
options		ATH_ENABLE_11N
options		ATH_DIAGAPI
device		firmware
options		ATH_EEPROM_FIRMWARE

device		ath_hal
options		AH_SUPPORT_AR5416
options		AH_DEBUG
options		AH_DEBUG_ALQ

device		ath_rate_sample

device		mii
device		arge
device		miiproxy
options		ARGE_DEBUG
options		ARGE_MDIO
a44 41

# USB devices - (todo: does AR7240 have OHCI, or just EHCI?)

#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		MSDOSFS

# GPIO Bus
#device		gpio
#device		gpioled

# 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

# Network twiddling
device		loop
device		ether
device		md
device		bpf
device		random
device		if_bridge
@


1.1
log
@SVN rev 235320 on 2012-05-12 04:52:59Z by adrian

Add in the AP93 configuration file.

The AP93 has:

* AR7240 - mips24k processor with integrated 10/100 switch and
  various other peripherals;
* AR9283 - 2x2 2.4GHz 802.11n (with calibration data in flash);
* 64MB RAM;
* 16MB SPI flash.

The switch code detects as an AR8216 at the present moment, which isn't
_entirely_ strictly true.  However, the MII/MDIO routing in AP93.hints
works - the arge0 MAC connects to PHY4 in the switch, but via the
switch internal MDIO bus.  The switch connects to arge0's MDIO bus,
but only to export the switch registers.

Thanks to stb and ray for the switch work, and ray for helping determine
what the correct switch hints should be for this thing.
@
text
@a110 2
options		GEOM_PART_BSD
options		GEOM_PART_MBR
@

