aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/generic
Commit message (Collapse)AuthorAgeFilesLines
* kernel: update 3.14 to 3.14.10Luka Perkov2014-07-063-8/+8
| | | | | | Signed-off-by: Luka Perkov <luka@openwrt.org> SVN-Revision: 41533
* b53: hardcode reset GPIO for Linksys WRT300N 1.1Hauke Mehrtens2014-07-061-0/+1
| | | | | | | | | | | | According to the thread https://forum.openwrt.org/viewtopic.php?id=48281 b53 uses GPIO 7: [ 4.470000] b53_common: [DBG] b53_switch_reset_gpio using 7 and causes device to self-reboot. GPIO 8 was found in CFE boot log: "Reset switch via GPIO 8 ..." Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 41526
* kernel: add missing config optionsHauke Mehrtens2014-07-054-0/+8
| | | | | | Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 41521
* adm6996: the GPIO interface for the adm6996l does not support switch statistics.Hauke Mehrtens2014-07-051-2/+9
| | | | | | | | | This patch deactivates the statistics, adds a missing lock initialization and fixes a waring. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 41511
* kernel: add missing config optionHauke Mehrtens2014-07-034-0/+4
| | | | | | Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 41499
* kernel: disable CONFIG_IRQ_ALL_CPUS by defaultJohn Crispin2014-07-028-0/+8
| | | | | | | | this fixes the mpc85xx build error Signed-off-by: John Crispin <blogic@openwrt.org> SVN-Revision: 41477
* kernel: add missing config symbolsJonas Gorski2014-06-293-0/+9
| | | | | | | | | | Spotted by several buildbots. Signed-off-by: Michael Heimpold <mhei@heimpold.de> Patchwork: http://patchwork.openwrt.org/patch/5768/ Signed-off-by: Jonas Gorski <jogo@openwrt.org> SVN-Revision: 41391
* kernel: add missing config symbolFelix Fietkau2014-06-294-0/+4
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 41378
* kernel: implement optinal multicast->unicast conversion for igmp snoopingFelix Fietkau2014-06-282-0/+748
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 41367
* kernel: enable bridge igmp snoopingFelix Fietkau2014-06-284-4/+4
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 41366
* kernel: update 3.14 to 3.14.9Luka Perkov2014-06-275-24/+24
| | | | | | Signed-off-by: Luka Perkov <luka@openwrt.org> SVN-Revision: 41362
* kernel: refresh generic patchesJohn Crispin2014-06-2626-182/+86
| | | | | | Signed-off-by: John Crispin <blogic@openwrt.org> SVN-Revision: 41352
* kernel: update 3.10.36->3.10.44John Crispin2014-06-261-44/+0
| | | | | | | | 205-fix-headers_install.patch is obseleted by upstream commit 3246a0352e3d58380b9386570f1db1faf7edf8a8 Signed-off-by: John Crispin <blogic@openwrt.org> SVN-Revision: 41351
* kernel: update 3.14 to 3.14.8Luka Perkov2014-06-243-13/+7
| | | | | | Signed-off-by: Luka Perkov <luka@openwrt.org> SVN-Revision: 41309
* coding style cleanups, drop old kernel supportImre Kaloz2014-06-211-21/+8
| | | | | | Signed-off-by: Imre Kaloz <kaloz@openwrt.org> SVN-Revision: 41293
* kernel: drop now unused ubi forced detach patchJohn Crispin2014-06-191-41/+0
| | | | | | Signed-off-by: John Crispin <blogic@openwrt.org> SVN-Revision: 41272
* kernel/3.1{0, 2, 3, 4}: mtd: m25p80: add support for EON EN25QH128John Crispin2014-06-164-0/+80
| | | | | | | | This flash is used in newer Ubnt UniFi AP Pro Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com> SVN-Revision: 41219
* kernel: replace a ubifs patch by upstream commitJohn Crispin2014-06-162-241/+158
| | | | | | | | | | A modified version of 552-ubifs-respect-silent-mount-flag.patch has been merged upstream. Replace the patch in OpenWrt with the version which has been merged. Signed-off-by: Daniel Golle <daniel@makrotopia.org> SVN-Revision: 41218
* kernel: fix pkt_type filter mask for packet socketsFelix Fietkau2014-06-138-8/+8
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 41178
* kernel: update 3.14 to 3.14.7Luka Perkov2014-06-1118-129/+35
| | | | | | Signed-off-by: Luka Perkov <luka@openwrt.org> SVN-Revision: 41150
* kernel: backport the ubiblock patches from 3.14->3.10John Crispin2014-06-1113-0/+1754
| | | | | | Signed-off-by: John Crispin <blogic@openwrt.org> SVN-Revision: 41120
* kernel: rootfs auto-mount on ubiJohn Crispin2014-06-115-0/+418
| | | | | | | | | | | | | | | | | | | | | | | | | | Similar to the rootfs hacks on NOR flash devices, this series introduces support for auto-attaching (ubi device), auto-creating (ubiblock device) and mounting the "rootfs" (ubifs or squashfs) volume. This is needed so OpenWrt can start without relying on the bootloader to pass the ubi.mtd, ubi.block, rootfs and rootfstype parameters, but instead auto-detect the root filesystem according to a simple convention. OpenWrt-specific: 490-ubi-auto-attach-mtd-device-named-ubi-or-data-on-boot.patch 491-ubi-auto-create-ubiblock-device-for-rootfs.patch 492-try-auto-mounting-ubi0-rootfs-in-init-do_mounts.c.patch 493-ubi-set-ROOT_DEV-to-ubiblock-rootfs-if-unset.patch sent upstream: 552-ubifs-respect-silent-mount-flag.patch http://lists.infradead.org/pipermail/linux-mtd/2014-May/053893.html v2: actually retry with MS_RDONLY when mounting read-only ubifs root Signed-off-by: Daniel Golle <daniel@makrotopia.org> SVN-Revision: 41119
* kernel: backport ubiblock support from 3.15John Crispin2014-06-118-0/+1336
| | | | | | | | | | | | | | | | | | Backport ubiblock support from kernel 3.15 as well as all follow-up fixes related to ubiblock. Signed-off-by: Daniel Golle <daniel@makrotopia.org> create mode 100644 target/linux/generic/patches-3.14/040-UBI-R-O-block-driver-on-top-of-UBI-volumes.patch create mode 100644 target/linux/generic/patches-3.14/041-UBI-block-do-not-use-term-attach.patch create mode 100644 target/linux/generic/patches-3.14/042-UBI-block-Mark-init-only-symbol-as-__initdata.patch create mode 100644 target/linux/generic/patches-3.14/043-UBI-block-Use-u64-for-the-64-bit-dividend.patch create mode 100644 target/linux/generic/patches-3.14/044-UBI-rename-block-device-ioctls.patch create mode 100644 target/linux/generic/patches-3.14/045-UBI-block-Remove-__initdata-from-ubiblock_param_ops.patch create mode 100644 target/linux/generic/patches-3.14/046-UBI-avoid-workqueue-format-string-leak.patch create mode 100644 target/linux/generic/patches-3.14/047-UBI-make-UBI_IOCVOLCRBLK-take-a-parameter-for-future.patch SVN-Revision: 41118
* kernel: add another new config symbol for kernel 3.14Luka Perkov2014-06-021-0/+1
| | | | | | | | | It was augmented by CONFIG_USB_GADGET... Signed-off-by: Daniel Golle <daniel@makrotopia.org> Acked-by: Tim Harvey <tharvey@gateworks.com> SVN-Revision: 40986
* kernel: update 3.14 to 3.14.5Luka Perkov2014-06-026-38/+29
| | | | | | Signed-off-by: Luka Perkov <luka@openwrt.org> SVN-Revision: 40901
* ubifs: remove obsolete CONFIG_UBIFS_FS_XATTR symbolFelix Fietkau2014-05-277-21/+7
| | | | | | | | | | | | | | 550-ubifs-symlink-xattr-support.patch contains a reference to the by now obsolete config symbol CONFIG_UBIFS_FS_XATTR which leads to the functionality originally added by the patch in r30794 being left-out during compile since commit 1bdcc63112a0 ("UBIFS: remove xattr Kconnfig option") in v3.5. Fix this by removing the #ifdef from all affected kernels as XATTR support is now always enabled for UBIFS as well. Signed-off-by: Daniel Golle <daniel@makrotopia.org> SVN-Revision: 40864
* Revert "ar71xx: Fix tagged+untagged operation on AR8327N (#12181)"Jo-Philipp Wich2014-05-241-154/+72
| | | | | | | | | Revert the tagged + untagged rework for now due to regressions in vlan setup on certain AR83xx switches. Signed-off-by: Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 40842
* kernel: add a ssb backport required for a new mac80211 updateFelix Fietkau2014-05-238-45/+171
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 40833
* Add missing bracket in MAP-E FMR kernel supportSteven Barth2014-05-234-8/+8
| | | | SVN-Revision: 40830
* Add kernel support for MAP-E FMRsSteven Barth2014-05-224-0/+1960
| | | | SVN-Revision: 40822
* mac80211: update to wireless-testing 2014-05-19Felix Fietkau2014-05-201-0/+2
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 40800
* ar71xx: Fix tagged+untagged operation on AR8327N (#12181)Jo-Philipp Wich2014-05-191-72/+154
| | | | | | | | | | | | | | Replace the global "vlan_tagged" variable with an array storing the tagging state per vlan. The code was taken from #12181, tested and cleaned up by Saverio Proto with additional bug fixes supplied by Álvaro Fernández. Tested-by: Jo-Philipp Wich <jow@openwrt.org> Signed-off-by: Saverio Proto <zioproto@gmail.com> Signed-off-by: Álvaro Fernández <noltari@gmail.com> SVN-Revision: 40777
* kernel: update 3.14 to 3.14.4Luka Perkov2014-05-141-1/+1
| | | | | | Signed-off-by: Luka Perkov <luka@openwrt.org> SVN-Revision: 40769
* kernel-3.14: add missing config symbolsHauke Mehrtens2014-05-141-0/+3
| | | | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org> SVN-Revision: 40760
* kernel: update to kernel 3.14.3Hauke Mehrtens2014-05-082-2/+2
| | | | | | Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 40736
* kernel: add missing config options for kernel 3.14Hauke Mehrtens2014-05-081-0/+2
| | | | | | Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 40735
* kernel: fix some compile warnings with kernel 3.14Hauke Mehrtens2014-05-082-3/+7
| | | | | | Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 40734
* kernel: fix warning in swconfig.c with kernel 3.14Hauke Mehrtens2014-05-081-6/+10
| | | | | | Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 40733
* kernel/generic: modify mtd related patches for 3.14Hauke Mehrtens2014-05-085-25/+19
| | | | | | | | | | | | | | | | | Function register_mtd_parser always returned 0 (at least since v3.3) before being changed to return void in v3.14-rc1~65^2~93 (mtd: make register_mtd_parser return void), so it's not needed to check the return value of this function. Also add __init flag to caller. This fix compile errors in 3.14 kernel like: drivers/mtd/mtdsplit_seama.c: In function 'mtdsplit_seama_init': drivers/mtd/mtdsplit_seama.c:99:2: error: void value not ignored as it ought to be return register_mtd_parser(&mtdsplit_seama_parser); ^ Signed-off-by: Zhao, Gang <gamerh2o@gmail.com> SVN-Revision: 40731
* kernel: add missing config optionsHauke Mehrtens2014-05-028-0/+17
| | | | | | | | These options are missing and were spotted by the buildbots. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 40661
* kernel: fix compile error with gcc-4.8 and kernel 3.3Hauke Mehrtens2014-05-014-13/+252
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With gcc-4.8 I get a compile error with kernel 3.3. This patch fixes this problem by backporting a patch from a more recent kernel version. CC arch/mips/mm/page.o arch/mips/mm/page.c:89:6: error: 'clear_page' alias in between function and variable is not supported void clear_page(void *page) __attribute__((alias("clear_page_array"))); ^ arch/mips/mm/page.c:84:12: error: 'clear_page_array' aliased declaration [-Werror] static u32 clear_page_array[0x120 / 4]; ^ arch/mips/mm/page.c:108:6: error: 'copy_page' alias in between function and variable is not supported void copy_page(void *to, void *from) __attribute__((alias("copy_page_array"))); ^ arch/mips/mm/page.c:102:12: error: 'copy_page_array' aliased declaration [-Werror] static u32 copy_page_array[0x540 / 4]; ^ arch/mips/mm/page.c:108:6: error: 'copy_page' alias in between function and variable is not supported void copy_page(void *to, void *from) __attribute__((alias("copy_page_array"))); ^ arch/mips/mm/page.c:102:12: error: 'copy_page_array' aliased declaration [-Werror] static u32 copy_page_array[0x540 / 4]; ^ arch/mips/mm/page.c:89:6: error: 'clear_page' alias in between function and variable is not supported void clear_page(void *page) __attribute__((alias("clear_page_array"))); ^ arch/mips/mm/page.c:84:12: error: 'clear_page_array' aliased declaration [-Werror] static u32 clear_page_array[0x120 / 4]; ^ cc1: all warnings being treated as errors make[7]: *** [arch/mips/mm/page.o] Error 1 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 40619
* kernel: add missing config optionsHauke Mehrtens2014-04-294-0/+20
| | | | | | Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 40599
* kernel: deactivate fs cache config optionHauke Mehrtens2014-04-288-0/+16
| | | | | | | | | r40587 added some kernel config options, on which these two ones depend. This fixes the build of the buildbots. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 40588
* linux/generic: add MIB counters and port status to ADM6996 switchJohn Crispin2014-04-222-0/+144
| | | | | | | | | | | | | | This patch adds port status information and MIB counters to the ADM6996 switch driver. The driver supports also the older ADM6996L-variant, but I'm not able to test this patch on that chip. According to the datasheet the same registers exist there as well, so I think it should work, but any feedback is appreciated. Signed-off-by: Matti Laakso <malaakso at elisanet.fi> SVN-Revision: 40542
* add missing symbols in prepping for afs patchsetZoltan Herpai2014-04-211-0/+4
| | | | | | Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu> SVN-Revision: 40540
* add missing symbols in prepping for afs patchsetZoltan Herpai2014-04-211-0/+1
| | | | | | Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu> SVN-Revision: 40539
* add missing symbols in prepping for afs patchsetZoltan Herpai2014-04-211-0/+4
| | | | | | Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu> SVN-Revision: 40538
* generic: remove obsolete symbol export from block2mtd init patchFelix Fietkau2014-04-104-40/+0
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 40445
* x86: try harder to attach block2mtd to fix boot issues on devices with ↵Felix Fietkau2014-04-1010-60/+419
| | | | | | | | longer delays Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 40444
* kernel: bgmac: rework patch checking packet lengthHauke Mehrtens2014-04-084-26/+141
| | | | | | | | | | | | | | | | | | | | This bgmac patch was an attempt to fix/workaround bug reported in https://dev.openwrt.org/ticket/7198 noticed on WNR3500L. Patch assumed length reported by the hardware was 0 and was trying to read it until getting a different value. This was actually the opposite. Lenghts were some invalid & huge values that resulted in skb_over_panic. For example: skbuff: skb_over_panic: text:83b21074 len:57222 (...) skbuff: skb_over_panic: text:87af1024 len:43226 (...) skbuff: skb_over_panic: text:87af5024 len:8739 (...) So instead of that not-working patch checking for 0, write a new one checking for huge values. In case something like that happens, dump hardware state and drop the packet. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 40424