[OpenWrt-Devel] unsubscribe

Christian Beier cb at shoutrlabs.com
Tue Sep 29 09:33:31 EDT 2015


Am Tue, 29 Sep 2015 12:00:02 +0200
schrieb openwrt-devel-request at lists.openwrt.org:

> Send openwrt-devel mailing list submissions to
> 	openwrt-devel at lists.openwrt.org
> 
> To subscribe or unsubscribe via the World Wide Web, visit
> 	https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
> or, via email, send a message with subject or body 'help' to
> 	openwrt-devel-request at lists.openwrt.org
> 
> You can reach the person managing the list at
> 	openwrt-devel-owner at lists.openwrt.org
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of openwrt-devel digest..."
> 
> 
> Today's Topics:
> 
>    1. [PATCH v2] ar71xx: add support for TP-LINK	TL-WR941ND v6
>       (international version) (Matthias Schiffer)
>    2. Re: [PATCH netifd] netifd-proto.sh: add table argument to
>       proto_add_ipv4_route() (Alexander Couzens)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Tue, 29 Sep 2015 11:20:04 +0900
> From: Matthias Schiffer <mschiffer at universe-factory.net>
> To: openwrt-devel at lists.openwrt.org
> Subject: [OpenWrt-Devel] [PATCH v2] ar71xx: add support for TP-LINK
> 	TL-WR941ND v6 (international version)
> Message-ID:
> 	<e815de10080a08b093318bb3534608ba67032724.1443493192.git.mschiffer at universe-factory.net>
> 	
> 
> The international version is completely different from the already
> supported Chinese version. The WLAN of the QCA956x SoC used by this router
> has been fixed in r46948.
> 
> Signed-off-by: Matthias Schiffer <mschiffer at universe-factory.net>
> ---
> v2: rebased on top of trunk + http://patchwork.ozlabs.org/patch/523133/    
>                                                                                
> The 700-MIPS-ath79-openwrt-machines.patch should only be ~10 added lines,  
> but git gets confused and makes the diff completely
> incomprehensible...        
> 
> 
>  target/linux/ar71xx/base-files/etc/diag.sh         |   3 +-
>  .../ar71xx/base-files/etc/uci-defaults/01_leds     |   9 ++
>  .../ar71xx/base-files/etc/uci-defaults/02_network  |   1 +
>  target/linux/ar71xx/base-files/lib/ar71xx.sh       |   3 +
>  .../lib/preinit/05_set_preinit_iface_ar71xx        |   1 +
>  .../ar71xx/base-files/lib/upgrade/platform.sh      |   1 +
>  target/linux/ar71xx/config-4.1                     |   1 +
>  .../files/arch/mips/ath79/mach-tl-wr941nd-v6.c     | 151 +++++++++++++++++++
>  target/linux/ar71xx/image/Makefile                 |   9 +-
>  .../700-MIPS-ath79-openwrt-machines.patch          | 166
> +++++++++++---------- 10 files changed, 266 insertions(+), 79 deletions(-)
>  create mode 100644
> target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr941nd-v6.c
> 
> diff --git a/target/linux/ar71xx/base-files/etc/diag.sh
> b/target/linux/ar71xx/base-files/etc/diag.sh index cfba6b4..d97de9f 100644
> --- a/target/linux/ar71xx/base-files/etc/diag.sh
> +++ b/target/linux/ar71xx/base-files/etc/diag.sh
> @@ -287,7 +287,8 @@ get_status_led() {
>  	tl-wdr4300 | \
>  	tl-wr703n | \
>  	tl-wr710n | \
> -	tl-wr720n-v3)
> +	tl-wr720n-v3 | \
> +	tl-wr941nd-v6)
>  		status_led="tp-link:blue:system"
>  		;;
>  	tl-wr841n-v9)
> 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
> fac4751..e8ee929 100644 ---
> a/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds +++
> b/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds @@ -503,6 +503,15
> @@ tl-wr941nd-v5) ucidef_set_led_wlan "wlan" "WLAN" "tp-link:green:wlan"
> "phy0tpt" ;;
>  
> +tl-wr941nd-v6)
> +	ucidef_set_led_netdev "wan" "WAN" "tp-link:blue:wan" "eth0"
> +	ucidef_set_led_switch "lan1" "LAN1" "tp-link:blue:lan1" "switch0"
> "0x10"
> +	ucidef_set_led_switch "lan2" "LAN2" "tp-link:blue:lan2" "switch0"
> "0x08"
> +	ucidef_set_led_switch "lan3" "LAN3" "tp-link:blue:lan3" "switch0"
> "0x04"
> +	ucidef_set_led_switch "lan4" "LAN4" "tp-link:blue:lan4" "switch0"
> "0x02"
> +	ucidef_set_led_wlan "wlan" "WLAN" "tp-link:blue:wlan" "phy0tpt"
> +	;;
> +
>  tl-wa830re-v2)
>  	ucidef_set_led_netdev "lan" "LAN" "tp-link:green:lan" "eth0"
>  	ucidef_set_led_wlan "wlan" "WLAN" "tp-link:green:wlan" "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 index
> 880953c..35cd05d 100644 ---
> a/target/linux/ar71xx/base-files/etc/uci-defaults/02_network +++
> b/target/linux/ar71xx/base-files/etc/uci-defaults/02_network @@ -242,6 +242,7
> @@ tl-mr3420-v2 |\ tl-wr841n-v8 |\
>  tl-wr842n-v2 |\
>  tl-wr941nd-v5 |\
> +tl-wr941nd-v6 |\
>  tl-wdr6500-v2 |\
>  wnr2000-v3 |\
>  wnr2000-v4 |\
> diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh
> b/target/linux/ar71xx/base-files/lib/ar71xx.sh index ad98cfb..6dba074 100755
> --- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
> +++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
> @@ -820,6 +820,9 @@ ar71xx_board_detect() {
>  	*"TL-WR941N/ND v5")
>  		name="tl-wr941nd-v5"
>  		;;
> +	*"TL-WR941N/ND v6")
> +		name="tl-wr941nd-v6"
> +		;;
>  	*"TL-WR703N v1")
>  		name="tl-wr703n"
>  		;;
> diff --git
> a/target/linux/ar71xx/base-files/lib/preinit/05_set_preinit_iface_ar71xx
> b/target/linux/ar71xx/base-files/lib/preinit/05_set_preinit_iface_ar71xx
> index d214e9b..38a0382 100644 ---
> a/target/linux/ar71xx/base-files/lib/preinit/05_set_preinit_iface_ar71xx +++
> b/target/linux/ar71xx/base-files/lib/preinit/05_set_preinit_iface_ar71xx @@
> -36,6 +36,7 @@ set_preinit_iface() { tl-wr720n-v3 |\ tl-wr841n-v8 |\
>  	tl-wr842n-v2 |\
> +	tl-wr941nd-v6 |\
>  	wnr2000-v3 |\
>  	wnr2200 |\
>  	wnr612-v2 |\
> diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
> b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh index
> c947b78..e757237 100755 ---
> a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh +++
> b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh @@ -360,6 +360,7 @@
> platform_check_image() { tl-wr842n-v2 | \
>  	tl-wr941nd | \
>  	tl-wr941nd-v5 | \
> +	tl-wr941nd-v6 | \
>  	tl-wr1041n-v2 | \
>  	tl-wr1043nd | \
>  	tl-wr1043nd-v2 | \
> diff --git a/target/linux/ar71xx/config-4.1 b/target/linux/ar71xx/config-4.1
> index 50dc7b2..e0cb65b 100644
> --- a/target/linux/ar71xx/config-4.1
> +++ b/target/linux/ar71xx/config-4.1
> @@ -140,6 +140,7 @@ CONFIG_ATH79_MACH_TL_WR841N_V1=y
>  CONFIG_ATH79_MACH_TL_WR841N_V8=y
>  CONFIG_ATH79_MACH_TL_WR841N_V9=y
>  CONFIG_ATH79_MACH_TL_WR941ND=y
> +CONFIG_ATH79_MACH_TL_WR941ND_V6=y
>  CONFIG_ATH79_MACH_TUBE2H=y
>  CONFIG_ATH79_MACH_UBNT=y
>  CONFIG_ATH79_MACH_UBNT_XM=y
> diff --git a/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr941nd-v6.c
> b/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr941nd-v6.c new file
> mode 100644 index 0000000..55b4c00
> --- /dev/null
> +++ b/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr941nd-v6.c
> @@ -0,0 +1,151 @@
> +/*
> + *  TP-LINK TL-WR941N/ND v6 board support
> + *
> + *  Copyright (C) 2015 Matthias Schiffer <mschiffer at universe-factory.net>
> + *
> + *  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/gpio.h>
> +#include <linux/platform_device.h>
> +
> +#include <asm/mach-ath79/ath79.h>
> +#include <asm/mach-ath79/ar71xx_regs.h>
> +
> +#include "common.h"
> +#include "dev-eth.h"
> +#include "dev-gpio-buttons.h"
> +#include "dev-leds-gpio.h"
> +#include "dev-m25p80.h"
> +#include "dev-wmac.h"
> +#include "machtypes.h"
> +
> +
> +#define TL_WR941ND_V6_GPIO_LED_QSS		3
> +#define TL_WR941ND_V6_GPIO_LED_WAN		14
> +#define TL_WR941ND_V6_GPIO_LED_WAN_RED		15
> +#define TL_WR941ND_V6_GPIO_LED_LAN1		7
> +#define TL_WR941ND_V6_GPIO_LED_LAN2		6
> +#define TL_WR941ND_V6_GPIO_LED_LAN3		5
> +#define TL_WR941ND_V6_GPIO_LED_LAN4		4
> +#define TL_WR941ND_V6_GPIO_LED_WLAN		8
> +#define TL_WR941ND_V6_GPIO_LED_SYSTEM		18
> +
> +#define TL_WR941ND_V6_GPIO_BTN_RESET		1
> +#define TL_WR941ND_V6_GPIO_BTN_RFKILL		2
> +
> +#define TL_WR941ND_V6_KEYS_POLL_INTERVAL	20
> +#define TL_WR941ND_V6_KEYS_DEBOUNCE_INTERVAL	(3 *
> TL_WR941ND_V6_KEYS_POLL_INTERVAL) +
> +
> +static struct gpio_led tl_wr941nd_v6_leds_gpio[] __initdata = {
> +	{
> +		.name		= "tp-link:blue:qss",
> +		.gpio		= TL_WR941ND_V6_GPIO_LED_QSS,
> +		.active_low	= 1,
> +	},
> +	{
> +		.name		= "tp-link:blue:wan",
> +		.gpio		= TL_WR941ND_V6_GPIO_LED_WAN,
> +		.active_low	= 1,
> +	},
> +	{
> +		.name		= "tp-link:red:wan",
> +		.gpio		= TL_WR941ND_V6_GPIO_LED_WAN_RED,
> +		.active_low	= 0,
> +	},
> +	{
> +		.name		= "tp-link:blue:lan1",
> +		.gpio		= TL_WR941ND_V6_GPIO_LED_LAN1,
> +		.active_low	= 1,
> +	},
> +	{
> +		.name		= "tp-link:blue:lan2",
> +		.gpio		= TL_WR941ND_V6_GPIO_LED_LAN2,
> +		.active_low	= 1,
> +	},
> +	{
> +		.name		= "tp-link:blue:lan3",
> +		.gpio		= TL_WR941ND_V6_GPIO_LED_LAN3,
> +		.active_low	= 1,
> +	},
> +	{
> +		.name		= "tp-link:blue:lan4",
> +		.gpio		= TL_WR941ND_V6_GPIO_LED_LAN4,
> +		.active_low	= 1,
> +	},
> +	{
> +		.name		= "tp-link:blue:wlan",
> +		.gpio		= TL_WR941ND_V6_GPIO_LED_WLAN,
> +		.active_low	= 1,
> +	},
> +	{
> +		.name		= "tp-link:blue:system",
> +		.gpio		= TL_WR941ND_V6_GPIO_LED_SYSTEM,
> +		.active_low	= 1,
> +	},
> +};
> +
> +static struct gpio_keys_button tl_wr941nd_v6_gpio_keys[] __initdata = {
> +	{
> +		.desc		= "Reset button",
> +		.type		= EV_KEY,
> +		.code		= KEY_RESTART,
> +		.debounce_interval = TL_WR941ND_V6_KEYS_DEBOUNCE_INTERVAL,
> +		.gpio		= TL_WR941ND_V6_GPIO_BTN_RESET,
> +		.active_low	= 1,
> +	}, {
> +		.desc		= "RFKILL button",
> +		.type		= EV_KEY,
> +		.code		= KEY_RFKILL,
> +		.debounce_interval = TL_WR941ND_V6_KEYS_DEBOUNCE_INTERVAL,
> +		.gpio		= TL_WR941ND_V6_GPIO_BTN_RFKILL,
> +		.active_low	= 1,
> +	}
> +};
> +
> +
> +static const char *tl_wr941n_v6_part_probes[] = {
> +	"tp-link",
> +	NULL,
> +};
> +
> +static struct flash_platform_data tl_wr941n_v6_flash_data = {
> +	.part_probes	= tl_wr941n_v6_part_probes,
> +};
> +
> +
> +static void __init tl_wr941nd_v6_setup(void)
> +{
> +	u8 *mac = (u8 *) KSEG1ADDR(0x1f01fc00);
> +	u8 *ee = (u8 *) KSEG1ADDR(0x1fff1000);
> +
> +	ath79_register_m25p80(&tl_wr941n_v6_flash_data);
> +
> +	ath79_register_leds_gpio(-1, ARRAY_SIZE(tl_wr941nd_v6_leds_gpio),
> +				 tl_wr941nd_v6_leds_gpio);
> +
> +	ath79_register_gpio_keys_polled(-1, TL_WR941ND_V6_KEYS_POLL_INTERVAL,
> +					ARRAY_SIZE(tl_wr941nd_v6_gpio_keys),
> +					tl_wr941nd_v6_gpio_keys);
> +
> +	ath79_register_mdio(0, 0x0);
> +
> +	ath79_init_mac(ath79_eth0_data.mac_addr, mac, 1);
> +	ath79_init_mac(ath79_eth1_data.mac_addr, mac, -1);
> +
> +	ath79_switch_data.phy4_mii_en = 1;
> +	ath79_switch_data.phy_poll_mask = BIT(0);
> +	ath79_eth0_data.phy_mask = BIT(0);
> +
> +	ath79_register_eth(0);
> +	ath79_register_eth(1);
> +
> +	ath79_register_wmac(ee, mac);
> +
> +}
> +
> +MIPS_MACHINE(ATH79_MACH_TL_WR941ND_V6, "TL-WR941ND-v6", "TP-LINK
> TL-WR941N/ND v6",
> +	     tl_wr941nd_v6_setup);
> diff --git a/target/linux/ar71xx/image/Makefile
> b/target/linux/ar71xx/image/Makefile index b5fc396..1cccce7 100644
> --- a/target/linux/ar71xx/image/Makefile
> +++ b/target/linux/ar71xx/image/Makefile
> @@ -677,6 +677,13 @@ define Device/tl-wr941nd-v5
>      TPLINK_HWID := 0x09410005
>  endef
>  
> +define Device/tl-wr941nd-v6
> +    $(Device/tplink-4mlzma)
> +    BOARDNAME := TL-WR941ND-v6
> +    DEVICE_PROFILE := TLWR941
> +    TPLINK_HWID := 0x09410006
> +endef
> +
>  # Chinese version (unline European) is similar to the TL-WDR3500
>  define Device/tl-wr941nd-v6-cn
>      $(Device/tplink-4mlzma)
> @@ -684,7 +691,7 @@ define Device/tl-wr941nd-v6-cn
>      DEVICE_PROFILE := TLWR941
>      TPLINK_HWID := 0x09410006
>  endef
> -TARGET_DEVICES += tl-wr941nd-v5 tl-wr941nd-v6-cn
> +TARGET_DEVICES += tl-wr941nd-v5 tl-wr941nd-v6 tl-wr941nd-v6-cn
>  
>  define Device/tl-wr1041n-v2
>      $(Device/tplink-4mlzma)
> diff --git
> a/target/linux/ar71xx/patches-4.1/700-MIPS-ath79-openwrt-machines.patch
> b/target/linux/ar71xx/patches-4.1/700-MIPS-ath79-openwrt-machines.patch index
> 8ee0d3f..da594a5 100644 ---
> a/target/linux/ar71xx/patches-4.1/700-MIPS-ath79-openwrt-machines.patch +++
> b/target/linux/ar71xx/patches-4.1/700-MIPS-ath79-openwrt-machines.patch @@
> -1,6 +1,6 @@ --- a/arch/mips/ath79/machtypes.h +++
> b/arch/mips/ath79/machtypes.h -@@ -16,24 +16,210 @@
> +@@ -16,24 +16,211 @@
>   
>   enum ath79_mach_type {
>   	ATH79_MACH_GENERIC = 0,
> @@ -158,6 +158,7 @@
>  +	ATH79_MACH_TL_WR842N_V2,	/* TP-LINK TL-WR842N/ND v2 */
>  +	ATH79_MACH_TL_WR941ND,		/* TP-LINK TL-WR941ND */
>  +	ATH79_MACH_TL_WR941ND_V5,	/* TP-LINK TL-WR941ND v5 */
> ++	ATH79_MACH_TL_WR941ND_V6,	/* TP-LINK TL-WR941ND v6 */
>  +	ATH79_MACH_TUBE2H,		/* Alfa Network Tube2H */
>  +	ATH79_MACH_UBNT_AIRGW,		/* Ubiquiti AirGateway */
>  +	ATH79_MACH_UBNT_AIRGWP,		/* Ubiquiti AirGateway Pro */
> @@ -304,7 +305,7 @@
>   config ATH79_MACH_AP121
>   	bool "Atheros AP121 reference board"
>   	select SOC_AR933X
> -@@ -11,62 +95,1107 @@ config ATH79_MACH_AP121
> +@@ -11,62 +95,1116 @@ config ATH79_MACH_AP121
>   	select ATH79_DEV_M25P80
>   	select ATH79_DEV_USB
>   	select ATH79_DEV_WMAC
> @@ -1185,10 +1186,7 @@
>  +	select ATH79_DEV_M25P80
>  +	select ATH79_DEV_USB
>  +	select ATH79_DEV_WMAC
> - 
> --config ATH79_MACH_AP136
> --	bool "Atheros AP136/AP135 reference board"
> --	select SOC_QCA955X
> ++
>  +config ATH79_MACH_TL_WA7210N_V2
>  +       bool "TP-LINK TL-WA7210N v2 support"
>  +       select SOC_AR724X
> @@ -1203,19 +1201,12 @@
>  +	bool "TP-LINK TL-WA830RE v2 support"
>  +	select SOC_AR934X
>  +	select ATH79_DEV_ETH
> - 	select ATH79_DEV_GPIO_BUTTONS
> - 	select ATH79_DEV_LEDS_GPIO
> --	select ATH79_DEV_NFC
> --	select ATH79_DEV_SPI
> ++	select ATH79_DEV_GPIO_BUTTONS
> ++	select ATH79_DEV_LEDS_GPIO
>  +	select ATH79_DEV_M25P80
> - 	select ATH79_DEV_USB
> - 	select ATH79_DEV_WMAC
> --	help
> --	  Say 'Y' here if you want your kernel to support the
> --	  Atheros AP136 or AP135 reference boards.
> - 
> --config ATH79_MACH_AP81
> --	bool "Atheros AP81 reference board"
> ++	select ATH79_DEV_USB
> ++	select ATH79_DEV_WMAC
> ++
>  +config ATH79_MACH_TL_WA901ND
>  +	bool "TP-LINK TL-WA901ND/TL-WA7510N support"
>  +	select SOC_AR724X
> @@ -1227,11 +1218,11 @@
>  +
>  +config ATH79_MACH_TL_WA901ND_V2
>  +	bool "TP-LINK TL-WA901ND v2 support"
> - 	select SOC_AR913X
> - 	select ATH79_DEV_ETH
> - 	select ATH79_DEV_GPIO_BUTTONS
> - 	select ATH79_DEV_LEDS_GPIO
> - 	select ATH79_DEV_M25P80
> ++	select SOC_AR913X
> ++	select ATH79_DEV_ETH
> ++	select ATH79_DEV_GPIO_BUTTONS
> ++	select ATH79_DEV_LEDS_GPIO
> ++	select ATH79_DEV_M25P80
>  +	select ATH79_DEV_WMAC
>  +
>  +config ATH79_MACH_TL_WDR3500
> @@ -1242,34 +1233,13 @@
>  +	select ATH79_DEV_GPIO_BUTTONS
>  +	select ATH79_DEV_LEDS_GPIO
>  +	select ATH79_DEV_M25P80
> - 	select ATH79_DEV_USB
> - 	select ATH79_DEV_WMAC
> --	help
> --	  Say 'Y' here if you want your kernel to support the
> --	  Atheros AP81 reference board.
> - 
> --config ATH79_MACH_DB120
> --	bool "Atheros DB120 reference board"
> ++	select ATH79_DEV_USB
> ++	select ATH79_DEV_WMAC
> ++
>  +config ATH79_MACH_TL_WDR4300
>  +	bool "TP-LINK TL-WDR3600/4300/4310 board support"
> - 	select SOC_AR934X
> - 	select ATH79_DEV_AP9X_PCI if PCI
> - 	select ATH79_DEV_ETH
> - 	select ATH79_DEV_GPIO_BUTTONS
> - 	select ATH79_DEV_LEDS_GPIO
> - 	select ATH79_DEV_M25P80
> --	select ATH79_DEV_NFC
> - 	select ATH79_DEV_USB
> - 	select ATH79_DEV_WMAC
> --	help
> --	  Say 'Y' here if you want your kernel to support the
> --	  Atheros DB120 reference board.
> - 
> --config ATH79_MACH_PB44
> --	bool "Atheros PB44 reference board"
> -+config ATH79_MACH_TL_WR703N
> -+	bool "TP-LINK TL-WR703N/TL-WR710N/TL-MR10U support"
> -+	select SOC_AR933X
> ++	select SOC_AR934X
> ++	select ATH79_DEV_AP9X_PCI if PCI
>  +	select ATH79_DEV_ETH
>  +	select ATH79_DEV_GPIO_BUTTONS
>  +	select ATH79_DEV_LEDS_GPIO
> @@ -1277,8 +1247,8 @@
>  +	select ATH79_DEV_USB
>  +	select ATH79_DEV_WMAC
>  +
> -+config ATH79_MACH_TL_WR720N_V3
> -+	bool "TP-LINK TL-WR720N v3/v4 support"
> ++config ATH79_MACH_TL_WR703N
> ++	bool "TP-LINK TL-WR703N/TL-WR710N/TL-MR10U support"
>  +	select SOC_AR933X
>  +	select ATH79_DEV_ETH
>  +	select ATH79_DEV_GPIO_BUTTONS
> @@ -1286,7 +1256,28 @@
>  +	select ATH79_DEV_M25P80
>  +	select ATH79_DEV_USB
>  +	select ATH79_DEV_WMAC
> -+
> + 
> +-config ATH79_MACH_AP136
> +-	bool "Atheros AP136/AP135 reference board"
> +-	select SOC_QCA955X
> ++config ATH79_MACH_TL_WR720N_V3
> ++	bool "TP-LINK TL-WR720N v3/v4 support"
> ++	select SOC_AR933X
> ++	select ATH79_DEV_ETH
> + 	select ATH79_DEV_GPIO_BUTTONS
> + 	select ATH79_DEV_LEDS_GPIO
> +-	select ATH79_DEV_NFC
> +-	select ATH79_DEV_SPI
> ++	select ATH79_DEV_M25P80
> + 	select ATH79_DEV_USB
> + 	select ATH79_DEV_WMAC
> +-	help
> +-	  Say 'Y' here if you want your kernel to support the
> +-	  Atheros AP136 or AP135 reference boards.
> + 
> +-config ATH79_MACH_AP81
> +-	bool "Atheros AP81 reference board"
> +-	select SOC_AR913X
>  +config ATH79_MACH_TL_WR741ND
>  +	bool "TP-LINK TL-WR741ND support"
>  +	select SOC_AR724X
> @@ -1299,21 +1290,25 @@
>  +config ATH79_MACH_TL_WR741ND_V4
>  +	bool "TP-LINK TL-WR741ND v4/TL-MR3220 v2 support"
>  +	select SOC_AR933X
> -+	select ATH79_DEV_ETH
> -+	select ATH79_DEV_GPIO_BUTTONS
> -+	select ATH79_DEV_LEDS_GPIO
> -+	select ATH79_DEV_M25P80
> -+	select ATH79_DEV_USB
> -+	select ATH79_DEV_WMAC
> -+
> -+config ATH79_MACH_TL_WR841N_V1
> -+	bool "TP-LINK TL-WR841N v1 support"
> - 	select SOC_AR71XX
> -+	select ATH79_DEV_DSA
>   	select ATH79_DEV_ETH
>   	select ATH79_DEV_GPIO_BUTTONS
>   	select ATH79_DEV_LEDS_GPIO
> --	select ATH79_DEV_SPI
> + 	select ATH79_DEV_M25P80
> + 	select ATH79_DEV_USB
> + 	select ATH79_DEV_WMAC
> +-	help
> +-	  Say 'Y' here if you want your kernel to support the
> +-	  Atheros AP81 reference board.
> + 
> +-config ATH79_MACH_DB120
> +-	bool "Atheros DB120 reference board"
> ++config ATH79_MACH_TL_WR841N_V1
> ++	bool "TP-LINK TL-WR841N v1 support"
> ++	select SOC_AR71XX
> ++	select ATH79_DEV_DSA
> ++	select ATH79_DEV_ETH
> ++	select ATH79_DEV_GPIO_BUTTONS
> ++	select ATH79_DEV_LEDS_GPIO
>  +	select ATH79_DEV_M25P80
>  +
>  +config ATH79_MACH_TL_WR841N_V8
> @@ -1345,17 +1340,32 @@
>  +	select ATH79_DEV_M25P80
>  +	select ATH79_DEV_WMAC
>  +
> -+config ATH79_MACH_TL_WR1041N_V2
> -+	bool "TP-LINK TL-WR1041N v2 support"
> -+	select SOC_AR934X
> -+	select ATH79_DEV_AP9X_PCI if PCI
> ++config ATH79_MACH_TL_WR941ND_V6
> ++	bool "TP-LINK TL-WR941ND v6 support"
> ++	select SOC_QCA956X
>  +	select ATH79_DEV_ETH
>  +	select ATH79_DEV_GPIO_BUTTONS
>  +	select ATH79_DEV_LEDS_GPIO
>  +	select ATH79_DEV_M25P80
> -+	select ATH79_DEV_USB
>  +	select ATH79_DEV_WMAC
>  +
> ++config ATH79_MACH_TL_WR1041N_V2
> ++	bool "TP-LINK TL-WR1041N v2 support"
> + 	select SOC_AR934X
> + 	select ATH79_DEV_AP9X_PCI if PCI
> + 	select ATH79_DEV_ETH
> + 	select ATH79_DEV_GPIO_BUTTONS
> + 	select ATH79_DEV_LEDS_GPIO
> + 	select ATH79_DEV_M25P80
> +-	select ATH79_DEV_NFC
> + 	select ATH79_DEV_USB
> + 	select ATH79_DEV_WMAC
> +-	help
> +-	  Say 'Y' here if you want your kernel to support the
> +-	  Atheros DB120 reference board.
> + 
> +-config ATH79_MACH_PB44
> +-	bool "Atheros PB44 reference board"
>  +config ATH79_MACH_TL_WR1043ND
>  +	bool "TP-LINK TL-WR1043ND support"
>  +	select SOC_AR913X
> @@ -1398,11 +1408,12 @@
>  +
>  +config ATH79_MACH_TEW_673GRU
>  +	bool "TRENDnet TEW-673GRU support"
> -+	select SOC_AR71XX
> + 	select SOC_AR71XX
>  +	select ATH79_DEV_AP9X_PCI if PCI
> -+	select ATH79_DEV_ETH
> -+	select ATH79_DEV_GPIO_BUTTONS
> -+	select ATH79_DEV_LEDS_GPIO
> + 	select ATH79_DEV_ETH
> + 	select ATH79_DEV_GPIO_BUTTONS
> + 	select ATH79_DEV_LEDS_GPIO
> +-	select ATH79_DEV_SPI
>  +	select ATH79_DEV_M25P80
>  +	select ATH79_DEV_USB
>  +	select ATH79_NVRAM
> @@ -1440,7 +1451,7 @@
>   
>   config ATH79_MACH_UBNT_XM
>   	bool "Ubiquiti Networks XM/UniFi boards"
> -@@ -83,6 +1212,116 @@ config ATH79_MACH_UBNT_XM
> +@@ -83,6 +1221,116 @@ config ATH79_MACH_UBNT_XM
>   	  Say 'Y' here if you want your kernel to support the
>   	  Ubiquiti Networks XM (rev 1.0) board.
>   
> @@ -1557,7 +1568,7 @@
>   endmenu
>   
>   config SOC_AR71XX
> -@@ -134,7 +1373,10 @@ config ATH79_DEV_DSA
> +@@ -134,7 +1382,10 @@ config ATH79_DEV_DSA
>   config ATH79_DEV_ETH
>   	def_bool n
>   
> @@ -1569,7 +1580,7 @@
>   	def_bool n
>   
>   config ATH79_DEV_GPIO_BUTTONS
> -@@ -164,6 +1406,11 @@ config ATH79_PCI_ATH9K_FIXUP
> +@@ -164,6 +1415,11 @@ config ATH79_PCI_ATH9K_FIXUP
>   	def_bool n
>   
>   config ATH79_ROUTERBOOT
> @@ -1583,7 +1594,7 @@
>   endif
>  --- a/arch/mips/ath79/Makefile
>  +++ b/arch/mips/ath79/Makefile
> -@@ -38,9 +38,135 @@ obj-$(CONFIG_ATH79_ROUTERBOOT)		+= route
> +@@ -38,9 +38,136 @@ obj-$(CONFIG_ATH79_ROUTERBOOT)		+= route
>   #
>   # Machines
>   #
> @@ -1684,6 +1695,7 @@
>  +obj-$(CONFIG_ATH79_MACH_TL_WR841N_V8)	+= mach-tl-wr841n-v8.o
>  +obj-$(CONFIG_ATH79_MACH_TL_WR841N_V9)	+= mach-tl-wr841n-v9.o
>  +obj-$(CONFIG_ATH79_MACH_TL_WR941ND)	+= mach-tl-wr941nd.o
> ++obj-$(CONFIG_ATH79_MACH_TL_WR941ND_V6)	+= mach-tl-wr941nd-v6.o
>  +obj-$(CONFIG_ATH79_MACH_TL_WR1041N_V2)	+= mach-tl-wr1041n-v2.o
>  +obj-$(CONFIG_ATH79_MACH_TL_WR1043ND)	+= mach-tl-wr1043nd.o
>  +obj-$(CONFIG_ATH79_MACH_TL_WR1043ND_V2)	+= mach-tl-wr1043nd-v2.o
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list