Update OpenWrt base
This commit is contained in:
parent
740c60c7e4
commit
095583ba92
2
modules
2
modules
@ -1,7 +1,7 @@
|
||||
GLUON_FEEDS='openwrt gluon routing luci'
|
||||
|
||||
OPENWRT_REPO=git://github.com/openwrt/openwrt.git
|
||||
OPENWRT_COMMIT=b21852c60f82bbd53c19098fc0eb1f4cfccfaf35
|
||||
OPENWRT_COMMIT=0f757bd2606971252f901ef3faf4dbd0086315f7
|
||||
OPENWRT_BRANCH=chaos_calmer
|
||||
|
||||
PACKAGES_OPENWRT_REPO=git://github.com/openwrt/packages.git
|
||||
|
@ -20819,37 +20819,6 @@ index e49dd48..bd851e6 100644
|
||||
$(PKG_BUILD_DIR)/firmware/mt7662_rom_patch.bin \
|
||||
$(PKG_BUILD_DIR)/firmware/mt7662.bin \
|
||||
$(1)/lib/firmware
|
||||
diff --git a/package/kernel/mwlwifi/Makefile b/package/kernel/mwlwifi/Makefile
|
||||
index f59943d..b36486d 100644
|
||||
--- a/package/kernel/mwlwifi/Makefile
|
||||
+++ b/package/kernel/mwlwifi/Makefile
|
||||
@@ -8,7 +8,7 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=mwlwifi
|
||||
-PKG_VERSION:=10.3.0.18-20160804
|
||||
+PKG_VERSION:=10.3.0.18-20160823-1
|
||||
PKG_RELEASE=1
|
||||
|
||||
PKG_LICENSE:=ISC
|
||||
@@ -17,7 +17,7 @@ PKG_LICENSE_FILES:=
|
||||
PKG_SOURCE_URL:=https://github.com/kaloz/mwlwifi
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
|
||||
-PKG_SOURCE_VERSION:=d48847cc83954930fdcd98818bbf33e75707b8e1
|
||||
+PKG_SOURCE_VERSION:=af606563453c819fac156faf2b15b9caef844329
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.xz
|
||||
|
||||
PKG_MAINTAINER:=Imre Kaloz <kaloz@openwrt.org>
|
||||
@@ -29,7 +29,7 @@ include $(INCLUDE_DIR)/package.mk
|
||||
define KernelPackage/mwlwifi
|
||||
SUBMENU:=Wireless Drivers
|
||||
TITLE:=Marvell 88W8864 wireless driver
|
||||
- DEPENDS:=+kmod-mac80211 +@DRIVER_11N_SUPPORT @PCI_SUPPORT @TARGET_mvebu
|
||||
+ DEPENDS:=+kmod-mac80211 +@DRIVER_11N_SUPPORT +@DRIVER_11W_SUPPORT @PCI_SUPPORT @TARGET_mvebu
|
||||
FILES:=$(PKG_BUILD_DIR)/mwlwifi.ko
|
||||
AUTOLOAD:=$(call AutoLoad,50,mac80211 mwlwifi)
|
||||
endef
|
||||
diff --git a/package/network/services/hostapd/Config.in b/package/network/services/hostapd/Config.in
|
||||
index aee2a15..645888e 100644
|
||||
--- a/package/network/services/hostapd/Config.in
|
||||
|
@ -5,7 +5,7 @@ Subject: fix UBNT XM model detection
|
||||
Signed-off-by: Neal Oakey <neal.oakey@bingo-ev.de>
|
||||
|
||||
diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
index 2f4b112..b220aad 100755
|
||||
index a9dca58..1985c88 100755
|
||||
--- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
+++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
@@ -64,6 +64,40 @@ wndr3700_board_detect() {
|
||||
@ -49,7 +49,7 @@ index 2f4b112..b220aad 100755
|
||||
cybertan_get_hw_magic() {
|
||||
local part
|
||||
|
||||
@@ -475,12 +509,14 @@ ar71xx_board_detect() {
|
||||
@@ -478,12 +512,14 @@ ar71xx_board_detect() {
|
||||
;;
|
||||
*"Bullet M")
|
||||
name="bullet-m"
|
||||
@ -64,7 +64,7 @@ index 2f4b112..b220aad 100755
|
||||
;;
|
||||
*"Nanostation M XW")
|
||||
name="nanostation-m-xw"
|
||||
@@ -682,6 +718,7 @@ ar71xx_board_detect() {
|
||||
@@ -685,6 +721,7 @@ ar71xx_board_detect() {
|
||||
;;
|
||||
*"Rocket M")
|
||||
name="rocket-m"
|
||||
|
@ -10,7 +10,7 @@ Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
|
||||
Backport of r49105
|
||||
|
||||
diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
|
||||
index bf53169..ccccc17 100755
|
||||
index 762cd76..024e493 100755
|
||||
--- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
|
||||
+++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
|
||||
@@ -66,6 +66,10 @@ tplink_get_image_hwid() {
|
||||
@ -24,7 +24,7 @@ index bf53169..ccccc17 100755
|
||||
tplink_get_image_boot_size() {
|
||||
get_image "$@" | dd bs=4 count=1 skip=37 2>/dev/null | hexdump -v -n 4 -e '1/1 "%02x"'
|
||||
}
|
||||
@@ -371,13 +375,17 @@ platform_check_image() {
|
||||
@@ -373,13 +377,17 @@ platform_check_image() {
|
||||
}
|
||||
|
||||
local hwid
|
||||
|
@ -11,7 +11,7 @@ Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
|
||||
Backport of r49106
|
||||
|
||||
diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
index b220aad..395a012 100755
|
||||
index 1985c88..99c808c 100755
|
||||
--- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
+++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
@@ -133,7 +133,7 @@ tplink_board_detect() {
|
||||
|
@ -12,7 +12,7 @@ Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
|
||||
Backport of r49107
|
||||
|
||||
diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
index 395a012..131364c 100755
|
||||
index 99c808c..4780e2f 100755
|
||||
--- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
+++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
@@ -162,6 +162,10 @@ tplink_board_detect() {
|
||||
|
@ -11,7 +11,7 @@ Signed off by: Norbert Wegener <nw@wegener-net.de>
|
||||
Backport of r47849
|
||||
|
||||
diff --git a/target/linux/ar71xx/image/Makefile b/target/linux/ar71xx/image/Makefile
|
||||
index 8551399..7184966 100644
|
||||
index a8073f2..0783381 100644
|
||||
--- a/target/linux/ar71xx/image/Makefile
|
||||
+++ b/target/linux/ar71xx/image/Makefile
|
||||
@@ -476,6 +476,15 @@ define Device/tl-wr710n-v2
|
||||
|
@ -10,7 +10,7 @@ Signed-off-by: Felix Fietkau <nbd@openwrt.org>
|
||||
Backport of OpenWrt r47363
|
||||
|
||||
diff --git a/target/linux/ar71xx/patches-3.18/735-MIPS-ath79-add-support-for-QCA956x-SoC.patch b/target/linux/ar71xx/patches-3.18/735-MIPS-ath79-add-support-for-QCA956x-SoC.patch
|
||||
index b5c88e9..d3a14b2 100644
|
||||
index 0da8142..2bb4286 100644
|
||||
--- a/target/linux/ar71xx/patches-3.18/735-MIPS-ath79-add-support-for-QCA956x-SoC.patch
|
||||
+++ b/target/linux/ar71xx/patches-3.18/735-MIPS-ath79-add-support-for-QCA956x-SoC.patch
|
||||
@@ -529,7 +529,7 @@
|
||||
|
@ -12,7 +12,7 @@ Signed-off-by: Roman Yeryomin <roman@advem.lv>
|
||||
Backport of OpenWrt r47981
|
||||
|
||||
diff --git a/target/linux/ar71xx/patches-3.18/735-MIPS-ath79-add-support-for-QCA956x-SoC.patch b/target/linux/ar71xx/patches-3.18/735-MIPS-ath79-add-support-for-QCA956x-SoC.patch
|
||||
index d3a14b2..61b8976 100644
|
||||
index 2bb4286..61b8976 100644
|
||||
--- a/target/linux/ar71xx/patches-3.18/735-MIPS-ath79-add-support-for-QCA956x-SoC.patch
|
||||
+++ b/target/linux/ar71xx/patches-3.18/735-MIPS-ath79-add-support-for-QCA956x-SoC.patch
|
||||
@@ -105,7 +105,7 @@
|
||||
@ -327,7 +327,7 @@ index d3a14b2..61b8976 100644
|
||||
/*
|
||||
* SPI block
|
||||
*/
|
||||
-@@ -766,6 +868,19 @@
|
||||
-@@ -774,6 +876,19 @@
|
||||
+@@ -766,6 +875,19 @@
|
||||
#define QCA953X_GPIO_OUT_MUX_LED_LINK4 44
|
||||
#define QCA953X_GPIO_OUT_MUX_LED_LINK5 45
|
||||
@ -336,7 +336,7 @@ index d3a14b2..61b8976 100644
|
||||
#define AR71XX_GPIO_COUNT 16
|
||||
#define AR7240_GPIO_COUNT 18
|
||||
#define AR7241_GPIO_COUNT 20
|
||||
-@@ -774,6 +889,7 @@
|
||||
-@@ -782,6 +897,7 @@
|
||||
+@@ -774,6 +896,7 @@
|
||||
#define AR934X_GPIO_COUNT 23
|
||||
#define QCA953X_GPIO_COUNT 18
|
||||
|
@ -8,10 +8,10 @@ Signed-off-by: P.Wassi <p.wassi at gmx.at>
|
||||
Backport of OpenWrt r48711
|
||||
|
||||
diff --git a/target/linux/ar71xx/base-files/etc/diag.sh b/target/linux/ar71xx/base-files/etc/diag.sh
|
||||
index c5e39d0..e36c581 100644
|
||||
index 486879f..3adc449 100644
|
||||
--- a/target/linux/ar71xx/base-files/etc/diag.sh
|
||||
+++ b/target/linux/ar71xx/base-files/etc/diag.sh
|
||||
@@ -305,7 +305,8 @@ get_status_led() {
|
||||
@@ -309,7 +309,8 @@ get_status_led() {
|
||||
unifi)
|
||||
status_led="ubnt:green:dome"
|
||||
;;
|
||||
@ -22,10 +22,10 @@ index c5e39d0..e36c581 100644
|
||||
;;
|
||||
unifi-outdoor-plus)
|
||||
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 b2b182e..850eac9 100755
|
||||
index 032c671..a79376a 100755
|
||||
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
|
||||
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
|
||||
@@ -368,6 +368,7 @@ tl-wa901nd-v3 |\
|
||||
@@ -369,6 +369,7 @@ tl-wa901nd-v3 |\
|
||||
tl-wa901nd-v4 |\
|
||||
tl-wr703n |\
|
||||
tube2h |\
|
||||
@ -34,10 +34,10 @@ index b2b182e..850eac9 100755
|
||||
mynet-rext |\
|
||||
wp543)
|
||||
diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
index 131364c..ac77934 100755
|
||||
index 4780e2f..0fd139c 100755
|
||||
--- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
+++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
@@ -896,6 +896,9 @@ ar71xx_board_detect() {
|
||||
@@ -902,6 +902,9 @@ ar71xx_board_detect() {
|
||||
*UniFi)
|
||||
name="unifi"
|
||||
;;
|
||||
@ -48,10 +48,10 @@ index 131364c..ac77934 100755
|
||||
name="uap-pro"
|
||||
;;
|
||||
diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
|
||||
index ccccc17..4793fa9 100755
|
||||
index 024e493..fff1c3c 100755
|
||||
--- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
|
||||
+++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
|
||||
@@ -251,6 +251,7 @@ platform_check_image() {
|
||||
@@ -252,6 +252,7 @@ platform_check_image() {
|
||||
wlae-ag300n | \
|
||||
nbg460n_550n_550nh | \
|
||||
unifi | \
|
||||
@ -60,10 +60,10 @@ index ccccc17..4793fa9 100755
|
||||
carambola2 | \
|
||||
weio )
|
||||
diff --git a/target/linux/ar71xx/config-3.18 b/target/linux/ar71xx/config-3.18
|
||||
index e4bed08..514f7d5 100644
|
||||
index e0d52d9..a068cc5 100644
|
||||
--- a/target/linux/ar71xx/config-3.18
|
||||
+++ b/target/linux/ar71xx/config-3.18
|
||||
@@ -140,6 +140,7 @@ CONFIG_ATH79_MACH_TL_WR941ND=y
|
||||
@@ -141,6 +141,7 @@ CONFIG_ATH79_MACH_TL_WR941ND=y
|
||||
CONFIG_ATH79_MACH_TL_WR941ND_V6=y
|
||||
CONFIG_ATH79_MACH_TUBE2H=y
|
||||
CONFIG_ATH79_MACH_UBNT=y
|
||||
@ -71,7 +71,7 @@ index e4bed08..514f7d5 100644
|
||||
CONFIG_ATH79_MACH_UBNT_XM=y
|
||||
CONFIG_ATH79_MACH_WEIO=y
|
||||
CONFIG_ATH79_MACH_WHR_HP_G300N=y
|
||||
@@ -323,7 +324,7 @@ CONFIG_SOC_AR933X=y
|
||||
@@ -324,7 +325,7 @@ CONFIG_SOC_AR933X=y
|
||||
CONFIG_SOC_AR934X=y
|
||||
CONFIG_SOC_QCA953X=y
|
||||
CONFIG_SOC_QCA955X=y
|
||||
@ -218,7 +218,7 @@ index d8e24d0..94eff18 100644
|
||||
NAME:=Ubiquiti UniFiAP Outdoor
|
||||
PACKAGES:=
|
||||
diff --git a/target/linux/ar71xx/image/Makefile b/target/linux/ar71xx/image/Makefile
|
||||
index 7184966..209eba4 100644
|
||||
index 0783381..aaaf89a 100644
|
||||
--- a/target/linux/ar71xx/image/Makefile
|
||||
+++ b/target/linux/ar71xx/image/Makefile
|
||||
@@ -740,6 +740,16 @@ define Device/oolite
|
||||
@ -263,18 +263,18 @@ index 626d676..f62cf1a 100644
|
||||
# CONFIG_ATH79_MACH_WLAE_AG300N is not set
|
||||
# CONFIG_ATH79_MACH_WNDAP360 is not set
|
||||
diff --git a/target/linux/ar71xx/patches-3.18/610-MIPS-ath79-openwrt-machines.patch b/target/linux/ar71xx/patches-3.18/610-MIPS-ath79-openwrt-machines.patch
|
||||
index d6e786d..5a7a72c 100644
|
||||
index 76aeb94..27dc73f 100644
|
||||
--- a/target/linux/ar71xx/patches-3.18/610-MIPS-ath79-openwrt-machines.patch
|
||||
+++ b/target/linux/ar71xx/patches-3.18/610-MIPS-ath79-openwrt-machines.patch
|
||||
@@ -1,6 +1,6 @@
|
||||
--- a/arch/mips/ath79/machtypes.h
|
||||
+++ b/arch/mips/ath79/machtypes.h
|
||||
-@@ -16,22 +16,199 @@
|
||||
+@@ -16,22 +16,200 @@
|
||||
-@@ -16,22 +16,200 @@
|
||||
+@@ -16,22 +16,201 @@
|
||||
|
||||
enum ath79_mach_type {
|
||||
ATH79_MACH_GENERIC = 0,
|
||||
@@ -164,6 +164,7 @@
|
||||
@@ -165,6 +165,7 @@
|
||||
+ ATH79_MACH_UBNT_RS, /* Ubiquiti RouterStation */
|
||||
ATH79_MACH_UBNT_UAP_PRO, /* Ubiquiti UniFi AP Pro */
|
||||
ATH79_MACH_UBNT_UNIFI, /* Ubiquiti Unifi */
|
||||
@ -282,7 +282,7 @@ index d6e786d..5a7a72c 100644
|
||||
ATH79_MACH_UBNT_UNIFI_OUTDOOR, /* Ubiquiti UnifiAP Outdoor */
|
||||
+ ATH79_MACH_UBNT_UNIFI_OUTDOOR_PLUS, /* Ubiquiti UnifiAP Outdoor+ */
|
||||
ATH79_MACH_UBNT_XM, /* Ubiquiti Networks XM board rev 1.0 */
|
||||
@@ -1097,10 +1098,7 @@
|
||||
@@ -1098,10 +1099,7 @@
|
||||
+ select ATH79_DEV_M25P80
|
||||
+ select ATH79_DEV_USB
|
||||
+ select ATH79_DEV_WMAC
|
||||
@ -294,7 +294,7 @@ index d6e786d..5a7a72c 100644
|
||||
+config ATH79_MACH_TL_WA7210N_V2
|
||||
+ bool "TP-LINK TL-WA7210N v2 support"
|
||||
+ select SOC_AR724X
|
||||
@@ -1115,19 +1113,12 @@
|
||||
@@ -1116,19 +1114,12 @@
|
||||
+ bool "TP-LINK TL-WA830RE v2 support"
|
||||
+ select SOC_AR934X
|
||||
+ select ATH79_DEV_ETH
|
||||
@ -319,7 +319,7 @@ index d6e786d..5a7a72c 100644
|
||||
+config ATH79_MACH_TL_WA901ND
|
||||
+ bool "TP-LINK TL-WA901ND/TL-WA7510N support"
|
||||
+ select SOC_AR724X
|
||||
@@ -1139,11 +1130,11 @@
|
||||
@@ -1140,11 +1131,11 @@
|
||||
+
|
||||
+config ATH79_MACH_TL_WA901ND_V2
|
||||
+ bool "TP-LINK TL-WA901ND v2 support"
|
||||
@ -336,7 +336,7 @@ index d6e786d..5a7a72c 100644
|
||||
+ select ATH79_DEV_WMAC
|
||||
+
|
||||
+config ATH79_MACH_TL_WDR3500
|
||||
@@ -1154,34 +1145,13 @@
|
||||
@@ -1155,34 +1146,13 @@
|
||||
+ select ATH79_DEV_GPIO_BUTTONS
|
||||
+ select ATH79_DEV_LEDS_GPIO
|
||||
+ select ATH79_DEV_M25P80
|
||||
@ -376,7 +376,7 @@ index d6e786d..5a7a72c 100644
|
||||
+ select ATH79_DEV_ETH
|
||||
+ select ATH79_DEV_GPIO_BUTTONS
|
||||
+ select ATH79_DEV_LEDS_GPIO
|
||||
@@ -1189,8 +1159,8 @@
|
||||
@@ -1190,8 +1160,8 @@
|
||||
+ select ATH79_DEV_USB
|
||||
+ select ATH79_DEV_WMAC
|
||||
+
|
||||
@ -387,7 +387,7 @@ index d6e786d..5a7a72c 100644
|
||||
+ select SOC_AR933X
|
||||
+ select ATH79_DEV_ETH
|
||||
+ select ATH79_DEV_GPIO_BUTTONS
|
||||
@@ -1198,7 +1168,28 @@
|
||||
@@ -1199,7 +1169,28 @@
|
||||
+ select ATH79_DEV_M25P80
|
||||
+ select ATH79_DEV_USB
|
||||
+ select ATH79_DEV_WMAC
|
||||
@ -417,7 +417,7 @@ index d6e786d..5a7a72c 100644
|
||||
+config ATH79_MACH_TL_WR741ND
|
||||
+ bool "TP-LINK TL-WR741ND support"
|
||||
+ select SOC_AR724X
|
||||
@@ -1211,21 +1202,25 @@
|
||||
@@ -1212,21 +1203,25 @@
|
||||
+config ATH79_MACH_TL_WR741ND_V4
|
||||
+ bool "TP-LINK TL-WR741ND v4/TL-MR3220 v2 support"
|
||||
+ select SOC_AR933X
|
||||
@ -455,7 +455,7 @@ index d6e786d..5a7a72c 100644
|
||||
+ select ATH79_DEV_M25P80
|
||||
+
|
||||
+config ATH79_MACH_TL_WR841N_V8
|
||||
@@ -1268,15 +1263,21 @@
|
||||
@@ -1269,15 +1264,21 @@
|
||||
+
|
||||
+config ATH79_MACH_TL_WR1041N_V2
|
||||
+ bool "TP-LINK TL-WR1041N v2 support"
|
||||
@ -486,7 +486,7 @@ index d6e786d..5a7a72c 100644
|
||||
+config ATH79_MACH_TL_WR1043ND
|
||||
+ bool "TP-LINK TL-WR1043ND support"
|
||||
+ select SOC_AR913X
|
||||
@@ -1319,11 +1320,12 @@
|
||||
@@ -1320,11 +1321,12 @@
|
||||
+
|
||||
+config ATH79_MACH_TEW_673GRU
|
||||
+ bool "TRENDnet TEW-673GRU support"
|
||||
@ -503,7 +503,7 @@ index d6e786d..5a7a72c 100644
|
||||
+ select ATH79_DEV_M25P80
|
||||
+ select ATH79_DEV_USB
|
||||
+ select ATH79_NVRAM
|
||||
@@ -1361,10 +1363,20 @@
|
||||
@@ -1362,10 +1364,20 @@
|
||||
|
||||
config ATH79_MACH_UBNT_XM
|
||||
bool "Ubiquiti Networks XM/UniFi boards"
|
||||
@ -525,7 +525,7 @@ index d6e786d..5a7a72c 100644
|
||||
+config ATH79_MACH_WEIO
|
||||
+ bool "WeIO board"
|
||||
+ select SOC_AR933X
|
||||
@@ -1468,7 +1480,7 @@
|
||||
@@ -1469,7 +1481,7 @@
|
||||
endmenu
|
||||
|
||||
config SOC_AR71XX
|
||||
@ -534,7 +534,7 @@ index d6e786d..5a7a72c 100644
|
||||
config ATH79_DEV_ETH
|
||||
def_bool n
|
||||
|
||||
@@ -1480,7 +1492,7 @@
|
||||
@@ -1481,7 +1493,7 @@
|
||||
def_bool n
|
||||
|
||||
config ATH79_DEV_GPIO_BUTTONS
|
||||
@ -543,7 +543,7 @@ index d6e786d..5a7a72c 100644
|
||||
def_bool n
|
||||
|
||||
config ATH79_ROUTERBOOT
|
||||
@@ -1494,7 +1506,7 @@
|
||||
@@ -1495,7 +1507,7 @@
|
||||
endif
|
||||
--- a/arch/mips/ath79/Makefile
|
||||
+++ b/arch/mips/ath79/Makefile
|
||||
@ -552,7 +552,7 @@ index d6e786d..5a7a72c 100644
|
||||
#
|
||||
# Machines
|
||||
#
|
||||
@@ -1596,6 +1608,7 @@
|
||||
@@ -1597,6 +1609,7 @@
|
||||
+obj-$(CONFIG_ATH79_MACH_TL_WR720N_V3) += mach-tl-wr720n-v3.o
|
||||
+obj-$(CONFIG_ATH79_MACH_TUBE2H) += mach-tube2h.o
|
||||
+obj-$(CONFIG_ATH79_MACH_UBNT) += mach-ubnt.o
|
||||
|
@ -10,10 +10,10 @@ Signed-off-by: P.Wassi <p.wassi at gmx.at>
|
||||
Backport of LEDE c855e70491fbd5d432915c4cbeb3b80f3a117e30
|
||||
|
||||
diff --git a/target/linux/ar71xx/base-files/etc/diag.sh b/target/linux/ar71xx/base-files/etc/diag.sh
|
||||
index e36c581..23fd122 100644
|
||||
index 3adc449..924c116 100644
|
||||
--- a/target/linux/ar71xx/base-files/etc/diag.sh
|
||||
+++ b/target/linux/ar71xx/base-files/etc/diag.sh
|
||||
@@ -306,7 +306,7 @@ get_status_led() {
|
||||
@@ -310,7 +310,7 @@ get_status_led() {
|
||||
status_led="ubnt:green:dome"
|
||||
;;
|
||||
uap-pro | \
|
||||
@ -23,10 +23,10 @@ index e36c581..23fd122 100644
|
||||
;;
|
||||
unifi-outdoor-plus)
|
||||
diff --git a/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata b/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata
|
||||
index f01c6d3..6c6b27a 100644
|
||||
index ab7d93c..7777734 100644
|
||||
--- a/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata
|
||||
+++ b/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata
|
||||
@@ -77,7 +77,7 @@ case "$FIRMWARE" in
|
||||
@@ -81,7 +81,7 @@ case "$FIRMWARE" in
|
||||
ath10kcal_extract "ART" 20480 2116
|
||||
ath10kcal_patch_mac $(macaddr_add $(cat /sys/class/net/eth0/address) +16)
|
||||
;;
|
||||
@ -36,10 +36,10 @@ index f01c6d3..6c6b27a 100644
|
||||
;;
|
||||
esac
|
||||
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 850eac9..cb31c69 100755
|
||||
index a79376a..2007042 100755
|
||||
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
|
||||
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
|
||||
@@ -368,7 +368,7 @@ tl-wa901nd-v3 |\
|
||||
@@ -369,7 +369,7 @@ tl-wa901nd-v3 |\
|
||||
tl-wa901nd-v4 |\
|
||||
tl-wr703n |\
|
||||
tube2h |\
|
||||
@ -49,10 +49,10 @@ index 850eac9..cb31c69 100755
|
||||
mynet-rext |\
|
||||
wp543)
|
||||
diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
index ac77934..f8dd719 100755
|
||||
index 0fd139c..a8d8896 100755
|
||||
--- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
+++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
@@ -896,8 +896,8 @@ ar71xx_board_detect() {
|
||||
@@ -902,8 +902,8 @@ ar71xx_board_detect() {
|
||||
*UniFi)
|
||||
name="unifi"
|
||||
;;
|
||||
@ -64,10 +64,10 @@ index ac77934..f8dd719 100755
|
||||
*"UniFi AP Pro")
|
||||
name="uap-pro"
|
||||
diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
|
||||
index 4793fa9..5aa59fd 100755
|
||||
index fff1c3c..90f961f 100755
|
||||
--- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
|
||||
+++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
|
||||
@@ -251,7 +251,7 @@ platform_check_image() {
|
||||
@@ -252,7 +252,7 @@ platform_check_image() {
|
||||
wlae-ag300n | \
|
||||
nbg460n_550n_550nh | \
|
||||
unifi | \
|
||||
@ -143,7 +143,7 @@ index 94eff18..eac0240 100644
|
||||
define Profile/UBNTUNIFIOUTDOOR
|
||||
NAME:=Ubiquiti UniFiAP Outdoor
|
||||
diff --git a/target/linux/ar71xx/image/Makefile b/target/linux/ar71xx/image/Makefile
|
||||
index 209eba4..c9d6ed1 100644
|
||||
index aaaf89a..42ffc69 100644
|
||||
--- a/target/linux/ar71xx/image/Makefile
|
||||
+++ b/target/linux/ar71xx/image/Makefile
|
||||
@@ -741,14 +741,19 @@ endef
|
||||
@ -170,10 +170,10 @@ index 209eba4..c9d6ed1 100644
|
||||
rootfs_type=$(patsubst jffs2-%,jffs2,$(patsubst squashfs-%,squashfs,$(1)))
|
||||
|
||||
diff --git a/target/linux/ar71xx/patches-3.18/610-MIPS-ath79-openwrt-machines.patch b/target/linux/ar71xx/patches-3.18/610-MIPS-ath79-openwrt-machines.patch
|
||||
index 5a7a72c..0ade403 100644
|
||||
index 27dc73f..9a28f58 100644
|
||||
--- a/target/linux/ar71xx/patches-3.18/610-MIPS-ath79-openwrt-machines.patch
|
||||
+++ b/target/linux/ar71xx/patches-3.18/610-MIPS-ath79-openwrt-machines.patch
|
||||
@@ -164,7 +164,7 @@
|
||||
@@ -165,7 +165,7 @@
|
||||
+ ATH79_MACH_UBNT_RS, /* Ubiquiti RouterStation */
|
||||
ATH79_MACH_UBNT_UAP_PRO, /* Ubiquiti UniFi AP Pro */
|
||||
ATH79_MACH_UBNT_UNIFI, /* Ubiquiti Unifi */
|
||||
@ -182,7 +182,7 @@ index 5a7a72c..0ade403 100644
|
||||
ATH79_MACH_UBNT_UNIFI_OUTDOOR, /* Ubiquiti UnifiAP Outdoor */
|
||||
+ ATH79_MACH_UBNT_UNIFI_OUTDOOR_PLUS, /* Ubiquiti UnifiAP Outdoor+ */
|
||||
ATH79_MACH_UBNT_XM, /* Ubiquiti Networks XM board rev 1.0 */
|
||||
@@ -1368,7 +1368,7 @@
|
||||
@@ -1369,7 +1369,7 @@
|
||||
Ubiquiti Networks XM (rev 1.0) board.
|
||||
|
||||
+config ATH79_MACH_UBNT_UNIFIAC
|
||||
|
@ -8,10 +8,10 @@ Signed-off-by: P.Wassi <p.wassi at gmx.at>
|
||||
Backport of LEDE 8307c2fe686ded345c80318359d5b6679e581fa2
|
||||
|
||||
diff --git a/target/linux/ar71xx/base-files/etc/diag.sh b/target/linux/ar71xx/base-files/etc/diag.sh
|
||||
index 23fd122..f182d60 100644
|
||||
index 924c116..cb92349 100644
|
||||
--- a/target/linux/ar71xx/base-files/etc/diag.sh
|
||||
+++ b/target/linux/ar71xx/base-files/etc/diag.sh
|
||||
@@ -306,7 +306,8 @@ get_status_led() {
|
||||
@@ -310,7 +310,8 @@ get_status_led() {
|
||||
status_led="ubnt:green:dome"
|
||||
;;
|
||||
uap-pro | \
|
||||
@ -22,10 +22,10 @@ index 23fd122..f182d60 100644
|
||||
;;
|
||||
unifi-outdoor-plus)
|
||||
diff --git a/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata b/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata
|
||||
index 6c6b27a..0e93feb 100644
|
||||
index 7777734..5eb20bb 100644
|
||||
--- a/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata
|
||||
+++ b/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata
|
||||
@@ -77,7 +77,8 @@ case "$FIRMWARE" in
|
||||
@@ -81,7 +81,8 @@ case "$FIRMWARE" in
|
||||
ath10kcal_extract "ART" 20480 2116
|
||||
ath10kcal_patch_mac $(macaddr_add $(cat /sys/class/net/eth0/address) +16)
|
||||
;;
|
||||
@ -36,10 +36,10 @@ index 6c6b27a..0e93feb 100644
|
||||
;;
|
||||
esac
|
||||
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 cb31c69..e5c64bb 100755
|
||||
index 2007042..b59844e 100755
|
||||
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
|
||||
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
|
||||
@@ -400,6 +400,13 @@ wpj344)
|
||||
@@ -401,6 +401,13 @@ wpj344)
|
||||
ucidef_add_switch_vlan "switch0" "2" "0t 2"
|
||||
;;
|
||||
|
||||
@ -54,10 +54,10 @@ index cb31c69..e5c64bb 100755
|
||||
ucidef_set_interfaces_lan_wan "eth0" "eth1"
|
||||
;;
|
||||
diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
index f8dd719..348e0f6 100755
|
||||
index a8d8896..28f07b8 100755
|
||||
--- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
+++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
@@ -899,6 +899,9 @@ ar71xx_board_detect() {
|
||||
@@ -905,6 +905,9 @@ ar71xx_board_detect() {
|
||||
*"UniFi-AC-LITE")
|
||||
name="unifiac-lite"
|
||||
;;
|
||||
@ -68,10 +68,10 @@ index f8dd719..348e0f6 100755
|
||||
name="uap-pro"
|
||||
;;
|
||||
diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
|
||||
index 5aa59fd..0f166eb 100755
|
||||
index 90f961f..0228f14 100755
|
||||
--- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
|
||||
+++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
|
||||
@@ -252,6 +252,7 @@ platform_check_image() {
|
||||
@@ -253,6 +253,7 @@ platform_check_image() {
|
||||
nbg460n_550n_550nh | \
|
||||
unifi | \
|
||||
unifiac-lite | \
|
||||
@ -193,7 +193,7 @@ index eac0240..69b8398 100644
|
||||
NAME:=Ubiquiti UniFiAP Outdoor
|
||||
PACKAGES:=
|
||||
diff --git a/target/linux/ar71xx/image/Makefile b/target/linux/ar71xx/image/Makefile
|
||||
index c9d6ed1..0cf1df1 100644
|
||||
index 42ffc69..7c648f2 100644
|
||||
--- a/target/linux/ar71xx/image/Makefile
|
||||
+++ b/target/linux/ar71xx/image/Makefile
|
||||
@@ -753,7 +753,13 @@ define Device/ubnt-unifiac-lite
|
||||
@ -212,18 +212,18 @@ index c9d6ed1..0cf1df1 100644
|
||||
rootfs_type=$(patsubst jffs2-%,jffs2,$(patsubst squashfs-%,squashfs,$(1)))
|
||||
|
||||
diff --git a/target/linux/ar71xx/patches-3.18/610-MIPS-ath79-openwrt-machines.patch b/target/linux/ar71xx/patches-3.18/610-MIPS-ath79-openwrt-machines.patch
|
||||
index 0ade403..dbd3fca 100644
|
||||
index 9a28f58..debde6e 100644
|
||||
--- a/target/linux/ar71xx/patches-3.18/610-MIPS-ath79-openwrt-machines.patch
|
||||
+++ b/target/linux/ar71xx/patches-3.18/610-MIPS-ath79-openwrt-machines.patch
|
||||
@@ -1,6 +1,6 @@
|
||||
--- a/arch/mips/ath79/machtypes.h
|
||||
+++ b/arch/mips/ath79/machtypes.h
|
||||
-@@ -16,22 +16,200 @@
|
||||
+@@ -16,22 +16,201 @@
|
||||
-@@ -16,22 +16,201 @@
|
||||
+@@ -16,22 +16,202 @@
|
||||
|
||||
enum ath79_mach_type {
|
||||
ATH79_MACH_GENERIC = 0,
|
||||
@@ -165,6 +165,7 @@
|
||||
@@ -166,6 +166,7 @@
|
||||
ATH79_MACH_UBNT_UAP_PRO, /* Ubiquiti UniFi AP Pro */
|
||||
ATH79_MACH_UBNT_UNIFI, /* Ubiquiti Unifi */
|
||||
+ ATH79_MACH_UBNT_UNIFIAC_LITE, /* Ubiquiti Unifi AC LITE/LR */
|
||||
@ -231,7 +231,7 @@ index 0ade403..dbd3fca 100644
|
||||
ATH79_MACH_UBNT_UNIFI_OUTDOOR, /* Ubiquiti UnifiAP Outdoor */
|
||||
+ ATH79_MACH_UBNT_UNIFI_OUTDOOR_PLUS, /* Ubiquiti UnifiAP Outdoor+ */
|
||||
ATH79_MACH_UBNT_XM, /* Ubiquiti Networks XM board rev 1.0 */
|
||||
@@ -1363,12 +1364,12 @@
|
||||
@@ -1364,12 +1365,12 @@
|
||||
|
||||
config ATH79_MACH_UBNT_XM
|
||||
bool "Ubiquiti Networks XM/UniFi boards"
|
||||
@ -246,7 +246,7 @@ index 0ade403..dbd3fca 100644
|
||||
+ select SOC_QCA956X
|
||||
+ select ATH79_DEV_AP9X_PCI if PCI
|
||||
+ select ATH79_DEV_ETH
|
||||
@@ -1376,6 +1377,7 @@
|
||||
@@ -1377,6 +1378,7 @@
|
||||
+ select ATH79_DEV_LEDS_GPIO
|
||||
+ select ATH79_DEV_M25P80
|
||||
+ select ATH79_DEV_WMAC
|
||||
@ -254,7 +254,7 @@ index 0ade403..dbd3fca 100644
|
||||
+
|
||||
+config ATH79_MACH_WEIO
|
||||
+ bool "WeIO board"
|
||||
@@ -1480,7 +1482,7 @@
|
||||
@@ -1481,7 +1483,7 @@
|
||||
endmenu
|
||||
|
||||
config SOC_AR71XX
|
||||
@ -263,7 +263,7 @@ index 0ade403..dbd3fca 100644
|
||||
config ATH79_DEV_ETH
|
||||
def_bool n
|
||||
|
||||
@@ -1492,7 +1494,7 @@
|
||||
@@ -1493,7 +1495,7 @@
|
||||
def_bool n
|
||||
|
||||
config ATH79_DEV_GPIO_BUTTONS
|
||||
|
@ -10,10 +10,10 @@ Signed-off-by: Michal Cieslakiewicz <michal.cieslakiewicz@wp.pl>
|
||||
Backport of r49101
|
||||
|
||||
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 d7dc9a1..337000c 100644
|
||||
index f4d5234..b867796 100644
|
||||
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
|
||||
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
|
||||
@@ -592,6 +592,21 @@ wnr2000-v4)
|
||||
@@ -600,6 +600,21 @@ wnr2000-v4)
|
||||
ucidef_set_led_usbdev "usb" "USB" "netgear:amber:status" "1-1"
|
||||
;;
|
||||
|
||||
|
@ -9,10 +9,10 @@ https://raw.githubusercontent.com/domino-team/OpenWrt-patches/master/AR150%2C%20
|
||||
(and fixed indentation in target/linux/ar71xx/base-files/lib/ar71xx.sh)
|
||||
|
||||
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 337000c..032acc9 100644
|
||||
index b867796..d81358d 100644
|
||||
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
|
||||
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
|
||||
@@ -181,6 +181,10 @@ dlan-pro-1200-ac)
|
||||
@@ -188,6 +188,10 @@ dlan-pro-1200-ac)
|
||||
ucidef_set_led_trigger_gpio "plcr" "dLAN" "devolo:error:dlan" "16" "0"
|
||||
;;
|
||||
|
||||
@ -24,10 +24,10 @@ index 337000c..032acc9 100644
|
||||
ucidef_set_led_netdev "lan" "LAN" "gl-connect:green:lan" "eth1"
|
||||
ucidef_set_led_wlan "wlan" "WLAN" "gl-connect:red: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 e5c64bb..b8ae576 100755
|
||||
index b59844e..ac3deb8 100755
|
||||
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
|
||||
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
|
||||
@@ -382,6 +382,7 @@ dir-505-a1)
|
||||
@@ -383,6 +383,7 @@ dir-505-a1)
|
||||
alfa-ap96 |\
|
||||
alfa-nx |\
|
||||
ap83 |\
|
||||
@ -36,10 +36,10 @@ index e5c64bb..b8ae576 100755
|
||||
jwap003 |\
|
||||
pb42 |\
|
||||
diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
index 348e0f6..5119b36 100755
|
||||
index 28f07b8..3bd6aed 100755
|
||||
--- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
+++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
@@ -500,6 +500,9 @@ ar71xx_board_detect() {
|
||||
@@ -503,6 +503,9 @@ ar71xx_board_detect() {
|
||||
name="gl-inet"
|
||||
gl_inet_board_detect
|
||||
;;
|
||||
@ -50,10 +50,10 @@ index 348e0f6..5119b36 100755
|
||||
name="epg5000"
|
||||
;;
|
||||
diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
|
||||
index 0f166eb..f33419f 100755
|
||||
index 0228f14..d816f21 100755
|
||||
--- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
|
||||
+++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
|
||||
@@ -215,6 +215,7 @@ platform_check_image() {
|
||||
@@ -216,6 +216,7 @@ platform_check_image() {
|
||||
dlan-pro-500-wp | \
|
||||
dlan-pro-1200-ac | \
|
||||
dragino2 | \
|
||||
@ -62,10 +62,10 @@ index 0f166eb..f33419f 100755
|
||||
esr1750 | \
|
||||
esr900 | \
|
||||
diff --git a/target/linux/ar71xx/config-3.18 b/target/linux/ar71xx/config-3.18
|
||||
index 514f7d5..0903ee9 100644
|
||||
index a068cc5..d4d9273 100644
|
||||
--- a/target/linux/ar71xx/config-3.18
|
||||
+++ b/target/linux/ar71xx/config-3.18
|
||||
@@ -69,6 +69,7 @@ CONFIG_ATH79_MACH_ESR1750=y
|
||||
@@ -70,6 +70,7 @@ CONFIG_ATH79_MACH_ESR1750=y
|
||||
CONFIG_ATH79_MACH_ESR900=y
|
||||
CONFIG_ATH79_MACH_EW_DORIN=y
|
||||
CONFIG_ATH79_MACH_F9K1115V2=y
|
||||
@ -261,7 +261,7 @@ index 0000000..a6ad661
|
||||
+
|
||||
+$(eval $(call Profile,GL-AR150))
|
||||
diff --git a/target/linux/ar71xx/image/Makefile b/target/linux/ar71xx/image/Makefile
|
||||
index 0cf1df1..b790610 100644
|
||||
index 7c648f2..05eea0b 100644
|
||||
--- a/target/linux/ar71xx/image/Makefile
|
||||
+++ b/target/linux/ar71xx/image/Makefile
|
||||
@@ -144,6 +144,14 @@ define Device/weio
|
||||
|
@ -14,11 +14,11 @@ Signed-off-by: Cezary Jackiewicz <cezary@eko.one.pl>
|
||||
Backport of LEDE 0b45bec22c59cc6e6b2fa71dc9a88386c5587132
|
||||
|
||||
diff --git a/target/linux/ar71xx/base-files/etc/diag.sh b/target/linux/ar71xx/base-files/etc/diag.sh
|
||||
index f182d60..c3aeffc 100644
|
||||
index cb92349..2c5d6af 100644
|
||||
--- a/target/linux/ar71xx/base-files/etc/diag.sh
|
||||
+++ b/target/linux/ar71xx/base-files/etc/diag.sh
|
||||
@@ -276,6 +276,7 @@ get_status_led() {
|
||||
tl-wr841n-v8 | \
|
||||
@@ -280,6 +280,7 @@ get_status_led() {
|
||||
tl-wr841n-v11 | \
|
||||
tl-wa830re-v2 | \
|
||||
tl-wr842n-v2 | \
|
||||
+ tl-wr842n-v3 | \
|
||||
@ -26,10 +26,10 @@ index f182d60..c3aeffc 100644
|
||||
tl-wr941nd-v5)
|
||||
status_led="tp-link:green:system"
|
||||
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 032acc9..e118e0a 100644
|
||||
index d81358d..14aa7bc 100644
|
||||
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
|
||||
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
|
||||
@@ -515,6 +515,16 @@ tl-wr842n-v2)
|
||||
@@ -523,6 +523,16 @@ tl-wr842n-v2)
|
||||
ucidef_set_led_usbdev "usb" "USB" "tp-link:green:3g" "1-1"
|
||||
;;
|
||||
|
||||
@ -47,22 +47,22 @@ index 032acc9..e118e0a 100644
|
||||
tl-wa901nd-v3)
|
||||
ucidef_set_led_netdev "lan" "LAN" "tp-link:green:lan" "eth0"
|
||||
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 b8ae576..3c428ba 100755
|
||||
index ac3deb8..ca9c577 100755
|
||||
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
|
||||
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
|
||||
@@ -447,6 +447,7 @@ tl-wr741nd |\
|
||||
tl-wr741nd-v4 |\
|
||||
@@ -449,6 +449,7 @@ tl-wr741nd-v4 |\
|
||||
tl-wr841n-v7 |\
|
||||
tl-wr841n-v9 |\
|
||||
tl-wr841n-v11 |\
|
||||
+tl-wr842n-v3 |\
|
||||
whr-g301n |\
|
||||
whr-hp-g300n |\
|
||||
whr-hp-gn |\
|
||||
diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
index 5119b36..e4a617e 100755
|
||||
index 3bd6aed..43ce7da 100755
|
||||
--- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
+++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
@@ -863,6 +863,9 @@ ar71xx_board_detect() {
|
||||
@@ -869,6 +869,9 @@ ar71xx_board_detect() {
|
||||
*"TL-WR842N/ND v2")
|
||||
name="tl-wr842n-v2"
|
||||
;;
|
||||
@ -73,42 +73,41 @@ index 5119b36..e4a617e 100755
|
||||
name="tl-wr941nd"
|
||||
;;
|
||||
diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
|
||||
index f33419f..2a1abf3 100755
|
||||
index d816f21..53284df 100755
|
||||
--- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
|
||||
+++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
|
||||
@@ -365,6 +365,7 @@ platform_check_image() {
|
||||
tl-wr841n-v8 | \
|
||||
@@ -367,6 +367,7 @@ platform_check_image() {
|
||||
tl-wr841n-v9 | \
|
||||
tl-wr841n-v11 | \
|
||||
tl-wr842n-v2 | \
|
||||
+ tl-wr842n-v3 | \
|
||||
tl-wr941nd | \
|
||||
tl-wr941nd-v5 | \
|
||||
tl-wr941nd-v6 | \
|
||||
diff --git a/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr841n-v9.c b/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr841n-v9.c
|
||||
index 3e5c2a2..0209603 100644
|
||||
index 004f719..ebaed15 100644
|
||||
--- a/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr841n-v9.c
|
||||
+++ b/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr841n-v9.c
|
||||
@@ -1,7 +1,8 @@
|
||||
@@ -1,9 +1,16 @@
|
||||
/*
|
||||
- * TP-LINK TL-WR841N/ND v9
|
||||
+ * TP-LINK TL-WR841N/ND v9/TL-WR842N/ND v3
|
||||
+<<<<<<< HEAD
|
||||
* TP-LINK TL-WR841N/ND v9/v11
|
||||
*
|
||||
* Copyright (C) 2014 Matthias Schiffer <mschiffer@universe-factory.net>
|
||||
* Copyright (C) 2016 Cezary Jackiewicz <cezary@eko.one.pl>
|
||||
* Copyright (C) 2016 Stijn Segers <francesco.borromini@gmail.com>
|
||||
+=======
|
||||
+ * TP-LINK TL-WR841N/ND v9/TL-WR842N/ND v3
|
||||
+ *
|
||||
+ * Copyright (C) 2014 Matthias Schiffer <mschiffer@universe-factory.net>
|
||||
+ * Copyright (C) 2016 Cezary Jackiewicz <cezary@eko.one.pl>
|
||||
+>>>>>>> ar71xx: add support for TP-LINK TL-WR842N/ND v3
|
||||
*
|
||||
* 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
|
||||
@@ -19,6 +20,7 @@
|
||||
#include "dev-gpio-buttons.h"
|
||||
#include "dev-leds-gpio.h"
|
||||
#include "dev-m25p80.h"
|
||||
+#include "dev-usb.h"
|
||||
#include "dev-wmac.h"
|
||||
#include "machtypes.h"
|
||||
|
||||
@@ -33,6 +35,20 @@
|
||||
#define TL_WR841NV9_GPIO_BTN_RESET 12
|
||||
#define TL_WR841NV9_GPIO_BTN_WIFI 17
|
||||
@@ -49,6 +56,20 @@
|
||||
#define TL_WR841NV11_GPIO_BTN_RESET 12
|
||||
#define TL_WR841NV11_GPIO_BTN_WIFI 17
|
||||
|
||||
+#define TL_WR842NV3_GPIO_LED_SYSTEM 2
|
||||
+#define TL_WR842NV3_GPIO_LED_WLAN 3
|
||||
@ -127,8 +126,8 @@ index 3e5c2a2..0209603 100644
|
||||
#define TL_WR841NV9_KEYS_POLL_INTERVAL 20 /* msecs */
|
||||
#define TL_WR841NV9_KEYS_DEBOUNCE_INTERVAL (3 * TL_WR841NV9_KEYS_POLL_INTERVAL)
|
||||
|
||||
@@ -95,6 +111,68 @@ static struct gpio_keys_button tl_wr841n_v9_gpio_keys[] __initdata = {
|
||||
}
|
||||
@@ -151,6 +172,68 @@ static struct gpio_led tl_wr841n_v11_leds_gpio[] __initdata = {
|
||||
},
|
||||
};
|
||||
|
||||
+static struct gpio_led tl_wr842n_v3_leds_gpio[] __initdata = {
|
||||
@ -193,13 +192,13 @@ index 3e5c2a2..0209603 100644
|
||||
+ }
|
||||
+};
|
||||
+
|
||||
|
||||
static void __init tl_ap143_setup(void)
|
||||
{
|
||||
@@ -142,3 +220,20 @@ static void __init tl_wr841n_v9_setup(void)
|
||||
u8 *mac = (u8 *) KSEG1ADDR(0x1f01fc00);
|
||||
@@ -212,3 +295,20 @@ static void __init tl_wr841n_v11_setup(void)
|
||||
|
||||
MIPS_MACHINE(ATH79_MACH_TL_WR841N_V9, "TL-WR841N-v9", "TP-LINK TL-WR841N/ND v9",
|
||||
tl_wr841n_v9_setup);
|
||||
MIPS_MACHINE(ATH79_MACH_TL_WR841N_V11, "TL-WR841N-v11", "TP-LINK TL-WR841N/ND v11",
|
||||
tl_wr841n_v11_setup);
|
||||
+
|
||||
+static void __init tl_wr842n_v3_setup(void)
|
||||
+{
|
||||
@ -218,7 +217,7 @@ index 3e5c2a2..0209603 100644
|
||||
+MIPS_MACHINE(ATH79_MACH_TL_WR842N_V3, "TL-WR842N-v3", "TP-LINK TL-WR842N/ND v3",
|
||||
+ tl_wr842n_v3_setup);
|
||||
diff --git a/target/linux/ar71xx/image/Makefile b/target/linux/ar71xx/image/Makefile
|
||||
index b790610..e074f8a 100644
|
||||
index 05eea0b..d66bd25 100644
|
||||
--- a/target/linux/ar71xx/image/Makefile
|
||||
+++ b/target/linux/ar71xx/image/Makefile
|
||||
@@ -607,6 +607,13 @@ define Device/tl-wr842n-v2
|
||||
@ -245,26 +244,26 @@ index b790610..e074f8a 100644
|
||||
define Device/tl-wr941nd-v5
|
||||
$(Device/tplink-4mlzma)
|
||||
diff --git a/target/linux/ar71xx/patches-3.18/610-MIPS-ath79-openwrt-machines.patch b/target/linux/ar71xx/patches-3.18/610-MIPS-ath79-openwrt-machines.patch
|
||||
index dbd3fca..4a53355 100644
|
||||
index debde6e..d4b417b 100644
|
||||
--- a/target/linux/ar71xx/patches-3.18/610-MIPS-ath79-openwrt-machines.patch
|
||||
+++ b/target/linux/ar71xx/patches-3.18/610-MIPS-ath79-openwrt-machines.patch
|
||||
@@ -1,6 +1,6 @@
|
||||
--- a/arch/mips/ath79/machtypes.h
|
||||
+++ b/arch/mips/ath79/machtypes.h
|
||||
-@@ -16,22 +16,201 @@
|
||||
+@@ -16,22 +16,202 @@
|
||||
-@@ -16,22 +16,202 @@
|
||||
+@@ -16,22 +16,203 @@
|
||||
|
||||
enum ath79_mach_type {
|
||||
ATH79_MACH_GENERIC = 0,
|
||||
@@ -147,6 +147,7 @@
|
||||
+ ATH79_MACH_TL_WR841N_V8, /* TP-LINK TL-WR841N/ND v8 */
|
||||
@@ -148,6 +148,7 @@
|
||||
+ ATH79_MACH_TL_WR841N_V9, /* TP-LINK TL-WR841N/ND v9 */
|
||||
+ ATH79_MACH_TL_WR841N_V11, /* TP-LINK TL-WR841N/ND v11 */
|
||||
+ ATH79_MACH_TL_WR842N_V2, /* TP-LINK TL-WR842N/ND v2 */
|
||||
++ ATH79_MACH_TL_WR842N_V3, /* TP-LINK TL-WR842N/ND v3 */
|
||||
+ 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 */
|
||||
@@ -284,7 +285,7 @@
|
||||
@@ -285,7 +286,7 @@
|
||||
config ATH79_MACH_AP121
|
||||
bool "Atheros AP121 reference board"
|
||||
select SOC_AR933X
|
||||
@ -273,7 +272,7 @@ index dbd3fca..4a53355 100644
|
||||
select ATH79_DEV_M25P80
|
||||
select ATH79_DEV_USB
|
||||
select ATH79_DEV_WMAC
|
||||
@@ -1235,13 +1236,14 @@
|
||||
@@ -1236,13 +1237,14 @@
|
||||
+ select ATH79_DEV_WMAC
|
||||
+
|
||||
+config ATH79_MACH_TL_WR841N_V9
|
||||
@ -295,7 +294,7 @@ index dbd3fca..4a53355 100644
|
||||
+
|
||||
+config ATH79_MACH_TL_WR941ND
|
||||
+ bool "TP-LINK TL-WR941ND support"
|
||||
@@ -1364,7 +1366,7 @@
|
||||
@@ -1365,7 +1367,7 @@
|
||||
|
||||
config ATH79_MACH_UBNT_XM
|
||||
bool "Ubiquiti Networks XM/UniFi boards"
|
||||
@ -304,7 +303,7 @@ index dbd3fca..4a53355 100644
|
||||
Say 'Y' here if you want your kernel to support the
|
||||
Ubiquiti Networks XM (rev 1.0) board.
|
||||
|
||||
@@ -1482,7 +1484,7 @@
|
||||
@@ -1483,7 +1485,7 @@
|
||||
endmenu
|
||||
|
||||
config SOC_AR71XX
|
||||
@ -313,7 +312,7 @@ index dbd3fca..4a53355 100644
|
||||
config ATH79_DEV_ETH
|
||||
def_bool n
|
||||
|
||||
@@ -1494,7 +1496,7 @@
|
||||
@@ -1495,7 +1497,7 @@
|
||||
def_bool n
|
||||
|
||||
config ATH79_DEV_GPIO_BUTTONS
|
||||
|
@ -1,209 +0,0 @@
|
||||
From: Matthias Schiffer <mschiffer@universe-factory.net>
|
||||
Date: Sun, 3 Jul 2016 22:21:13 +0200
|
||||
Subject: ar71xx: Fix TL-WR841N v11 LEDs, use separate machine
|
||||
|
||||
Signed-off-by: Stijn Segers <francesco.borromini@inventati.org>
|
||||
|
||||
Backport of LEDE d2a91f9853a9bfb47cb5d6e3078372f3f85557c5
|
||||
|
||||
diff --git a/target/linux/ar71xx/base-files/etc/diag.sh b/target/linux/ar71xx/base-files/etc/diag.sh
|
||||
index c3aeffc..ef59d11 100644
|
||||
--- a/target/linux/ar71xx/base-files/etc/diag.sh
|
||||
+++ b/target/linux/ar71xx/base-files/etc/diag.sh
|
||||
@@ -274,6 +274,7 @@ get_status_led() {
|
||||
tl-wr841n-v1 | \
|
||||
tl-wr841n-v7 | \
|
||||
tl-wr841n-v8 | \
|
||||
+ tl-wr841n-v11 | \
|
||||
tl-wa830re-v2 | \
|
||||
tl-wr842n-v2 | \
|
||||
tl-wr842n-v3 | \
|
||||
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 e118e0a..9a0d7eb 100644
|
||||
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
|
||||
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
|
||||
@@ -496,7 +496,8 @@ tl-wa830re-v2)
|
||||
ucidef_set_led_wlan "wlan" "WLAN" "tp-link:green:wlan" "phy0tpt"
|
||||
;;
|
||||
|
||||
-tl-wr841n-v9)
|
||||
+tl-wr841n-v9 | \
|
||||
+tl-wr841n-v11)
|
||||
ucidef_set_led_netdev "wan" "WAN" "tp-link:green:wan" "eth1"
|
||||
ucidef_set_led_switch "lan1" "LAN1" "tp-link:green:lan1" "switch0" "0x10"
|
||||
ucidef_set_led_switch "lan2" "LAN2" "tp-link:green:lan2" "switch0" "0x08"
|
||||
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 3c428ba..d5603d7 100755
|
||||
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
|
||||
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
|
||||
@@ -447,6 +447,7 @@ tl-wr741nd |\
|
||||
tl-wr741nd-v4 |\
|
||||
tl-wr841n-v7 |\
|
||||
tl-wr841n-v9 |\
|
||||
+tl-wr841n-v11 |\
|
||||
tl-wr842n-v3 |\
|
||||
whr-g301n |\
|
||||
whr-hp-g300n |\
|
||||
diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
index e4a617e..beca73a 100755
|
||||
--- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
+++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
@@ -860,6 +860,9 @@ ar71xx_board_detect() {
|
||||
*"TL-WR841N/ND v9")
|
||||
name="tl-wr841n-v9"
|
||||
;;
|
||||
+ *"TL-WR841N/ND v11")
|
||||
+ name="tl-wr841n-v11"
|
||||
+ ;;
|
||||
*"TL-WR842N/ND v2")
|
||||
name="tl-wr842n-v2"
|
||||
;;
|
||||
diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
|
||||
index 2a1abf3..f50cd53 100755
|
||||
--- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
|
||||
+++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
|
||||
@@ -364,6 +364,7 @@ platform_check_image() {
|
||||
tl-wr841n-v7 | \
|
||||
tl-wr841n-v8 | \
|
||||
tl-wr841n-v9 | \
|
||||
+ tl-wr841n-v11 | \
|
||||
tl-wr842n-v2 | \
|
||||
tl-wr842n-v3 | \
|
||||
tl-wr941nd | \
|
||||
diff --git a/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr841n-v9.c b/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr841n-v9.c
|
||||
index 0209603..f806568 100644
|
||||
--- a/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr841n-v9.c
|
||||
+++ b/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr841n-v9.c
|
||||
@@ -1,8 +1,9 @@
|
||||
/*
|
||||
- * TP-LINK TL-WR841N/ND v9/TL-WR842N/ND v3
|
||||
+ * TP-LINK TL-WR841N/ND v9/v11 / TL-WR842N/ND v3
|
||||
*
|
||||
* Copyright (C) 2014 Matthias Schiffer <mschiffer@universe-factory.net>
|
||||
* Copyright (C) 2016 Cezary Jackiewicz <cezary@eko.one.pl>
|
||||
+ * Copyright (C) 2016 Stijn Segers <francesco.borromini@gmail.com>
|
||||
*
|
||||
* 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
|
||||
@@ -35,6 +36,19 @@
|
||||
#define TL_WR841NV9_GPIO_BTN_RESET 12
|
||||
#define TL_WR841NV9_GPIO_BTN_WIFI 17
|
||||
|
||||
+#define TL_WR841NV11_GPIO_LED_SYSTEM 1
|
||||
+#define TL_WR841NV11_GPIO_LED_QSS 3
|
||||
+#define TL_WR841NV11_GPIO_LED_WAN 4
|
||||
+#define TL_WR841NV11_GPIO_LED_WAN_STATUS 2
|
||||
+#define TL_WR841NV11_GPIO_LED_WLAN 13
|
||||
+#define TL_WR841NV11_GPIO_LED_LAN1 16
|
||||
+#define TL_WR841NV11_GPIO_LED_LAN2 15
|
||||
+#define TL_WR841NV11_GPIO_LED_LAN3 14
|
||||
+#define TL_WR841NV11_GPIO_LED_LAN4 11
|
||||
+
|
||||
+#define TL_WR841NV11_GPIO_BTN_RESET 12
|
||||
+#define TL_WR841NV11_GPIO_BTN_WIFI 17
|
||||
+
|
||||
#define TL_WR842NV3_GPIO_LED_SYSTEM 2
|
||||
#define TL_WR842NV3_GPIO_LED_WLAN 3
|
||||
#define TL_WR842NV3_GPIO_LED_WAN_RED 4
|
||||
@@ -111,6 +125,46 @@ static struct gpio_keys_button tl_wr841n_v9_gpio_keys[] __initdata = {
|
||||
}
|
||||
};
|
||||
|
||||
+static struct gpio_led tl_wr841n_v11_leds_gpio[] __initdata = {
|
||||
+ {
|
||||
+ .name = "tp-link:green:lan1",
|
||||
+ .gpio = TL_WR841NV9_GPIO_LED_LAN1,
|
||||
+ .active_low = 1,
|
||||
+ }, {
|
||||
+ .name = "tp-link:green:lan2",
|
||||
+ .gpio = TL_WR841NV9_GPIO_LED_LAN2,
|
||||
+ .active_low = 1,
|
||||
+ }, {
|
||||
+ .name = "tp-link:green:lan3",
|
||||
+ .gpio = TL_WR841NV9_GPIO_LED_LAN3,
|
||||
+ .active_low = 1,
|
||||
+ }, {
|
||||
+ .name = "tp-link:green:lan4",
|
||||
+ .gpio = TL_WR841NV9_GPIO_LED_LAN4,
|
||||
+ .active_low = 1,
|
||||
+ }, {
|
||||
+ .name = "tp-link:green:qss",
|
||||
+ .gpio = TL_WR841NV9_GPIO_LED_QSS,
|
||||
+ .active_low = 1,
|
||||
+ }, {
|
||||
+ .name = "tp-link:green:system",
|
||||
+ .gpio = TL_WR841NV11_GPIO_LED_SYSTEM,
|
||||
+ .active_low = 1,
|
||||
+ }, {
|
||||
+ .name = "tp-link:green:wan",
|
||||
+ .gpio = TL_WR841NV9_GPIO_LED_WAN,
|
||||
+ .active_low = 1,
|
||||
+ }, {
|
||||
+ .name = "tp-link:green:wan_status",
|
||||
+ .gpio = TL_WR841NV11_GPIO_LED_WAN_STATUS,
|
||||
+ .active_low = 1,
|
||||
+ }, {
|
||||
+ .name = "tp-link:green:wlan",
|
||||
+ .gpio = TL_WR841NV9_GPIO_LED_WLAN,
|
||||
+ .active_low = 1,
|
||||
+ },
|
||||
+};
|
||||
+
|
||||
static struct gpio_led tl_wr842n_v3_leds_gpio[] __initdata = {
|
||||
{
|
||||
.name = "tp-link:green:lan1",
|
||||
@@ -221,6 +275,21 @@ static void __init tl_wr841n_v9_setup(void)
|
||||
MIPS_MACHINE(ATH79_MACH_TL_WR841N_V9, "TL-WR841N-v9", "TP-LINK TL-WR841N/ND v9",
|
||||
tl_wr841n_v9_setup);
|
||||
|
||||
+static void __init tl_wr841n_v11_setup(void)
|
||||
+{
|
||||
+ tl_ap143_setup();
|
||||
+
|
||||
+ ath79_register_leds_gpio(-1, ARRAY_SIZE(tl_wr841n_v11_leds_gpio),
|
||||
+ tl_wr841n_v11_leds_gpio);
|
||||
+
|
||||
+ ath79_register_gpio_keys_polled(1, TL_WR841NV9_KEYS_POLL_INTERVAL,
|
||||
+ ARRAY_SIZE(tl_wr841n_v9_gpio_keys),
|
||||
+ tl_wr841n_v9_gpio_keys);
|
||||
+}
|
||||
+
|
||||
+MIPS_MACHINE(ATH79_MACH_TL_WR841N_V11, "TL-WR841N-v11", "TP-LINK TL-WR841N/ND v11",
|
||||
+ tl_wr841n_v11_setup);
|
||||
+
|
||||
static void __init tl_wr842n_v3_setup(void)
|
||||
{
|
||||
tl_ap143_setup();
|
||||
diff --git a/target/linux/ar71xx/image/Makefile b/target/linux/ar71xx/image/Makefile
|
||||
index e074f8a..f99ea2b 100644
|
||||
--- a/target/linux/ar71xx/image/Makefile
|
||||
+++ b/target/linux/ar71xx/image/Makefile
|
||||
@@ -595,7 +595,7 @@ endef
|
||||
|
||||
define Device/tl-wr841n-v11
|
||||
$(Device/tplink-4mlzma)
|
||||
- BOARDNAME := TL-WR841N-v9
|
||||
+ BOARDNAME := TL-WR841N-v11
|
||||
DEVICE_PROFILE := TLWR841
|
||||
TPLINK_HWID := 0x08410011
|
||||
endef
|
||||
diff --git a/target/linux/ar71xx/patches-3.18/610-MIPS-ath79-openwrt-machines.patch b/target/linux/ar71xx/patches-3.18/610-MIPS-ath79-openwrt-machines.patch
|
||||
index 4a53355..d4b417b 100644
|
||||
--- a/target/linux/ar71xx/patches-3.18/610-MIPS-ath79-openwrt-machines.patch
|
||||
+++ b/target/linux/ar71xx/patches-3.18/610-MIPS-ath79-openwrt-machines.patch
|
||||
@@ -1,6 +1,6 @@
|
||||
--- a/arch/mips/ath79/machtypes.h
|
||||
+++ b/arch/mips/ath79/machtypes.h
|
||||
-@@ -16,22 +16,202 @@
|
||||
+@@ -16,22 +16,203 @@
|
||||
|
||||
enum ath79_mach_type {
|
||||
ATH79_MACH_GENERIC = 0,
|
||||
@@ -146,6 +146,7 @@
|
||||
+ ATH79_MACH_TL_WR841N_V7, /* TP-LINK TL-WR841N/ND v7 */
|
||||
+ ATH79_MACH_TL_WR841N_V8, /* TP-LINK TL-WR841N/ND v8 */
|
||||
+ ATH79_MACH_TL_WR841N_V9, /* TP-LINK TL-WR841N/ND v9 */
|
||||
++ ATH79_MACH_TL_WR841N_V11, /* TP-LINK TL-WR841N/ND v11 */
|
||||
+ ATH79_MACH_TL_WR842N_V2, /* TP-LINK TL-WR842N/ND v2 */
|
||||
+ ATH79_MACH_TL_WR842N_V3, /* TP-LINK TL-WR842N/ND v3 */
|
||||
+ ATH79_MACH_TL_WR941ND, /* TP-LINK TL-WR941ND */
|
@ -9,7 +9,7 @@ Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
|
||||
Backport of LEDE 500a67a167a256002f8ab05171f49dfb86b03260
|
||||
|
||||
diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
index beca73a..480cf93 100755
|
||||
index 43ce7da..4bf484b 100755
|
||||
--- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
+++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
@@ -107,6 +107,15 @@ cybertan_get_hw_magic() {
|
@ -12,10 +12,10 @@ Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
|
||||
Backport of LEDE adbbfb7ff900c489e6be34b2ec2834172dff7943
|
||||
|
||||
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 9a0d7eb..7c18346 100644
|
||||
index 14aa7bc..3d240fb 100644
|
||||
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
|
||||
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
|
||||
@@ -132,10 +132,6 @@ dhp-1565-a1)
|
||||
@@ -139,10 +139,6 @@ dhp-1565-a1)
|
||||
ucidef_set_led_switch "wan" "WAN" "d-link:green:planet" "switch0" "0x20"
|
||||
;;
|
||||
|
@ -22,7 +22,7 @@ index b41f275..0f7a415 100644
|
||||
ucidef_set_gpio_switch "poe_passthrough" "PoE Passthrough" "20"
|
||||
;;
|
||||
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 7c18346..0056520 100644
|
||||
index 3d240fb..f1266d8 100644
|
||||
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
|
||||
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds
|
||||
@@ -78,6 +78,7 @@ carambola2)
|
||||
@ -34,10 +34,10 @@ index 7c18346..0056520 100644
|
||||
ucidef_set_led_switch "lan0" "LAN0" "tp-link:green:lan0" "switch0" "0x20"
|
||||
ucidef_set_led_switch "lan1" "LAN1" "tp-link:green:lan1" "switch0" "0x10"
|
||||
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 d5603d7..dd6ca98 100755
|
||||
index ca9c577..6c3ecf5 100755
|
||||
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
|
||||
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
|
||||
@@ -71,6 +71,7 @@ bsb)
|
||||
@@ -72,6 +72,7 @@ bsb)
|
||||
ucidef_set_interface_wlan
|
||||
;;
|
||||
|
||||
@ -46,7 +46,7 @@ index d5603d7..dd6ca98 100755
|
||||
ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"
|
||||
ucidef_add_switch "switch0" "1" "1"
|
||||
diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
index 480cf93..47ddd56 100755
|
||||
index 4bf484b..51102d6 100755
|
||||
--- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
+++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
@@ -447,7 +447,11 @@ ar71xx_board_detect() {
|
||||
@ -63,10 +63,10 @@ index 480cf93..47ddd56 100755
|
||||
tplink_pharos_board_detect
|
||||
;;
|
||||
diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
|
||||
index f50cd53..8594de6 100755
|
||||
index 53284df..4003b21 100755
|
||||
--- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
|
||||
+++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
|
||||
@@ -264,6 +264,7 @@ platform_check_image() {
|
||||
@@ -265,6 +265,7 @@ platform_check_image() {
|
||||
return 0
|
||||
;;
|
||||
|
||||
@ -126,10 +126,10 @@ index 5cb052a..74daf43 100644
|
||||
+MIPS_MACHINE(ATH79_MACH_CPE510, "CPE510", "TP-LINK CPE510/520",
|
||||
cpe510_setup);
|
||||
diff --git a/target/linux/ar71xx/image/Makefile b/target/linux/ar71xx/image/Makefile
|
||||
index f99ea2b..33a2da5 100644
|
||||
index d66bd25..75083f9 100644
|
||||
--- a/target/linux/ar71xx/image/Makefile
|
||||
+++ b/target/linux/ar71xx/image/Makefile
|
||||
@@ -2109,7 +2109,8 @@ $(eval $(call SingleProfile,TPLINK-LZMA,64kraw,TLWR1043V2,tl-wr1043nd-v2,TL-WR10
|
||||
@@ -2111,7 +2111,8 @@ $(eval $(call SingleProfile,TPLINK-LZMA,64kraw,TLWR1043V2,tl-wr1043nd-v2,TL-WR10
|
||||
$(eval $(call SingleProfile,TPLINK-LZMA,64kraw,TLWR1043V3,tl-wr1043nd-v3,TL-WR1043ND-v2,ttyS0,115200,0x10430003,1,8M))
|
||||
$(eval $(call SingleProfile,TPLINK-LZMA,64kraw,TLWR2543,tl-wr2543-v1,TL-WR2543N,ttyS0,115200,0x25430001,1,8Mlzma,-v 3.13.99))
|
||||
|
||||
@ -139,7 +139,7 @@ index f99ea2b..33a2da5 100644
|
||||
|
||||
$(eval $(call SingleProfile,UAPPRO,64k,UAPPRO,ubnt-uap-pro,UAP-PRO,ttyS0,115200,BZ,BZ,ar934x))
|
||||
$(eval $(call SingleProfile,UAPPRO,64k,UBNTUNIFIOUTDOORPLUS,ubnt-unifi-outdoor-plus,UBNT-UOP,ttyS0,115200,BZ,BZ,ar7240))
|
||||
@@ -2173,6 +2174,7 @@ $(eval $(call MultiProfile,TLWR842,TLWR842V1))
|
||||
@@ -2175,6 +2176,7 @@ $(eval $(call MultiProfile,TLWR842,TLWR842V1))
|
||||
$(eval $(call MultiProfile,TLWR941,TLWR941NV2 TLWR941NV3 TLWR941NV4))
|
||||
$(eval $(call MultiProfile,TLWR1043,TLWR1043V1 TLWR1043V2 TLWR1043V3))
|
||||
$(eval $(call MultiProfile,TLWDR4300,TLWDR3500V1 TLWDR3600V1 TLWDR4300V1 TLWDR4300V1IL TLWDR4310V1 MW4530RV1))
|
@ -12,10 +12,10 @@ Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
|
||||
Backport of LEDE 824147960569f2c1cd22140c9074c62c3df911a5
|
||||
|
||||
diff --git a/target/linux/ar71xx/image/Makefile b/target/linux/ar71xx/image/Makefile
|
||||
index 33a2da5..b288a1d 100644
|
||||
index 75083f9..bb2bb94 100644
|
||||
--- a/target/linux/ar71xx/image/Makefile
|
||||
+++ b/target/linux/ar71xx/image/Makefile
|
||||
@@ -2109,7 +2109,7 @@ $(eval $(call SingleProfile,TPLINK-LZMA,64kraw,TLWR1043V2,tl-wr1043nd-v2,TL-WR10
|
||||
@@ -2111,7 +2111,7 @@ $(eval $(call SingleProfile,TPLINK-LZMA,64kraw,TLWR1043V2,tl-wr1043nd-v2,TL-WR10
|
||||
$(eval $(call SingleProfile,TPLINK-LZMA,64kraw,TLWR1043V3,tl-wr1043nd-v3,TL-WR1043ND-v2,ttyS0,115200,0x10430003,1,8M))
|
||||
$(eval $(call SingleProfile,TPLINK-LZMA,64kraw,TLWR2543,tl-wr2543-v1,TL-WR2543N,ttyS0,115200,0x25430001,1,8Mlzma,-v 3.13.99))
|
||||
|
@ -7,10 +7,10 @@ Signed-off-by: Tiziano Bacocco <tizbac2@gmail.com>
|
||||
Backport of OpenWrt r48705
|
||||
|
||||
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 dd6ca98..e6b129a 100755
|
||||
index 6c3ecf5..027a671 100755
|
||||
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
|
||||
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/02_network
|
||||
@@ -376,6 +376,7 @@ wp543)
|
||||
@@ -377,6 +377,7 @@ wp543)
|
||||
ucidef_set_interface_lan "eth0"
|
||||
;;
|
||||
|
||||
@ -19,10 +19,10 @@ index dd6ca98..e6b129a 100755
|
||||
ucidef_set_interface_lan "eth1"
|
||||
;;
|
||||
diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
index 47ddd56..7641e63 100755
|
||||
index 51102d6..83be329 100755
|
||||
--- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
+++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
||||
@@ -835,6 +835,9 @@ ar71xx_board_detect() {
|
||||
@@ -838,6 +838,9 @@ ar71xx_board_detect() {
|
||||
*"TL-WA801ND v2")
|
||||
name="tl-wa801nd-v2"
|
||||
;;
|
||||
@ -33,10 +33,10 @@ index 47ddd56..7641e63 100755
|
||||
name="tl-wa901nd"
|
||||
;;
|
||||
diff --git a/target/linux/ar71xx/config-3.18 b/target/linux/ar71xx/config-3.18
|
||||
index 0903ee9..c75833d 100644
|
||||
index d4d9273..d7cbe2e 100644
|
||||
--- a/target/linux/ar71xx/config-3.18
|
||||
+++ b/target/linux/ar71xx/config-3.18
|
||||
@@ -119,6 +119,7 @@ CONFIG_ATH79_MACH_TL_MR3020=y
|
||||
@@ -120,6 +120,7 @@ CONFIG_ATH79_MACH_TL_MR3020=y
|
||||
CONFIG_ATH79_MACH_TL_MR3X20=y
|
||||
CONFIG_ATH79_MACH_TL_WA701ND_V2=y
|
||||
CONFIG_ATH79_MACH_TL_WA7210N_V2=y
|
||||
@ -187,7 +187,7 @@ index 0000000..39cdb10
|
||||
+MIPS_MACHINE(ATH79_MACH_TL_WA801ND_V3, "TL-WA801ND-v3", "TP-LINK TL-WA801ND v3",
|
||||
+ tl_wa801n_v3_setup);
|
||||
diff --git a/target/linux/ar71xx/image/Makefile b/target/linux/ar71xx/image/Makefile
|
||||
index b288a1d..dfc0d71 100644
|
||||
index bb2bb94..868a502 100644
|
||||
--- a/target/linux/ar71xx/image/Makefile
|
||||
+++ b/target/linux/ar71xx/image/Makefile
|
||||
@@ -691,6 +691,13 @@ define Device/tl-wa801nd-v2
|
@ -6,7 +6,7 @@ Generate flashable images for the Archer C7 v2 with current stock firmware
|
||||
again.
|
||||
|
||||
diff --git a/target/linux/ar71xx/image/Makefile b/target/linux/ar71xx/image/Makefile
|
||||
index dfc0d71..cbd8a49 100644
|
||||
index 868a502..95f6d46 100644
|
||||
--- a/target/linux/ar71xx/image/Makefile
|
||||
+++ b/target/linux/ar71xx/image/Makefile
|
||||
@@ -58,13 +58,14 @@ define Build/mktplinkfw
|
@ -1,105 +0,0 @@
|
||||
From: Matthias Schiffer <mschiffer@universe-factory.net>
|
||||
Date: Tue, 11 Oct 2016 00:46:56 +0200
|
||||
Subject: kernel: add fix for CVE-2016-7117
|
||||
|
||||
diff --git a/target/linux/generic/patches-3.18/010-net-Fix-use-after-free-in-the-recvmmsg-exit-path.patch b/target/linux/generic/patches-3.18/010-net-Fix-use-after-free-in-the-recvmmsg-exit-path.patch
|
||||
new file mode 100644
|
||||
index 0000000..98da375
|
||||
--- /dev/null
|
||||
+++ b/target/linux/generic/patches-3.18/010-net-Fix-use-after-free-in-the-recvmmsg-exit-path.patch
|
||||
@@ -0,0 +1,95 @@
|
||||
+From cdd1fd36f4b67d9fdbeb1a4d16025192d44a3e8b Mon Sep 17 00:00:00 2001
|
||||
+Message-Id: <cdd1fd36f4b67d9fdbeb1a4d16025192d44a3e8b.1476139573.git.mschiffer@universe-factory.net>
|
||||
+From: Arnaldo Carvalho de Melo <acme@redhat.com>
|
||||
+Date: Mon, 14 Mar 2016 09:56:35 -0300
|
||||
+Subject: [PATCH] net: Fix use after free in the recvmmsg exit path
|
||||
+
|
||||
+[ Upstream commit 34b88a68f26a75e4fded796f1a49c40f82234b7d ]
|
||||
+
|
||||
+The syzkaller fuzzer hit the following use-after-free:
|
||||
+
|
||||
+ Call Trace:
|
||||
+ [<ffffffff8175ea0e>] __asan_report_load8_noabort+0x3e/0x40 mm/kasan/report.c:295
|
||||
+ [<ffffffff851cc31a>] __sys_recvmmsg+0x6fa/0x7f0 net/socket.c:2261
|
||||
+ [< inline >] SYSC_recvmmsg net/socket.c:2281
|
||||
+ [<ffffffff851cc57f>] SyS_recvmmsg+0x16f/0x180 net/socket.c:2270
|
||||
+ [<ffffffff86332bb6>] entry_SYSCALL_64_fastpath+0x16/0x7a
|
||||
+ arch/x86/entry/entry_64.S:185
|
||||
+
|
||||
+And, as Dmitry rightly assessed, that is because we can drop the
|
||||
+reference and then touch it when the underlying recvmsg calls return
|
||||
+some packets and then hit an error, which will make recvmmsg to set
|
||||
+sock->sk->sk_err, oops, fix it.
|
||||
+
|
||||
+Reported-and-Tested-by: Dmitry Vyukov <dvyukov@google.com>
|
||||
+Cc: Alexander Potapenko <glider@google.com>
|
||||
+Cc: Eric Dumazet <edumazet@google.com>
|
||||
+Cc: Kostya Serebryany <kcc@google.com>
|
||||
+Cc: Sasha Levin <sasha.levin@oracle.com>
|
||||
+Fixes: a2e2725541fa ("net: Introduce recvmmsg socket syscall")
|
||||
+http://lkml.kernel.org/r/20160122211644.GC2470@redhat.com
|
||||
+Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
|
||||
+Signed-off-by: David S. Miller <davem@davemloft.net>
|
||||
+Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
|
||||
+---
|
||||
+ net/socket.c | 38 +++++++++++++++++++-------------------
|
||||
+ 1 file changed, 19 insertions(+), 19 deletions(-)
|
||||
+
|
||||
+diff --git a/net/socket.c b/net/socket.c
|
||||
+index 02fc7c8..7f61789 100644
|
||||
+--- a/net/socket.c
|
||||
++++ b/net/socket.c
|
||||
+@@ -2410,31 +2410,31 @@ int __sys_recvmmsg(int fd, struct mmsghdr __user *mmsg, unsigned int vlen,
|
||||
+ break;
|
||||
+ }
|
||||
+
|
||||
+-out_put:
|
||||
+- fput_light(sock->file, fput_needed);
|
||||
+-
|
||||
+ if (err == 0)
|
||||
+- return datagrams;
|
||||
++ goto out_put;
|
||||
+
|
||||
+- if (datagrams != 0) {
|
||||
++ if (datagrams == 0) {
|
||||
++ datagrams = err;
|
||||
++ goto out_put;
|
||||
++ }
|
||||
++
|
||||
++ /*
|
||||
++ * We may return less entries than requested (vlen) if the
|
||||
++ * sock is non block and there aren't enough datagrams...
|
||||
++ */
|
||||
++ if (err != -EAGAIN) {
|
||||
+ /*
|
||||
+- * We may return less entries than requested (vlen) if the
|
||||
+- * sock is non block and there aren't enough datagrams...
|
||||
++ * ... or if recvmsg returns an error after we
|
||||
++ * received some datagrams, where we record the
|
||||
++ * error to return on the next call or if the
|
||||
++ * app asks about it using getsockopt(SO_ERROR).
|
||||
+ */
|
||||
+- if (err != -EAGAIN) {
|
||||
+- /*
|
||||
+- * ... or if recvmsg returns an error after we
|
||||
+- * received some datagrams, where we record the
|
||||
+- * error to return on the next call or if the
|
||||
+- * app asks about it using getsockopt(SO_ERROR).
|
||||
+- */
|
||||
+- sock->sk->sk_err = -err;
|
||||
+- }
|
||||
+-
|
||||
+- return datagrams;
|
||||
++ sock->sk->sk_err = -err;
|
||||
+ }
|
||||
++out_put:
|
||||
++ fput_light(sock->file, fput_needed);
|
||||
+
|
||||
+- return err;
|
||||
++ return datagrams;
|
||||
+ }
|
||||
+
|
||||
+ SYSCALL_DEFINE5(recvmmsg, int, fd, struct mmsghdr __user *, mmsg,
|
||||
+--
|
||||
+2.10.0
|
||||
+
|
@ -16,7 +16,7 @@ Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
|
||||
Backport of LEDE 83f7ec31f8f9641ef842212c45db61b72682debf
|
||||
|
||||
diff --git a/target/linux/ar71xx/image/Makefile b/target/linux/ar71xx/image/Makefile
|
||||
index cbd8a49..ac21e71 100644
|
||||
index 95f6d46..9ac1d60 100644
|
||||
--- a/target/linux/ar71xx/image/Makefile
|
||||
+++ b/target/linux/ar71xx/image/Makefile
|
||||
@@ -736,6 +736,7 @@ define Device/tl-wa901nd-v4
|
Loading…
Reference in New Issue
Block a user