Changeset 42684


Ignore:
Timestamp:
2014-09-27T22:51:49+02:00 (3 years ago)
Author:
nbd
Message:

ar71xx: refresh 3.14 kernel patches

Signed-off-by: Felix Fietkau <nbd@…>

Location:
trunk/target/linux/ar71xx
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/Makefile

    r41776 r42684  
    1414SUBTARGETS:=generic nand mikrotik 
    1515 
    16 LINUX_VERSION:=3.10.49 
     16LINUX_VERSION:=3.14.18 
    1717 
    1818include $(INCLUDE_DIR)/target.mk 
  • trunk/target/linux/ar71xx/patches-3.14/404-mtd-wrt160nl-trx-parser.patch

    r42038 r42684  
    11--- a/drivers/mtd/Kconfig 
    22+++ b/drivers/mtd/Kconfig 
    3 @@ -212,6 +212,12 @@ config MTD_BCM47XX_PARTS 
     3@@ -189,6 +189,12 @@ config MTD_BCM47XX_PARTS 
    44          This provides partitions parser for devices based on BCM47xx 
    55          boards. 
  • trunk/target/linux/ar71xx/patches-3.14/405-mtd-tp-link-partition-parser.patch

    r42038 r42684  
    11--- a/drivers/mtd/Kconfig 
    22+++ b/drivers/mtd/Kconfig 
    3 @@ -214,7 +214,7 @@ config MTD_BCM47XX_PARTS 
     3@@ -191,7 +191,7 @@ config MTD_BCM47XX_PARTS 
    44  
    55 config MTD_WRT160NL_PARTS 
     
    1010           Linksys WRT160NL partitioning support 
    1111  
    12 @@ -234,6 +234,12 @@ config MTD_MYLOADER_PARTS 
     12@@ -211,6 +211,12 @@ config MTD_MYLOADER_PARTS 
    1313          You will still need the parsing functions to be called by the driver 
    1414          for your particular device. It won't happen automatically. 
  • trunk/target/linux/ar71xx/patches-3.14/610-MIPS-ath79-openwrt-machines.patch

    r42331 r42684  
    210210        bool "Atheros AP121 reference board" 
    211211        select SOC_AR933X 
    212 @@ -9,64 +64,736 @@ config ATH79_MACH_AP121 
    213         select ATH79_DEV_GPIO_BUTTONS 
    214         select ATH79_DEV_LEDS_GPIO 
     212@@ -11,62 +66,734 @@ config ATH79_MACH_AP121 
    215213        select ATH79_DEV_M25P80 
    216 -       select ATH79_DEV_USB 
    217 +       select ATH79_DEV_USB 
    218 +       select ATH79_DEV_WMAC 
     214        select ATH79_DEV_USB 
     215        select ATH79_DEV_WMAC 
     216-       help 
     217-         Say 'Y' here if you want your kernel to support the 
     218-         Atheros AP121 reference board. 
    219219+       help 
    220220+         Say 'Y' here if you want your kernel to support the 
     
    679679+       select ATH79_DEV_LEDS_GPIO 
    680680+       select ATH79_DEV_M25P80 
    681         select ATH79_DEV_WMAC 
    682 -       help 
    683 -         Say 'Y' here if you want your kernel to support the 
    684 -         Atheros AP121 reference board. 
     681+       select ATH79_DEV_WMAC 
     682+ 
     683+config ATH79_MACH_EAP7660D 
     684+       bool "Senao EAP7660D support" 
     685+       select SOC_AR71XX 
     686+       select ATH79_DEV_ETH 
     687+       select ATH79_DEV_GPIO_BUTTONS 
     688+       select ATH79_DEV_LEDS_GPIO 
     689+       select ATH79_DEV_M25P80 
     690+ 
     691+config ATH79_MACH_ARCHER_C7 
     692+       bool "TP-LINK Archer C7 board support" 
     693+       select SOC_QCA955X 
     694+       select ATH79_DEV_ETH 
     695+       select ATH79_DEV_GPIO_BUTTONS 
     696+       select ATH79_DEV_LEDS_GPIO 
     697+       select ATH79_DEV_M25P80 
     698+       select ATH79_DEV_USB 
     699+       select ATH79_DEV_WMAC 
     700+ 
     701+config ATH79_MACH_TL_MR11U 
     702+       bool "TP-LINK TL-MR11U/TL-MR3040 support" 
     703+       select SOC_AR933X 
     704+       select ATH79_DEV_ETH 
     705+       select ATH79_DEV_GPIO_BUTTONS 
     706+       select ATH79_DEV_LEDS_GPIO 
     707+       select ATH79_DEV_M25P80 
     708+       select ATH79_DEV_USB 
     709+       select ATH79_DEV_WMAC 
    685710  
    686711-config ATH79_MACH_AP136 
    687712-       bool "Atheros AP136/AP135 reference board" 
    688 +config ATH79_MACH_EAP7660D 
    689 +       bool "Senao EAP7660D support" 
    690 +       select SOC_AR71XX 
    691 +       select ATH79_DEV_ETH 
    692 +       select ATH79_DEV_GPIO_BUTTONS 
    693 +       select ATH79_DEV_LEDS_GPIO 
    694 +       select ATH79_DEV_M25P80 
    695 + 
    696 +config ATH79_MACH_ARCHER_C7 
    697 +       bool "TP-LINK Archer C7 board support" 
    698         select SOC_QCA955X 
     713-       select SOC_QCA955X 
     714+config ATH79_MACH_TL_MR13U 
     715+       bool "TP-LINK TL-MR13U support" 
     716+       select SOC_AR933X 
    699717+       select ATH79_DEV_ETH 
    700718        select ATH79_DEV_GPIO_BUTTONS 
     
    711729-config ATH79_MACH_AP81 
    712730-       bool "Atheros AP81 reference board" 
    713 +config ATH79_MACH_TL_MR11U 
    714 +       bool "TP-LINK TL-MR11U/TL-MR3040 support" 
    715 +       select SOC_AR933X 
    716 +       select ATH79_DEV_ETH 
    717 +       select ATH79_DEV_GPIO_BUTTONS 
    718 +       select ATH79_DEV_LEDS_GPIO 
    719 +       select ATH79_DEV_M25P80 
    720 +       select ATH79_DEV_USB 
    721 +       select ATH79_DEV_WMAC 
    722 + 
    723 +config ATH79_MACH_TL_MR13U 
    724 +       bool "TP-LINK TL-MR13U support" 
    725 +       select SOC_AR933X 
    726 +       select ATH79_DEV_ETH 
    727 +       select ATH79_DEV_GPIO_BUTTONS 
    728 +       select ATH79_DEV_LEDS_GPIO 
    729 +       select ATH79_DEV_M25P80 
    730 +       select ATH79_DEV_USB 
    731 +       select ATH79_DEV_WMAC 
    732 + 
    733731+config ATH79_MACH_TL_MR3020 
    734732+       bool "TP-LINK TL-MR3020 support" 
     
    854852        select SOC_AR71XX 
    855853+       select ATH79_DEV_DSA 
    856 +       select ATH79_DEV_ETH 
    857 +       select ATH79_DEV_GPIO_BUTTONS 
    858 +       select ATH79_DEV_LEDS_GPIO 
     854        select ATH79_DEV_ETH 
     855        select ATH79_DEV_GPIO_BUTTONS 
     856        select ATH79_DEV_LEDS_GPIO 
     857-       select ATH79_DEV_SPI 
    859858+       select ATH79_DEV_M25P80 
    860859+ 
     
    903902+       bool "TP-LINK TL-WR1043ND v2 support" 
    904903+       select SOC_QCA955X 
    905         select ATH79_DEV_ETH 
    906         select ATH79_DEV_GPIO_BUTTONS 
    907         select ATH79_DEV_LEDS_GPIO 
    908 -       select ATH79_DEV_SPI 
     904+       select ATH79_DEV_ETH 
     905+       select ATH79_DEV_GPIO_BUTTONS 
     906+       select ATH79_DEV_LEDS_GPIO 
     907+       select ATH79_DEV_M25P80 
     908+       select ATH79_DEV_USB 
     909+       select ATH79_DEV_WMAC 
     910+ 
     911+config ATH79_MACH_TL_WR2543N 
     912+       bool "TP-LINK TL-WR2543N/ND support" 
     913+       select SOC_AR724X 
     914+       select ATH79_DEV_AP9X_PCI if PCI 
     915+       select ATH79_DEV_ETH 
     916+       select ATH79_DEV_GPIO_BUTTONS 
     917+       select ATH79_DEV_LEDS_GPIO 
     918+       select ATH79_DEV_M25P80 
     919+       select ATH79_DEV_USB 
     920+ 
     921+config ATH79_MACH_TEW_632BRP 
     922+       bool "TRENDnet TEW-632BRP support" 
     923+       select SOC_AR913X 
     924+       select ATH79_DEV_ETH 
     925+       select ATH79_DEV_GPIO_BUTTONS 
     926+       select ATH79_DEV_LEDS_GPIO 
     927+       select ATH79_DEV_M25P80 
     928+       select ATH79_DEV_WMAC 
     929+       select ATH79_NVRAM 
     930+ 
     931+config ATH79_MACH_TEW_673GRU 
     932+       bool "TRENDnet TEW-673GRU support" 
     933+       select SOC_AR71XX 
     934+       select ATH79_DEV_AP9X_PCI if PCI 
     935+       select ATH79_DEV_ETH 
     936+       select ATH79_DEV_GPIO_BUTTONS 
     937+       select ATH79_DEV_LEDS_GPIO 
     938+       select ATH79_DEV_M25P80 
     939+       select ATH79_DEV_USB 
     940+       select ATH79_NVRAM 
     941+ 
     942+config ATH79_MACH_TEW_712BR 
     943+       bool "TRENDnet TEW-712BR support" 
     944+       select SOC_AR933X 
     945+       select ATH79_DEV_ETH 
     946+       select ATH79_DEV_GPIO_BUTTONS 
     947+       select ATH79_DEV_LEDS_GPIO 
     948+       select ATH79_DEV_M25P80 
     949+       select ATH79_DEV_WMAC 
     950+       select ATH79_NVRAM 
     951+ 
     952+config ATH79_MACH_TEW_732BR 
     953+       bool "TRENDnet TEW-732BR support" 
     954+       select SOC_AR934X 
     955+       select ATH79_DEV_ETH 
     956+       select ATH79_DEV_GPIO_BUTTONS 
     957+       select ATH79_DEV_LEDS_GPIO 
     958+       select ATH79_DEV_M25P80 
     959+       select ATH79_DEV_WMAC 
     960+ 
     961+config ATH79_MACH_UBNT 
     962+       bool "Ubiquiti AR71xx based boards support" 
     963+       select SOC_AR71XX 
     964+       select ATH79_DEV_ETH 
     965+       select ATH79_DEV_GPIO_BUTTONS 
     966+       select ATH79_DEV_LEDS_GPIO 
    909967+       select ATH79_DEV_M25P80 
    910968        select ATH79_DEV_USB 
     
    912970-         Say 'Y' here if you want your kernel to support the 
    913971-         Atheros PB44 reference board. 
    914 +       select ATH79_DEV_WMAC 
    915 + 
    916 +config ATH79_MACH_TL_WR2543N 
    917 +       bool "TP-LINK TL-WR2543N/ND support" 
    918 +       select SOC_AR724X 
    919 +       select ATH79_DEV_AP9X_PCI if PCI 
    920 +       select ATH79_DEV_ETH 
    921 +       select ATH79_DEV_GPIO_BUTTONS 
    922 +       select ATH79_DEV_LEDS_GPIO 
    923 +       select ATH79_DEV_M25P80 
    924 +       select ATH79_DEV_USB 
    925 + 
    926 +config ATH79_MACH_TEW_632BRP 
    927 +       bool "TRENDnet TEW-632BRP support" 
    928 +       select SOC_AR913X 
    929 +       select ATH79_DEV_ETH 
    930 +       select ATH79_DEV_GPIO_BUTTONS 
    931 +       select ATH79_DEV_LEDS_GPIO 
    932 +       select ATH79_DEV_M25P80 
    933 +       select ATH79_DEV_WMAC 
    934 +       select ATH79_NVRAM 
    935 + 
    936 +config ATH79_MACH_TEW_673GRU 
    937 +       bool "TRENDnet TEW-673GRU support" 
    938 +       select SOC_AR71XX 
    939 +       select ATH79_DEV_AP9X_PCI if PCI 
    940 +       select ATH79_DEV_ETH 
    941 +       select ATH79_DEV_GPIO_BUTTONS 
    942 +       select ATH79_DEV_LEDS_GPIO 
    943 +       select ATH79_DEV_M25P80 
    944 +       select ATH79_DEV_USB 
    945 +       select ATH79_NVRAM 
    946 + 
    947 +config ATH79_MACH_TEW_712BR 
    948 +       bool "TRENDnet TEW-712BR support" 
    949 +       select SOC_AR933X 
    950 +       select ATH79_DEV_ETH 
    951 +       select ATH79_DEV_GPIO_BUTTONS 
    952 +       select ATH79_DEV_LEDS_GPIO 
    953 +       select ATH79_DEV_M25P80 
    954 +       select ATH79_DEV_WMAC 
    955 +       select ATH79_NVRAM 
    956 + 
    957 +config ATH79_MACH_TEW_732BR 
    958 +       bool "TRENDnet TEW-732BR support" 
    959 +       select SOC_AR934X 
    960 +       select ATH79_DEV_ETH 
    961 +       select ATH79_DEV_GPIO_BUTTONS 
    962 +       select ATH79_DEV_LEDS_GPIO 
    963 +       select ATH79_DEV_M25P80 
    964 +       select ATH79_DEV_WMAC 
    965 + 
    966 +config ATH79_MACH_UBNT 
    967 +       bool "Ubiquiti AR71xx based boards support" 
    968 +       select SOC_AR71XX 
    969 +       select ATH79_DEV_ETH 
    970 +       select ATH79_DEV_GPIO_BUTTONS 
    971 +       select ATH79_DEV_LEDS_GPIO 
    972 +       select ATH79_DEV_M25P80 
    973 +       select ATH79_DEV_USB 
    974972  
    975973 config ATH79_MACH_UBNT_XM 
  • trunk/target/linux/ar71xx/patches-3.14/726-MIPS-ath79-add-qihoo-360-c301-support.patch

    r42552 r42684  
    11--- a/arch/mips/ath79/Kconfig 
    22+++ b/arch/mips/ath79/Kconfig 
    3 @@ -1034,6 +1034,17 @@ 
     3@@ -1034,6 +1034,17 @@ config ATH79_MACH_BHU_BXU2000N2_A 
    44        select ATH79_DEV_USB 
    55        select ATH79_DEV_WMAC 
     
    2121--- a/arch/mips/ath79/machtypes.h 
    2222+++ b/arch/mips/ath79/machtypes.h 
    23 @@ -80,6 +80,7 @@ 
     23@@ -80,6 +80,7 @@ enum ath79_mach_type { 
    2424        ATH79_MACH_OM5P,                /* OpenMesh OM5P */ 
    2525        ATH79_MACH_PB42,                /* Atheros PB42 */ 
     
    3131--- a/arch/mips/ath79/Makefile 
    3232+++ b/arch/mips/ath79/Makefile 
    33 @@ -85,6 +85,7 @@ 
     33@@ -85,6 +85,7 @@ obj-$(CONFIG_ATH79_MACH_OM5P)         += mach-o 
    3434 obj-$(CONFIG_ATH79_MACH_PB42)          += mach-pb42.o 
    3535 obj-$(CONFIG_ATH79_MACH_PB44)          += mach-pb44.o 
  • trunk/target/linux/ar71xx/patches-3.14/902-unaligned_access_hacks.patch

    r42038 r42684  
    386386--- a/net/ipv4/route.c 
    387387+++ b/net/ipv4/route.c 
    388 @@ -459,7 +459,7 @@ static struct neighbour *ipv4_neigh_look 
     388@@ -460,7 +460,7 @@ static struct neighbour *ipv4_neigh_look 
    389389        else if (skb) 
    390390                pkey = &ip_hdr(skb)->daddr; 
     
    742742                        return i * 32 + 31 - __fls(ntohl(xb)); 
    743743        } 
    744 @@ -670,12 +674,13 @@ int ip6_dst_hoplimit(struct dst_entry *d 
     744@@ -668,12 +672,13 @@ int ip6_dst_hoplimit(struct dst_entry *d 
    745745 static inline void ip6_flow_hdr(struct ipv6hdr *hdr, unsigned int tclass, 
    746746                                __be32 flowlabel) 
     
    766766+#include <linux/in6.h> 
    767767  
    768  __u32 secure_ip_id(__be32 daddr); 
    769  __u32 secure_ipv6_id(const __be32 daddr[4]); 
     768 u32 secure_ipv4_port_ephemeral(__be32 saddr, __be32 daddr, __be16 dport); 
     769 u32 secure_ipv6_port_ephemeral(const __be32 *saddr, const __be32 *daddr, 
    770770--- a/include/uapi/linux/in.h 
    771771+++ b/include/uapi/linux/in.h 
     
    809809        for (i = 5; i < MD5_MESSAGE_BYTES / 4; i++) 
    810810                secret[i] = net_secret[i]; 
    811 @@ -175,11 +177,12 @@ u64 secure_dccpv6_sequence_number(__be32 
     811@@ -150,11 +152,12 @@ u64 secure_dccpv6_sequence_number(__be32 
    812812        u32 hash[MD5_DIGEST_WORDS]; 
    813813        u64 seq; 
Note: See TracChangeset for help on using the changeset viewer.