Re: [OpenWrt-Devel] [PATCH 6/9] ar71xx: add support for Anonabox Pro

2017-10-23 Thread Piotr Dymacz

Hello Zoltan, August,

On 23.10.2017 21:58, Zoltan HERPAI wrote:

L. D. Pinney wrote:

Why does this patch use "legacy" ?

On Monday, October 23, 2017, 4:23:20 AM GMT+8, Zoltan HERPAI 
 wrote:



Because this seemed to build, and without access to the actual hardware,
I had to rely on the PR sent.

[snip]

Please, move image generation code for this device to the new building 
code. You can follow definition for "zbt-we1526" which also uses 
rootfs-kernel mtd order and is based on the same h/w platform.


--
Cheers,
Piotr
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel


Re: [OpenWrt-Devel] [PATCH 6/9] ar71xx: add support for Anonabox Pro

2017-10-23 Thread Zoltan HERPAI

L. D. Pinney wrote:

Why does this patch use "legacy" ?

On Monday, October 23, 2017, 4:23:20 AM GMT+8, Zoltan HERPAI 
 wrote:


Because this seemed to build, and without access to the actual hardware, 
I had to rely on the PR sent.


Happy to see that August is also on the thread now. :)

Regards,
-w-
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel


[OpenWrt-Devel] [PATCH 6/9] ar71xx: add support for Anonabox Pro

2017-10-22 Thread Zoltan HERPAI
From: August Germar 

Chipset is a 650mhz Atheros with 128mb ram.
Variation of QCA9531 SoC with two Ethernet ports
and a 802.11n 2.4 GHz radio.

Signed-off-by: August Germar 
[with review by Daniel Engberg]
Reviewed-by: Zoltan HERPAI 
---
 target/linux/ar71xx/base-files/lib/ar71xx.sh   |   3 +
 .../ar71xx/base-files/lib/upgrade/platform.sh  |   1 +
 target/linux/ar71xx/config-4.9 |   1 +
 .../ar71xx/files/arch/mips/ath79/Kconfig.openwrt   |  11 +++
 target/linux/ar71xx/files/arch/mips/ath79/Makefile |   1 +
 .../files/arch/mips/ath79/mach-anonabox-pro.c  | 110 +
 .../linux/ar71xx/files/arch/mips/ath79/machtypes.h |   1 +
 target/linux/ar71xx/image/legacy-devices.mk|   6 ++
 target/linux/ar71xx/image/legacy.mk|   2 +
 9 files changed, 136 insertions(+)
 create mode 100644 
target/linux/ar71xx/files/arch/mips/ath79/mach-anonabox-pro.c

diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh 
b/target/linux/ar71xx/base-files/lib/ar71xx.sh
index f89c009..bdba81b 100755
--- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
+++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
@@ -687,6 +687,9 @@ ar71xx_board_detect() {
*"HiWiFi HC6361")
name="hiwifi-hc6361"
;;
+   *"ANONABOX_PRO")
+   name="anonabox-pro"
+   ;;
*"Hornet-UB")
local size="$(mtd_get_part_size 'firmware')"
 
diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh 
b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
index 3d6d9ed..a60e44c 100755
--- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
+++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
@@ -310,6 +310,7 @@ platform_check_image() {
;;
alfa-ap96|\
alfa-nx|\
+   anonabox-pro|\
ap121-mini|\
ap121|\
ap135-020|\
diff --git a/target/linux/ar71xx/config-4.9 b/target/linux/ar71xx/config-4.9
index 84b2a0b..285c638 100644
--- a/target/linux/ar71xx/config-4.9
+++ b/target/linux/ar71xx/config-4.9
@@ -36,6 +36,7 @@ CONFIG_ATH79_MACH_ALFA_AP96=y
 CONFIG_ATH79_MACH_ALFA_NX=y
 CONFIG_ATH79_MACH_ALL0258N=y
 CONFIG_ATH79_MACH_ALL0315N=y
+CONFIG_ATH79_MACH_ANONABOX_PRO=y
 CONFIG_ATH79_MACH_ANTMINER_S1=y
 CONFIG_ATH79_MACH_ANTMINER_S3=y
 CONFIG_ATH79_MACH_ANTROUTER_R1=y
diff --git a/target/linux/ar71xx/files/arch/mips/ath79/Kconfig.openwrt 
b/target/linux/ar71xx/files/arch/mips/ath79/Kconfig.openwrt
index 5cb4f7e..ac77aed 100644
--- a/target/linux/ar71xx/files/arch/mips/ath79/Kconfig.openwrt
+++ b/target/linux/ar71xx/files/arch/mips/ath79/Kconfig.openwrt
@@ -124,6 +124,17 @@ config ATH79_MACH_ALL0315N
select ATH79_DEV_LEDS_GPIO
select ATH79_DEV_M25P80
 
+config ATH79_MACH_ANONABOX_PRO
+   bool "Anonabox Pro board"
+   select SOC_QCA953X
+   select ATH79_DEV_GPIO_BUTTONS
+   select ATH79_DEV_LEDS_GPIO
+   select ATH79_DEV_SPI
+   select ATH79_DEV_USB
+   select ATH79_DEV_WMAC
+   select ATH79_DEV_ETH
+   select ATH79_DEV_M25P80
+
 config ATH79_MACH_ANTMINER_S1
bool "Bitmain Antminer S1 support"
select SOC_AR933X
diff --git a/target/linux/ar71xx/files/arch/mips/ath79/Makefile 
b/target/linux/ar71xx/files/arch/mips/ath79/Makefile
index 7d12282..e6f0cae 100644
--- a/target/linux/ar71xx/files/arch/mips/ath79/Makefile
+++ b/target/linux/ar71xx/files/arch/mips/ath79/Makefile
@@ -45,6 +45,7 @@ obj-$(CONFIG_ATH79_MACH_ALFA_AP96)+= 
mach-alfa-ap96.o
 obj-$(CONFIG_ATH79_MACH_ALFA_NX)   += mach-alfa-nx.o
 obj-$(CONFIG_ATH79_MACH_ALL0258N)  += mach-all0258n.o
 obj-$(CONFIG_ATH79_MACH_ALL0315N)  += mach-all0315n.o
+obj-$(CONFIG_ATH79_MACH_ANONABOX_PRO)  += mach-anonabox-pro.o
 obj-$(CONFIG_ATH79_MACH_ANTMINER_S1)   += mach-antminer-s1.o
 obj-$(CONFIG_ATH79_MACH_ANTMINER_S3)   += mach-antminer-s3.o
 obj-$(CONFIG_ATH79_MACH_ANTROUTER_R1)  += mach-antrouter-r1.o
diff --git a/target/linux/ar71xx/files/arch/mips/ath79/mach-anonabox-pro.c 
b/target/linux/ar71xx/files/arch/mips/ath79/mach-anonabox-pro.c
new file mode 100644
index 000..3fc4c39
--- /dev/null
+++ b/target/linux/ar71xx/files/arch/mips/ath79/mach-anonabox-pro.c
@@ -0,0 +1,110 @@
+/*
+ * AnonaBox QCA9531 board support
+ *
+ * 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. 
+ * Permission to use, copy, modify, and/or distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL,