- Feb 24, 2021
-
-
Daniel Golle authored
When using Shell arithmetric evaluation via $((..)) the variables in the expression do not need to be prefixed by the '$' sign. Signed-off-by:
Daniel Golle <daniel@makrotopia.org>
-
Adrian Schmutzler authored
This creates a shared DTSI for ar934x Senao/Engenius APs: - EAP300 v2 - ENS202EXT v1 - EAP600 - ECB600 Since ar9341/ar9344 have different configuration, this new file mostly contains the partitioning. Suggested-by:
Michael Pratt <mcpratt@pm.me> Signed-off-by:
Adrian Schmutzler <freifunk@adrianschmutzler.de>
-
Adrian Schmutzler authored
This creates a shared DTSI for ar724x Senao/Engenius APs: - ENH202 v1 - EAP350 v1 - ECB350 v1 Since ar7240/ar7242 have different configuration, this new file mostly contains the partitioning. Suggested-by:
Michael Pratt <mcpratt@pm.me> Signed-off-by:
Adrian Schmutzler <freifunk@adrianschmutzler.de>
-
Adrian Schmutzler authored
The uart node is enabled on all devices except one (GL-USB150 *). Thus, let's not have a few hundred nodes to enable it, but do not disable it in the first place. Where the majority of devices is using it, also move the serial0 alias to the DTSI. *) Since GL-USB150 even defines serial0 alias, the missing uart is probably just a mistake. Anyway, disable it for now so this patch stays cosmetic. Signed-off-by:
Adrian Schmutzler <freifunk@adrianschmutzler.de>
-
Sungbo Eo authored
Tested on Pogoplug V4. Linksys EA3500 will not build with buildbot settings and should be disabled when the target is switched, unless the image size is reduced again. Signed-off-by:
Sungbo Eo <mans0n@gorani.run> [add EA3500 comment] Signed-off-by:
Adrian Schmutzler <freifunk@adrianschmutzler.de>
-
Sungbo Eo authored
Update config with make kernel_oldconfig. CONFIG_SATA_PMP=y is added manually as done for 5.4. This should be resolved properly in a separate issue. Signed-off-by:
Sungbo Eo <mans0n@gorani.run> [add back CONFIG_SATA_PMP, rebase/refresh] Signed-off-by:
Adrian Schmutzler <freifunk@adrianschmutzler.de>
-
Sungbo Eo authored
Refresh patches to make them apply to kernel 5.10. The removed patch has been merged upstream. Signed-off-by:
Sungbo Eo <mans0n@gorani.run>
-
Sungbo Eo authored
Copy config and patches to kernel 5.10. Signed-off-by:
Sungbo Eo <mans0n@gorani.run>
-
Adrian Schmutzler authored
CONFIG_NET_DSA_MV88E6XXX_PTP was simply missing in generic config. CONFIG_I2C_PXA_SLAVE was previously enabled via i2c-pxa package, but got removed there without moving the symbol to generic config. Fixes: dd13add3 ("kernel: i2c-pxa: remove slave") Signed-off-by:
Adrian Schmutzler <freifunk@adrianschmutzler.de>
-
Daniel Golle authored
Check if firmware environment variable 'rootfs_data_max' exists and is set to a numerical value greater than 0. If so, limit rootfs_data volume to that size instead of using the maximum available size. This is useful on devices with lots of flash where users may want to have eg. a volume for persistent logs and statistics or for external applications/containers. Persistence on rootfs overlay is limited by the size of memory available during the sysugprade process as that data needs to be copied to RAM while the volume is being recreated during sysupgrade. Hence it is unsuitable for keeping larger amounts of data accross upgrade which makes additional volume(s) for application data desirable. Signed-off-by:
Daniel Golle <daniel@makrotopia.org>
-
Daniel Golle authored
Instead of embedding the initrd cpio archive into the kernel, allow for having an external ramdisk added to the FIT or uImage. This is useful to overcome kernel size limitations present in many stock bootloaders, as the ramdisk is then loaded seperately and doesn't add to the kernel size. Hence we can have larger ramdisks to host ie. installers with all binaries to flash included (or a web-based firmware selector). In terms of performance and total size the differences are neglectible. Signed-off-by:
Daniel Golle <daniel@makrotopia.org>
-
Daniel Golle authored
Allow for single (external-data) FIT image to hold kernel, dtb and squashfs. In that way, the bootloader verifies the system integrity including the rootfs, because what's the point of checking that the hash of the kernel is correct if it won't boot in case of squashfs being corrupted? Better allow bootloader to check everything needed to make it at least up to failsafe mode. As a positive side effect this change also makes the sysupgrade process on nand potentially much easier as it is now. In short: mkimage has a parameter '-E' which allows generating FIT images with 'external' data rather than embedding the data into the device-tree blob itself. In this way, the FIT structure itself remains small and can be parsed easily (rather than having to page around megabytes of image content). This patch makes use of that and adds support for adding sub-images of type 'filesystem' which are used to store the squashfs. Now U-Boot can verify the whole OS and the new partition parsers added in the Linux kernel can detect the filesystem sub-images, create partitions for them, and select the active rootfs volume based on the configuration in FIT (passing configuration via device tree could be implemented easily at a later stage). This new FIT partition parser works for NOR flash (on top of mtdblock), NAND flash (on top of ubiblock) as well as classic block devices (ie. eMMC, SDcard, SATA, NVME, ...). It could even be used to mount such FIT images via `losetup -P` on a user PC if this patch gets included in Linux upstream one day ;) Signed-off-by:
John Crispin <john@phrozen.org> Signed-off-by:
Daniel Golle <daniel@makrotopia.org>
-
- Feb 23, 2021
-
-
Rosen Penev authored
Nothing uses them. Allows to simplify the Makefile. Signed-off-by:
Rosen Penev <rosenp@gmail.com>
-
DENG Qingfang authored
The kernel bump to 5.4 has removed the mx25l25635f hack, and the mx25l25635f compatible is no longer required. Signed-off-by:
DENG Qingfang <dqfext@gmail.com>
-
Hauke Mehrtens authored
Upstream integrated multiple patches from Distributions and did other changes: * rp-pppoe.so was renamed to pppoe.so * Converted to ANSI C The following patches were applied upstream: * 100-debian_ip-ip_option.patch * 101-debian_close_dev_ppp.patch * 103-debian_fix_link_pidfile.patch * 106-debian_stripMSdomain.patch * 107-debian_pppoatm_wildcard.patch * 110-debian_defaultroute.patch * 202-no_strip.patch Compilation with musl libc was fixed upstream so 140-pppoe_compile_fix.patch is not needed any more Parts of the 203-opt_flags.patch patch were applied in a different way upstream. Signed-off-by:
Hauke Mehrtens <hauke@hauke-m.de>
-
Eneas U de Queiroz authored
The packages feed has a proposed package for a GOST engine, which needs support from the main openssl library. It is a default option in OpenSSL. All that needs to be done here is to not disable it. Package increases by a net 1-byte, so it is not really really worth keeping this optional. This commit also includes a commented-out example engine configuration in openssl.cnf, as it is done for other available engines. Signed-off-by:
Eneas U de Queiroz <cotequeiroz@gmail.com>
-
Stijn Segers authored
As suggested by Sergio, this adds GPIOs 19 and 8 explicitly into the DIR-860L DTS, so the PCI-E ports get reset and the N radio (radio1) on PCI-E port 1 comes up reliably. Fixes the following error that popped up in dmesg: [ 1.638942] mt7621-pci 1e140000.pcie: pcie1 no card, disable it (RST & CLK) Suggested-by:
Sergio Paracuellos <sergio.paracuellos@gmail.com> Signed-off-by:
Stijn Segers <foss@volatilesystems.org> Reviewed-by:
Sergio Paracuellos <sergio.paracuellos@gmail.com>
-
Stijn Segers authored
This adds the necessary nuts and bolts for the uboot settings for both the ZyXEL GS1900-8HP v1 and v2. Signed-off-by:
Stijn Segers <foss@volatilesystems.org>
-
Sander Vanheule authored
The Netgear R6800 and R6700v2 devices have a Semtech SX1503 GPIO expander controlling the device LEDs. This expander was initially supported on 4.14, but support was lost in the transition to 5.4. Since this driver cannot be built as a kernel module, enable it in the kernel config for all mt7621 devices. Run-tested on a Netgear R6800. Cc: Stijn Segers <foss@volatilesystems.org> Cc: Hauke Mehrtens <hauke@hauke-m.de> Signed-off-by:
Sander Vanheule <sander@svanheule.net> Tested-by:
Stijn Segers <foss@volatilesystems.org>
-
Eneas U de Queiroz authored
Biggest fix for this version is CVE-2021-3336, which has already been applied here. There are a couple of low severity security bug fixes as well. Three patches are no longer needed, and were removed; the one remaining was refreshed. This tool shows no ABI changes: https://abi-laboratory.pro/index.php?view=objects_report&l=wolfssl&v1=4.6.0&v2=4.7.0 Signed-off-by:
Eneas U de Queiroz <cotequeiroz@gmail.com>
-
DENG Qingfang authored
Marvell mv88e6xxx switch series cannot perform MAC learning from CPU-injected (FROM_CPU) DSA frames, which results in 2 issues. - excessive flooding, due to the fact that DSA treats those addresses as unknown - the risk of stale routes, which can lead to temporary packet loss Backport those patch series from netdev mailing list, which solve these issues by adding and clearing static entries to the switch's FDB. Add a hack patch to set default VID to 1 in port_fdb_{add,del}. Otherwise the static entries will be added to the switch's private FDB if VLAN filtering disabled, which will not work. The switch may generate an "ATU violation" warning when a client moves from the CPU port to a switch port because the static ATU entry added by DSA core still points to the CPU port. DSA core will then clear the static entry so it is not fatal. Disable the warning so it will not confuse users. Link: https://lore.kernel.org/netdev/20210106095136.224739-1-olteanv@gmail.com/ Link: https://lore.kernel.org/netdev/20210116012515.3152-1-tobias@waldekranz.com/ Ref: https://gitlab.nic.cz/turris/turris-build/-/issues/165 Signed-off-by:
DENG Qingfang <dqfext@gmail.com>
-
Rosen Penev authored
The update to gettext 0.21 broke packages that use autotools and gettext because the sed line was failing with the new version. Fix with a better sed expression. Signed-off-by:
Rosen Penev <rosenp@gmail.com>
-
Adrian Schmutzler authored
Add symbol to generic config (this was added between 5.4 and 5.10), and remove it from the targets where it was added by kernel_oldconfig in the meantime. Signed-off-by:
Adrian Schmutzler <freifunk@adrianschmutzler.de>
-
David Bauer authored
Signed-off-by:
David Bauer <mail@david-bauer.net>
-
Ilya Lipnitskiy authored
There are efforts underway to bring wireguard in-tree for Linux 5.4 and to have a common build infrastructure for both 5.4 and 5.10 for kmod-wireguard[0]. Until then, restrict kmod-wireguard to build only on Linux 5.4, because the wireguard-compat package will not build on Linux 5.10. [0]: https://github.com/openwrt/openwrt/pull/3885 Signed-off-by:
Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
-
Ilya Lipnitskiy authored
Modify existing modules to reflect their new location in Linux 5.10. Add missing dependenices. Signed-off-by:
Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com> [enable CRYPTO_USER_API_ENABLE_OBSOLETE; add kmod-crypto-hash dependency to usb-net-rtl8152] Signed-off-by:
David Bauer <mail@david-bauer.net>
-
Daniel Golle authored
Now that mirrors have picked it up, switch to using the @OPENWRT mirror instead of hosting those files on Github. Signed-off-by:
Daniel Golle <daniel@makrotopia.org>
-
Shiji Yang authored
Description: 1. From key and led config setting, we can find only "uartf" and "i2c" are used as gpio by check mt7620 datasheet. It's time to remove unused pin group. 2. PSG1218 only have three led, so we can remove ethernet led pinctrl. refer to Phicomm K2G. Signed-off-by:
Shiji Yang <yangshiji66@qq.com>
-
Rui Salvaterra authored
Keep 5.4 as stable until further validation. Tested on Turris Omnia (Rui Salvaterra) and ESPRESSObin v5 (Tomasz Maciej Nowak). Cortex-A{53,72} subtargets are only build-tested. Reviewed-by:
Tomasz Maciej Nowak <tmn505@gmail.com> Tested-by:
Tomasz Maciej Nowak <tmn505@gmail.com> Signed-off-by:
Rui Salvaterra <rsalvaterra@gmail.com> [added comment about tests] Signed-off-by:
Adrian Schmutzler <freifunk@adrianschmutzler.de>
-
Rui Salvaterra authored
Enable and fix hardware buffer management. Also fix the IRQ storm caused by a misconfiguration of the PCA9538 interrupt pin. Reviewed-by:
Tomasz Maciej Nowak <tmn505@gmail.com> Tested-by:
Tomasz Maciej Nowak <tmn505@gmail.com> Signed-off-by:
Rui Salvaterra <rsalvaterra@gmail.com>
-
Rui Salvaterra authored
Make each logical patch group numbering contiguous. Reviewed-by:
Tomasz Maciej Nowak <tmn505@gmail.com> Tested-by:
Tomasz Maciej Nowak <tmn505@gmail.com> Signed-off-by:
Rui Salvaterra <rsalvaterra@gmail.com> [add kernel version to backport] Signed-off-by:
Adrian Schmutzler <freifunk@adrianschmutzler.de>
-
Rui Salvaterra authored
Also delete already upstreamed patches/changes. Reviewed-by:
Tomasz Maciej Nowak <tmn505@gmail.com> Tested-by:
Tomasz Maciej Nowak <tmn505@gmail.com> Signed-off-by:
Rui Salvaterra <rsalvaterra@gmail.com>
-
Adrian Schmutzler authored
Some armada-3720-espressobin-* files have been upstreamed, move these to files-5.4. Signed-off-by:
Adrian Schmutzler <freifunk@adrianschmutzler.de>
-
Rui Salvaterra authored
Just a simple copy, no refresh yet. Reviewed-by:
Tomasz Maciej Nowak <tmn505@gmail.com> Tested-by:
Tomasz Maciej Nowak <tmn505@gmail.com> Signed-off-by:
Rui Salvaterra <rsalvaterra@gmail.com> [do not duplicate files] Signed-off-by:
Adrian Schmutzler <freifunk@adrianschmutzler.de>
-
Rui Salvaterra authored
Remove the implicit/inherited symbols. While not strictly necessary, this will make reviewing the diff between 5.4 and 5.10 easier. Reviewed-by:
Tomasz Maciej Nowak <tmn505@gmail.com> Tested-by:
Tomasz Maciej Nowak <tmn505@gmail.com> Signed-off-by:
Rui Salvaterra <rsalvaterra@gmail.com>
-
Rui Salvaterra authored
This will make the specific kconfig smaller. Reviewed-by:
Tomasz Maciej Nowak <tmn505@gmail.com> Tested-by:
Tomasz Maciej Nowak <tmn505@gmail.com> Signed-off-by:
Rui Salvaterra <rsalvaterra@gmail.com> [improved commit title] Signed-off-by:
Adrian Schmutzler <freifunk@adrianschmutzler.de>
-
Álvaro Fernández Rojas authored
SMP isn't supported on BCM6358 since it has a shared TLB. Some boards boot with CPU #1 instead of CPU #0, and this is currently not supported do to a smp-bmips bug. Signed-off-by:
Álvaro Fernández Rojas <noltari@gmail.com>
-
Álvaro Fernández Rojas authored
This patch has been accepted and is going to be in linux v5.12. Signed-off-by:
Álvaro Fernández Rojas <noltari@gmail.com>
-
Álvaro Fernández Rojas authored
These patches were applied in linux v5.11, not v5.12. Signed-off-by:
Álvaro Fernández Rojas <noltari@gmail.com>
-