Author: adrian
Date: Sat Apr 30 12:25:09 2011
New Revision: 221259
URL: http://svn.freebsd.org/changeset/base/221259

Log:
  An example configuration file for the Atheros PB92.
  
  TODO:
  
  * pcie doesn't yet work properly, I'm working on it.
  * if_arge doesn't work - it's likely the phy mask is wrong; again I'm working 
on it.

Added:
  head/sys/mips/conf/PB92   (contents, props changed)
  head/sys/mips/conf/PB92.hints   (contents, props changed)

Added: head/sys/mips/conf/PB92
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ head/sys/mips/conf/PB92     Sat Apr 30 12:25:09 2011        (r221259)
@@ -0,0 +1,100 @@
+#
+# PB92 -- Kernel configuration file for FreeBSD/mips for Atheros PB92 reference
+#         board (AR7242)
+#
+# $FreeBSD$
+#
+
+ident          PB92
+makeoptions    KERNLOADADDR=0x80050000
+options                HZ=1000
+
+hints          "PB92.hints"
+include                "../atheros/std.ar71xx"
+
+makeoptions    DEBUG=-g                #Build kernel with gdb(1) debug symbols
+makeoptions    MODULES_OVERRIDE=""
+
+options                DDB
+options                KDB
+
+options                SCHED_4BSD              #4BSD scheduler
+options                INET                    #InterNETworking
+options                INET6
+options                NFSCLIENT               #Network Filesystem Client
+options                PSEUDOFS                #Pseudo-filesystem framework
+options                _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time 
extensions
+options                ALQ
+
+# options              NFS_LEGACYRPC
+#options               NFS_DEBUG
+
+# Debugging for use in -current
+options                DEADLKRES
+options                INVARIANTS
+options                INVARIANT_SUPPORT
+options                WITNESS
+options                WITNESS_SKIPSPIN
+options         FFS                     #Berkeley Fast Filesystem
+#options         SOFTUPDATES             #Enable FFS soft updates support
+#options         UFS_ACL                 #Support for access control lists
+#options         UFS_DIRHASH             #Improve performance on big 
directories
+
+options                MD_ROOT
+options                MD_ROOT_SIZE=5120
+device         geom_uzip
+options                GEOM_UZIP
+options                ROOTDEVNAME=\"ufs:/dev/md0.uzip\"
+
+device         pci
+device         ar724x_pci
+
+# Wireless NIC cards
+options                IEEE80211_DEBUG
+options                IEEE80211_SUPPORT_MESH
+options                IEEE80211_SUPPORT_TDMA
+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         ath_hal
+options                AH_SUPPORT_AR5416
+options                AH_DEBUG
+options                AH_DEBUG_ALQ
+
+device         ath_rate_sample
+
+device         mii
+device         arge
+
+device         usb
+options                USB_EHCI_BIG_ENDIAN_DESC        # handle big-endian 
byte order
+options                USB_DEBUG
+options                USB_HOST_ALIGN=32
+device         ehci
+
+device         gpio
+device         gpioled
+
+device         spibus
+device         ar71xx_spi
+device         mx25l
+
+device         ar71xx_wdog
+
+device         uart
+
+device         loop
+device         ether
+device         md
+device         bpf
+device         random
+device         if_bridge

Added: head/sys/mips/conf/PB92.hints
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ head/sys/mips/conf/PB92.hints       Sat Apr 30 12:25:09 2011        
(r221259)
@@ -0,0 +1,65 @@
+# $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
+
+# ohci
+#hint.ohci.0.at="apb0"
+#hint.ohci.0.maddr=0x1b000000
+#hint.ohci.0.msize=0x01000000
+#hint.ohci.0.irq=1
+
+#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
+
+# arge0
+hint.arge.0.at="nexus0"
+hint.arge.0.maddr=0x19000000
+hint.arge.0.msize=0x1000
+hint.arge.0.irq=2
+hint.arge.0.phymask=0x1
+
+# 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"
+hint.gpioled.0.pins=0x0001     # pin 0
+hint.gpioled.1.at="gpiobus0"
+hint.gpioled.1.name="sig2"
+hint.gpioled.1.pins=0x0002     # pin 1
+hint.gpioled.2.at="gpiobus0"
+hint.gpioled.2.name="sig3"
+hint.gpioled.2.pins=0x0800     # pin 11
+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"
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "[email protected]"

Reply via email to