Changeset 29973 for trunk


Ignore:
Timestamp:
2012-01-31T19:37:09+01:00 (4 years ago)
Author:
juhosg
Message:

ar71xx: support for D-LINK DIR-615 rev. E4

This patch adds support for D-LINK DIR-615 E4 board. It's mostly based
on the existing support for DIR-600 A1, with some changes in the leds
configuration.

It's an updated version of the patch that reliably works on my hw for
about a year (it was built from trunk on Jan 2011). When I decided to
update the firmware and checked for the current support for that device,
I also found previously posted patches by Alexey Loukianov that
mentioned some stability issues. I'm not sure where could be the
difference, the patches are very similar except the wmac led pin number

  • I was using 1, and those patches used 17.

[juhosg: add 3.2 support]

Signed-off-by: Vadim Girlin <vadimgirlin@…>

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

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/base-files/etc/diag.sh

    r29905 r29973  
    5757        dir-615-c1) 
    5858                status_led="dir-615c1:green:status" 
     59                ;; 
     60        dir-615-e4) 
     61                status_led="dir-615-e4:green:power" 
    5962                ;; 
    6063        dir-825-b1) 
  • trunk/target/linux/ar71xx/base-files/etc/uci-defaults/leds

    r29972 r29973  
    119119        ;; 
    120120 
     121dir-615-e4) 
     122        set_led_netdev "wan" "WAN" "dir-615-e4:green:wan" "eth1" 
     123        set_led_switch "lan1" "LAN1" "dir-615-e4:green:lan1" "switch0" "0x02" 
     124        set_led_switch "lan2" "LAN2" "dir-615-e4:green:lan2" "switch0" "0x04" 
     125        set_led_switch "lan3" "LAN3" "dir-615-e4:green:lan3" "switch0" "0x08" 
     126        set_led_switch "lan4" "LAN4" "dir-615-e4:green:lan4" "switch0" "0x10" 
     127        ;; 
     128 
    121129dir-825-b1) 
    122130        set_led_usbdev "usb" "USB" "dir825b1:blue:usb" "1-1" 
  • trunk/target/linux/ar71xx/base-files/etc/uci-defaults/network

    r29972 r29973  
    138138dir-600-a1 |\ 
    139139dir-615-c1 |\ 
     140dir-615-e4 |\ 
    140141ja76pf |\ 
    141142rb-750 |\ 
  • trunk/target/linux/ar71xx/base-files/lib/ar71xx.sh

    r29972 r29973  
    167167                name="dir-600-a1" 
    168168                ;; 
     169        *"DIR-615 rev. E4") 
     170                name="dir-615-e4" 
     171                ;; 
    169172        *"DIR-825 rev. B1") 
    170173                name="dir-825-b1" 
  • trunk/target/linux/ar71xx/base-files/lib/upgrade/platform.sh

    r29972 r29973  
    9898        dir-600-a1 | \ 
    9999        dir-615-c1 | \ 
     100        dir-615-e4 | \ 
    100101        dir-825-b1 | \ 
    101102        mzk-w04nu | \ 
  • trunk/target/linux/ar71xx/config-2.6.39

    r29972 r29973  
    2626CONFIG_AR71XX_MACH_DIR_600_A1=y 
    2727CONFIG_AR71XX_MACH_DIR_615_C1=y 
     28CONFIG_AR71XX_MACH_DIR_615_E4=y 
    2829CONFIG_AR71XX_MACH_DIR_825_B1=y 
    2930CONFIG_AR71XX_MACH_EAP7660D=y 
  • trunk/target/linux/ar71xx/config-3.2

    r29972 r29973  
    3535CONFIG_ATH79_MACH_DIR_600_A1=y 
    3636CONFIG_ATH79_MACH_DIR_615_C1=y 
     37CONFIG_ATH79_MACH_DIR_615_E4=y 
    3738CONFIG_ATH79_MACH_DIR_825_B1=y 
    3839CONFIG_ATH79_MACH_EAP7660D=y 
  • trunk/target/linux/ar71xx/files-2.6.39/arch/mips/ar71xx/Kconfig

    r29972 r29973  
    101101        select AR71XX_DEV_M25P80 
    102102        select AR71XX_DEV_AR9XXX_WMAC 
     103        select AR71XX_DEV_GPIO_BUTTONS 
     104        select AR71XX_DEV_LEDS_GPIO 
     105        select AR71XX_NVRAM 
     106 
     107config AR71XX_MACH_DIR_615_E4 
     108        bool "D-Link DIR-615 rev. E4 support" 
     109        select SOC_AR724X 
     110        select AR71XX_DEV_AP91_PCI if PCI 
     111        select AR71XX_DEV_M25P80 
    103112        select AR71XX_DEV_GPIO_BUTTONS 
    104113        select AR71XX_DEV_LEDS_GPIO 
  • trunk/target/linux/ar71xx/files-2.6.39/arch/mips/ar71xx/Makefile

    r29972 r29973  
    4141obj-$(CONFIG_AR71XX_MACH_DIR_600_A1)    += mach-dir-600-a1.o 
    4242obj-$(CONFIG_AR71XX_MACH_DIR_615_C1)    += mach-dir-615-c1.o 
     43obj-$(CONFIG_AR71XX_MACH_DIR_615_E4)    += mach-dir-615-e4.o 
    4344obj-$(CONFIG_AR71XX_MACH_DIR_825_B1)    += mach-dir-825-b1.o 
    4445obj-$(CONFIG_AR71XX_MACH_EAP7660D)      += mach-eap7660d.o 
  • trunk/target/linux/ar71xx/files-2.6.39/arch/mips/ar71xx/machtype.h

    r29972 r29973  
    3030        AR71XX_MACH_DIR_600_A1, /* D-Link DIR-600 rev. A1 */ 
    3131        AR71XX_MACH_DIR_615_C1, /* D-Link DIR-615 rev. C1 */ 
     32        AR71XX_MACH_DIR_615_E4, /* D-Link DIR-615 rev. E4 */ 
    3233        AR71XX_MACH_DIR_825_B1, /* D-Link DIR-825 rev. B1 */ 
    3334        AR71XX_MACH_EAP7660D,   /* Senao EAP7660D */ 
  • trunk/target/linux/ar71xx/generic/profiles/d-link.mk

    r28173 r29973  
    3030 
    3131 
     32define Profile/DIR615E4 
     33        NAME:=D-Link DIR-615 rev. E4 
     34        PACKAGES:= 
     35endef 
     36 
     37define Profile/DIR615E4/Description 
     38        Package set optimized for the D-Link DIR-615 rev. E4. 
     39endef 
     40 
     41$(eval $(call Profile,DIR615E4)) 
     42 
     43 
    3244define Profile/DIR825B1 
    3345        NAME:=D-Link DIR-825 rev. B1 
  • trunk/target/linux/ar71xx/image/Makefile

    r29972 r29973  
    699699endef 
    700700 
     701dir615e4_cmdline=board=DIR-615-E4 console=ttyS0,115200 
     702define Image/Build/Profile/DIR615E4 
     703        $(call Image/Build/Template/$(fs_64k)/$(1),Cameo7240,dir-615-e4,$(dir615e4_cmdline),"AP99-AR7240-RT-091105-05") 
     704endef 
     705 
    701706eap7660d_cmdline=board=EAP7660D console=ttyS0,115200 
    702707define Image/Build/Profile/EAP7660D 
     
    9961001        $(call Image/Build/Profile/DIR600A1,$(1)) 
    9971002        $(call Image/Build/Profile/DIR615C1,$(1)) 
     1003        $(call Image/Build/Profile/DIR615E4,$(1)) 
    9981004        $(call Image/Build/Profile/DIR825B1,$(1)) 
    9991005        $(call Image/Build/Profile/EAP7660D,$(1)) 
  • trunk/target/linux/ar71xx/patches-3.2/610-MIPS-ath79-openwrt-machines.patch

    r29972 r29973  
    11--- a/arch/mips/ath79/machtypes.h 
    22+++ b/arch/mips/ath79/machtypes.h 
    3 @@ -16,17 +16,80 @@ 
     3@@ -16,17 +16,81 @@ 
    44  
    55 enum ath79_mach_type { 
     
    1919+       ATH79_MACH_DIR_600_A1,          /* D-Link DIR-600 rev. A1 */ 
    2020+       ATH79_MACH_DIR_615_C1,          /* D-Link DIR-615 rev. C1 */ 
     21+       ATH79_MACH_DIR_615_E4,          /* D-Link DIR-615 rev. E4 */ 
    2122+       ATH79_MACH_DIR_825_B1,          /* D-Link DIR-825 rev. B1 */ 
    2223+       ATH79_MACH_EAP7660D,            /* Senao EAP7660D */ 
     
    188189        bool "Atheros PB44 reference board" 
    189190        select SOC_AR71XX 
    190 @@ -54,6 +137,369 @@ config ATH79_MACH_PB44 
     191@@ -54,6 +137,379 @@ config ATH79_MACH_PB44 
    191192          Say 'Y' here if you want your kernel to support the 
    192193          Atheros PB44 reference board. 
     
    295296+       select ATH79_DEV_M25P80 
    296297+       select ATH79_DEV_WMAC 
     298+       select ATH79_NVRAM 
     299+ 
     300+config ATH79_MACH_DIR_615_E4 
     301+       bool "D-Link DIR-615 rev. E4 support" 
     302+       select SOC_AR724X 
     303+       select ATH79_DEV_AP9X_PCI if PCI 
     304+       select ATH79_DEV_ETH 
     305+       select ATH79_DEV_GPIO_BUTTONS 
     306+       select ATH79_DEV_LEDS_GPIO 
     307+       select ATH79_DEV_M25P80 
    297308+       select ATH79_NVRAM 
    298309+ 
     
    558569        bool "Ubiquiti Networks XM (rev 1.0) board" 
    559570        select SOC_AR724X 
    560 @@ -67,6 +513,24 @@ config ATH79_MACH_UBNT_XM 
     571@@ -67,6 +523,24 @@ config ATH79_MACH_UBNT_XM 
    561572          Say 'Y' here if you want your kernel to support the 
    562573          Ubiquiti Networks XM (rev 1.0) board. 
     
    583594  
    584595 config SOC_AR71XX 
    585 @@ -96,10 +560,6 @@ config SOC_AR934X 
     596@@ -96,10 +570,6 @@ config SOC_AR934X 
    586597        select PCI_AR724X if PCI 
    587598        def_bool n 
     
    594605        select ATH79_PCI_ATH9K_FIXUP 
    595606        def_bool n 
    596 @@ -110,7 +570,14 @@ config ATH79_DEV_DSA 
     607@@ -110,7 +580,14 @@ config ATH79_DEV_DSA 
    597608 config ATH79_DEV_ETH 
    598609        def_bool n 
     
    610621  
    611622 config ATH79_DEV_GPIO_BUTTONS 
    612 @@ -135,4 +602,7 @@ config ATH79_NVRAM 
     623@@ -135,4 +612,7 @@ config ATH79_NVRAM 
    613624 config ATH79_PCI_ATH9K_FIXUP 
    614625        def_bool n 
     
    620631--- a/arch/mips/ath79/Makefile 
    621632+++ b/arch/mips/ath79/Makefile 
    622 @@ -36,8 +36,56 @@ obj-$(CONFIG_ATH79_PCI_ATH9K_FIXUP)  += p 
     633@@ -36,8 +36,57 @@ obj-$(CONFIG_ATH79_PCI_ATH9K_FIXUP)  += p 
    623634 # 
    624635 # Machines 
     
    636647+obj-$(CONFIG_ATH79_MACH_DIR_600_A1)    += mach-dir-600-a1.o 
    637648+obj-$(CONFIG_ATH79_MACH_DIR_615_C1)    += mach-dir-615-c1.o 
     649+obj-$(CONFIG_ATH79_MACH_DIR_615_E4)     += mach-dir-615-e4.o 
    638650+obj-$(CONFIG_ATH79_MACH_DIR_825_B1)    += mach-dir-825-b1.o 
    639651+obj-$(CONFIG_ATH79_MACH_EAP7660D)      += mach-eap7660d.o 
Note: See TracChangeset for help on using the changeset viewer.