diff --git a/include/kernel-version.mk b/include/kernel-version.mk index ee67910853..8a2def4348 100644 --- a/include/kernel-version.mk +++ b/include/kernel-version.mk @@ -23,8 +23,8 @@ endif ifeq ($(LINUX_VERSION),3.12.10) LINUX_KERNEL_MD5SUM:=93325074b7b1d7bb76fb7d4348f0aa7a endif -ifeq ($(LINUX_VERSION),3.13.2) - LINUX_KERNEL_MD5SUM:=83386986b4b58507a4f064aa46676f5e +ifeq ($(LINUX_VERSION),3.13.7) + LINUX_KERNEL_MD5SUM:=370adced5e5c1cb1d0d621c2dae2723f endif # disable the md5sum check for unknown kernel versions diff --git a/target/linux/generic/patches-3.13/100-overlayfs.patch b/target/linux/generic/patches-3.13/100-overlayfs.patch index 33e527f649..368502e13c 100644 --- a/target/linux/generic/patches-3.13/100-overlayfs.patch +++ b/target/linux/generic/patches-3.13/100-overlayfs.patch @@ -3148,7 +3148,7 @@ +module_exit(ovl_exit); --- a/fs/splice.c +++ b/fs/splice.c -@@ -1309,6 +1309,7 @@ long do_splice_direct(struct file *in, l +@@ -1327,6 +1327,7 @@ long do_splice_direct(struct file *in, l return ret; } diff --git a/target/linux/generic/patches-3.13/102-ehci_hcd_ignore_oc.patch b/target/linux/generic/patches-3.13/102-ehci_hcd_ignore_oc.patch index 44ec33a273..13ff4460d2 100644 --- a/target/linux/generic/patches-3.13/102-ehci_hcd_ignore_oc.patch +++ b/target/linux/generic/patches-3.13/102-ehci_hcd_ignore_oc.patch @@ -31,7 +31,7 @@ Signed-off-by: Florian Fainelli &ehci->regs->intr_enable); /* Turn On Interrupts */ --- a/drivers/usb/host/ehci-hub.c +++ b/drivers/usb/host/ehci-hub.c -@@ -623,7 +623,7 @@ ehci_hub_status_data (struct usb_hcd *hc +@@ -641,7 +641,7 @@ ehci_hub_status_data (struct usb_hcd *hc * always set, seem to clear PORT_OCC and PORT_CSC when writing to * PORT_POWER; that's surprising, but maybe within-spec. */ @@ -40,7 +40,7 @@ Signed-off-by: Florian Fainelli mask = PORT_CSC | PORT_PEC | PORT_OCC; else mask = PORT_CSC | PORT_PEC; -@@ -983,7 +983,7 @@ static int ehci_hub_control ( +@@ -1001,7 +1001,7 @@ static int ehci_hub_control ( if (temp & PORT_PEC) status |= USB_PORT_STAT_C_ENABLE << 16; diff --git a/target/linux/generic/patches-3.13/221-module_exports.patch b/target/linux/generic/patches-3.13/221-module_exports.patch index 8d34de33aa..b5380030af 100644 --- a/target/linux/generic/patches-3.13/221-module_exports.patch +++ b/target/linux/generic/patches-3.13/221-module_exports.patch @@ -84,5 +84,5 @@ + __attribute__((section("__ksymtab_strings" \ + __EXPORT_SUFFIX(sym)), aligned(1))) \ = VMLINUX_SYMBOL_STR(sym); \ + extern const struct kernel_symbol __ksymtab_##sym; \ __visible const struct kernel_symbol __ksymtab_##sym \ - __used \ diff --git a/target/linux/generic/patches-3.13/471-mtd-m25p80-allow-to-disable-small-sector-erase.patch b/target/linux/generic/patches-3.13/471-mtd-m25p80-allow-to-disable-small-sector-erase.patch index 449676a02d..9bf5e33a08 100644 --- a/target/linux/generic/patches-3.13/471-mtd-m25p80-allow-to-disable-small-sector-erase.patch +++ b/target/linux/generic/patches-3.13/471-mtd-m25p80-allow-to-disable-small-sector-erase.patch @@ -30,7 +30,7 @@ /****************************************************************************/ struct m25p { -@@ -1035,7 +1041,7 @@ static int m25p_probe(struct spi_device +@@ -1032,7 +1038,7 @@ static int m25p_probe(struct spi_device flash->mtd._write = m25p80_write; /* prefer "small sector" erase if possible */ diff --git a/target/linux/generic/patches-3.13/472-mtd-m25p80-add-support-for-Winbond-W25X05-flash.patch b/target/linux/generic/patches-3.13/472-mtd-m25p80-add-support-for-Winbond-W25X05-flash.patch index 993d61f469..1ba053590f 100644 --- a/target/linux/generic/patches-3.13/472-mtd-m25p80-add-support-for-Winbond-W25X05-flash.patch +++ b/target/linux/generic/patches-3.13/472-mtd-m25p80-add-support-for-Winbond-W25X05-flash.patch @@ -10,7 +10,7 @@ Signed-off-by: Gabor Juhos --- a/drivers/mtd/devices/m25p80.c +++ b/drivers/mtd/devices/m25p80.c -@@ -866,6 +866,7 @@ static const struct spi_device_id m25p_i +@@ -863,6 +863,7 @@ static const struct spi_device_id m25p_i { "m25px64", INFO(0x207117, 0, 64 * 1024, 128, 0) }, /* Winbond -- w25x "blocks" are 64K, "sectors" are 4KiB */ diff --git a/target/linux/generic/patches-3.13/530-jffs2_make_lzma_available.patch b/target/linux/generic/patches-3.13/530-jffs2_make_lzma_available.patch index 016f77eb68..75bcc2a06d 100644 --- a/target/linux/generic/patches-3.13/530-jffs2_make_lzma_available.patch +++ b/target/linux/generic/patches-3.13/530-jffs2_make_lzma_available.patch @@ -1081,7 +1081,7 @@ ifdef CONFIG_FUNCTION_TRACER ORIG_CFLAGS := $(KBUILD_CFLAGS) KBUILD_CFLAGS = $(subst -pg,,$(ORIG_CFLAGS)) -@@ -79,6 +89,8 @@ obj-$(CONFIG_LZ4HC_COMPRESS) += lz4/ +@@ -80,6 +90,8 @@ obj-$(CONFIG_LZ4HC_COMPRESS) += lz4/ obj-$(CONFIG_LZ4_DECOMPRESS) += lz4/ obj-$(CONFIG_XZ_DEC) += xz/ obj-$(CONFIG_RAID6_PQ) += raid6/ diff --git a/target/linux/generic/patches-3.13/643-bridge_remove_ipv6_dependency.patch b/target/linux/generic/patches-3.13/643-bridge_remove_ipv6_dependency.patch index 1db4cdccec..bf1a044ed2 100644 --- a/target/linux/generic/patches-3.13/643-bridge_remove_ipv6_dependency.patch +++ b/target/linux/generic/patches-3.13/643-bridge_remove_ipv6_dependency.patch @@ -49,7 +49,7 @@ int __ipv6_get_lladdr(struct inet6_dev *idev, struct in6_addr *addr, unsigned char banned_flags) -@@ -5152,6 +5151,9 @@ int __init addrconf_init(void) +@@ -5154,6 +5153,9 @@ int __init addrconf_init(void) ipv6_addr_label_rtnl_register(); @@ -59,7 +59,7 @@ return 0; errout: rtnl_af_unregister(&inet6_ops); -@@ -5170,6 +5172,9 @@ void addrconf_cleanup(void) +@@ -5172,6 +5174,9 @@ void addrconf_cleanup(void) struct net_device *dev; int i; diff --git a/target/linux/generic/patches-3.13/721-phy_packets.patch b/target/linux/generic/patches-3.13/721-phy_packets.patch index 7b4902f20e..b6344f431b 100644 --- a/target/linux/generic/patches-3.13/721-phy_packets.patch +++ b/target/linux/generic/patches-3.13/721-phy_packets.patch @@ -79,7 +79,7 @@ help --- a/net/core/dev.c +++ b/net/core/dev.c -@@ -2604,10 +2604,20 @@ int dev_hard_start_xmit(struct sk_buff * +@@ -2606,10 +2606,20 @@ int dev_hard_start_xmit(struct sk_buff * if (!list_empty(&ptype_all)) dev_queue_xmit_nit(skb, dev); @@ -105,7 +105,7 @@ return rc; --- a/net/core/skbuff.c +++ b/net/core/skbuff.c -@@ -60,6 +60,7 @@ +@@ -62,6 +62,7 @@ #include #include #include @@ -113,7 +113,7 @@ #include #include -@@ -466,6 +467,22 @@ struct sk_buff *__netdev_alloc_skb(struc +@@ -438,6 +439,22 @@ struct sk_buff *__netdev_alloc_skb(struc } EXPORT_SYMBOL(__netdev_alloc_skb); diff --git a/target/linux/generic/patches-3.13/902-debloat_proc.patch b/target/linux/generic/patches-3.13/902-debloat_proc.patch index ceac5a892a..3b36497e0a 100644 --- a/target/linux/generic/patches-3.13/902-debloat_proc.patch +++ b/target/linux/generic/patches-3.13/902-debloat_proc.patch @@ -173,7 +173,7 @@ goto err; --- a/net/core/sock.c +++ b/net/core/sock.c -@@ -2958,6 +2958,8 @@ static __net_initdata struct pernet_oper +@@ -2960,6 +2960,8 @@ static __net_initdata struct pernet_oper static int __init proto_init(void) { diff --git a/target/linux/generic/patches-3.13/950-vm_exports.patch b/target/linux/generic/patches-3.13/950-vm_exports.patch index faca7634c3..5a18ae6363 100644 --- a/target/linux/generic/patches-3.13/950-vm_exports.patch +++ b/target/linux/generic/patches-3.13/950-vm_exports.patch @@ -52,7 +52,7 @@ * When we die, we re-parent all our children, and try to: --- a/kernel/sched/core.c +++ b/kernel/sched/core.c -@@ -2874,6 +2874,7 @@ int can_nice(const struct task_struct *p +@@ -2896,6 +2896,7 @@ int can_nice(const struct task_struct *p return (nice_rlim <= task_rlimit(p, RLIMIT_NICE) || capable(CAP_SYS_NICE)); } diff --git a/target/linux/mxs/Makefile b/target/linux/mxs/Makefile index 1cade1486f..f914e47d01 100644 --- a/target/linux/mxs/Makefile +++ b/target/linux/mxs/Makefile @@ -1,5 +1,5 @@ # -# Copyright (C) 2013 OpenWrt.org +# Copyright (C) 2013-2014 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. @@ -13,7 +13,7 @@ FEATURES:=ext4 rtc usb gpio CPU_TYPE:=arm926ej-s MAINTAINER:=Zoltan HERPAI -LINUX_VERSION:=3.13.2 +LINUX_VERSION:=3.13.7 KERNELNAME:="zImage dtbs" define Target/Description diff --git a/target/linux/omap/Makefile b/target/linux/omap/Makefile index ec01114dc4..3d0297ea94 100644 --- a/target/linux/omap/Makefile +++ b/target/linux/omap/Makefile @@ -1,5 +1,5 @@ # -# Copyright (C) 2012-2013 OpenWrt.org +# Copyright (C) 2012-2014 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. @@ -13,7 +13,7 @@ FEATURES:=usb usbgadget ext4 targz fpu audio display ubifs CPU_TYPE:=cortex-a9 CPU_SUBTYPE:=vfpv3 -LINUX_VERSION:=3.13.2 +LINUX_VERSION:=3.13.7 MAINTAINER:=Imre Kaloz diff --git a/target/linux/sunxi/Makefile b/target/linux/sunxi/Makefile index a6f3fc59d3..aa9901766e 100644 --- a/target/linux/sunxi/Makefile +++ b/target/linux/sunxi/Makefile @@ -1,5 +1,5 @@ # -# Copyright (C) 2013 OpenWrt.org +# Copyright (C) 2013-2014 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. @@ -15,7 +15,7 @@ CPU_TYPE:=cortex-a8 CPU_SUBTYPE:=vfpv3 MAINTAINER:=Zoltan HERPAI -LINUX_VERSION:=3.13.2 +LINUX_VERSION:=3.13.7 KERNELNAME:="zImage dtbs" DEFAULT_PACKAGES += uboot-envtools uboot-sunxi kmod-eeprom-sunxi kmod-wdt-sunxi diff --git a/target/linux/x86_64/Makefile b/target/linux/x86_64/Makefile index 2ee65a04fc..108de3abd2 100644 --- a/target/linux/x86_64/Makefile +++ b/target/linux/x86_64/Makefile @@ -12,7 +12,7 @@ BOARDNAME:=x86_64 FEATURES:=ext4 vdi vmdk targz MAINTAINER:=Imre Kaloz -LINUX_VERSION:=3.13.2 +LINUX_VERSION:=3.13.7 KERNELNAME:=bzImage