[OpenWrt-Devel] [PATCH] [ar71xx] Added support for D-link DHP-1565 rev. A1

2014-11-18 Thread jaceq
From: Jacek Kikiewicz ja...@aol.pl

Signed-off-by: Jacek Kikiewicz ja...@aol.pl

---
 target/linux/ar71xx/base-files/etc/diag.sh |   1 +
 .../ar71xx/base-files/etc/uci-defaults/01_leds |   4 +
 .../ar71xx/base-files/etc/uci-defaults/02_network  |   1 +
 .../base-files/etc/uci-defaults/04_led_migration   |   1 +
 target/linux/ar71xx/base-files/lib/ar71xx.sh   |   3 +
 .../ar71xx/base-files/lib/upgrade/platform.sh  |   1 +
 target/linux/ar71xx/config-3.10|   1 +
 .../files/arch/mips/ath79/mach-dhp-1565-a1.c   | 170 +
 target/linux/ar71xx/generic/profiles/d-link.mk |  11 ++
 target/linux/ar71xx/image/Makefile |   1 +
 .../730-MIPS-ath79-add-DHP-1565A1.patch|  40 +
 11 files changed, 234 insertions(+)
 create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dhp-1565-a1.c
 create mode 100644 
target/linux/ar71xx/patches-3.10/730-MIPS-ath79-add-DHP-1565A1.patch

diff --git a/target/linux/ar71xx/base-files/etc/diag.sh 
b/target/linux/ar71xx/base-files/etc/diag.sh
index b3a8fc5..24f5871 100755
--- a/target/linux/ar71xx/base-files/etc/diag.sh
+++ b/target/linux/ar71xx/base-files/etc/diag.sh
@@ -46,6 +46,7 @@ get_status_led() {
db120)
status_led=db120:green:status
;;
+   dhp-1565-a1|\
dir-505-a1 |\
dir-600-a1 |\
dir-615-e1 |\
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 599fc19..2e41250 100755
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
@@ -98,6 +98,10 @@ rb-2011uias-2hnd)
ucidef_set_led_switch eth10 ETH10 rb:green:eth10 switch1 0x02
;;
 
+dhp-1565-a1)
+   ucidef_set_led_switch wan WAN d-link:green:planet switch0 0x20
+   ;;
+
 dir-505-a1)
ucidef_set_led_netdev lan LAN d-link:green:power eth1
;;
diff --git a/target/linux/ar71xx/base-files/etc/uci-defaults/02_network 
b/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
index 743f9de..c7d8aec 100755
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
@@ -258,6 +258,7 @@ mynet-n750)
[ -n $mac ]  ucidef_set_interface_macaddr wan $mac
;;
 
+dhp-1565-a1 |\
 dir-835-a1 |\
 wndr3700v4 | \
 wndr4300)
diff --git a/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration 
b/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration
index 0df94a0..1cef8b9 100755
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration
@@ -46,6 +46,7 @@ migrate_leds()
 board=$(ar71xx_board_name)
 
 case $board in
+dhp-1565-a1|\
 dir-825-c1|\
 dir-835-a1)
migrate_leds :orange:=:amber: :wifi_bgn=:wlan2g
diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh 
b/target/linux/ar71xx/base-files/lib/ar71xx.sh
index 40e9303..bd7a276 100755
--- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
+++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
@@ -305,6 +305,9 @@ ar71xx_board_detect() {
*DB120 reference board)
name=db120
;;
+   *DHP-1565 rev. A1)
+   name=dhp-1565-a1
+   ;;
*DIR-505 rev. A1)
name=dir-505-a1
;;
diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh 
b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
index 6220f16..3a3d4ee 100755
--- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
+++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
@@ -167,6 +167,7 @@ platform_check_image() {
ap81 | \
ap83 | \
ap132 | \
+   dhp-1565-a1 |\
dir-505-a1 | \
dir-600-a1 | \
dir-615-c1 | \
diff --git a/target/linux/ar71xx/config-3.10 b/target/linux/ar71xx/config-3.10
index 1b3eddb..3a2b4af 100644
--- a/target/linux/ar71xx/config-3.10
+++ b/target/linux/ar71xx/config-3.10
@@ -40,6 +40,7 @@ CONFIG_ATH79_MACH_BHU_BXU2000N2_A=y
 CONFIG_ATH79_MACH_CAP4200AG=y
 CONFIG_ATH79_MACH_CARAMBOLA2=y
 CONFIG_ATH79_MACH_DB120=y
+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
diff --git a/target/linux/ar71xx/files/arch/mips/ath79/mach-dhp-1565-a1.c 
b/target/linux/ar71xx/files/arch/mips/ath79/mach-dhp-1565-a1.c
new file mode 100644
index 000..ae47764
--- /dev/null
+++ b/target/linux/ar71xx/files/arch/mips/ath79/mach-dhp-1565-a1.c
@@ -0,0 +1,170 @@
+/*
+ *  D-Link DHP-1565 rev. A1 board support
+ *
+ *  Copyright (C) 2014 Jacek Kikiewicz
+ *
+ *  This program is free software; you can redistribute it and/or modify it
+ *  under the terms of the GNU General Public License version 2 as published
+ *  by the Free Software Foundation.
+ */
+
+#include linux/pci.h

Re: [OpenWrt-Devel] [PATCH] [ar71xx] Added support for D-link DHP-1565 rev. A1

2014-11-18 Thread John Crispin
Hi,

i just merged this in my local tree. however i am now inclined to drop
it again as i now have  4 versions in my mail box none exlaining why i
have 4 and what the differences between the 4 are. also none are send
as reply to or marked as a resend.

John

On 19/11/2014 08:35, ja...@aol.pl wrote:
 From: Jacek Kikiewicz ja...@aol.pl
 
 Signed-off-by: Jacek Kikiewicz ja...@aol.pl
 
 --- target/linux/ar71xx/base-files/etc/diag.sh |   1 + 
 .../ar71xx/base-files/etc/uci-defaults/01_leds |   4 + 
 .../ar71xx/base-files/etc/uci-defaults/02_network  |   1 + 
 .../base-files/etc/uci-defaults/04_led_migration   |   1 + 
 target/linux/ar71xx/base-files/lib/ar71xx.sh   |   3 + 
 .../ar71xx/base-files/lib/upgrade/platform.sh  |   1 + 
 target/linux/ar71xx/config-3.10|   1 + 
 .../files/arch/mips/ath79/mach-dhp-1565-a1.c   | 170
 + 
 target/linux/ar71xx/generic/profiles/d-link.mk |  11 ++ 
 target/linux/ar71xx/image/Makefile |   1 + 
 .../730-MIPS-ath79-add-DHP-1565A1.patch|  40 + 11
 files changed, 234 insertions(+) create mode 100644
 target/linux/ar71xx/files/arch/mips/ath79/mach-dhp-1565-a1.c create
 mode 100644
 target/linux/ar71xx/patches-3.10/730-MIPS-ath79-add-DHP-1565A1.patch

  diff --git a/target/linux/ar71xx/base-files/etc/diag.sh
 b/target/linux/ar71xx/base-files/etc/diag.sh index b3a8fc5..24f5871
 100755 --- a/target/linux/ar71xx/base-files/etc/diag.sh +++
 b/target/linux/ar71xx/base-files/etc/diag.sh @@ -46,6 +46,7 @@
 get_status_led() { db120) status_led=db120:green:status ;; +
 dhp-1565-a1|\ dir-505-a1 |\ dir-600-a1 |\ dir-615-e1 |\ 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
 599fc19..2e41250 100755 ---
 a/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds +++
 b/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds @@ -98,6
 +98,10 @@ rb-2011uias-2hnd) ucidef_set_led_switch eth10 ETH10
 rb:green:eth10 switch1 0x02 ;;
 
 +dhp-1565-a1) +   ucidef_set_led_switch wan WAN
 d-link:green:planet switch0 0x20 +  ;; + dir-505-a1) 
 ucidef_set_led_netdev lan LAN d-link:green:power eth1 ;; 
 diff --git
 a/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
 b/target/linux/ar71xx/base-files/etc/uci-defaults/02_network index
 743f9de..c7d8aec 100755 ---
 a/target/linux/ar71xx/base-files/etc/uci-defaults/02_network +++
 b/target/linux/ar71xx/base-files/etc/uci-defaults/02_network @@
 -258,6 +258,7 @@ mynet-n750) [ -n $mac ] 
 ucidef_set_interface_macaddr wan $mac ;;
 
 +dhp-1565-a1 |\ dir-835-a1 |\ wndr3700v4 | \ wndr4300) diff --git
 a/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration
 b/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration 
 index 0df94a0..1cef8b9 100755 ---
 a/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration 
 +++
 b/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration 
 @@ -46,6 +46,7 @@ migrate_leds() board=$(ar71xx_board_name)
 
 case $board in +dhp-1565-a1|\ dir-825-c1|\ dir-835-a1) 
 migrate_leds :orange:=:amber: :wifi_bgn=:wlan2g diff --git
 a/target/linux/ar71xx/base-files/lib/ar71xx.sh
 b/target/linux/ar71xx/base-files/lib/ar71xx.sh index
 40e9303..bd7a276 100755 ---
 a/target/linux/ar71xx/base-files/lib/ar71xx.sh +++
 b/target/linux/ar71xx/base-files/lib/ar71xx.sh @@ -305,6 +305,9 @@
 ar71xx_board_detect() { *DB120 reference board) name=db120 ;; +
 *DHP-1565 rev. A1) +name=dhp-1565-a1 +;; 
 *DIR-505 rev.
 A1) name=dir-505-a1 ;; diff --git
 a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
 b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh index
 6220f16..3a3d4ee 100755 ---
 a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh +++
 b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh @@ -167,6
 +167,7 @@ platform_check_image() { ap81 | \ ap83 | \ ap132 | \ +
 dhp-1565-a1 |\ dir-505-a1 | \ dir-600-a1 | \ dir-615-c1 | \ diff
 --git a/target/linux/ar71xx/config-3.10
 b/target/linux/ar71xx/config-3.10 index 1b3eddb..3a2b4af 100644 ---
 a/target/linux/ar71xx/config-3.10 +++
 b/target/linux/ar71xx/config-3.10 @@ -40,6 +40,7 @@
 CONFIG_ATH79_MACH_BHU_BXU2000N2_A=y CONFIG_ATH79_MACH_CAP4200AG=y 
 CONFIG_ATH79_MACH_CARAMBOLA2=y CONFIG_ATH79_MACH_DB120=y 
 +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 diff
 --git
 a/target/linux/ar71xx/files/arch/mips/ath79/mach-dhp-1565-a1.c
 b/target/linux/ar71xx/files/arch/mips/ath79/mach-dhp-1565-a1.c new
 file mode 100644 index 000..ae47764 --- /dev/null +++
 b/target/linux/ar71xx/files/arch/mips/ath79/mach-dhp-1565-a1.c @@
 -0,0 +1,170 @@ +/* + *  D-Link DHP-1565 rev. A1 board support + * +
 *  Copyright (C) 2014 Jacek Kikiewicz + * + *  This program is free
 software; you can redistribute it and/or modify it + *  under the
 terms of the GNU General 

Re: [OpenWrt-Devel] [PATCH] [ar71xx] Added support for D-link DHP-1565 rev. A1

2014-11-17 Thread John Crispin
Hi,

there are some space vs tab errors. looks like they are int he original
patch and were not introduced by your mail client. please fix and resend

John

On 04/11/2014 09:55, ja...@aol.pl wrote:
 From: Jacek Kikiewicz ja...@aol.pl
 
 Signed-off-by: Jacek Kikiewicz ja...@aol.pl
 
 ---
  target/linux/ar71xx/base-files/etc/diag.sh |   1 +
  .../ar71xx/base-files/etc/uci-defaults/01_leds |   4 +
  .../ar71xx/base-files/etc/uci-defaults/02_network  |   1 +
  .../base-files/etc/uci-defaults/04_led_migration   |   1 +
  target/linux/ar71xx/base-files/lib/ar71xx.sh   |   3 +
  .../ar71xx/base-files/lib/upgrade/platform.sh  |   1 +
  target/linux/ar71xx/config-3.10|   1 +
  .../files/arch/mips/ath79/mach-dhp-1565-a1.c   | 170 
 +
  target/linux/ar71xx/generic/profiles/d-link.mk |  11 ++
  target/linux/ar71xx/image/Makefile |   1 +
  .../730-MIPS-ath79-add-DHP-1565A1.patch|  40 +
  11 files changed, 234 insertions(+)
  create mode 100644 
 target/linux/ar71xx/files/arch/mips/ath79/mach-dhp-1565-a1.c
  create mode 100644 
 target/linux/ar71xx/patches-3.10/730-MIPS-ath79-add-DHP-1565A1.patch
 
 diff --git a/target/linux/ar71xx/base-files/etc/diag.sh 
 b/target/linux/ar71xx/base-files/etc/diag.sh
 index b3a8fc5..24f5871 100755
 --- a/target/linux/ar71xx/base-files/etc/diag.sh
 +++ b/target/linux/ar71xx/base-files/etc/diag.sh
 @@ -46,6 +46,7 @@ get_status_led() {
   db120)
   status_led=db120:green:status
   ;;
 +dhp-1565-a1|\


here


   dir-505-a1 |\
   dir-600-a1 |\
   dir-615-e1 |\
 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 599fc19..2e41250 100755
 --- a/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
 +++ b/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
 @@ -98,6 +98,10 @@ rb-2011uias-2hnd)
   ucidef_set_led_switch eth10 ETH10 rb:green:eth10 switch1 0x02
   ;;
  
 +dhp-1565-a1)
 +   ucidef_set_led_switch wan WAN d-link:green:planet switch0 
 0x20
 +   ;;
 +

and here



  dir-505-a1)
   ucidef_set_led_netdev lan LAN d-link:green:power eth1
   ;;
 diff --git a/target/linux/ar71xx/base-files/etc/uci-defaults/02_network 
 b/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
 index 743f9de..c7d8aec 100755
 --- a/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
 +++ b/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
 @@ -258,6 +258,7 @@ mynet-n750)
   [ -n $mac ]  ucidef_set_interface_macaddr wan $mac
   ;;
  
 +dhp-1565-a1 |\
  dir-835-a1 |\
  wndr3700v4 | \
  wndr4300)
 diff --git a/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration 
 b/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration
 index 0df94a0..1cef8b9 100755
 --- a/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration
 +++ b/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration
 @@ -46,6 +46,7 @@ migrate_leds()
  board=$(ar71xx_board_name)
  
  case $board in
 +dhp-1565-a1|\
  dir-825-c1|\
  dir-835-a1)
   migrate_leds :orange:=:amber: :wifi_bgn=:wlan2g
 diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh 
 b/target/linux/ar71xx/base-files/lib/ar71xx.sh
 index 40e9303..bd7a276 100755
 --- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
 +++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
 @@ -305,6 +305,9 @@ ar71xx_board_detect() {
   *DB120 reference board)
   name=db120
   ;;
 +*DHP-1565 rev. A1)
 +name=dhp-1565-a1
 +;;
   *DIR-505 rev. A1)
   name=dir-505-a1
   ;;
 diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh 
 b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
 index 6220f16..3a3d4ee 100755
 --- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
 +++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
 @@ -167,6 +167,7 @@ platform_check_image() {
   ap81 | \
   ap83 | \
   ap132 | \
 + dhp-1565-a1 |\
   dir-505-a1 | \
   dir-600-a1 | \
   dir-615-c1 | \

and here


 diff --git a/target/linux/ar71xx/config-3.10 b/target/linux/ar71xx/config-3.10
 index 1b3eddb..3a2b4af 100644
 --- a/target/linux/ar71xx/config-3.10
 +++ b/target/linux/ar71xx/config-3.10
 @@ -40,6 +40,7 @@ CONFIG_ATH79_MACH_BHU_BXU2000N2_A=y
  CONFIG_ATH79_MACH_CAP4200AG=y
  CONFIG_ATH79_MACH_CARAMBOLA2=y
  CONFIG_ATH79_MACH_DB120=y
 +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
 diff --git a/target/linux/ar71xx/files/arch/mips/ath79/mach-dhp-1565-a1.c 
 b/target/linux/ar71xx/files/arch/mips/ath79/mach-dhp-1565-a1.c
 new file mode 100644
 index 000..ae47764
 --- /dev/null
 +++ b/target/linux/ar71xx/files/arch/mips/ath79/mach-dhp-1565-a1.c
 @@ -0,0 +1,170 @@
 +/*

[OpenWrt-Devel] [PATCH] [ar71xx] Added support for D-link DHP-1565 rev. A1

2014-11-17 Thread jaceq
From: Jacek Kikiewicz ja...@aol.pl

Signed-off-by: Jacek Kikiewicz ja...@aol.pl

---
 target/linux/ar71xx/base-files/etc/diag.sh |   1 +
 .../ar71xx/base-files/etc/uci-defaults/01_leds |   4 +
 .../ar71xx/base-files/etc/uci-defaults/02_network  |   1 +
 .../base-files/etc/uci-defaults/04_led_migration   |   1 +
 target/linux/ar71xx/base-files/lib/ar71xx.sh   |   3 +
 .../ar71xx/base-files/lib/upgrade/platform.sh  |   1 +
 target/linux/ar71xx/config-3.10|   1 +
 .../files/arch/mips/ath79/mach-dhp-1565-a1.c   | 170 +
 target/linux/ar71xx/generic/profiles/d-link.mk |  11 ++
 target/linux/ar71xx/image/Makefile |   1 +
 .../730-MIPS-ath79-add-DHP-1565A1.patch|  40 +
 11 files changed, 234 insertions(+)
 create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dhp-1565-a1.c
 create mode 100644 
target/linux/ar71xx/patches-3.10/730-MIPS-ath79-add-DHP-1565A1.patch

diff --git a/target/linux/ar71xx/base-files/etc/diag.sh 
b/target/linux/ar71xx/base-files/etc/diag.sh
index b3a8fc5..24f5871 100755
--- a/target/linux/ar71xx/base-files/etc/diag.sh
+++ b/target/linux/ar71xx/base-files/etc/diag.sh
@@ -46,6 +46,7 @@ get_status_led() {
db120)
status_led=db120:green:status
;;
+   dhp-1565-a1|\
dir-505-a1 |\
dir-600-a1 |\
dir-615-e1 |\
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 599fc19..2e41250 100755
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
@@ -98,6 +98,10 @@ rb-2011uias-2hnd)
ucidef_set_led_switch eth10 ETH10 rb:green:eth10 switch1 0x02
;;
 
+dhp-1565-a1)
+   ucidef_set_led_switch wan WAN d-link:green:planet switch0 0x20
+   ;;
+
 dir-505-a1)
ucidef_set_led_netdev lan LAN d-link:green:power eth1
;;
diff --git a/target/linux/ar71xx/base-files/etc/uci-defaults/02_network 
b/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
index 743f9de..c7d8aec 100755
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
@@ -258,6 +258,7 @@ mynet-n750)
[ -n $mac ]  ucidef_set_interface_macaddr wan $mac
;;
 
+dhp-1565-a1 |\
 dir-835-a1 |\
 wndr3700v4 | \
 wndr4300)
diff --git a/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration 
b/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration
index 0df94a0..1cef8b9 100755
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration
@@ -46,6 +46,7 @@ migrate_leds()
 board=$(ar71xx_board_name)
 
 case $board in
+dhp-1565-a1|\
 dir-825-c1|\
 dir-835-a1)
migrate_leds :orange:=:amber: :wifi_bgn=:wlan2g
diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh 
b/target/linux/ar71xx/base-files/lib/ar71xx.sh
index 40e9303..bd7a276 100755
--- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
+++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
@@ -305,6 +305,9 @@ ar71xx_board_detect() {
*DB120 reference board)
name=db120
;;
+   *DHP-1565 rev. A1)
+   name=dhp-1565-a1
+   ;;
*DIR-505 rev. A1)
name=dir-505-a1
;;
diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh 
b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
index 6220f16..3a3d4ee 100755
--- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
+++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
@@ -167,6 +167,7 @@ platform_check_image() {
ap81 | \
ap83 | \
ap132 | \
+   dhp-1565-a1 |\
dir-505-a1 | \
dir-600-a1 | \
dir-615-c1 | \
diff --git a/target/linux/ar71xx/config-3.10 b/target/linux/ar71xx/config-3.10
index 1b3eddb..3a2b4af 100644
--- a/target/linux/ar71xx/config-3.10
+++ b/target/linux/ar71xx/config-3.10
@@ -40,6 +40,7 @@ CONFIG_ATH79_MACH_BHU_BXU2000N2_A=y
 CONFIG_ATH79_MACH_CAP4200AG=y
 CONFIG_ATH79_MACH_CARAMBOLA2=y
 CONFIG_ATH79_MACH_DB120=y
+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
diff --git a/target/linux/ar71xx/files/arch/mips/ath79/mach-dhp-1565-a1.c 
b/target/linux/ar71xx/files/arch/mips/ath79/mach-dhp-1565-a1.c
new file mode 100644
index 000..ae47764
--- /dev/null
+++ b/target/linux/ar71xx/files/arch/mips/ath79/mach-dhp-1565-a1.c
@@ -0,0 +1,170 @@
+/*
+ *  D-Link DHP-1565 rev. A1 board support
+ *
+ *  Copyright (C) 2014 Jacek Kikiewicz
+ *
+ *  This program is free software; you can redistribute it and/or modify it
+ *  under the terms of the GNU General Public License version 2 as published
+ *  by the Free Software Foundation.
+ */
+
+#include linux/pci.h

[OpenWrt-Devel] [PATCH] [ar71xx] Added support for D-link DHP-1565 rev. A1

2014-11-04 Thread jaceq
From: Jacek Kikiewicz ja...@aol.pl

Signed-off-by: Jacek Kikiewicz ja...@aol.pl

---
 target/linux/ar71xx/base-files/etc/diag.sh |   1 +
 .../ar71xx/base-files/etc/uci-defaults/01_leds |   4 +
 .../ar71xx/base-files/etc/uci-defaults/02_network  |   1 +
 .../base-files/etc/uci-defaults/04_led_migration   |   1 +
 target/linux/ar71xx/base-files/lib/ar71xx.sh   |   3 +
 .../ar71xx/base-files/lib/upgrade/platform.sh  |   1 +
 target/linux/ar71xx/config-3.10|   1 +
 .../files/arch/mips/ath79/mach-dhp-1565-a1.c   | 170 +
 target/linux/ar71xx/generic/profiles/d-link.mk |  11 ++
 target/linux/ar71xx/image/Makefile |   1 +
 .../730-MIPS-ath79-add-DHP-1565A1.patch|  40 +
 11 files changed, 234 insertions(+)
 create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dhp-1565-a1.c
 create mode 100644 
target/linux/ar71xx/patches-3.10/730-MIPS-ath79-add-DHP-1565A1.patch

diff --git a/target/linux/ar71xx/base-files/etc/diag.sh 
b/target/linux/ar71xx/base-files/etc/diag.sh
index b3a8fc5..24f5871 100755
--- a/target/linux/ar71xx/base-files/etc/diag.sh
+++ b/target/linux/ar71xx/base-files/etc/diag.sh
@@ -46,6 +46,7 @@ get_status_led() {
db120)
status_led=db120:green:status
;;
+dhp-1565-a1|\
dir-505-a1 |\
dir-600-a1 |\
dir-615-e1 |\
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 599fc19..2e41250 100755
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
@@ -98,6 +98,10 @@ rb-2011uias-2hnd)
ucidef_set_led_switch eth10 ETH10 rb:green:eth10 switch1 0x02
;;
 
+dhp-1565-a1)
+   ucidef_set_led_switch wan WAN d-link:green:planet switch0 0x20
+   ;;
+
 dir-505-a1)
ucidef_set_led_netdev lan LAN d-link:green:power eth1
;;
diff --git a/target/linux/ar71xx/base-files/etc/uci-defaults/02_network 
b/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
index 743f9de..c7d8aec 100755
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
@@ -258,6 +258,7 @@ mynet-n750)
[ -n $mac ]  ucidef_set_interface_macaddr wan $mac
;;
 
+dhp-1565-a1 |\
 dir-835-a1 |\
 wndr3700v4 | \
 wndr4300)
diff --git a/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration 
b/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration
index 0df94a0..1cef8b9 100755
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration
@@ -46,6 +46,7 @@ migrate_leds()
 board=$(ar71xx_board_name)
 
 case $board in
+dhp-1565-a1|\
 dir-825-c1|\
 dir-835-a1)
migrate_leds :orange:=:amber: :wifi_bgn=:wlan2g
diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh 
b/target/linux/ar71xx/base-files/lib/ar71xx.sh
index 40e9303..bd7a276 100755
--- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
+++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
@@ -305,6 +305,9 @@ ar71xx_board_detect() {
*DB120 reference board)
name=db120
;;
+*DHP-1565 rev. A1)
+name=dhp-1565-a1
+;;
*DIR-505 rev. A1)
name=dir-505-a1
;;
diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh 
b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
index 6220f16..3a3d4ee 100755
--- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
+++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
@@ -167,6 +167,7 @@ platform_check_image() {
ap81 | \
ap83 | \
ap132 | \
+   dhp-1565-a1 |\
dir-505-a1 | \
dir-600-a1 | \
dir-615-c1 | \
diff --git a/target/linux/ar71xx/config-3.10 b/target/linux/ar71xx/config-3.10
index 1b3eddb..3a2b4af 100644
--- a/target/linux/ar71xx/config-3.10
+++ b/target/linux/ar71xx/config-3.10
@@ -40,6 +40,7 @@ CONFIG_ATH79_MACH_BHU_BXU2000N2_A=y
 CONFIG_ATH79_MACH_CAP4200AG=y
 CONFIG_ATH79_MACH_CARAMBOLA2=y
 CONFIG_ATH79_MACH_DB120=y
+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
diff --git a/target/linux/ar71xx/files/arch/mips/ath79/mach-dhp-1565-a1.c 
b/target/linux/ar71xx/files/arch/mips/ath79/mach-dhp-1565-a1.c
new file mode 100644
index 000..ae47764
--- /dev/null
+++ b/target/linux/ar71xx/files/arch/mips/ath79/mach-dhp-1565-a1.c
@@ -0,0 +1,170 @@
+/*
+ *  D-Link DHP-1565 rev. A1 board support
+ *
+ *  Copyright (C) 2014 Jacek Kikiewicz
+ *
+ *  This program is free software; you can redistribute it and/or modify it
+ *  under the terms of the GNU General Public License version 2 as published
+ *  by the Free Software Foundation.
+ */
+
+#include linux/pci.h