aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux
Commit message (Collapse)AuthorAgeFilesLines
...
* bcm53xx: calculate Seama MD5 using content of kernel partitionRafał Miłecki2016-07-201-1/+1
| | | | | | | We don't want checksum to cover any part of UBI as even its part with SquashFS may be changed due to e.g. flash wearing. Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
* Revert "bcm53xx: use uncompressed zImages"Zoltan HERPAI2016-07-201-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit eab2b26fc4a6263025b3e82870232b0d5bfbc8a3. CFE is known to fail in some non-standard cases, e.g. when using kernel or format different that what was tested by Broadcom. This kernel change triggered some problem with booting OpenWrt kernel stored in Seama. As long as Seama checksum was covering enough data, it was working fine. We need to change it however, because calculating MD5 over part of UBI containing SquashFS is unsafe. UBI may move PEBs depending on flash wearing level which would break CFE booting the image. For some reason this kernel change was breaking CFE. Calculating MD5 over 0x47ffc0 B data or less (there is 0x40 B long header) was stopping booting process at: Starting program at 0x00008000 As our kernel is usually 0x3fffc0 B it was affected by this problem. Reverting this change fixes sysupgrade (which already uses kernel size for MD5 calculation) and will allow us to adjust "fixseama" command call on the first boot. Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
* linux/archs38: Add wireless AP capabilities similarly to axs101Alexey Brodkin2016-07-202-2/+2
| | | | | | | Now when ath9k-htc USB dongle works with axs103 in OHCI mode quite fine adding corresponding features to default configuration. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
* linux/archs38: Disable USB 2.0Alexey Brodkin2016-07-202-2/+2
| | | | | | | | | As of today USB 2.0 (AKA EHCI) doesn't work on axs103 board and so there's no reason to build corresponding software for it. Once USB 2.0 gets fixed on axs103 thi patch might be reverted. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
* Merge pull request #33 from wigyori/masterZoltan Herpai2016-07-161-2/+2
|\ | | | | brcm2708: fix SUBTARGET checks for bcm2709/bcm2710
| * brcm2708: fix SUBTARGET checks for bcm2709/bcm2710Álvaro Fernández Rojas2016-07-151-2/+2
| | | | | | | | Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* | zynq: add sdcard image generation support when board profile is selectedMike Qin2016-07-157-4/+68
|/ | | | Signed-off-by: Mike Qin <Fengling.Qin@gmail.com>
* kernel: bump 4.1 to 4.1.27Zoltan HERPAI2016-07-134-4/+4
| | | | Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
* kernel: bump 3.18 for the remaining targets to 3.18.36Zoltan HERPAI2016-07-086-61/+10
| | | | Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
* kernel: add missing symbol for 4.4Zoltan HERPAI2016-07-071-0/+1
| | | | Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
* arm64: update to linux 4.4Felix Fietkau2016-07-072-11/+42
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* kernel: remove bogus CONFIG_LOG_BUF_SHIFT overridesFelix Fietkau2016-07-075-5/+0
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* kernel: remove full cache flush in fuse_copy_do() for MIPSHauke Mehrtens2016-07-074-97/+1
| | | | | | | | | | | | | | | | | | | | | | | | This patch was introduced in commit r16412 for the brcm47xx target only and then moved to generic in commit r32395. It was initially added because of ticket #5186 and should fix some problems with fuse file systems and MIPS caches. The commit comment in r32395 says that this a generic problem in MIPS CPUs, but does not name any specifics about that. There was a fix added to kernel 2.6.21 in commit commit 7575a49f20 "[MIPS] Implement flush_anon_page()." that should fix this problem, but that was already available before both commits were done to OpenWrt. I just tested fuse with ntfs.3g without this patch on a BCM4704 (BMIPS3300 V0.6) SoC and haven't seen any problems. Someone reported that removing this patch improves some fuse operations by 5 times on some modern MIPS cores. My test was only a simple "dd if=/dev/zero of=/mnt/zero bs=5000" to an USB stick. This patch removes the patch to OpenWrt, because I assume that it is not needed any more and Felix, the orginal author, also thinks so. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* kernel: fix missing break in ubi auto-mounting patchHauke Mehrtens2016-07-073-4/+7
| | | | | Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> Reviewed-by: Jo-Philipp Wich <jo@mein.io>
* kernel: remove one of two patches deactivating broken vdso support on mipsHauke Mehrtens2016-07-071-9/+0
| | | | | | | The patch target/linux/generic/patches-4.4/206-mips-disable-vdso.patch should be sufficient. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* kirkwood: add missing kernel symbolJo-Philipp Wich2016-07-061-0/+1
| | | | | | | The query for ARMADA_THERMAL is stalling the kconfig process and as long as we do not package it, simply disable the symbol. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
* kernel: add missing symbol for 4.4Zoltan HERPAI2016-07-061-0/+1
| | | | Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
* kernel: add missing symbols into 3.18 and 4.1Zoltan HERPAI2016-07-062-0/+12
| | | | Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
* kernel: require admin permissions for swconfig set operationsFelix Fietkau2016-07-041-0/+3
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* kernel: deny swconfig set requests for unprivileged usersJo-Philipp Wich2016-07-041-0/+3
| | | | | | | | | | | | | | | | | The swconfig kernel infrastructure fails to do any permissions checks when changing settings. As such an ordinary user account on a device with a switch can change switch settings without any special permissions. Routers generally have few non-admin users so this isn't a big hole, but it is a security hole. Likely the greatest danger is for multifunction devices which have a lot of extra daemons, compromising a low-security daemon would allow one to modify switch settings and cause the router/switch to appear to lock-up (or cause other sorts of troublesome nyetwork behavior). Implement a check for CAP_NET_ADMIN in swconfig_set_attr() and deny any requests originating from user contexts lacking this capability. Reported-by: Elliott Mitchell <ehem+openwrt@m5p.com> Signed-off-by: Jo-Philipp Wich <jo@mein.io>
* kernel: replace SMP cacheflush fix with some patches from linux-mti.gitFelix Fietkau2016-07-043-17/+354
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* kernel: fix mips MT_SMP kernel crash on cache flushFelix Fietkau2016-07-041-0/+17
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* kernel: add support for uncompressed zImage on ARMFelix Fietkau2016-07-044-2/+137
| | | | | | | This can be used to prevent double compression for platforms where the boot loader already expects compressed images. Signed-off-by: Felix Fietkau <nbd@nbd.name>
* kernel: add common config symbolsFelix Fietkau2016-07-041-0/+6
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mvebu: Configure status LED for WRT1900ACSRujun Wang2016-07-041-0/+3
| | | | Signed-off-by: Rujun Wang <chinawrj@gmail.com>
* mvebu: add a patch to deal with excessive latencies/delays during flash PIO ↵Felix Fietkau2016-07-041-0/+36
| | | | | | command processing Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mvebu: configure switch on WRT1200AC and WRT1900ACv2/SClaudio Leite2016-07-041-6/+4
| | | | | | Also collapses the three identical configurations into one block. Signed-off-by: Claudio Leite <leitec@staticky.com>
* mvebu: backport upstream ethernet driver improvements and enable buffer ↵Felix Fietkau2016-07-0429-6/+4334
| | | | | | manager support Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mvebu: fix device I/O coherency issuesFelix Fietkau2016-07-041-0/+47
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mvebu: correct patch name of the crypto sram fixFelix Fietkau2016-07-041-0/+0
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mvebu: fix bus ranges for the crypto processor sramFelix Fietkau2016-07-041-0/+13
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mvebu: tune kernel config for performanceFelix Fietkau2016-07-041-1/+1
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mvebu: enable core drivers in the kernel config instead of packaging themFelix Fietkau2016-07-048-93/+66
| | | | | | Simplify profile package selection Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mvebu: add some more flash driver fixesFelix Fietkau2016-07-043-0/+156
| | | | | | | Disable marvell,nand-keep-config property on WRT1900AC to allow the flash driver to properly probe the chip Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mvebu: rename recently added flash driver fixFelix Fietkau2016-07-041-0/+0
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mvebu: prevent crash in the flash driver in case of a spurious interruptFelix Fietkau2016-07-041-0/+13
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mvebu: update to linux 4.4Felix Fietkau2016-07-042-24/+15
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mvebu: fix portability issues in the image makefile codeFelix Fietkau2016-07-041-5/+5
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mvebu: backport an upstream NAND flash driver fixFelix Fietkau2016-07-041-0/+428
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* kernel: rename B53 symbols to avoid upstream kernel conflictRafał Miłecki2016-07-0413-52/+52
| | | | | | | | | In kernel 4.7 there is upstreamed b53 driver using (mostly?) the same symbols as our b53 does. Change our symbols so both drivers can coexist in kernel tree. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Acked-by: Jonas Gorski <jonas.gorski@gmail.com>
* kernel: backport bgmac changes from net-nextRafał Miłecki2016-07-049-11/+329
| | | | Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
* kernel: rename bgmac patches that went into the same kernelRafał Miłecki2016-07-044-0/+0
| | | | Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
* kernel: add missing symbols for 4.4Zoltan HERPAI2016-07-041-0/+6
| | | | Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
* kernel: update to version 4.4.14Hauke Mehrtens2016-07-0446-1052/+559
| | | | | | | | | Changelog: https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.4.14 Some manual changes to target/linux/generic/patches-4.4/610- netfilter_match_bypass_default_checks.patch were needed. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* mediatek: convert the NAND target to UBIJohn Crispin2016-07-047-193/+63
| | | | Signed-off-by: John Crispin <john@phrozen.org>
* mediatek: remove modules from Kernel configDirk Neukirchen2016-07-041-85/+0
| | | | | | | | | | | | most symbols should be in Kernel packages depending on HW the removal of CONFIG_REALTEK_PHY and USB symbols might be wrong compile tested only Signed-off-by: Dirk Neukirchen <dirkneukirchen@web.de>
* ramips: fix up switch settings for Sitecom WL-351 v1 002Tobias Diedrich2016-07-044-2/+93
| | | | | | | | | Pinmux for rgmii needs to be set to rgmii, not gpio. Hide the ESW switch on boot (using new rgmii esw devicetree attribute). Also add a Sitecom-specific profile, since the image needs to include the rtl8366 kernel driver. Signed-off-by: Tobias Diedrich <ranma+openwrt@tdiedrich.de>
* ramips: disable the WP pin on the SDK mmc driverJohn Crispin2016-07-041-0/+21
| | | | Signed-off-by: John Crispin <john@phrozen.org>
* ramips: fix pinmux typoJohn Crispin2016-07-041-0/+77
| | | | | Reported-by: Joy Kicer <joykicer@gmail.com> Signed-off-by: John Crispin <john@phrozen.org>
* ramips: set correct LAN/WAN MAC addresses on DIR-860L B1Matthias Schiffer2016-07-041-0/+4
| | | | | Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net> Reviewed-by: Jo-Philipp Wich <jo@mein.io>