Changeset 29935


Ignore:
Timestamp:
2012-01-28T14:19:49+01:00 (5 years ago)
Author:
florian
Message:

[ar71xx] add support for the Atheros AP113 reference board

This reference board is equipped with:

  • AR7242 SoC
  • AR9580 on-board Wi-Fi
  • AR8316 switch
Location:
trunk/target/linux/ar71xx
Files:
2 added
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/base-files/etc/uci-defaults/leds

    r29905 r29935  
    107107        ;; 
    108108 
    109 rb-750) 
     109ap113) 
     110        set_led_usbdev "usb" "USB" "ap113:green:usb" "1-1" 
     111        ;; 
     112rb750) 
    110113        set_led_default "act" "act" "rb750:green:act" "1" 
    111114        set_led_netdev "port1" "port1" "rb750:green:port1" "eth1" 
  • trunk/target/linux/ar71xx/base-files/etc/uci-defaults/network

    r29912 r29935  
    6868 
    6969wzr-hp-g300nh2 |\ 
    70 pb92) 
     70pb92 |\ 
     71ap113) 
    7172        ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" 
    7273        ucidef_add_switch "eth0" "1" "1" 
  • trunk/target/linux/ar71xx/base-files/lib/ar71xx.sh

    r29912 r29935  
    137137                name="all0258n" 
    138138                ;; 
     139        *AP113) 
     140                name="ap113" 
     141                ;; 
    139142        *AP121) 
    140143                name="ap121" 
  • trunk/target/linux/ar71xx/base-files/lib/upgrade/platform.sh

    r29680 r29935  
    8080        alfa-ap96 | \ 
    8181        alfa-nx | \ 
     82        ap113 | \ 
    8283        ap121 | \ 
    8384        ap121-mini | \ 
  • trunk/target/linux/ar71xx/config-2.6.39

    r29912 r29935  
    1717CONFIG_AR71XX_MACH_ALFA_NX=y 
    1818CONFIG_AR71XX_MACH_ALL0258N=y 
     19CONFIG_AR71XX_MACH_AP113=y 
    1920CONFIG_AR71XX_MACH_AP121=y 
    2021CONFIG_AR71XX_MACH_AP81=y 
  • trunk/target/linux/ar71xx/config-3.2

    r29912 r29935  
    2626CONFIG_ATH79_MACH_ALFA_NX=y 
    2727CONFIG_ATH79_MACH_ALL0258N=y 
     28CONFIG_ATH79_MACH_AP113=y 
    2829CONFIG_ATH79_MACH_AP121=y 
    2930CONFIG_ATH79_MACH_AP81=y 
  • trunk/target/linux/ar71xx/files-2.6.39/arch/mips/ar71xx/Kconfig

    r29912 r29935  
    5656        select AR71XX_DEV_M25P80 
    5757        select AR71XX_DEV_AP94_PCI if PCI 
     58        select AR71XX_DEV_GPIO_BUTTONS 
     59        select AR71XX_DEV_LEDS_GPIO 
     60        select AR71XX_DEV_USB 
     61 
     62config AR71XX_MACH_AP113 
     63        bool "Atheros AP113 board support" 
     64        select SOC_AR724X 
     65        select AR71XX_DEV_M25P80 
     66        select AR71XX_DEV_PB9X_PCI if PCI 
    5867        select AR71XX_DEV_GPIO_BUTTONS 
    5968        select AR71XX_DEV_LEDS_GPIO 
  • trunk/target/linux/ar71xx/files-2.6.39/arch/mips/ar71xx/Makefile

    r29912 r29935  
    3232obj-$(CONFIG_AR71XX_MACH_ALFA_NX)       += mach-alfa-nx.o 
    3333obj-$(CONFIG_AR71XX_MACH_ALL0258N)      += mach-all0258n.o 
     34obj-$(CONFIG_AR71XX_MACH_AP113)         += mach-ap113.o 
    3435obj-$(CONFIG_AR71XX_MACH_AP121)         += mach-ap121.o 
    3536obj-$(CONFIG_AR71XX_MACH_AP81)          += mach-ap81.o 
  • trunk/target/linux/ar71xx/files-2.6.39/arch/mips/ar71xx/machtype.h

    r29912 r29935  
    2020        AR71XX_MACH_ALFA_NX,    /* ALFA Network N2/N5 board */ 
    2121        AR71XX_MACH_ALL0258N,   /* Allnet ALL0258N */ 
     22        AR71XX_MACH_AP113,      /* Atheros AP113 */ 
    2223        AR71XX_MACH_AP121,      /* Atheros AP121 */ 
    2324        AR71XX_MACH_AP121_MINI, /* Atheros AP121-MINI */ 
  • trunk/target/linux/ar71xx/generic/profiles/atheros.mk

    r28173 r29935  
    55# See /LICENSE for more information. 
    66# 
     7 
     8define Profile/AP113 
     9        NAME:=Atheros AP113 reference board 
     10        PACKAGES:=kmod-usb-core kmod-usb2 
     11endef 
     12 
     13define Profile/AP113/description 
     14        Package set optimized for the Atheros AP113 reference board. 
     15endef 
     16 
     17$(eval $(call Profile,AP113)) 
    718 
    819define Profile/AP121 
  • trunk/target/linux/ar71xx/image/Makefile

    r29917 r29935  
    627627endef 
    628628 
     629ap113_mtd_layout=64k(u-boot),3008k(rootfs),896k(uImage),64k(NVRAM),64k(ART),3904k@0x10000(firmware) 
     630ap113_cmdline=board=AP113 console=ttyS0,115200 
     631define Image/Build/Profile/AP113 
     632        $(call Image/Build/Template/$(fs_64k)/$(1),AthLzma,ap113,$(ap113_cmdline),ap113_mtd_layout,917504,3080192,RK) 
     633endef 
     634 
    629635ap121_mtdlayout_2M=mtdparts=spi0.0:64k(u-boot)ro,1216k(rootfs),704k(kernel),64k(art)ro,1920k@0x10000(firmware) 
    630636ap121_mtdlayout_4M=mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,2752k(rootfs),896k(kernel),64k(nvram),64k(art)ro,3648k@0x50000(firmware) 
     
    978984        $(call Image/Build/Profile/ALFANX,$(1)) 
    979985        $(call Image/Build/Profile/ALL0258N,$(1)) 
     986        $(call Image/Build/Profile/AP113,$(1)) 
    980987        $(call Image/Build/Profile/AP121,$(1)) 
    981988        $(call Image/Build/Profile/AP121MINI,$(1)) 
  • trunk/target/linux/ar71xx/patches-3.2/610-MIPS-ath79-openwrt-machines.patch

    r29912 r29935  
    11--- a/arch/mips/ath79/machtypes.h 
    22+++ b/arch/mips/ath79/machtypes.h 
    3 @@ -16,17 +16,78 @@ 
     3@@ -16,17 +16,79 @@ 
    44  
    55 enum ath79_mach_type { 
     
    88+       ATH79_MACH_ALFA_NX,             /* ALFA Network N2/N5 board */ 
    99+       ATH79_MACH_ALL0258N,            /* Allnet ALL0258N */ 
     10+       ATH79_MACH_AP113,               /* Atheros AP113 reference board */ 
    1011        ATH79_MACH_AP121,               /* Atheros AP121 reference board */ 
    1112        ATH79_MACH_AP121_MINI,          /* Atheros AP121-MINI reference board */ 
     
    8283--- a/arch/mips/ath79/Kconfig 
    8384+++ b/arch/mips/ath79/Kconfig 
    84 @@ -2,6 +2,42 @@ if ATH79 
     85@@ -2,6 +2,52 @@ if ATH79 
    8586  
    8687 menu "Atheros AR71XX/AR724X/AR913X machine selection" 
     
    122123+       select ATH79_DEV_M25P80 
    123124+ 
     125+config ATH79_MACH_AP113 
     126+       bool "Atheros AP113 board support" 
     127+       select SOC_AR724X 
     128+       select ATH79_DEV_M25P80 
     129+       select ATH79_DEV_PB9X_PCI if PCI 
     130+       select ATH79_DEV_GPIO_BUTTONS 
     131+       select ATH79_DEV_LEDS_GPIO 
     132+       select ATH79_DEV_USB 
     133+       select ATH79_DEV_ETH 
     134+ 
    124135 config ATH79_MACH_AP121 
    125136        bool "Atheros AP121 reference board" 
    126137        select SOC_AR933X 
    127 @@ -28,6 +64,36 @@ config ATH79_MACH_AP81 
     138@@ -28,6 +74,36 @@ config ATH79_MACH_AP81 
    128139          Say 'Y' here if you want your kernel to support the 
    129140          Atheros AP81 reference board. 
     
    162173        bool "Atheros DB120 reference board" 
    163174        select SOC_AR934X 
    164 @@ -42,6 +108,13 @@ config ATH79_MACH_DB120 
     175@@ -42,6 +118,13 @@ config ATH79_MACH_DB120 
    165176          Say 'Y' here if you want your kernel to support the 
    166177          Atheros DB120 reference board. 
     
    176187        bool "Atheros PB44 reference board" 
    177188        select SOC_AR71XX 
    178 @@ -54,6 +127,359 @@ config ATH79_MACH_PB44 
     189@@ -54,6 +137,359 @@ config ATH79_MACH_PB44 
    179190          Say 'Y' here if you want your kernel to support the 
    180191          Atheros PB44 reference board. 
     
    536547        bool "Ubiquiti Networks XM (rev 1.0) board" 
    537548        select SOC_AR724X 
    538 @@ -67,6 +483,24 @@ config ATH79_MACH_UBNT_XM 
     549@@ -67,6 +503,24 @@ config ATH79_MACH_UBNT_XM 
    539550          Say 'Y' here if you want your kernel to support the 
    540551          Ubiquiti Networks XM (rev 1.0) board. 
     
    561572  
    562573 config SOC_AR71XX 
    563 @@ -96,10 +530,6 @@ config SOC_AR934X 
     574@@ -96,10 +550,6 @@ config SOC_AR934X 
    564575        select PCI_AR724X if PCI 
    565576        def_bool n 
     
    572583        select ATH79_PCI_ATH9K_FIXUP 
    573584        def_bool n 
    574 @@ -110,7 +540,14 @@ config ATH79_DEV_DSA 
     585@@ -110,7 +560,14 @@ config ATH79_DEV_DSA 
    575586 config ATH79_DEV_ETH 
    576587        def_bool n 
     
    588599  
    589600 config ATH79_DEV_GPIO_BUTTONS 
    590 @@ -135,4 +572,7 @@ config ATH79_NVRAM 
     601@@ -135,4 +592,7 @@ config ATH79_NVRAM 
    591602 config ATH79_PCI_ATH9K_FIXUP 
    592603        def_bool n 
     
    598609--- a/arch/mips/ath79/Makefile 
    599610+++ b/arch/mips/ath79/Makefile 
    600 @@ -36,8 +36,54 @@ obj-$(CONFIG_ATH79_PCI_ATH9K_FIXUP)  += p 
     611@@ -36,8 +36,55 @@ obj-$(CONFIG_ATH79_PCI_ATH9K_FIXUP)  += p 
    601612 # 
    602613 # Machines 
     
    605616+obj-$(CONFIG_ATH79_MACH_ALFA_NX)       += mach-alfa-nx.o 
    606617+obj-$(CONFIG_ATH79_MACH_ALL0258N)      += mach-all0258n.o 
     618+obj-$(CONFIG_ATH79_MACH_AP113)         += mach-ap113.o 
    607619 obj-$(CONFIG_ATH79_MACH_AP121)         += mach-ap121.o 
    608620 obj-$(CONFIG_ATH79_MACH_AP81)          += mach-ap81.o 
Note: See TracChangeset for help on using the changeset viewer.