Author: adrian
Date: Mon Aug 27 21:59:52 2012
New Revision: 239759
URL: http://svn.freebsd.org/changeset/base/239759

Log:
  Convert AP93 to use the new AR724X_BASE configuration file.

Modified:
  head/sys/mips/conf/AP93
  head/sys/mips/conf/AP93.hints

Modified: head/sys/mips/conf/AP93
==============================================================================
--- head/sys/mips/conf/AP93     Mon Aug 27 21:53:01 2012        (r239758)
+++ head/sys/mips/conf/AP93     Mon Aug 27 21:59:52 2012        (r239759)
@@ -1,136 +1,44 @@
 #
-# AP93 -- Kernel configuration file for FreeBSD/mips for Atheros AP93 reference
-#         board (AR7240)
+# Specific board setup for the Atheros AP91 reference board.
 #
-# $FreeBSD$
+# The AP93 has the following hardware:
 #
+# + AR7240 CPU SoC
+# + AR9280 Wifi
+# + Integrated switch (XXX speed?)
+# + 16MB flash
+# + 64MB RAM
+# + uboot environment
 
-ident          AP93
+# $FreeBSD$
 
-# XXX The default load address in the Uboot environment is 0x80010000
-makeoptions    KERNLOADADDR=0x80050000
-options                HZ=1000
+include                "AR724X_BASE"
+ident          "AP93"
+hints          "AP93.hints"
 
-# The AP93 has 64mb of RAM; hard-code that
 options                AR71XX_REALMEM=64*1024*1024
 
-# It's UBOOT, not Redboot - without this, things will hang at startup
 options                AR71XX_ENV_UBOOT
 
-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=""
+# For DOS - enable if required
+options        MSDOSFS
 
-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
+# uncompress - to boot read-only lzma natively from flash
 device         geom_uncompress
 options                GEOM_UNCOMPRESS
 options                ROOTDEVNAME=\"ufs:/dev/map/rootfs.uncompress\"
 
-# 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
-device         etherswitch
-device         arswitch
+# Used for the static uboot partition map
+device          geom_map
 
-# USB devices - (todo: does AR7240 have OHCI, or just EHCI?)
+# 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                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
+device         etherswitch
+device         arswitch

Modified: head/sys/mips/conf/AP93.hints
==============================================================================
--- head/sys/mips/conf/AP93.hints       Mon Aug 27 21:53:01 2012        
(r239758)
+++ head/sys/mips/conf/AP93.hints       Mon Aug 27 21:59:52 2012        
(r239759)
@@ -1,15 +1,5 @@
 # $FreeBSD$
 
-hint.apb.0.at="nexus0"
-hint.apb.0.irq=4
-
-# uart0
-hint.uart.0.at="apb0"
-# see atheros/uart_cpu_ar71xx.c why +3
-hint.uart.0.maddr=0x18020003
-hint.uart.0.msize=0x18
-hint.uart.0.irq=3
-
 # arge0 MDIO bus
 hint.argemdio.0.at="nexus0"
 hint.argemdio.0.maddr=0x19000000
@@ -21,21 +11,12 @@ hint.argemdio.0.order=0
 # arge0: MII; dedicated PHY 4 on switch, connected via internal switch
 # MDIO bus.
 
-hint.arge.0.at="nexus0"
-hint.arge.0.maddr=0x19000000
-hint.arge.0.msize=0x1000
-hint.arge.0.irq=2
 # hint.arge.0.eeprommac=0x83fe9ff0
 hint.arge.0.phymask=0x10       # PHY 4
 # hint.arge.0.miimode=2                # MII
 hint.arge.0.mdio=mdioproxy1    # Hanging off the arswitch MDIO bus
 
 # arge1: connected to the LAN switch MAC, at 1000BaseTX / GMII.
-hint.arge.1.at="nexus0"
-hint.arge.1.maddr=0x1A000000
-hint.arge.1.msize=0x1000
-hint.arge.1.irq=3
-
 hint.arge.1.phymask=0x0
 # hint.arge.1.miimode=1                # GMII
 hint.arge.1.media=1000         # Force to 1000BaseTX/full
@@ -54,25 +35,6 @@ hint.arswitch.0.is_gmii=0    # No, not GMII
 hint.pcib.0.bus.0.0.0.ath_fixup_addr=0x1fff1000
 hint.pcib.0.bus.0.0.0.ath_fixup_size=4096
 
-# ehci - note the 0x100 offset for the AR913x/AR724x
-hint.ehci.0.at="nexus0"
-hint.ehci.0.maddr=0x1b000100
-hint.ehci.0.msize=0x00ffff00
-hint.ehci.0.irq=1
-
-# pci
-hint.pcib.0.at="nexus0"
-hint.pcib.0.irq=0
-
-# ath
-hint.ath.0.eeprom_firmware="pcib.0.bus.0.0.0.eeprom_firmware"
-
-# GPIO
-hint.gpio.0.at="apb0"
-hint.gpio.0.maddr=0x18040000
-hint.gpio.0.msize=0x1000
-hint.gpio.0.irq=2
-
 # Signal leds
 hint.gpioled.0.at="gpiobus0"
 hint.gpioled.0.name="sig1"
@@ -87,18 +49,6 @@ hint.gpioled.3.at="gpiobus0"
 hint.gpioled.3.name="sig4"
 hint.gpioled.3.pins=0x0080     # pin 7
 
-# SPI controller/bus
-hint.spi.0.at="nexus0"
-hint.spi.0.maddr=0x1f000000
-hint.spi.0.msize=0x10
-
-# SPI flash
-hint.mx25l.0.at="spibus0"
-hint.mx25l.0.cs=0
-
-# Watchdog
-hint.ar71xx_wdog.0.at="nexus0"
-
 # nvram mapping - XXX ?
 hint.nvram.0.base=0x1f030000
 hint.nvram.0.maxsize=0x2000
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to