Changeset 37260


Ignore:
Timestamp:
2013-07-11T23:16:53+02:00 (3 years ago)
Author:
blogic
Message:

ar71xx: add carambola2 support

Signed-off-by: John Crispin <blogic@…>

Location:
trunk/target/linux/ar71xx
Files:
2 added
8 edited

Legend:

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

    r36789 r37260  
    3737        ucidef_set_led_wlan "wlan_amber" "WLAN_AMBER" "senao:amber:wlan" "phy0tpt" 
    3838        ucidef_set_led_wlan "wlan_green" "WLAN_GREEN" "senao:green:wlan" "phy1tpt" 
     39        ;; 
     40 
     41carambola2) 
     42        ucidef_set_led_netdev "lan" "LAN" "carambola2:orange:eth0" "eth0" 
     43        ucidef_set_led_netdev "wan" "WAN" "carambola2:orange:eth1" "eth1" 
     44        ucidef_set_led_wlan "wlan" "WLAN" "carambola2:green:wlan" "phy0tpt" 
    3945        ;; 
    4046 
  • trunk/target/linux/ar71xx/base-files/lib/ar71xx.sh

    r36793 r37260  
    526526                name="ew-dorin-router" 
    527527                ;; 
     528        "8devices Carambola2"*) 
     529                name="carambola2" 
     530                ;; 
    528531        esac 
    529532 
  • trunk/target/linux/ar71xx/base-files/lib/upgrade/platform.sh

    r36789 r37260  
    134134        nbg460n_550n_550nh | \ 
    135135        unifi | \ 
    136         unifi-outdoor ) 
     136        unifi-outdoor | \ 
     137        carambola2 ) 
    137138                [ "$magic" != "2705" ] && { 
    138139                        echo "Invalid image type." 
  • trunk/target/linux/ar71xx/config-3.10

    r37214 r37260  
    3737CONFIG_ATH79_MACH_AW_NR580=y 
    3838CONFIG_ATH79_MACH_CAP4200AG=y 
     39CONFIG_ATH79_MACH_CARAMBOLA2=y 
    3940CONFIG_ATH79_MACH_DB120=y 
    4041CONFIG_ATH79_MACH_DIR_600_A1=y 
  • trunk/target/linux/ar71xx/config-3.8

    r36879 r37260  
    3737CONFIG_ATH79_MACH_AW_NR580=y 
    3838CONFIG_ATH79_MACH_CAP4200AG=y 
     39CONFIG_ATH79_MACH_CARAMBOLA2=y 
    3940CONFIG_ATH79_MACH_DB120=y 
    4041CONFIG_ATH79_MACH_DIR_600_A1=y 
  • trunk/target/linux/ar71xx/image/Makefile

    r37237 r37260  
    158158ap121_mtdlayout_2M=mtdparts=spi0.0:64k(u-boot)ro,1216k(rootfs),704k(kernel),64k(art)ro,1920k@0x10000(firmware) 
    159159ap121_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) 
     160carambola2_mtdlayout_16M=mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,2048k(kernel),13888k(rootfs),64k(nvram),64k(art)ro,15936k@0x50000(firmware) 
    160161ap132_mtdlayout=mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,1408k(kernel),6400k(rootfs),64k(art),7808k@0x50000(firmware) 
    161162ap135_mtdlayout=mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,14528k(rootfs),1472k(kernel),64k(art)ro,16000k@0x50000(firmware) 
     
    853854$(eval $(call SingleProfile,AthLzma,$(fs_64k),AP121_2M,ap121-2M,AP121,ttyATH0,115200,$$(ap121_mtdlayout_2M),720896,1245184,RKuImage)) 
    854855$(eval $(call SingleProfile,AthLzma,$(fs_64k),AP121_4M,ap121-4M,AP121,ttyATH0,115200,$$(ap121_mtdlayout_4M),917504,2818048,RKuImage)) 
     856$(eval $(call SingleProfile,AthLzma,$(fs_64k),CARAMBOLA2,carambola2,CARAMBOLA2,ttyATH0,115200,$$(carambola2_mtdlayout_16M),2097152,14221312,KRuImage)) 
    855857$(eval $(call SingleProfile,AthLzma,$(fs_64k),AP121MINI,ap121-mini,AP121-MINI,ttyATH0,115200,$$(ap121_mtdlayout_4M),917504,2818048,RKuImage)) 
    856858$(eval $(call SingleProfile,AthLzma,$(fs_64k),AP132,ap132,AP132,ttyS0,115200,$$(ap132_mtdlayout),1441792,6553600,KRuImage)) 
  • trunk/target/linux/ar71xx/patches-3.10/610-MIPS-ath79-openwrt-machines.patch

    r37214 r37260  
    1 --- a/arch/mips/ath79/machtypes.h 
    2 +++ b/arch/mips/ath79/machtypes.h 
    3 @@ -16,22 +16,124 @@ 
     1Index: linux-3.10/arch/mips/ath79/machtypes.h 
     2=================================================================== 
     3--- linux-3.10.orig/arch/mips/ath79/machtypes.h 2013-07-11 22:29:04.592988418 +0200 
     4+++ linux-3.10/arch/mips/ath79/machtypes.h      2013-07-11 22:42:15.781006779 +0200 
     5@@ -16,22 +16,125 @@ 
    46  
    57 enum ath79_mach_type { 
     
    2325+       ATH79_MACH_AW_NR580,            /* AzureWave AW-NR580 */ 
    2426+       ATH79_MACH_CAP4200AG,           /* Senao CAP4200AG */ 
     27+       ATH79_MACH_CARAMBOLA2,          /* 8devices Carambola2 */ 
    2528        ATH79_MACH_DB120,               /* Atheros DB120 reference board */ 
    2629        ATH79_MACH_PB44,                /* Atheros PB44 reference board */ 
     
    126129  
    127130 #endif /* _ATH79_MACHTYPE_H */ 
    128 --- a/arch/mips/ath79/Kconfig 
    129 +++ b/arch/mips/ath79/Kconfig 
    130 @@ -2,6 +2,61 @@ if ATH79 
     131Index: linux-3.10/arch/mips/ath79/Kconfig 
     132=================================================================== 
     133--- linux-3.10.orig/arch/mips/ath79/Kconfig     2013-07-11 22:29:04.592988418 +0200 
     134+++ linux-3.10/arch/mips/ath79/Kconfig  2013-07-11 22:41:53.245006256 +0200 
     135@@ -2,6 +2,61 @@ 
    131136  
    132137 menu "Atheros AR71XX/AR724X/AR913X machine selection" 
     
    190195        bool "Atheros AP121 reference board" 
    191196        select SOC_AR933X 
    192 @@ -15,6 +70,18 @@ config ATH79_MACH_AP121 
    193           Say 'Y' here if you want your kernel to support the 
    194           Atheros AP121 reference board. 
    195   
     197@@ -11,62 +66,654 @@ 
     198        select ATH79_DEV_M25P80 
     199        select ATH79_DEV_USB 
     200        select ATH79_DEV_WMAC 
     201-       help 
     202-         Say 'Y' here if you want your kernel to support the 
     203-         Atheros AP121 reference board. 
     204+       help 
     205+         Say 'Y' here if you want your kernel to support the 
     206+         Atheros AP121 reference board. 
     207+ 
    196208+config ATH79_MACH_AP132 
    197209+       bool "Atheros AP132 reference board" 
     
    206218+         Atheros AP132 reference boards. 
    207219+ 
    208  config ATH79_MACH_AP136 
    209         bool "Atheros AP136/AP135 reference board" 
    210         select SOC_QCA955X 
    211 @@ -41,6 +108,24 @@ config ATH79_MACH_AP81 
    212           Say 'Y' here if you want your kernel to support the 
    213           Atheros AP81 reference board. 
    214   
     220+config ATH79_MACH_AP136 
     221+       bool "Atheros AP136/AP135 reference board" 
     222+       select SOC_QCA955X 
     223+       select ATH79_DEV_GPIO_BUTTONS 
     224+       select ATH79_DEV_LEDS_GPIO 
     225+       select ATH79_DEV_NFC 
     226+       select ATH79_DEV_SPI 
     227+       select ATH79_DEV_USB 
     228+       select ATH79_DEV_WMAC 
     229+       help 
     230+         Say 'Y' here if you want your kernel to support the 
     231+         Atheros AP136 or AP135 reference boards. 
     232+ 
     233+config ATH79_MACH_AP81 
     234+       bool "Atheros AP81 reference board" 
     235+       select SOC_AR913X 
     236+       select ATH79_DEV_ETH 
     237+       select ATH79_DEV_GPIO_BUTTONS 
     238+       select ATH79_DEV_LEDS_GPIO 
     239+       select ATH79_DEV_M25P80 
     240+       select ATH79_DEV_USB 
     241+       select ATH79_DEV_WMAC 
     242+       help 
     243+         Say 'Y' here if you want your kernel to support the 
     244+         Atheros AP81 reference board. 
     245+ 
    215246+config ATH79_MACH_AP83 
    216247+       bool "Atheros AP83 board support" 
     
    231262+       select ATH79_DEV_USB 
    232263+ 
    233  config ATH79_MACH_DB120 
    234         bool "Atheros DB120 reference board" 
    235         select SOC_AR934X 
    236 @@ -56,6 +141,13 @@ config ATH79_MACH_DB120 
    237           Say 'Y' here if you want your kernel to support the 
    238           Atheros DB120 reference board. 
    239   
     264+config ATH79_MACH_DB120 
     265+       bool "Atheros DB120 reference board" 
     266+       select SOC_AR934X 
     267+       select ATH79_DEV_AP9X_PCI if PCI 
     268+       select ATH79_DEV_ETH 
     269+       select ATH79_DEV_GPIO_BUTTONS 
     270+       select ATH79_DEV_LEDS_GPIO 
     271+       select ATH79_DEV_M25P80 
     272+       select ATH79_DEV_NFC 
     273+       select ATH79_DEV_USB 
     274+       select ATH79_DEV_WMAC 
     275+       help 
     276+         Say 'Y' here if you want your kernel to support the 
     277+         Atheros DB120 reference board. 
     278+ 
    240279+config ATH79_MACH_PB42 
    241280+       bool "Atheros PB42 board support" 
     
    245284+       select ATH79_DEV_M25P80 
    246285+ 
    247  config ATH79_MACH_PB44 
    248         bool "Atheros PB44 reference board" 
    249         select SOC_AR71XX 
    250 @@ -68,6 +160,561 @@ config ATH79_MACH_PB44 
    251           Say 'Y' here if you want your kernel to support the 
    252           Atheros PB44 reference board. 
    253   
     286+config ATH79_MACH_PB44 
     287+       bool "Atheros PB44 reference board" 
     288+       select SOC_AR71XX 
     289+       select ATH79_DEV_ETH 
     290+       select ATH79_DEV_GPIO_BUTTONS 
     291+       select ATH79_DEV_LEDS_GPIO 
     292+       select ATH79_DEV_SPI 
     293+       select ATH79_DEV_USB 
     294+       help 
     295+         Say 'Y' here if you want your kernel to support the 
     296+         Atheros PB44 reference board. 
     297+ 
    254298+config ATH79_MACH_PB92 
    255299+       bool "Atheros PB92 board support" 
     
    550594+       select ATH79_DEV_USB 
    551595+       select ATH79_DEV_WMAC 
    552 + 
     596  
     597-config ATH79_MACH_AP136 
     598-       bool "Atheros AP136/AP135 reference board" 
    553599+config ATH79_MACH_MZK_W300NH 
    554600+       bool "Planex MZK-W300NH board support" 
     
    590636+config ATH79_MACH_ARCHER_C7 
    591637+       bool "TP-LINK Archer C7 board support" 
    592 +       select SOC_QCA955X 
    593 +       select ATH79_DEV_ETH 
    594 +       select ATH79_DEV_GPIO_BUTTONS 
    595 +       select ATH79_DEV_LEDS_GPIO 
    596 +       select ATH79_DEV_SPI 
    597 +       select ATH79_DEV_USB 
    598 +       select ATH79_DEV_WMAC 
    599 + 
     638        select SOC_QCA955X 
     639+       select ATH79_DEV_ETH 
     640        select ATH79_DEV_GPIO_BUTTONS 
     641        select ATH79_DEV_LEDS_GPIO 
     642-       select ATH79_DEV_NFC 
     643        select ATH79_DEV_SPI 
     644        select ATH79_DEV_USB 
     645        select ATH79_DEV_WMAC 
     646-       help 
     647-         Say 'Y' here if you want your kernel to support the 
     648-         Atheros AP136 or AP135 reference boards. 
     649  
     650-config ATH79_MACH_AP81 
     651-       bool "Atheros AP81 reference board" 
    600652+config ATH79_MACH_TL_MR11U 
    601653+       bool "TP-LINK TL-MR11U/TL-MR3040 support" 
     
    639691+config ATH79_MACH_TL_WA901ND_V2 
    640692+       bool "TP-LINK TL-WA901ND v2 support" 
    641 +       select SOC_AR913X 
    642 +       select ATH79_DEV_ETH 
    643 +       select ATH79_DEV_GPIO_BUTTONS 
    644 +       select ATH79_DEV_LEDS_GPIO 
    645 +       select ATH79_DEV_M25P80 
     693        select SOC_AR913X 
     694        select ATH79_DEV_ETH 
     695        select ATH79_DEV_GPIO_BUTTONS 
     696        select ATH79_DEV_LEDS_GPIO 
     697        select ATH79_DEV_M25P80 
    646698+       select ATH79_DEV_WMAC 
    647699+ 
     
    654706+       select ATH79_DEV_LEDS_GPIO 
    655707+       select ATH79_DEV_M25P80 
    656 +       select ATH79_DEV_USB 
    657 +       select ATH79_DEV_WMAC 
    658 + 
     708        select ATH79_DEV_USB 
     709        select ATH79_DEV_WMAC 
     710-       help 
     711-         Say 'Y' here if you want your kernel to support the 
     712-         Atheros AP81 reference board. 
     713  
     714-config ATH79_MACH_DB120 
     715-       bool "Atheros DB120 reference board" 
    659716+config ATH79_MACH_TL_WDR4300 
    660717+       bool "TP-LINK TL-WDR3600/4300/4310 board support" 
    661 +       select SOC_AR934X 
    662 +       select ATH79_DEV_AP9X_PCI if PCI 
    663 +       select ATH79_DEV_ETH 
    664 +       select ATH79_DEV_GPIO_BUTTONS 
    665 +       select ATH79_DEV_LEDS_GPIO 
    666 +       select ATH79_DEV_M25P80 
    667 +       select ATH79_DEV_USB 
    668 +       select ATH79_DEV_WMAC 
    669 + 
     718        select SOC_AR934X 
     719        select ATH79_DEV_AP9X_PCI if PCI 
     720        select ATH79_DEV_ETH 
     721        select ATH79_DEV_GPIO_BUTTONS 
     722        select ATH79_DEV_LEDS_GPIO 
     723        select ATH79_DEV_M25P80 
     724-       select ATH79_DEV_NFC 
     725        select ATH79_DEV_USB 
     726        select ATH79_DEV_WMAC 
     727-       help 
     728-         Say 'Y' here if you want your kernel to support the 
     729-         Atheros DB120 reference board. 
     730  
     731-config ATH79_MACH_PB44 
     732-       bool "Atheros PB44 reference board" 
    670733+config ATH79_MACH_TL_WR703N 
    671734+       bool "TP-LINK TL-WR703N support" 
     
    709772+config ATH79_MACH_TL_WR841N_V1 
    710773+       bool "TP-LINK TL-WR841N v1 support" 
    711 +       select SOC_AR71XX 
     774        select SOC_AR71XX 
    712775+       select ATH79_DEV_DSA 
    713 +       select ATH79_DEV_ETH 
    714 +       select ATH79_DEV_GPIO_BUTTONS 
    715 +       select ATH79_DEV_LEDS_GPIO 
     776        select ATH79_DEV_ETH 
     777        select ATH79_DEV_GPIO_BUTTONS 
     778        select ATH79_DEV_LEDS_GPIO 
     779-       select ATH79_DEV_SPI 
    716780+       select ATH79_DEV_M25P80 
    717781+ 
     
    805869+       select ATH79_DEV_LEDS_GPIO 
    806870+       select ATH79_DEV_M25P80 
    807 +       select ATH79_DEV_USB 
    808 + 
     871        select ATH79_DEV_USB 
     872-       help 
     873-         Say 'Y' here if you want your kernel to support the 
     874-         Atheros PB44 reference board. 
     875  
    809876 config ATH79_MACH_UBNT_XM 
    810877        bool "Ubiquiti Networks XM/UniFi boards" 
    811         select SOC_AR724X 
    812 @@ -83,6 +730,24 @@ config ATH79_MACH_UBNT_XM 
     878@@ -83,6 +730,34 @@ 
    813879          Say 'Y' here if you want your kernel to support the 
    814880          Ubiquiti Networks XM (rev 1.0) board. 
     
    832898+       select ATH79_DEV_WMAC 
    833899+ 
     900+config ATH79_MACH_CARAMBOLA2 
     901+       bool "8devices Carambola2 board" 
     902+       select SOC_AR933X 
     903+       select ATH79_DEV_ETH 
     904+       select ATH79_DEV_GPIO_BUTTONS 
     905+       select ATH79_DEV_LEDS_GPIO 
     906+       select ATH79_DEV_M25P80 
     907+       select ATH79_DEV_USB 
     908+       select ATH79_DEV_WMAC 
     909+ 
    834910 endmenu 
    835911  
    836912 config SOC_AR71XX 
    837 @@ -132,7 +797,10 @@ config ATH79_DEV_DSA 
     913@@ -132,7 +807,10 @@ 
    838914 config ATH79_DEV_ETH 
    839915        def_bool n 
     
    847923  
    848924 config ATH79_DEV_GPIO_BUTTONS 
    849 @@ -164,4 +832,7 @@ config ATH79_PCI_ATH9K_FIXUP 
     925@@ -164,4 +842,7 @@ 
    850926 config ATH79_ROUTERBOOT 
    851927        def_bool n 
     
    855931+ 
    856932 endif 
    857 --- a/arch/mips/ath79/Makefile 
    858 +++ b/arch/mips/ath79/Makefile 
    859 @@ -38,9 +38,78 @@ obj-$(CONFIG_ATH79_ROUTERBOOT)               += route 
     933Index: linux-3.10/arch/mips/ath79/Makefile 
     934=================================================================== 
     935--- linux-3.10.orig/arch/mips/ath79/Makefile    2013-07-11 22:29:04.400988414 +0200 
     936+++ linux-3.10/arch/mips/ath79/Makefile 2013-07-11 22:42:39.673007333 +0200 
     937@@ -38,9 +38,79 @@ 
    860938 # 
    861939 # Machines 
     
    9361014+obj-$(CONFIG_ATH79_MACH_WZR_HP_G450H)  += mach-wzr-hp-g450h.o 
    9371015+obj-$(CONFIG_ATH79_MACH_ZCN_1523H)     += mach-zcn-1523h.o 
    938 --- a/arch/mips/ath79/prom.c 
    939 +++ b/arch/mips/ath79/prom.c 
    940 @@ -180,6 +180,11 @@ void __init prom_init(void) 
     1016+obj-$(CONFIG_ATH79_MACH_CARAMBOLA2)    += mach-carambola2.o 
     1017Index: linux-3.10/arch/mips/ath79/prom.c 
     1018=================================================================== 
     1019--- linux-3.10.orig/arch/mips/ath79/prom.c      2013-07-11 22:29:04.128988408 +0200 
     1020+++ linux-3.10/arch/mips/ath79/prom.c   2013-07-11 22:29:04.620988419 +0200 
     1021@@ -180,6 +180,11 @@ 
    9411022                        ath79_prom_append_cmdline("board", env); 
    9421023                } 
  • trunk/target/linux/ar71xx/patches-3.8/610-MIPS-ath79-openwrt-machines.patch

    r37176 r37260  
    1 --- a/arch/mips/ath79/machtypes.h 
    2 +++ b/arch/mips/ath79/machtypes.h 
    3 @@ -16,22 +16,124 @@ 
     1Index: linux-3.8.13/arch/mips/ath79/machtypes.h 
     2=================================================================== 
     3--- linux-3.8.13.orig/arch/mips/ath79/machtypes.h       2013-07-11 21:39:45.340919744 +0200 
     4+++ linux-3.8.13/arch/mips/ath79/machtypes.h    2013-07-11 22:02:50.208951883 +0200 
     5@@ -16,22 +16,125 @@ 
    46  
    57 enum ath79_mach_type { 
     
    2325+       ATH79_MACH_AW_NR580,            /* AzureWave AW-NR580 */ 
    2426+       ATH79_MACH_CAP4200AG,           /* Senao CAP4200AG */ 
     27+       ATH79_MACH_CARAMBOLA2,          /* 8devices Carambola2 */ 
    2528        ATH79_MACH_DB120,               /* Atheros DB120 reference board */ 
    2629        ATH79_MACH_PB44,                /* Atheros PB44 reference board */ 
     
    9497        ATH79_MACH_UBNT_AIRROUTER,      /* Ubiquiti AirRouter */ 
    9598        ATH79_MACH_UBNT_BULLET_M,       /* Ubiquiti Bullet M */ 
     99-       ATH79_MACH_UBNT_NANO_M,         /* Ubiquiti NanoStation M */ 
    96100+       ATH79_MACH_UBNT_LSSR71,         /* Ubiquiti LS-SR71 */ 
    97101+       ATH79_MACH_UBNT_LSX,            /* Ubiquiti LSX */ 
    98         ATH79_MACH_UBNT_NANO_M,         /* Ubiquiti NanoStation M */ 
     102+       ATH79_MACH_UBNT_NANO_M,         /* Ubiquiti NanoStation M */ 
    99103        ATH79_MACH_UBNT_ROCKET_M,       /* Ubiquiti Rocket M */ 
    100104+       ATH79_MACH_UBNT_RSPRO,          /* Ubiquiti RouterStation Pro */ 
    101105+       ATH79_MACH_UBNT_RS,             /* Ubiquiti RouterStation */ 
    102106        ATH79_MACH_UBNT_UAP_PRO,        /* Ubiquiti UniFi AP Pro */ 
    103         ATH79_MACH_UBNT_UNIFI,          /* Ubiquiti Unifi */ 
     107-       ATH79_MACH_UBNT_UNIFI,          /* Ubiquiti Unifi */ 
     108+       ATH79_MACH_UBNT_UNIFI,          /* Ubiquiti Unifi */ 
    104109        ATH79_MACH_UBNT_UNIFI_OUTDOOR,  /* Ubiquiti UnifiAP Outdoor */ 
    105110        ATH79_MACH_UBNT_XM,             /* Ubiquiti Networks XM board rev 1.0 */ 
     
    126131  
    127132 #endif /* _ATH79_MACHTYPE_H */ 
    128 --- a/arch/mips/ath79/Kconfig 
    129 +++ b/arch/mips/ath79/Kconfig 
    130 @@ -2,6 +2,61 @@ if ATH79 
     133Index: linux-3.8.13/arch/mips/ath79/Kconfig 
     134=================================================================== 
     135--- linux-3.8.13.orig/arch/mips/ath79/Kconfig   2013-07-11 21:39:45.340919744 +0200 
     136+++ linux-3.8.13/arch/mips/ath79/Kconfig        2013-07-11 21:57:12.076944035 +0200 
     137@@ -2,6 +2,61 @@ 
    131138  
    132139 menu "Atheros AR71XX/AR724X/AR913X machine selection" 
     
    190197        bool "Atheros AP121 reference board" 
    191198        select SOC_AR933X 
    192 @@ -15,6 +70,18 @@ config ATH79_MACH_AP121 
    193           Say 'Y' here if you want your kernel to support the 
    194           Atheros AP121 reference board. 
    195   
     199@@ -11,62 +66,654 @@ 
     200        select ATH79_DEV_M25P80 
     201        select ATH79_DEV_USB 
     202        select ATH79_DEV_WMAC 
     203-       help 
     204-         Say 'Y' here if you want your kernel to support the 
     205-         Atheros AP121 reference board. 
     206+       help 
     207+         Say 'Y' here if you want your kernel to support the 
     208+         Atheros AP121 reference board. 
     209+ 
    196210+config ATH79_MACH_AP132 
    197211+       bool "Atheros AP132 reference board" 
     
    206220+         Atheros AP132 reference boards. 
    207221+ 
    208  config ATH79_MACH_AP136 
    209         bool "Atheros AP136/AP135 reference board" 
    210         select SOC_QCA955X 
    211 @@ -41,6 +108,24 @@ config ATH79_MACH_AP81 
    212           Say 'Y' here if you want your kernel to support the 
    213           Atheros AP81 reference board. 
    214   
     222+config ATH79_MACH_AP136 
     223+       bool "Atheros AP136/AP135 reference board" 
     224+       select SOC_QCA955X 
     225+       select ATH79_DEV_GPIO_BUTTONS 
     226+       select ATH79_DEV_LEDS_GPIO 
     227+       select ATH79_DEV_NFC 
     228+       select ATH79_DEV_SPI 
     229+       select ATH79_DEV_USB 
     230+       select ATH79_DEV_WMAC 
     231+       help 
     232+         Say 'Y' here if you want your kernel to support the 
     233+         Atheros AP136 or AP135 reference boards. 
     234+ 
     235+config ATH79_MACH_AP81 
     236+       bool "Atheros AP81 reference board" 
     237+       select SOC_AR913X 
     238+       select ATH79_DEV_ETH 
     239+       select ATH79_DEV_GPIO_BUTTONS 
     240+       select ATH79_DEV_LEDS_GPIO 
     241+       select ATH79_DEV_M25P80 
     242+       select ATH79_DEV_USB 
     243+       select ATH79_DEV_WMAC 
     244+       help 
     245+         Say 'Y' here if you want your kernel to support the 
     246+         Atheros AP81 reference board. 
     247+ 
    215248+config ATH79_MACH_AP83 
    216249+       bool "Atheros AP83 board support" 
     
    231264+       select ATH79_DEV_USB 
    232265+ 
    233  config ATH79_MACH_DB120 
    234         bool "Atheros DB120 reference board" 
    235         select SOC_AR934X 
    236 @@ -56,6 +141,13 @@ config ATH79_MACH_DB120 
    237           Say 'Y' here if you want your kernel to support the 
    238           Atheros DB120 reference board. 
    239   
     266+config ATH79_MACH_DB120 
     267+       bool "Atheros DB120 reference board" 
     268+       select SOC_AR934X 
     269+       select ATH79_DEV_AP9X_PCI if PCI 
     270+       select ATH79_DEV_ETH 
     271+       select ATH79_DEV_GPIO_BUTTONS 
     272+       select ATH79_DEV_LEDS_GPIO 
     273+       select ATH79_DEV_M25P80 
     274+       select ATH79_DEV_NFC 
     275+       select ATH79_DEV_USB 
     276+       select ATH79_DEV_WMAC 
     277+       help 
     278+         Say 'Y' here if you want your kernel to support the 
     279+         Atheros DB120 reference board. 
     280+ 
    240281+config ATH79_MACH_PB42 
    241282+       bool "Atheros PB42 board support" 
     
    245286+       select ATH79_DEV_M25P80 
    246287+ 
    247  config ATH79_MACH_PB44 
    248         bool "Atheros PB44 reference board" 
    249         select SOC_AR71XX 
    250 @@ -68,6 +160,561 @@ config ATH79_MACH_PB44 
    251           Say 'Y' here if you want your kernel to support the 
    252           Atheros PB44 reference board. 
    253   
     288+config ATH79_MACH_PB44 
     289+       bool "Atheros PB44 reference board" 
     290+       select SOC_AR71XX 
     291+       select ATH79_DEV_ETH 
     292+       select ATH79_DEV_GPIO_BUTTONS 
     293+       select ATH79_DEV_LEDS_GPIO 
     294+       select ATH79_DEV_SPI 
     295+       select ATH79_DEV_USB 
     296+       help 
     297+         Say 'Y' here if you want your kernel to support the 
     298+         Atheros PB44 reference board. 
     299+ 
    254300+config ATH79_MACH_PB92 
    255301+       bool "Atheros PB92 board support" 
     
    550596+       select ATH79_DEV_USB 
    551597+       select ATH79_DEV_WMAC 
    552 + 
     598  
     599-config ATH79_MACH_AP136 
     600-       bool "Atheros AP136/AP135 reference board" 
    553601+config ATH79_MACH_MZK_W300NH 
    554602+       bool "Planex MZK-W300NH board support" 
     
    590638+config ATH79_MACH_ARCHER_C7 
    591639+       bool "TP-LINK Archer C7 board support" 
    592 +       select SOC_QCA955X 
    593 +       select ATH79_DEV_ETH 
    594 +       select ATH79_DEV_GPIO_BUTTONS 
    595 +       select ATH79_DEV_LEDS_GPIO 
    596 +       select ATH79_DEV_SPI 
    597 +       select ATH79_DEV_USB 
    598 +       select ATH79_DEV_WMAC 
    599 + 
     640        select SOC_QCA955X 
     641+       select ATH79_DEV_ETH 
     642        select ATH79_DEV_GPIO_BUTTONS 
     643        select ATH79_DEV_LEDS_GPIO 
     644-       select ATH79_DEV_NFC 
     645        select ATH79_DEV_SPI 
     646        select ATH79_DEV_USB 
     647        select ATH79_DEV_WMAC 
     648-       help 
     649-         Say 'Y' here if you want your kernel to support the 
     650-         Atheros AP136 or AP135 reference boards. 
     651  
     652-config ATH79_MACH_AP81 
     653-       bool "Atheros AP81 reference board" 
    600654+config ATH79_MACH_TL_MR11U 
    601655+       bool "TP-LINK TL-MR11U/TL-MR3040 support" 
     
    639693+config ATH79_MACH_TL_WA901ND_V2 
    640694+       bool "TP-LINK TL-WA901ND v2 support" 
    641 +       select SOC_AR913X 
    642 +       select ATH79_DEV_ETH 
    643 +       select ATH79_DEV_GPIO_BUTTONS 
    644 +       select ATH79_DEV_LEDS_GPIO 
    645 +       select ATH79_DEV_M25P80 
     695        select SOC_AR913X 
     696        select ATH79_DEV_ETH 
     697        select ATH79_DEV_GPIO_BUTTONS 
     698        select ATH79_DEV_LEDS_GPIO 
     699        select ATH79_DEV_M25P80 
    646700+       select ATH79_DEV_WMAC 
    647701+ 
     
    654708+       select ATH79_DEV_LEDS_GPIO 
    655709+       select ATH79_DEV_M25P80 
    656 +       select ATH79_DEV_USB 
    657 +       select ATH79_DEV_WMAC 
    658 + 
     710        select ATH79_DEV_USB 
     711        select ATH79_DEV_WMAC 
     712-       help 
     713-         Say 'Y' here if you want your kernel to support the 
     714-         Atheros AP81 reference board. 
     715  
     716-config ATH79_MACH_DB120 
     717-       bool "Atheros DB120 reference board" 
    659718+config ATH79_MACH_TL_WDR4300 
    660719+       bool "TP-LINK TL-WDR3600/4300/4310 board support" 
    661 +       select SOC_AR934X 
    662 +       select ATH79_DEV_AP9X_PCI if PCI 
    663 +       select ATH79_DEV_ETH 
    664 +       select ATH79_DEV_GPIO_BUTTONS 
    665 +       select ATH79_DEV_LEDS_GPIO 
    666 +       select ATH79_DEV_M25P80 
    667 +       select ATH79_DEV_USB 
    668 +       select ATH79_DEV_WMAC 
    669 + 
     720        select SOC_AR934X 
     721        select ATH79_DEV_AP9X_PCI if PCI 
     722        select ATH79_DEV_ETH 
     723        select ATH79_DEV_GPIO_BUTTONS 
     724        select ATH79_DEV_LEDS_GPIO 
     725        select ATH79_DEV_M25P80 
     726-       select ATH79_DEV_NFC 
     727        select ATH79_DEV_USB 
     728        select ATH79_DEV_WMAC 
     729-       help 
     730-         Say 'Y' here if you want your kernel to support the 
     731-         Atheros DB120 reference board. 
     732  
     733-config ATH79_MACH_PB44 
     734-       bool "Atheros PB44 reference board" 
    670735+config ATH79_MACH_TL_WR703N 
    671736+       bool "TP-LINK TL-WR703N support" 
     
    709774+config ATH79_MACH_TL_WR841N_V1 
    710775+       bool "TP-LINK TL-WR841N v1 support" 
    711 +       select SOC_AR71XX 
     776        select SOC_AR71XX 
    712777+       select ATH79_DEV_DSA 
    713 +       select ATH79_DEV_ETH 
    714 +       select ATH79_DEV_GPIO_BUTTONS 
    715 +       select ATH79_DEV_LEDS_GPIO 
     778        select ATH79_DEV_ETH 
     779        select ATH79_DEV_GPIO_BUTTONS 
     780        select ATH79_DEV_LEDS_GPIO 
     781-       select ATH79_DEV_SPI 
    716782+       select ATH79_DEV_M25P80 
    717783+ 
     
    805871+       select ATH79_DEV_LEDS_GPIO 
    806872+       select ATH79_DEV_M25P80 
    807 +       select ATH79_DEV_USB 
    808 + 
     873        select ATH79_DEV_USB 
     874-       help 
     875-         Say 'Y' here if you want your kernel to support the 
     876-         Atheros PB44 reference board. 
     877  
    809878 config ATH79_MACH_UBNT_XM 
    810879        bool "Ubiquiti Networks XM/UniFi boards" 
    811         select SOC_AR724X 
    812 @@ -83,6 +730,24 @@ config ATH79_MACH_UBNT_XM 
     880@@ -83,6 +730,34 @@ 
    813881          Say 'Y' here if you want your kernel to support the 
    814882          Ubiquiti Networks XM (rev 1.0) board. 
     
    832900+       select ATH79_DEV_WMAC 
    833901+ 
     902+config ATH79_MACH_CARAMBOLA2 
     903+       bool "8devices Carambola2 board" 
     904+       select SOC_AR933X 
     905+       select ATH79_DEV_ETH 
     906+       select ATH79_DEV_GPIO_BUTTONS 
     907+       select ATH79_DEV_LEDS_GPIO 
     908+       select ATH79_DEV_M25P80 
     909+       select ATH79_DEV_USB 
     910+       select ATH79_DEV_WMAC 
     911+ 
    834912 endmenu 
    835913  
    836914 config SOC_AR71XX 
    837 @@ -132,7 +797,10 @@ config ATH79_DEV_DSA 
     915@@ -132,7 +807,10 @@ 
    838916 config ATH79_DEV_ETH 
    839917        def_bool n 
     
    847925  
    848926 config ATH79_DEV_GPIO_BUTTONS 
    849 @@ -164,4 +832,7 @@ config ATH79_PCI_ATH9K_FIXUP 
     927@@ -164,4 +842,7 @@ 
    850928 config ATH79_ROUTERBOOT 
    851929        def_bool n 
     
    855933+ 
    856934 endif 
    857 --- a/arch/mips/ath79/Makefile 
    858 +++ b/arch/mips/ath79/Makefile 
    859 @@ -38,9 +38,78 @@ obj-$(CONFIG_ATH79_ROUTERBOOT)               += route 
     935Index: linux-3.8.13/arch/mips/ath79/Makefile 
     936=================================================================== 
     937--- linux-3.8.13.orig/arch/mips/ath79/Makefile  2013-07-11 21:39:45.288919744 +0200 
     938+++ linux-3.8.13/arch/mips/ath79/Makefile       2013-07-11 22:02:13.884951040 +0200 
     939@@ -38,9 +38,79 @@ 
    860940 # 
    861941 # Machines 
     
    9361016+obj-$(CONFIG_ATH79_MACH_WZR_HP_G450H)  += mach-wzr-hp-g450h.o 
    9371017+obj-$(CONFIG_ATH79_MACH_ZCN_1523H)     += mach-zcn-1523h.o 
    938 --- a/arch/mips/ath79/prom.c 
    939 +++ b/arch/mips/ath79/prom.c 
    940 @@ -180,6 +180,11 @@ void __init prom_init(void) 
     1018+obj-$(CONFIG_ATH79_MACH_CARAMBOLA2)    += mach-carambola2.o 
     1019Index: linux-3.8.13/arch/mips/ath79/prom.c 
     1020=================================================================== 
     1021--- linux-3.8.13.orig/arch/mips/ath79/prom.c    2013-07-11 21:39:45.212919741 +0200 
     1022+++ linux-3.8.13/arch/mips/ath79/prom.c 2013-07-11 21:39:45.344919744 +0200 
     1023@@ -180,6 +180,11 @@ 
    9411024                        ath79_prom_append_cmdline("board", env); 
    9421025                } 
Note: See TracChangeset for help on using the changeset viewer.