Re: [OpenWrt-Devel] [PATCH] CC: ar71xx: add support for D-LINK DIR-615 rev. Ix board

2015-07-24 Thread John Crispin
Hi,

patch fails to apply to my tree in combination with other backports.
please rebase and resend once i pushed my tree


On 15/07/2015 11:04, Jaehoon You wrote:
> backport of r46248.
> 
> Signed-off-by: Jaehoon You 
> ---
>  target/linux/ar71xx/base-files/etc/diag.sh |   1 +
>  .../ar71xx/base-files/etc/uci-defaults/01_leds |   8 ++
>  .../ar71xx/base-files/etc/uci-defaults/02_network  |   1 +
>  target/linux/ar71xx/base-files/lib/ar71xx.sh   |   3 +
>  .../base-files/lib/preinit/05_set_iface_mac_ar71xx |   3 +
>  .../ar71xx/base-files/lib/upgrade/platform.sh  |   1 +
>  target/linux/ar71xx/config-3.18|   1 +
>  .../ar71xx/files/arch/mips/ath79/mach-dir-615-i1.c | 133 
> +
>  target/linux/ar71xx/generic/profiles/d-link.mk |  10 ++
>  target/linux/ar71xx/image/Makefile |   9 ++
>  .../610-MIPS-ath79-openwrt-machines.patch  |  25 +++-
>  11 files changed, 189 insertions(+), 6 deletions(-)
>  mode change 100644 => 100755 
> target/linux/ar71xx/base-files/etc/uci-defaults/02_network
>  create mode 100644 
> target/linux/ar71xx/files/arch/mips/ath79/mach-dir-615-i1.c
> 
> diff --git a/target/linux/ar71xx/base-files/etc/diag.sh 
> b/target/linux/ar71xx/base-files/etc/diag.sh
> index 4bdb53d..b1195a3 100644
> --- a/target/linux/ar71xx/base-files/etc/diag.sh
> +++ b/target/linux/ar71xx/base-files/etc/diag.sh
> @@ -57,6 +57,7 @@ get_status_led() {
>   dir-505-a1 |\
>   dir-600-a1 |\
>   dir-615-e1 |\
> + dir-615-i1 |\
>   dir-615-e4)
>   status_led="d-link:green:power"
>   ;;
> diff --git a/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds 
> b/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
> index 19814f4..3cafc6f 100644
> --- a/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
> +++ b/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
> @@ -145,6 +145,14 @@ dir-825-b1)
>   ucidef_set_led_usbdev "usb" "USB" "d-link:blue:usb" "1-1"
>   ;;
>  
> +dir-615-i1)
> + ucidef_set_led_default "power" "POWER" "d-link:green:power" "1"
> + ucidef_set_led_default "diag" "DIAG" "d-link:amber:power" "0"
> + ucidef_set_led_default "wps" "WPS" "d-link:blue:wps" "0"
> + ucidef_set_led_netdev "wan" "WAN" "d-link:green:wan" "eth0"
> + ucidef_set_led_wlan "wlan" "WLAN" "d-link:green:wlan" "phy0tpt"
> + ;;
> +
>  dir-825-c1)
>   ucidef_set_led_usbdev "usb" "USB" "d-link:blue:usb" "1-1"
>   ucidef_set_led_wlan "wlan2g" "WLAN 2.4 GHz" "d-link:blue:wlan2g" 
> "phy0tpt"
> diff --git a/target/linux/ar71xx/base-files/etc/uci-defaults/02_network 
> b/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
> old mode 100644
> new mode 100755
> index 4fe951e..8cf3b3b
> --- a/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
> +++ b/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
> @@ -213,6 +213,7 @@ tl-wr941nd)
>  
>  r6100 |\
>  smart-300 |\
> +dir-615-i1 |\
>  tl-mr3420-v2 |\
>  tl-wr841n-v8 |\
>  tl-wr842n-v2 |\
> diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh 
> b/target/linux/ar71xx/base-files/lib/ar71xx.sh
> index 8f4bb40..711f2b0 100755
> --- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
> +++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
> @@ -405,6 +405,9 @@ ar71xx_board_detect() {
>   *"DIR-615 rev. E4")
>   name="dir-615-e4"
>   ;;
> + *"DIR-615 rev. I1")
> + name="dir-615-i1"
> + ;;
>   *"DIR-825 rev. B1")
>   name="dir-825-b1"
>   ;;
> diff --git 
> a/target/linux/ar71xx/base-files/lib/preinit/05_set_iface_mac_ar71xx 
> b/target/linux/ar71xx/base-files/lib/preinit/05_set_iface_mac_ar71xx
> index b40dff5..c39169a 100644
> --- a/target/linux/ar71xx/base-files/lib/preinit/05_set_iface_mac_ar71xx
> +++ b/target/linux/ar71xx/base-files/lib/preinit/05_set_iface_mac_ar71xx
> @@ -29,6 +29,9 @@ preinit_set_mac_address() {
>   fetch_mac_from_mtd config lan_mac wan_mac
>   echo 1 > 
> /sys/class/leds/dir-615-c1:green:wancpu/brightness
>   ;;
> + dir-615-i1)
> + fetch_mac_from_mtd nvram sys_lan_mac sys_wan_mac
> + ;;
>   r6100)
>   mac_lan=$(mtd_get_mac_binary caldata 0)
>   [ -n "$mac_lan" ] && ifconfig eth1 hw ether "$mac_lan"
> diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh 
> b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
> index ade47fb..34ae5a5 100755
> --- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
> +++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
> @@ -205,6 +205,7 @@ platform_check_image() {
>   dir-615-c1 | \
>   dir-615-e1 | \
>   dir-615-e4 | \
> + dir-615-i1 | \
>   dir-825-c1 | \
>   dir-835-a1 | \
>   dragino2 | \
> diff --git a/target/linux/ar71xx/config-3.18 b/target/

[OpenWrt-Devel] [PATCH] CC: ar71xx: add support for D-LINK DIR-615 rev. Ix board

2015-07-15 Thread Jaehoon You
backport of r46248.

Signed-off-by: Jaehoon You 
---
 target/linux/ar71xx/base-files/etc/diag.sh |   1 +
 .../ar71xx/base-files/etc/uci-defaults/01_leds |   8 ++
 .../ar71xx/base-files/etc/uci-defaults/02_network  |   1 +
 target/linux/ar71xx/base-files/lib/ar71xx.sh   |   3 +
 .../base-files/lib/preinit/05_set_iface_mac_ar71xx |   3 +
 .../ar71xx/base-files/lib/upgrade/platform.sh  |   1 +
 target/linux/ar71xx/config-3.18|   1 +
 .../ar71xx/files/arch/mips/ath79/mach-dir-615-i1.c | 133 +
 target/linux/ar71xx/generic/profiles/d-link.mk |  10 ++
 target/linux/ar71xx/image/Makefile |   9 ++
 .../610-MIPS-ath79-openwrt-machines.patch  |  25 +++-
 11 files changed, 189 insertions(+), 6 deletions(-)
 mode change 100644 => 100755 
target/linux/ar71xx/base-files/etc/uci-defaults/02_network
 create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dir-615-i1.c

diff --git a/target/linux/ar71xx/base-files/etc/diag.sh 
b/target/linux/ar71xx/base-files/etc/diag.sh
index 4bdb53d..b1195a3 100644
--- a/target/linux/ar71xx/base-files/etc/diag.sh
+++ b/target/linux/ar71xx/base-files/etc/diag.sh
@@ -57,6 +57,7 @@ get_status_led() {
dir-505-a1 |\
dir-600-a1 |\
dir-615-e1 |\
+   dir-615-i1 |\
dir-615-e4)
status_led="d-link:green:power"
;;
diff --git a/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds 
b/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
index 19814f4..3cafc6f 100644
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
@@ -145,6 +145,14 @@ dir-825-b1)
ucidef_set_led_usbdev "usb" "USB" "d-link:blue:usb" "1-1"
;;
 
+dir-615-i1)
+   ucidef_set_led_default "power" "POWER" "d-link:green:power" "1"
+   ucidef_set_led_default "diag" "DIAG" "d-link:amber:power" "0"
+   ucidef_set_led_default "wps" "WPS" "d-link:blue:wps" "0"
+   ucidef_set_led_netdev "wan" "WAN" "d-link:green:wan" "eth0"
+   ucidef_set_led_wlan "wlan" "WLAN" "d-link:green:wlan" "phy0tpt"
+   ;;
+
 dir-825-c1)
ucidef_set_led_usbdev "usb" "USB" "d-link:blue:usb" "1-1"
ucidef_set_led_wlan "wlan2g" "WLAN 2.4 GHz" "d-link:blue:wlan2g" 
"phy0tpt"
diff --git a/target/linux/ar71xx/base-files/etc/uci-defaults/02_network 
b/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
old mode 100644
new mode 100755
index 4fe951e..8cf3b3b
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
@@ -213,6 +213,7 @@ tl-wr941nd)
 
 r6100 |\
 smart-300 |\
+dir-615-i1 |\
 tl-mr3420-v2 |\
 tl-wr841n-v8 |\
 tl-wr842n-v2 |\
diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh 
b/target/linux/ar71xx/base-files/lib/ar71xx.sh
index 8f4bb40..711f2b0 100755
--- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
+++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
@@ -405,6 +405,9 @@ ar71xx_board_detect() {
*"DIR-615 rev. E4")
name="dir-615-e4"
;;
+   *"DIR-615 rev. I1")
+   name="dir-615-i1"
+   ;;
*"DIR-825 rev. B1")
name="dir-825-b1"
;;
diff --git a/target/linux/ar71xx/base-files/lib/preinit/05_set_iface_mac_ar71xx 
b/target/linux/ar71xx/base-files/lib/preinit/05_set_iface_mac_ar71xx
index b40dff5..c39169a 100644
--- a/target/linux/ar71xx/base-files/lib/preinit/05_set_iface_mac_ar71xx
+++ b/target/linux/ar71xx/base-files/lib/preinit/05_set_iface_mac_ar71xx
@@ -29,6 +29,9 @@ preinit_set_mac_address() {
fetch_mac_from_mtd config lan_mac wan_mac
echo 1 > 
/sys/class/leds/dir-615-c1:green:wancpu/brightness
;;
+   dir-615-i1)
+   fetch_mac_from_mtd nvram sys_lan_mac sys_wan_mac
+   ;;
r6100)
mac_lan=$(mtd_get_mac_binary caldata 0)
[ -n "$mac_lan" ] && ifconfig eth1 hw ether "$mac_lan"
diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh 
b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
index ade47fb..34ae5a5 100755
--- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
+++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
@@ -205,6 +205,7 @@ platform_check_image() {
dir-615-c1 | \
dir-615-e1 | \
dir-615-e4 | \
+   dir-615-i1 | \
dir-825-c1 | \
dir-835-a1 | \
dragino2 | \
diff --git a/target/linux/ar71xx/config-3.18 b/target/linux/ar71xx/config-3.18
index 05c98eb..cce377e 100644
--- a/target/linux/ar71xx/config-3.18
+++ b/target/linux/ar71xx/config-3.18
@@ -51,6 +51,7 @@ CONFIG_ATH79_MACH_DHP_1565_A1=y
 CONFIG_ATH79_MACH_DIR_505_A1=y
 CONFIG_ATH79_MACH_DIR_600_A1=y
 CONFIG_ATH79_MACH_DIR_615_C1=y
+CONFIG_ATH79_MACH_DIR_615_I1=y
 CONFIG