From 7a50383ab6231354746d9b8ddd8b2837f2d3b85e Mon Sep 17 00:00:00 2001 From: lean Date: Mon, 14 Jun 2021 18:30:08 +0800 Subject: [PATCH] add kernel 5.10 support and sync with upstream --- .gitignore | 3 + BSDmakefile | 7 +- COPYING | 12 + Config.in | 6 +- LICENSE | 340 - Makefile | 14 +- config/Config-build.in | 88 +- config/Config-devel.in | 27 +- config/Config-images.in | 115 +- config/Config-kernel.in | 417 +- include/autotools.mk | 30 +- include/cmake.mk | 43 +- include/debug.mk | 7 +- include/depends.mk | 10 +- include/download.mk | 17 +- include/feeds.mk | 9 +- include/hardening.mk | 7 +- include/host-build.mk | 10 +- include/image-commands.mk | 118 +- include/image-legacy.mk | 93 - include/image.mk | 142 +- include/kernel-build.mk | 22 +- include/kernel-defaults.mk | 56 +- include/kernel-version.mk | 8 +- include/kernel.mk | 23 +- include/netfilter.mk | 56 +- include/nls.mk | 7 +- include/package-bin.mk | 7 +- include/package-defaults.mk | 8 +- include/package-dumpinfo.mk | 10 +- include/package-ipkg.mk | 52 +- include/package-seccomp.mk | 7 +- include/package.mk | 22 +- include/prereq-build.mk | 73 +- include/prereq.mk | 7 +- include/quilt.mk | 8 +- include/rootfs.mk | 26 +- include/scan.mk | 3 +- include/shell.sh | 0 include/subdir.mk | 13 +- include/target.mk | 35 +- include/toolchain-build.mk | 7 +- include/toplevel.mk | 42 +- include/trusted-firmware-a.mk | 95 + include/uclibc++.mk | 12 +- include/unpack.mk | 7 +- include/verbose.mk | 7 +- include/version.mk | 10 +- package/Makefile | 9 +- package/base-files/Makefile | 17 +- package/base-files/files/bin/board_detect | 2 +- package/base-files/files/bin/config_generate | 89 +- package/base-files/files/etc/bench.log | 0 package/base-files/files/etc/diag.sh | 0 .../files/etc/hotplug.d/net/00-sysctl | 0 package/base-files/files/etc/init.d/boot | 4 +- package/base-files/files/etc/init.d/led | 11 +- package/base-files/files/etc/init.d/system | 2 +- package/base-files/files/etc/profile | 21 +- package/base-files/files/etc/rc.local | 0 package/base-files/files/etc/shinit | 24 +- .../files/etc/sysctl.d/10-default.conf | 2 - .../files/etc/uci-defaults/10_migrate-shadow | 0 .../etc/uci-defaults/12_network-generate-ula | 0 .../files/etc/uci-defaults/13_fix-group-user | 2 +- package/base-files/files/lib/functions.sh | 78 +- .../base-files/files/lib/functions/caldata.sh | 37 +- .../base-files/files/lib/functions/leds.sh | 4 +- .../files/lib/functions/migrations.sh | 32 +- .../base-files/files/lib/functions/network.sh | 2 +- .../base-files/files/lib/functions/preinit.sh | 1 - .../base-files/files/lib/functions/service.sh | 0 .../base-files/files/lib/functions/system.sh | 2 +- .../files/lib/functions/uci-defaults.sh | 33 +- .../files/lib/preinit/02_default_set_state | 2 - .../base-files/files/lib/preinit/02_sysinfo | 0 .../files/lib/preinit/10_indicate_failsafe | 1 - .../files/lib/preinit/10_indicate_preinit | 1 - .../files/lib/preinit/30_failsafe_wait | 8 +- .../files/lib/preinit/40_run_failsafe_hook | 1 - .../lib/preinit/50_indicate_regular_preinit | 1 - .../files/lib/preinit/70_initramfs_test | 1 - .../files/lib/preinit/80_mount_root | 6 +- .../files/lib/preinit/99_10_failsafe_login | 7 +- .../files/lib/preinit/99_10_run_init | 1 - .../base-files/files/lib/upgrade/common.sh | 158 +- .../base-files/files/lib/upgrade/do_stage2 | 25 - .../base-files/files/lib/upgrade/fwtool.sh | 5 +- package/base-files/files/lib/upgrade/nand.sh | 133 +- package/base-files/files/lib/upgrade/stage2 | 20 +- package/base-files/files/sbin/hotplug-call | 2 +- package/base-files/files/sbin/pkg_check | 130 - package/base-files/files/sbin/sysupgrade | 65 +- package/base-files/image-config.in | 4 +- .../arm-trusted-firmware-mediatek/Makefile | 104 + .../patches/100-increase-nor-bl3-size.patch | 11 + .../boot/arm-trusted-firmware-mvebu/Makefile | 205 +- .../patches-a3700-utils/001-version.patch | 13 + .../patches-mv-ddr-marvell/001-version.patch | 12 + .../patches/200-hostssl.patch | 4 +- .../boot/arm-trusted-firmware-rk3328/Makefile | 55 + .../arm-trusted-firmware-rk3328/src/trust.ini | 15 + .../boot/arm-trusted-firmware-sunxi/Makefile | 26 +- .../boot/arm-trusted-firmware-tools/Makefile | 57 + .../patches/001-respect-LDFLAGS.patch | 11 + package/boot/at91bootstrap/at91bootstrap.mk | 0 package/boot/fconfig/Makefile | 2 +- package/boot/grub2/Makefile | 158 - package/boot/grub2/common.mk | 76 + package/boot/grub2/grub2-efi/Makefile | 23 + package/boot/grub2/grub2/Makefile | 33 + .../grub2/patches/300-CVE-2015-8370.patch | 2 +- .../patches/001-skip_sb_generation.patch | 6 +- .../patches/002-set_elftosb_config.patch | 6 +- .../patches/003-add-olinuxino.patch | 45 +- package/boot/kexec-tools/Makefile | 40 +- package/boot/kexec-tools/files/kdump.config | 0 package/boot/kexec-tools/files/kdump.defaults | 0 package/boot/kexec-tools/files/kdump.init | 3 +- ...magic-4-bytes-of-appended-DTB-in-zIm.patch | 52 + ...rela-relocation-R_X86_64_PLT32-error.patch | 14 - package/boot/tfa-layerscape/Makefile | 40 +- package/boot/uboot-ar71xx/Makefile | 33 - ...oot-build-support-using-SOURCE_DATE_.patch | 82 - ...le-Reproducible-U-Boot-build-support.patch | 31 - .../uboot-ar71xx/patches/001-ar71xx.patch | 26 - .../uboot-ar71xx/patches/002-ar71xx-spi.patch | 11 - .../patches/010-enet-ag71xx.patch | 22 - .../patches/011-switch-rtl8366sr.patch | 28 - .../patches/020-freebsd-compat.patch | 11 - .../patches/021-darwin_compat.patch | 23 - .../patches/022-getline_backport.patch | 21 - .../patches/023-musl-compat.patch | 13 - .../patches/030-no_examples.patch | 13 - .../patches/040-no_extern_inline.patch | 112 - .../patches/041-no_weak_alias.patch | 12 - .../src/board/zyxel/nbg460n/Makefile | 46 - .../src/board/zyxel/nbg460n/config.mk | 1 - .../src/board/zyxel/nbg460n/lowlevel_init.S | 39 - .../src/board/zyxel/nbg460n/nbg460n.c | 96 - .../src/board/zyxel/nbg460n/u-boot.lds | 42 - .../uboot-ar71xx/src/cpu/mips/ar71xx_serial.c | 177 - .../uboot-ar71xx/src/drivers/net/ag71xx.c | 809 - .../uboot-ar71xx/src/drivers/net/ag71xx.h | 374 - .../src/drivers/net/phy/rtl8366.h | 188 - .../src/drivers/net/phy/rtl8366_mii.c | 786 - .../uboot-ar71xx/src/drivers/spi/ar71xx_spi.c | 191 - .../src/include/asm-mips/ar71xx.h | 515 - .../src/include/asm-mips/ar71xx_gpio.h | 65 - .../src/include/configs/nbg460n.h | 136 - package/boot/uboot-envtools/Makefile | 19 +- package/boot/uboot-envtools/files/apm821xx | 2 - package/boot/uboot-envtools/files/ar71xx | 115 - package/boot/uboot-envtools/files/ath79 | 16 +- package/boot/uboot-envtools/files/cns3xxx | 1 - package/boot/uboot-envtools/files/fw_printsys | 2 + package/boot/uboot-envtools/files/fw_setsys | 2 + package/boot/uboot-envtools/files/imx6 | 57 +- package/boot/uboot-envtools/files/ipq40xx | 24 +- package/boot/uboot-envtools/files/ipq806x | 10 +- package/boot/uboot-envtools/files/kirkwood | 2 +- package/boot/uboot-envtools/files/lantiq | 1 - package/boot/uboot-envtools/files/layerscape | 3 +- package/boot/uboot-envtools/files/mediatek | 46 + package/boot/uboot-envtools/files/mpc85xx | 2 - package/boot/uboot-envtools/files/mvebu | 4 +- package/boot/uboot-envtools/files/mxs | 1 - package/boot/uboot-envtools/files/oxnas | 3 +- package/boot/uboot-envtools/files/pistachio | 1 - package/boot/uboot-envtools/files/ramips | 19 +- package/boot/uboot-envtools/files/realtek | 38 + .../uboot-envtools/files/uboot-envtools.sh | 38 +- .../uboot-envtools/patches/001-compile.patch | 4 +- package/boot/uboot-imx6/Makefile | 51 +- ...efconfig-enable-some-useful-commands.patch | 37 - ...s-Make-the-boot-process-more-generic.patch | 123 + .../patches/100-wandboard-enable-fit.patch | 17 + .../patches/110-mx6cuboxi-mmc-fallback.patch | 15 +- ...1-mx6cuboxi_defconfig-force-mmc-boot.patch | 23 - package/boot/uboot-kirkwood/Makefile | 10 +- .../patches/007-nsa310-uboot-generic.patch | 4 +- .../patches/010-pogoplug_v4.patch | 16 +- .../uboot-kirkwood/patches/110-dockstar.patch | 6 +- .../uboot-kirkwood/patches/120-iconnect.patch | 4 +- .../uboot-kirkwood/patches/130-ib62x0.patch | 4 +- .../patches/140-pogoplug_e02.patch | 4 +- .../patches/150-goflexhome.patch | 4 +- .../patches/170-sheevaplug.patch | 39 + .../patches/200-openwrt-config.patch | 28 +- ...xx-add-support-for-RGMII-TX-RX-delay.patch | 7 +- ...-mv88e61xx-add-support-for-MV88E6171.patch | 11 +- package/boot/uboot-layerscape/Makefile | 26 +- .../files/fsl_ls1046a-frwy-sdboot-uEnv.txt | 8 + .../files/fsl_ls1046a-frwy-uEnv.txt | 8 + .../files/fsl_lx2160a-rdb-sdboot-uEnv.txt | 9 + .../files/fsl_lx2160a-rdb-uEnv.txt | 9 + package/boot/uboot-mediatek/Makefile | 108 +- ...-clk-Add-debugging-for-return-values.patch | 69 + ...-fix-wrong-assignment-in-mtk_get_pin.patch | 25 + ...-add-get_pin_muxing-ops-for-mediatek.patch | 43 + ...-do-not-probe-gpio-driver-if-not-ena.patch | 58 + ...7629-add-jtag-function-and-pin-group.patch | 50 + ...se-ARMv8-Generic-Timer-instead-of-mt.patch | 25 + ...s-mt7629-enable-JTAG-pins-by-default.patch | 50 + ...atek-add-more-network-configurations.patch | 44 + ...d-increase-the-minimum-bus-frequency.patch | 38 + ...rial-mtk-rewrite-the-setbrg-function.patch | 141 + ...ble-compression-of-u-boot-to-reduce-.patch | 94 + ...nable-debug-uart-for-mt7622_rfb_defc.patch | 26 + ...support-for-MediaTek-SPI-NAND-flash-.patch | 3698 +++ ...15-mtd-mtk-snand-add-support-for-SPL.patch | 174 + ...v-add-support-for-generic-MTD-device.patch | 409 + ...dd-support-for-booting-from-SPI-NAND.patch | 266 + ...board-mt7622-use-new-spi-nand-driver.patch | 76 + ...emove-unused-options-and-add-dm-comm.patch | 31 + ...22-enable-environment-for-mt7622_rfb.patch | 33 + .../002-nand-add-spi-nand-driver.patch | 8659 ----- ...boot-add-dts-and-config-for-spi-nand.patch | 64 - ...le-mtd-and-mtk_spi_nand-in-defconfig.patch | 39 - .../patches/005-update-bpir2-defconfig.patch | 17 - .../patches/010-no-binman.patch | 23 - .../patches/010-update-u7623-defconfig.patch | 17 - .../patches/050-mt7622-enable-pstore.patch | 33 + ...00-scripts-remove-dependency-on-swig.patch | 24 + .../patches/120-use-xz-instead-of-lzma.patch | 11 + .../patches/200-cmd-add-imsz-and-imszb.patch | 132 + ...d-ability-to-select-item-by-shortkey.patch | 192 + .../211-cmd-bootmenu-custom-title.patch | 32 + .../patches/220-cmd-env-readmem.patch | 116 + .../patches/230-cmd-add-pstore-check.patch | 78 + .../patches/260-add-missing-type-u64.patch | 10 + ...7622-generic-reset-button-ignore-env.patch | 41 + ...50-add-support-for-Winbond-W25Q512JV.patch | 11 + .../patches/400-update-bpir2-defconfig.patch | 19 + .../patches/401-update-u7623-defconfig.patch | 15 + ...-update-bananapi-bpi-r64-device-tree.patch | 71 + .../403-add-bananapi_bpi-r64-snand.patch | 33 + .../404-add-bananapi_bpi-r64_defconfigs.patch | 652 + .../patches/410-add-linksys-e8450.patch | 405 + .../patches/412-add-ubnt-unifi-6-lr.patch | 454 + package/boot/uboot-mvebu/Makefile | 12 +- ...-3720-espressobin-use-Linux-model-co.patch | 64 - ...-3720-espressobin-split-common-parts.patch | 368 - ...add-support-for-boards-with-populate.patch | 91 - package/boot/uboot-mxs/Makefile | 4 +- .../patches/001-add-i2se-duckbill.patch | 72 +- .../uboot-oxnas/src/board/ox820/MAINTAINERS | 0 .../src/board/ox820/lowlevel_init.S | 0 .../uboot-oxnas/src/board/ox820/spl_start.S | 0 .../src/board/ox820/u-boot-spl.lds | 0 .../uboot-oxnas/src/configs/ox820_defconfig | 0 package/boot/uboot-ramips/Makefile | 34 - ...01-add-support-for-RAVPower-RP-WD009.patch | 290 - package/boot/uboot-rockchip/Makefile | 27 +- ...-spl-remove-dtoc-of-pdata-generation.patch | 10 +- ...Add-support-for-FriendlyARM-NanoPi-R.patch | 571 - ...Add-support-for-FriendlyARM-NanoPi-R.patch | 2 +- ...328-Add-support-for-Orangepi-R1-Plus.patch | 393 +- ...split-nanopi-r4-rk3399-out-of-evb_rk.patch | 435 +- ...9-Add-support-for-multiple-DDR-types.patch | 8 +- .../src/board/friendlyarm/nanopi4/Kconfig | 15 + .../src/board/friendlyarm/nanopi4/MAINTAINERS | 5 + .../src/board/friendlyarm/nanopi4/Makefile | 8 + .../src/board/friendlyarm/nanopi4/hwrev.c | 185 + .../src/board/friendlyarm/nanopi4/hwrev.h | 27 + .../src/board/friendlyarm/nanopi4/nanopi4.c | 148 + .../src/include/configs/nanopi4.h | 24 + .../of-platdata/nanopi-r2s-rk3328/dt-plat.c | 127 + .../nanopi-r2s-rk3328/dt-platdata.c | 174 - .../nanopi-r2s-rk3328/dt-structs-gen.h | 24 +- .../orangepi-r1-plus-rk3328/dt-plat.c | 127 + .../orangepi-r1-plus-rk3328/dt-platdata.c | 174 - .../orangepi-r1-plus-rk3328/dt-structs-gen.h | 24 +- package/boot/uboot-sunxi/Makefile | 72 +- ...nxi-h5-add-support-for-nanopi-r1s-h5.patch | 217 + .../patches/260-add-missing-type-u64.patch | 10 + package/boot/uboot-sunxi/uEnv-h6.txt | 7 + package/devel/binutils/Makefile | 32 +- ...-compiler-sanitization-flags-on-to-l.patch | 65 - ...rget-binaries-ensure-that-the-warnin.patch | 1258 - package/devel/gdb/Makefile | 15 +- .../001-gdb-pr14523-mips-signal-number.patch | 4 +- package/devel/gdb/patches/100-musl_fix.patch | 10 +- .../devel/gdb/patches/110-shared_libgcc.patch | 12 +- .../120-sigprocmask-invalid-call.patch | 10 +- .../devel/gdb/patches/130-uclibc-fix.patch | 6 +- package/devel/perf/Makefile | 8 +- package/devel/strace/Makefile | 11 +- package/devel/trace-cmd/Makefile | 23 +- .../devel/trace-cmd/patches/100-musl.patch | 104 + .../patches/110-mac80211_tracepoint.patch | 10 +- .../devel/trace-cmd/patches/120-limits.patch | 24 - package/devel/valgrind/Makefile | 6 +- .../patches/100-fix_configure_check.patch | 2 +- .../patches/130-mips_fix_soft_float.patch | 68 + package/firmware/amd64-microcode/Makefile | 4 +- package/firmware/armbian-firmware/Makefile | 55 + package/firmware/b43legacy-firmware/Makefile | 4 +- package/firmware/cypress-nvram/Makefile | 2 + package/firmware/intel-microcode/Makefile | 4 +- package/firmware/ipq-wifi/Makefile | 18 +- .../board-buffalo_wtr-m2133hp.qca4019 | Bin 0 -> 24332 bytes .../board-buffalo_wtr-m2133hp.qca9984 | Bin 0 -> 12172 bytes .../ipq-wifi/board-edgecore_ecw5410.qca9984 | Bin 0 -> 24324 bytes .../ipq-wifi/board-glinet_gl-s1300.qca4019 | Bin 0 -> 24276 bytes .../ipq-wifi/board-hugo_ac1200.qca4019 | Bin 0 -> 24316 bytes .../ipq-wifi/board-nec_wg2600hp3.qca9984 | Bin 0 -> 24332 bytes package/firmware/ixp4xx-microcode/Makefile | 59 + .../ixp4xx-microcode/src/IxNpeMicrocode.h | 148 + .../firmware/ixp4xx-microcode/src/LICENSE.IPL | 27 + .../lantiq/dsl-vrx200-firmware-xdsl/Makefile | 2 +- .../firmware/layerscape/fman-ucode/Makefile | 2 + .../firmware/layerscape/ls-ddr-phy/Makefile | 52 + package/firmware/layerscape/ls-dpl/Makefile | 8 +- package/firmware/layerscape/ls-mc/Makefile | 6 +- package/firmware/layerscape/ls-rcw/Makefile | 12 +- .../0002-fix_rcw_for_ls1012a-frdm.patch | 13 + .../layerscape/ppfe-firmware/Makefile | 2 + package/firmware/linux-firmware/Makefile | 6 +- package/firmware/linux-firmware/broadcom.mk | 27 - package/firmware/linux-firmware/qca_ath10k.mk | 17 + package/firmware/vsc73x5-ucode/Makefile | 68 - package/firmware/vsc73x5-ucode/files/Makefile | 20 - package/firmware/wireless-regdb/Makefile | 4 +- package/kernel/acx-mac80211/Makefile | 24 +- package/kernel/ar7-atm/Config.in | 22 + package/kernel/ar7-atm/Makefile | 101 + .../090-no-date-time.patch | 11 + .../patches-D7.04.03.00/100-compile_fix.patch | 768 + .../110-interrupt_fix.patch | 37 + .../120-no_dumb_inline.patch | 11 + .../130-powercutback.patch | 44 + .../patches-D7.04.03.00/140-debug_mode.patch | 16 + .../150-tasklet_mode.patch | 11 + .../160-module-params.patch | 589 + .../170-bus_id_removal.patch | 19 + .../180-git_headers_include.patch | 39 + .../190-2.6.32_proc_fixes.patch | 92 + .../patches-D7.04.03.00/200-2.6.37_args.patch | 32 + .../210-3.3-remove-smp_lock.h.patch | 33 + .../220-3.10-update_proc_code.patch | 2945 ++ .../230-compile_fixes.patch | 44 + .../patches-D7.04.03.00/240-3.18_fixes.patch | 38 + .../patches-D7.04.03.00/250-4.1_fixes.patch | 20 + .../260-fix_function_signatures.patch | 63 + .../090-no-date-time.patch | 11 + .../patches-D7.05.01.00/100-compile_fix.patch | 808 + .../110-interrupt_fix.patch | 37 + .../120-no_dumb_inline.patch | 11 + .../130-powercutback.patch | 44 + .../patches-D7.05.01.00/140-debug_mode.patch | 16 + .../150-tasklet_mode.patch | 11 + .../160-module-params.patch | 675 + .../170-bus_id_removal.patch | 19 + .../180-git_headers_include.patch | 39 + .../190-2.6.32_proc_fixes.patch | 92 + .../patches-D7.05.01.00/200-2.6.37_args.patch | 32 + .../210-3.3-remove-smp_lock.h.patch | 33 + .../220-3.10-update_proc_code.patch | 3082 ++ .../patches-D7.05.01.00/240-3.18_fixes.patch | 38 + .../patches-D7.05.01.00/250-4.1_fixes.patch | 20 + .../260-fix_function_signatures.patch | 63 + package/kernel/ath10k-ct/Makefile | 15 +- ...64-ath10k-commit-rates-from-mac80211.patch | 37 - ...rolling-support-for-various-chipsets.patch | 112 +- ...02-ath10k-use-tpt-trigger-by-default.patch | 22 +- ...0-0010-ath10k-limit-htt-rx-ring-size.patch | 4 +- ...60-0011-ath10k-limit-pci-buffer-size.patch | 4 +- package/kernel/avila-wdt/Makefile | 34 + package/kernel/avila-wdt/src/Makefile | 1 + package/kernel/avila-wdt/src/avila-wdt.c | 231 + package/kernel/bcm63xx-cfe/Makefile | 10 +- .../brcmfmac4366c0-firmware-vendor/Makefile | 33 + .../files/brcmfmac4366c-pcie.bin | Bin 0 -> 1102643 bytes package/kernel/broadcom-wl/Makefile | 2 +- .../etc/hotplug.d/net/00-broadcom-wifi-detect | 0 .../files/etc/hotplug.d/net/20-broadcom_wds | 0 .../broadcom-wl/files/lib/wifi/broadcom.sh | 0 .../patches/916-fix-compilation-for-5_4.patch | 18 - .../button-hotplug/src/button-hotplug.c | 1 - package/kernel/cryptodev-linux/Makefile | 6 +- ...x-module-loading-with-Linux-v5.0-rc5.patch | 50 - package/kernel/exfat/Makefile | 13 +- package/kernel/gpio-button-hotplug/Makefile | 2 +- .../src/gpio-button-hotplug.c | 256 +- package/kernel/gpio-nxp-74hc153/Makefile | 35 + package/kernel/gpio-nxp-74hc153/src/Makefile | 1 + .../gpio-nxp-74hc153/src/gpio-nxp-74hc153.c | 291 + package/kernel/i2c-gpio-custom/Makefile | 47 - package/kernel/i2c-gpio-custom/src/Kconfig | 10 - package/kernel/i2c-gpio-custom/src/Makefile | 1 - .../i2c-gpio-custom/src/i2c-gpio-custom.c | 207 - package/kernel/kmod-sched-cake-oot/Makefile | 54 - package/kernel/lantiq/ltq-adsl/Makefile | 5 +- .../ltq-adsl/patches/150-linux_5.9.patch | 14 + package/kernel/lantiq/ltq-atm/Makefile | 4 +- package/kernel/lantiq/ltq-atm/src/ltq_atm.c | 13 +- package/kernel/lantiq/ltq-deu/Makefile | 2 +- package/kernel/lantiq/ltq-ifxos/Makefile | 1 + .../lantiq/ltq-ifxos/patches/100-compat.patch | 11 +- package/kernel/lantiq/ltq-ptm/Makefile | 4 +- .../lantiq/ltq-ptm/src/ifxmips_ptm_adsl.c | 8 + .../ltq-ptm/src/ifxmips_ptm_fw_regs_vdsl.h | 13 +- .../ltq-ptm/src/ifxmips_ptm_fw_regs_vr9.h | 1 + .../lantiq/ltq-ptm/src/ifxmips_ptm_fw_vr9.h | 700 +- .../ltq-ptm/src/ifxmips_ptm_ppe_common.h | 6 + .../lantiq/ltq-ptm/src/ifxmips_ptm_vdsl.c | 25 +- .../lantiq/ltq-ptm/src/ifxmips_ptm_vdsl.h | 2 +- .../lantiq/ltq-ptm/src/ifxmips_ptm_vr9.c | 14 +- package/kernel/lantiq/ltq-tapi/Config.in | 4 +- package/kernel/lantiq/ltq-tapi/Makefile | 6 +- .../ltq-tapi/patches/500-linux-509.patch | 50 + package/kernel/lantiq/ltq-vdsl-mei/Makefile | 15 +- .../ltq-vdsl-mei/patches/100-compat.patch | 76 +- .../patches/101_no-date-time.patch | 2 +- package/kernel/lantiq/ltq-vdsl/Makefile | 7 +- .../lantiq/ltq-vdsl/patches/100-compat.patch | 20 +- package/kernel/lantiq/ltq-vmmc/Makefile | 5 +- .../kernel/lantiq/ltq-vmmc/files/vmmc.init | 0 package/kernel/linux/Makefile | 2 +- .../linux/files/hotplug-sched-teql.sh} | 0 .../linux/files/sysctl-nf-conntrack.conf | 2 +- package/kernel/linux/modules/block.mk | 18 +- package/kernel/linux/modules/can.mk | 6 +- package/kernel/linux/modules/crypto.mk | 223 +- package/kernel/linux/modules/fs.mk | 63 +- package/kernel/linux/modules/i2c.mk | 29 + package/kernel/linux/modules/iio.mk | 4 +- package/kernel/linux/modules/input.mk | 2 +- package/kernel/linux/modules/leds.mk | 111 +- package/kernel/linux/modules/lib.mk | 9 +- package/kernel/linux/modules/netdevices.mk | 162 +- package/kernel/linux/modules/netfilter.mk | 76 +- package/kernel/linux/modules/netsupport.mk | 98 +- package/kernel/linux/modules/other.mk | 125 +- package/kernel/linux/modules/sound.mk | 4 +- package/kernel/linux/modules/usb.mk | 161 +- package/kernel/linux/modules/video.mk | 40 +- package/kernel/mac80211/Makefile | 27 +- package/kernel/mac80211/ath.mk | 36 +- package/kernel/mac80211/broadcom.mk | 17 +- .../mac80211/files/lib/netifd/mac80211.sh | 36 - .../files/lib/netifd/wireless/mac80211.sh | 182 +- .../mac80211/files/lib/wifi/mac80211.sh | 113 +- package/kernel/mac80211/intel.mk | 2 +- ...PN-replay-protection-for-fragmented-.patch | 180 - ...fragments-with-multicast-DA-for-PCIe.patch | 66 - ...fragments-with-multicast-DA-for-SDIO.patch | 40 - ...-which-has-discard-flag-set-by-firmw.patch | 54 - ...IP-Michael-MIC-verification-for-PCIe.patch | 48 - ...first-subframe-of-A-MSDU-before-proc.patch | 109 - .../patches/ath/402-ath_regd_optional.patch | 2 +- .../patches/ath/404-regd_no_assoc_hints.patch | 4 +- .../mac80211/patches/ath/552-ahb_of.patch | 337 - .../080-ath10k_thermal_config.patch | 2 +- ...21-ath10k_init_devices_synchronously.patch | 2 +- ...h10k-increase-rx-buffer-size-to-2048.patch | 0 .../930-ath10k_add_tpt_led_trigger.patch | 4 +- ...rolling-support-for-various-chipsets.patch | 42 +- ...75-ath10k-use-tpt-trigger-by-default.patch | 4 +- ...980-ath10k-fix-max-antenna-gain-unit.patch | 6 +- ...-power-reduction-for-US-regulatory-d.patch | 8 +- .../983-ath10k-allow-vht-on-2g.patch | 2 +- .../201-ath5k-WAR-for-AR71xx-PCI-bug.patch | 0 .../411-ath5k_allow_adhoc_and_ap.patch | 0 .../420-ath5k_disable_fast_cc.patch | 0 .../430-add_ath5k_platform.patch | 0 .../{ath => ath5k}/432-ath5k_add_pciids.patch | 0 .../440-ath5k_channel_bw_debugfs.patch | 4 +- ...w-reset-AHB-WMAC-interface-on-AR91xx.patch | 0 ..._hw-issue-external-reset-for-QCA955x.patch | 0 ...h9k-force-rx_clear-when-disabling-rx.patch | 0 ...erpret-requested-txpower-in-EIRP-dom.patch | 0 ...power-reduction-for-US-regulatory-do.patch | 0 .../401-ath9k_blink_default.patch | 0 .../410-ath9k_allow_adhoc_and_ap.patch | 2 +- ...abled-MFP-capability-unconditionally.patch | 4 +- .../500-ath9k_eeprom_debugfs.patch | 4 +- .../{ath => ath9k}/501-ath9k_ahb_init.patch | 0 .../510-ath9k_intr_mitigation_tweak.patch | 0 .../511-ath9k_reduce_rxbuf.patch | 0 .../512-ath9k_channelbw_debugfs.patch | 4 +- .../513-ath9k_add_pci_ids.patch | 0 .../{ath => ath9k}/530-ath9k_extra_leds.patch | 10 +- .../531-ath9k_extra_platform_leds.patch | 0 .../540-ath9k_reduce_ani_interval.patch | 0 .../542-ath9k_debugfs_diag.patch | 6 +- .../543-ath9k_entropy_from_adc.patch | 8 +- ...544-ath9k-ar933x-usb-hang-workaround.patch | 0 .../545-ath9k_ani_ws_detect.patch | 2 +- .../547-ath9k_led_defstate_fix.patch | 0 .../548-ath9k_enable_gpio_chip.patch | 4 +- .../549-ath9k_enable_gpio_buttons.patch | 2 +- .../550-ath9k-disable-bands-via-dt.patch | 0 .../551-ath9k_ubnt_uap_plus_hsr.patch | 43 +- .../patches/ath9k/552-ath9k-ahb_of.patch | 337 + .../553-ath9k_of_gpio_mask.patch | 2 +- .../810-b43-gpio-mask-module-option.patch | 2 +- .../patches/brcm/811-b43_no_pio.patch | 2 +- .../brcm/812-b43-add-antenna-control.patch | 16 +- .../814-b43-only-use-gpio-0-1-for-led.patch | 2 +- ...-register-wiphy-s-during-module_init.patch | 10 - ...und-bug-with-some-inconsistent-BSSes.patch | 2 +- ...62-brcmfmac-Disable-power-management.patch | 2 +- ...-in-driver-tables-with-country-codes.patch | 2 +- .../mac80211/patches/brcm/998-survey.patch | 12 +- .../patches/build/001-fix_build.patch | 8 +- .../patches/build/050-lib80211_option.patch | 4 +- .../patches/build/060-no_local_ssb_bcma.patch | 16 +- ...700-mwl8k-missing-pci-id-for-WNR854T.patch | 2 +- ...940-mwl8k_init_devices_synchronously.patch | 4 +- .../602-rt2x00-introduce-rt2x00eeprom.patch | 6 +- .../611-rt2x00-add-AP+STA-support.patch | 2 +- .../612-rt2x00-led-tpt-trigger-support.patch | 2 +- ...ent-set_tim-by-update-beacon-content.patch | 118 + .../patches/subsys/010-sync-nl80211_h.patch | 297 + ...backports-add-netif_receive_skb_list.patch | 30 - .../071-backports-add-skb_list_del_init.patch | 24 - ...072-backports-add-sched_set_fifo_low.patch | 32 - ...-backport-tasklet_setup-from_tasklet.patch | 35 - .../100-remove-cryptoapi-dependencies.patch | 33 +- .../110-mac80211_keep_keys_on_stop_ap.patch | 2 +- .../subsys/150-disable_addr_notifier.patch | 6 +- .../mac80211/patches/subsys/210-ap_scan.patch | 2 +- ...ort-immediate-reconnect-request-hint.patch | 279 + .../300-mac80211-optimize-skb-resizing.patch | 201 - ...-driver-based-disconnect-with-reconn.patch | 271 + ...port-to-configure-SAE-PWE-value-to-d.patch | 74 + ...domize-BA-session-dialog-token-alloc.patch | 2 +- ...11-improve-AQL-tx-airtime-estimation.patch | 81 - ...unction-for-running-rx-without-passi.patch | 186 - ...skb_get_hash-instead-of-skb_get_hash.patch | 55 - ...lcate-skb-hash-early-when-using-itxq.patch | 19 - ...-free-packets-from-a-flow-on-overmem.patch | 95 + ...e-provided-via-status-rate-on-ieee80.patch | 151 - ...-get_default_func-move-default-flow-.patch | 144 + ...out-code-to-look-up-the-average-pack.patch | 187 - ...ot-maintain-a-backlog-sorted-list-of.patch | 317 + ...-AQL-aggregation-estimation-for-low-.patch | 67 - ...sing-queue-hash-initialization-to-80.patch | 25 - ...add-rx-decapsulation-offload-support.patch | 570 + ...nd-refresh-aggregation-session-in-en.patch | 45 - ...cap-offload-for-tx-multicast-control.patch | 136 - ...o-control.hw_key-for-encap-offload-p.patch | 31 - ...-rework-tx-encapsulation-offload-API.patch | 613 - ...e-duplication-in-tx-status-functions.patch | 197 - ...tx-status-call-to-ieee80211_sta_regi.patch | 26 - ...320-mac80211_hwsim-add-6GHz-channels.patch | 123 + ...-optimize-station-connection-monitor.patch | 174 - ...211_hwsim-make-6-GHz-channels-usable.patch | 74 + ...ED_TXPROCESSING-and-HW_80211_ENCAP-t.patch | 227 - ...02.3-offload-and-802.11-tx-status-co.patch | 159 - ...-using-ieee80211_tx_status_ext-to-fr.patch | 63 - ...ieee80211_tx_status_ext-to-support-b.patch | 53 - ...the-driver-when-a-sta-uses-4-address.patch | 109 - ...ize-code-to-remove-a-forward-declara.patch | 1110 - ...AQL-aggregation-estimation-to-HE-and.patch | 49 - ...-add-AQL-support-for-VHT160-tx-rates.patch | 23 - ...igger-A-MSDU-sizes-in-VHT-even-if-HT.patch | 26 - ...regression-in-sta-connection-monitor.patch | 70 - ...ory-leak-on-filtered-powersave-frame.patch | 55 - ...nstrel-remove-deferred-sampling-code.patch | 96 - ...l-fix-tx-status-processing-corner-ca.patch | 26 - ...drop-tx-nulldata-packets-on-encrypte.patch | 25 - ...c80211-minstrel_ht-clean-up-CCK-code.patch | 166 + ...l_ht-add-support-for-OFDM-rates-on-n.patch | 762 + ...-remove-legacy-minstrel-rate-control.patch | 1328 + ...l_ht-remove-old-ewma-based-rate-aver.patch | 96 + ...l_ht-improve-ampdu-length-estimation.patch | 67 + ...rel_ht-improve-sample-rate-selection.patch | 31 + ...l_ht-fix-max-probability-rate-select.patch | 124 + ...el_ht-increase-stats-update-interval.patch | 20 + ...l_ht-fix-rounding-error-in-throughpu.patch | 34 + ...l_ht-use-bitfields-to-encode-rate-in.patch | 412 + ...l_ht-update-total-packets-counter-in.patch | 54 + ...l_ht-reduce-the-need-to-sample-slowe.patch | 102 + ...l_ht-significantly-redesign-the-rate.patch | 767 + ...el_ht-show-sampling-rates-in-debugfs.patch | 58 + ...l_ht-remove-sample-rate-switching-co.patch | 279 + ...l_ht-fix-regression-in-the-max_prob_.patch | 23 + ...-minstrel_ht-fix-MINSTREL_FRAC-macro.patch | 21 + ...l_ht-reduce-fluctuations-in-rate-pro.patch | 30 + ...l_ht-rework-rate-downgrade-code-and-.patch | 151 + ...pply-flow-control-on-management-fram.patch | 60 + ...set-sk_pacing_shift-for-802.3-txpath.patch | 21 + ...-Rx-timestamp-calculation-for-all-pr.patch | 134 + ...eee80211_tx_h_rate_ctrl-when-dequeue.patch | 114 + ...l_ht-fix-minstrel_aggr_check-for-enc.patch | 39 + ...te-control-support-for-encap-offload.patch | 119 + ...1-assure-all-fragments-are-encrypted.patch | 69 - ...-mixed-key-and-fragment-cache-attack.patch | 87 - ...y-handle-A-MSDUs-that-start-with-an-.patch | 66 - ...-mitigate-A-MSDU-aggregation-attacks.patch | 40 - ...mac80211-drop-A-MSDUs-on-old-ciphers.patch | 54 - ...80211-add-fragment-cache-to-sta_info.patch | 313 - ...heck-defrag-PN-against-current-frame.patch | 109 - ...-prevent-attacks-on-TKIP-WEP-as-well.patch | 62 - ...-accept-forward-invalid-EAPOL-frames.patch | 94 - ...protection-against-mixed-key-and-fra.patch | 68 - .../patches/subsys/400-allow-ibss-mixed.patch | 2 +- .../500-mac80211_configure_antenna_gain.patch | 32 +- .../subsys/600-mac80211-allow-vht-on-2g.patch | 4 +- package/kernel/mac80211/ralink.mk | 2 +- package/kernel/mac80211/realtek.mk | 4 +- package/kernel/mt76/Makefile | 50 +- .../mt76/patches/001-allow-vht-on-2g.patch | 45 + ...et-mode-for-new-file-tmp-mt76-test-s.patch | 25 - package/kernel/mt7601u-ap/Makefile | 67 + ...-fix-control-reaches-end-of-non-void.patch | 19 + package/kernel/mtk-eip93/Makefile | 57 + package/kernel/mwlwifi/Makefile | 3 +- package/kernel/nat46/Makefile | 6 +- package/kernel/om-watchdog/Makefile | 1 - package/kernel/om-watchdog/files/om-watchdog | 0 .../kernel/om-watchdog/files/om-watchdog.init | 35 +- package/kernel/rtl8188eu/Makefile | 74 + .../patches/001-use-kernel-byteorder.patch | 15 + .../010-disable-default-build-x86.patch | 11 + .../patches/020-remove-repeat-flies.patch | 39 + .../rtl8188eu/patches/030-wireless-5.8.patch | 46 + package/kernel/rtl8189es/Makefile | 73 + package/kernel/rtl8189es/files/50_rtl-wifi | 6 + .../patches/001-use-kernel-byteorder.patch | 15 + .../patches/010-remove-repeat-flies.patch | 39 + .../rtl8189es/patches/020-wireless-5.8.patch | 31 + package/kernel/rtl8192du/Makefile | 66 + .../patches/010-missing-header-in-ipv6.patch | 14 + .../rtl8192du/patches/020-wireless-5.8.patch | 20 + package/kernel/rtl8812au-ac/Makefile | 83 + .../patches/001-use-kernel-byteorder.patch | 15 + .../010-disable-default-build-x86.patch | 11 + ...nge-value-of-vht-enable-and-usb-mode.patch | 20 + ...add-missing-code-for-concurrent-mode.patch | 10 + .../patches/040-wireless-5.8.patch | 20 + package/kernel/rtl8812au-ct/Makefile | 53 - .../patches/001-use-kernel-byteorder.patch | 15 - .../patches/002-vendor_command_policy.patch | 156 - .../patches/003-wireless-5.8.patch | 37 - package/kernel/rtl8821cu/Makefile | 86 + .../patches/001-use-kernel-byteorder.patch | 15 + .../patches/010-remove-extra-cflags.patch | 11 + .../patches/020-remove-repeat-flies.patch | 39 + .../030-change-value-of-vht-enable.patch | 11 + .../rtl8821cu/patches/040-wireless-5.8.patch | 58 + package/kernel/rtl88x2bu/Makefile | 77 + .../patches/001-use-kernel-byteorder.patch | 15 + .../patches/010-remove-repeat-flies.patch | 39 + .../rtl88x2bu/patches/020-wireless-5.8.patch | 38 + package/kernel/spi-gpio-custom/Makefile | 47 - package/kernel/spi-gpio-custom/src/Kconfig | 14 - package/kernel/spi-gpio-custom/src/Makefile | 1 - .../spi-gpio-custom/src/spi-gpio-custom.c | 365 - package/kernel/trelay/Makefile | 1 - package/kernel/trelay/files/trelay.config | 0 package/kernel/trelay/files/trelay.hotplug | 0 package/kernel/trelay/files/trelay.init | 0 package/kernel/trelay/src/trelay.c | 38 +- package/kernel/w1-gpio-custom/Makefile | 48 - package/kernel/w1-gpio-custom/src/Kconfig | 4 - package/kernel/w1-gpio-custom/src/Makefile | 1 - .../w1-gpio-custom/src/w1-gpio-custom.c | 190 - package/lean/UnblockNeteaseMusicGo/Makefile | 11 +- package/lean/dns2socks/Makefile | 37 +- package/lean/ipt2socks/Makefile | 39 +- package/lean/microsocks/Makefile | 20 +- package/lean/openwrt-fullconenat/Makefile | 1 + package/lean/pdnsd-alt/Makefile | 37 +- package/lean/simple-obfs/Makefile | 60 +- package/lean/trojan/Makefile | 30 +- package/lean/vlmcsd/Makefile | 15 +- ...900-fix-segfault-in_canon_doc_option.patch | 14 - package/libs/elfutils/Makefile | 15 +- ...cliude-asm-ptrace.h-for-pt_regs-defi.patch | 34 - .../elfutils/patches/100-musl-compat.patch | 2 +- .../libs/elfutils/patches/110-no-cdefs.patch | 6 +- .../120-Fix-build-on-powerpc-musl.patch | 12 + package/libs/gettext-full/Makefile | 15 +- .../gettext-full/patches/001-autotools.patch | 4 +- .../patches/001-no_examples_and_tests.patch | 6 +- .../003-gettext-error_print_progname.patch | 11 - .../libs/gettext-full/patches/010-m4.patch | 382 + .../patches/100-error_progname.patch | 10 - .../patches/110-error_progname_def.patch | 11 - .../patches/120-uclibc-nolocale.patch | 11 - .../patches/130-format-secuirty.patch | 59 - .../patches/150-disable_libxml_iconv.patch | 4 +- package/libs/gmp/Makefile | 8 +- package/libs/jansson/Makefile | 10 +- package/libs/libaudit/Makefile | 109 + ...tue-functions-for-strndupa-rawmemchr.patch | 133 + .../libaudit/patches/0002-fix-gcc-10.patch | 26 + package/libs/libcap/Makefile | 114 + .../libcap/patches/300-disable-tests.patch | 10 + package/libs/libcxx/Makefile | 66 - package/libs/libcxx/files/g++-libcxx | 19 - package/libs/libcxx/patches/010-cxx17.patch | 14 - package/libs/libcxx/patches/020-fixes.patch | 35 - package/libs/libevent2/Makefile | 7 +- ...-Add-missing-file-Uninstall.cmake.in.patch | 45 - ...Uninstall.cmake.in-into-dist-archive.patch | 25 - package/libs/libiconv-full/Makefile | 14 +- .../patches/100-strip_charsets.patch | 3438 -- .../libiconv-full/patches/101-autotools.patch | 26014 ---------------- .../patches/103-configure_ac_fix.patch | 31 - .../patches/200-work-with-libtool2.patch | 17 - .../patches/300-fortify-source-compat.patch | 23 - package/libs/libjson-c/Makefile | 34 +- package/libs/libjson-c/patches/000-libm.patch | 32 +- ...list_del_idx-against-size_t-overflow.patch | 27 - .../patches/001-dont-build-docs.patch | 11 + ...Prevent-division-by-zero-in-linkhash.patch | 32 - .../patches/003-Fix-integer-overflows.patch | 86 - ...e-backwards-check-in-lh_table_insert.patch | 29 - package/libs/libnetfilter-conntrack/Makefile | 2 +- package/libs/libnfnetlink/Makefile | 4 +- package/libs/libnftnl/Makefile | 16 +- package/libs/libnl-tiny/Makefile | 7 +- package/libs/libpcap/Makefile | 30 +- .../libs/libpcap/patches/100-no-openssl.patch | 10 + .../libpcap/patches/102-skip-manpages.patch | 110 +- .../103-makefile_flex_workaround.patch | 14 - .../patches/201-space_optimization.patch | 2 +- .../patches/203-undef_iw_mode_monitor.patch | 11 - .../libpcap/patches/204-usb-bus-path.patch | 13 - package/libs/libroxml/Makefile | 48 - package/libs/librpc/Makefile | 42 + package/libs/libselinux/Makefile | 89 +- package/libs/libsemanage/Makefile | 73 + package/libs/libsepol/Makefile | 24 +- package/libs/libubox/Makefile | 8 +- .../patches/001-add-fallthrough-macro.patch | 37 + package/libs/libunwind/Makefile | 17 +- .../002-fix-building-getcontext_S.patch | 6 +- ...03-fix-missing-ef_reg-defs-with-musl.patch | 8 +- package/libs/libusb/Makefile | 22 +- ...n-the-Changelog-and-clean-up-a-stray.patch | 29 + ...parsing-of-descriptors-for-multi-con.patch | 61 + package/libs/musl-fts/Makefile | 60 + package/libs/ncurses/Makefile | 16 +- package/libs/nettle/Makefile | 12 +- .../libs/nettle/patches/100-portability.patch | 34 + package/libs/openssl/Config.in | 13 +- package/libs/openssl/Makefile | 15 +- .../150-openssl.cnf-add-engines-conf.patch | 19 +- package/libs/pcre/Makefile | 22 +- package/libs/readline/Makefile | 6 +- package/libs/toolchain/Makefile | 39 +- package/libs/uclibc++/Makefile | 8 + package/libs/uclient/Makefile | 8 +- package/libs/ustream-ssl/Makefile | 8 +- package/libs/wolfssl/Config.in | 10 +- package/libs/wolfssl/Makefile | 15 +- .../patches/100-disable-hardening-check.patch | 2 +- .../libs/wolfssl/patches/200-ecc-rng.patch | 50 + ...m-specific-optimisations-for-inflate.patch | 502 - ...m-specific-optimisations-for-inflate.patch | 501 + ...cefiles-in-patch-002-to-buildsystem.patch} | 0 ...ch => 005-relative-pkg-config-paths.patch} | 0 package/network/config/firewall/Makefile | 6 +- .../config/firewall/files/firewall.config | 13 + package/network/config/firewall4/Makefile | 45 + package/network/config/gre/Makefile | 3 +- package/network/config/gre/files/gre.sh | 6 +- package/network/config/ipip/Makefile | 1 - package/network/config/ltq-adsl-app/Makefile | 11 +- .../config/ltq-adsl-app/files/dsl_control | 8 +- .../ltq-adsl-app/patches/300-ubus.patch | 50 + package/network/config/ltq-vdsl-app/Makefile | 27 +- .../config/ltq-vdsl-app/files/dsl_control | 10 +- .../ltq-vdsl-app/patches/201-sigterm.patch | 19 + .../ltq-vdsl-app/patches/300-ubus.patch | 50 + .../ltq-vdsl-app/src/src/dsl_cpe_ubus.c | 856 + package/network/config/netifd/Makefile | 6 +- .../files/usr/share/udhcpc/default.script | 6 +- .../qos-scripts/files/usr/lib/qos/generate.sh | 2 +- .../files/etc/hotplug.d/atm/15-solos-init | 0 .../soloscli/files/etc/uci-defaults/solos | 0 .../config/soloscli/files/solos-log-stats | 0 .../network/config/swconfig/files/switch.sh | 0 package/network/config/vti/Makefile | 3 +- package/network/config/vti/files/vti.sh | 4 +- package/network/config/vxlan/Makefile | 3 +- package/network/config/vxlan/files/vxlan.sh | 123 +- package/network/config/xfrm/Makefile | 3 +- package/network/config/xfrm/files/xfrm.sh | 9 +- package/network/ipv6/464xlat/Makefile | 2 +- package/network/ipv6/6in4/Makefile | 3 +- package/network/ipv6/6rd/Makefile | 3 +- package/network/ipv6/6to4/Makefile | 3 +- package/network/ipv6/ds-lite/Makefile | 3 +- package/network/ipv6/map/Makefile | 3 +- package/network/ipv6/map/files/map.sh | 39 +- package/network/ipv6/odhcp6c/Makefile | 6 +- package/network/services/dnsmasq/Makefile | 27 +- .../network/services/dnsmasq/files/dhcp.conf | 4 +- .../services/dnsmasq/files/dnsmasq.conf | 5 - .../services/dnsmasq/files/dnsmasq.init | 33 +- .../dnsmasq/patches/900-filter-aaaa.patch | 68 - .../dnsmasq/patches/910-mini-ttl.patch | 102 + .../patches/911-dnsmasq-filter-aaaa.patch | 68 + package/network/services/dropbear/Config.in | 16 +- package/network/services/dropbear/Makefile | 119 +- .../services/dropbear/files/dropbear.config | 2 +- .../services/dropbear/files/dropbear.init | 9 +- .../dropbear/patches/110-change_user.patch | 2 +- .../dropbear/patches/160-lto-jobserver.patch | 4 +- ...nkey-fix-use-of-rsa-sha2-256-pubkeys.patch | 38 + package/network/services/hostapd/Config.in | 4 - package/network/services/hostapd/Makefile | 13 +- .../hostapd/files/hostapd-basic.config | 2 +- .../network/services/hostapd/files/hostapd.sh | 150 +- .../services/hostapd/files/wps-hotplug.sh | 0 ...-fix-frequency-setup-with-HE-enabled.patch | 196 - .../001-wolfssl-init-RNG-with-ECC-key.patch | 43 + ...-init-order-disable-pri-sec-channel-.patch | 126 - ...andle-HT40-and-mode-downgrade-in-AP-.patch | 102 - ...ix-frequency-config-for-non-p2p-vht-.patch | 63 - ...nable-vht-and-he-in-default-config-p.patch | 25 - ...er-debug-messages-for-some-error-cas.patch | 83 - ...lper-functions-for-vht-he-parameters.patch | 27 - ...ompletion-callback-to-complete-mesh-.patch | 108 - ...-frequency-as-pri-sec-channel-switch.patch | 26 - ...hannels-to-be-selected-if-dfs-is-ena.patch | 10 +- ...offchanok-on-DFS-channels-in-non-ETS.patch | 53 - ...erministic-channel-on-channel-switch.patch | 81 + ...-fix-channel-switch-error-during-CAC.patch | 66 - ...rnel-driver-DFS-handler-in-userspace.patch | 48 - .../014-mesh-fixes-for-mesh-init-deinit.patch | 158 - .../015-mesh-fix-DFS-deinit-init.patch | 262 - ...sts-DFS-test-for-wpa_supplicant-mesh.patch | 94 - .../patches/017-mesh-fix-mesh_oom-test.patch | 24 - ...ve-mesh-freq-setting-to-own-function.patch | 93 - ...erministic-channel-on-channel-switch.patch | 81 - ...20-mesh-make-forwarding-configurable.patch | 219 + ...ix-sta-add-after-previous-connection.patch | 26 + ...50-mesh-make-forwarding-configurable.patch | 219 - .../patches/110-wolfssl-compile-fix.patch | 10 - .../hostapd/patches/200-multicall.patch | 80 +- .../services/hostapd/patches/300-noscan.patch | 6 +- .../hostapd/patches/301-mesh-noscan.patch | 10 +- .../patches/310-rescan_immediately.patch | 2 +- .../hostapd/patches/320-optional_rfkill.patch | 8 +- .../patches/330-nl80211_fix_set_freq.patch | 2 +- .../patches/340-reload_freq_change.patch | 6 +- .../341-mesh-ctrl-iface-channel-switch.patch | 2 +- .../patches/350-nl80211_del_beacon_bss.patch | 12 +- .../patches/360-ctrl_iface_reload.patch | 10 +- .../hostapd/patches/370-ap_sta_support.patch | 67 +- .../patches/380-disable_ctrl_iface_mib.patch | 34 +- .../patches/390-wpa_ie_cap_workaround.patch | 4 +- .../patches/420-indicate-features.patch | 4 +- .../patches/430-hostapd_cli_ifdef.patch | 4 +- ...dd-new-config-params-to-be-used-with.patch | 8 +- ...-use-new-parameters-during-ibss-join.patch | 4 +- .../patches/463-add-mcast_rate-to-11s.patch | 10 +- .../patches/464-fix-mesh-obss-check.patch | 2 +- .../patches/470-survey_data_fallback.patch | 2 +- .../patches/500-lto-jobserver-support.patch | 19 +- .../hostapd/patches/600-ubus_support.patch | 125 +- .../hostapd/patches/700-wifi-reload.patch | 51 +- .../hostapd/patches/710-vlan_no_bridge.patch | 41 + .../720-ACS-fix-channel-100-frequency.patch | 30 + .../patches/720-iface_max_num_sta.patch | 82 + .../hostapd/patches/730-ft_iface.patch | 38 + ...ate-if-no-available-channel-is-found.patch | 37 - .../services/hostapd/src/src/ap/ubus.c | 70 +- .../services/hostapd/src/src/ap/ubus.h | 16 + .../hostapd/src/src/utils/build_features.h | 2 - package/network/services/igmpproxy/Makefile | 59 - .../services/igmpproxy/files/igmpproxy.config | 14 - .../services/igmpproxy/files/igmpproxy.init | 156 - package/network/services/lldpd/Makefile | 11 +- .../lldpd/patches/001-disable_libcap.patch | 17 - package/network/services/odhcpd/Makefile | 10 +- package/network/services/ppp/Makefile | 9 +- .../ppp/patches/100-debian_ip-ip_option.patch | 2 +- .../ppp/patches/105-debian_demand.patch | 4 +- .../ppp/patches/110-debian_defaultroute.patch | 6 +- .../120-debian_ipv6_updown_option.patch | 8 +- .../121-debian_adaptive_lcp_echo.patch | 56 - .../services/ppp/patches/200-makefile.patch | 2 +- .../ppp/patches/201-mppe_mppc_1.1.patch | 2 +- .../services/ppp/patches/202-no_strip.patch | 4 +- .../patches/206-compensate_time_change.patch | 94 - .../ppp/patches/208-fix_status_code.patch | 2 +- .../300-filter-pcap-includes-lib.patch | 2 +- .../ppp/patches/310-precompile_filter.patch | 4 +- .../ppp/patches/401-no_record_file.patch | 2 +- .../404-remove_obsolete_protocol_names.patch | 16 +- .../services/ppp/patches/511-syncppp.patch | 51 +- .../patches/540-save-pppol2tp_fd_str.patch | 13 - ...openssl-for-the-DES-instead-of-the-l.patch | 4 +- .../ppp/patches/610-pppd_compile_fix.patch | 12 + ...-Prevent-buffer-overflow-in-rc_mksid.patch | 30 - ...01-pppd-Fix-bounds-check-in-EAP-code.patch | 37 - ...ived-EAP-messages-when-not-doing-EAP.patch | 61 - package/network/services/uhttpd/Makefile | 8 +- .../services/uhttpd/files/uhttpd.config | 12 +- .../network/services/uhttpd/files/uhttpd.init | 10 +- package/network/services/umdns/Makefile | 10 +- .../network/services/umdns/files/umdns.json | 49 +- package/network/services/wireguard/Makefile | 88 - package/network/utils/bpftools/Makefile | 169 + ...pc-fix-EDEADLOCK-redefinition-errors.patch | 51 + package/network/utils/comgt/files/ncm.sh | 66 +- package/network/utils/ethtool/Makefile | 6 +- package/network/utils/iftop/Makefile | 45 - package/network/utils/iperf/Makefile | 68 - .../patches/0003-fix-non-ipv6-builds.patch | 20 - .../utils/iperf/patches/010-libcxx.patch | 12 - package/network/utils/iperf3/Makefile | 83 - package/network/utils/iproute2/Makefile | 118 +- .../001-devlink-update-include-files.patch | 46 - .../002-configure-support-ipset-v7.patch | 32 - .../iproute2/patches/100-configure.patch | 2 +- .../patches/115-add-config-xtlibdir.patch | 2 +- .../utils/iproute2/patches/120-no_arpd.patch | 15 - .../120-no_arpd_ifstat_rtacct_lnstat.patch | 20 + .../utils/iproute2/patches/130-no_netem.patch | 11 - .../patches/130-no_netem_tipc_dcb_man.patch | 11 + .../patches/140-allow_pfifo_fast.patch | 2 +- .../patches/140-keep_libmnl_optional.patch | 2 +- .../patches/145-keep_libelf_optional.patch | 2 +- .../patches/150-keep_libcap_optional.patch | 2 +- .../iproute2/patches/160-libnetlink-pic.patch | 4 +- .../utils/iproute2/patches/170-ip_tiny.patch | 13 +- .../patches/175-reduce-dynamic-syms.patch | 8 +- .../patches/185-libbpf-add-limits-h.patch | 45 + .../patches/190-fix-nls-rpath-link.patch | 20 + .../patches/195-build_variant_ip_tc.patch | 22 + .../patches/200-drop_libbsd_dependency.patch | 2 +- .../patches/300-selinux-configurable.patch | 2 +- package/network/utils/ipset/Makefile | 6 +- package/network/utils/iptables/Makefile | 29 +- .../010-add-set-dscpmark-support.patch | 25 +- .../patches/101-remove-check-already.patch | 12 +- .../102-iptables-disable-modprobe.patch | 4 +- .../patches/200-configurable_builtin.patch | 2 +- .../iptables/patches/600-shared-libext.patch | 4 +- .../patches/611-add-imq-support.patch | 138 + .../700-disable-legacy-revisions.patch | 20 +- package/network/utils/iw/Makefile | 9 +- .../utils/iw/patches/001-nl80211_h_sync.patch | 293 +- .../utils/iw/patches/200-reduce_size.patch | 74 +- package/network/utils/iwinfo/Makefile | 20 +- .../utils/iwinfo/patches/001-ralink.patch | 1537 - .../network/utils/layerscape/restool/Makefile | 4 + package/network/utils/ltq-dsl-base/Makefile | 6 +- .../files/lib/functions/lantiq_dsl.sh | 749 - package/network/utils/nftables/Makefile | 9 +- package/network/utils/owipcalc/Makefile | 44 - package/network/utils/owipcalc/src/owipcalc.c | 951 - package/network/utils/rssileds/Makefile | 7 +- package/network/utils/rssileds/files/rssi | 3 + package/network/utils/tcpdump/Makefile | 27 +- .../002-remove_static_libpcap_check.patch | 92 - .../tcpdump/patches/101-CVE-2020-8037.patch | 47 + package/network/utils/umbim/Makefile | 4 + .../umbim/files/lib/netifd/proto/mbim.sh | 10 +- package/network/utils/uqmi/Makefile | 8 +- .../utils/uqmi/files/lib/netifd/proto/qmi.sh | 89 +- package/network/utils/wireless-tools/Makefile | 2 +- package/network/utils/wwan/files/wwan.sh | 2 +- package/system/ca-certificates/Makefile | 10 +- package/system/fstools/Makefile | 12 +- package/system/fstools/files/fstab.default | 0 package/system/fstools/files/fstab.init | 9 +- .../system/fstools/files/media-change.hotplug | 0 package/system/fstools/files/mount.hotplug | 0 package/system/fstools/files/snapshot | 0 .../fstools/patches/000-fix-ntfs-uuid.patch | 56 + .../patches/0001-add-exfat-support.patch | 315 + ...port-extroot-for-non-MTD-rootfs_data.patch | 137 - .../patches/0005-disable-lazy-init.patch | 13 + ...xtroot-mount-preparation-more-robust.patch | 97 + package/system/fwtool/Makefile | 19 +- package/system/fwtool/src/crc32.h | 48 + package/system/fwtool/src/fwimage.h | 39 + package/system/fwtool/src/fwtool.c | 443 + package/system/fwtool/src/utils.h | 116 + package/system/iucode-tool/Makefile | 2 + package/system/mtd/Makefile | 2 +- package/system/mtd/src/Makefile | 3 +- package/system/mtd/src/mtd.c | 14 +- package/system/mtd/src/mtd.h | 2 + package/system/mtd/src/trx.c | 10 +- package/system/openwrt-keyring/Makefile | 6 +- package/system/opkg/Makefile | 16 +- package/system/opkg/files/20_migrate-feeds | 0 package/system/opkg/files/opkg-key | 10 +- package/system/procd/Makefile | 63 +- package/system/procd/files/procd.sh | 13 +- package/system/procd/files/uxc.init | 18 + package/system/refpolicy/Makefile | 80 + package/system/refpolicy/files/selinux-config | 7 + .../refpolicy/patches/100-no-docs.patch | 12 + package/system/rpcd/Makefile | 6 +- package/system/rpcd/files/rpcd.init | 4 + package/system/selinux-policy/Makefile | 54 + .../selinux-policy/files/selinux-config | 2 + package/system/ubox/files/log.init | 2 +- package/system/uci/Makefile | 11 +- package/system/uci/files/lib/config/uci.sh | 21 +- ...arse_package-fix-heap-use-after-free.patch | 51 + ...-file-Check-buffer-size-after-strtok.patch | 112 + package/system/urandom-seed/Makefile | 3 +- .../files/lib/preinit/81_urandom_seed | 2 - package/system/urngd/Makefile | 8 +- package/system/zram-swap/Makefile | 1 - package/system/zram-swap/files/zram.init | 5 +- package/utils/bcm4908img/Makefile | 54 + package/utils/bcm4908img/src/Makefile | 7 + package/utils/bcm4908img/src/bcm4908img.c | 997 + package/utils/busybox/Config-defaults.in | 62 +- package/utils/busybox/Config.in | 2 +- package/utils/busybox/Makefile | 82 +- package/utils/busybox/config/Config.in | 38 +- .../utils/busybox/config/archival/Config.in | 2 +- .../busybox/config/console-tools/Config.in | 13 - .../utils/busybox/config/coreutils/Config.in | 10 +- .../utils/busybox/config/e2fsprogs/Config.in | 1 - .../utils/busybox/config/findutils/Config.in | 8 + .../busybox/config/klibc-utils/Config.in | 1 - package/utils/busybox/config/libbb/Config.in | 2 - .../utils/busybox/config/miscutils/Config.in | 36 +- .../utils/busybox/config/modutils/Config.in | 6 - .../utils/busybox/config/networking/Config.in | 82 +- .../busybox/config/networking/udhcp/Config.in | 2 - package/utils/busybox/config/procps/Config.in | 3 - package/utils/busybox/config/shell/Config.in | 124 +- .../utils/busybox/config/sysklogd/Config.in | 10 +- .../utils/busybox/config/util-linux/Config.in | 62 +- .../config/util-linux/volume_id/Config.in | 6 + package/utils/busybox/files/cron | 1 + package/utils/busybox/files/ntpd.capabilities | 22 + package/utils/busybox/files/sysntpd | 19 +- .../001-remove-stime-function-calls.patch | 84 - .../busybox/patches/100-trylink_bash.patch | 8 - .../patches/101-gen_build_files_bash.patch | 8 - .../patches/110-no_static_libgcc.patch | 11 - .../busybox/patches/120-lto-jobserver.patch | 6 +- .../patches/200-udhcpc_reduce_msgs.patch | 4 +- .../patches/201-udhcpc_changed_ifindex.patch | 2 +- .../203-udhcpc_renew_no_deconfig.patch | 2 +- ...205-udhcpc_allow_zero_length_options.patch | 49 + .../patches/230-add_nslookup_lede.patch | 951 - .../busybox/patches/240-telnetd_intr.patch | 10 - .../busybox/patches/250-date-k-flag.patch | 92 - .../500-move-traceroute-applets-to-bin.patch | 2 +- ...520-loginutils-handle-crypt-failures.patch | 6 +- ...ATE_EPOCH-for-timestamp-if-available.patch | 80 + .../540-nslookup-mention-QUERY_TYPE-SRV.patch | 30 + package/utils/busybox/selinux.config | 15 + package/utils/checkpolicy/Makefile | 52 + package/utils/e2fsprogs/Makefile | 4 +- ...build-Add-SYSLIBS-to-e4crypt-linking.patch | 28 + package/utils/f2fs-tools/Makefile | 67 +- package/utils/lua/Makefile | 4 +- package/{network => }/utils/maccalc/Makefile | 0 .../{network => }/utils/maccalc/src/Makefile | 0 .../{network => }/utils/maccalc/src/main.c | 0 package/utils/mtd-utils/Makefile | 6 +- .../mtd-utils/patches/130-lzma_jffs2.patch | 2 +- package/utils/nvram/Makefile | 2 +- package/utils/policycoreutils/Makefile | 146 + package/utils/px5g-mbedtls/Makefile | 69 + .../px5g.c => px5g-mbedtls/px5g-mbedtls.c} | 0 package/utils/px5g-wolfssl/Makefile | 48 + package/utils/px5g-wolfssl/px5g-wolfssl.c | 354 + package/utils/px5g/Makefile | 69 - package/utils/secilc/Makefile | 66 + package/utils/ucode/Makefile | 116 + package/utils/ugps/Makefile | 6 +- package/utils/usbreset/Makefile | 39 - package/utils/usbreset/src/usbreset.c | 236 - package/utils/util-linux/Makefile | 22 +- .../patches/003-fix_pkgconfig_files.patch | 76 - rules.mk | 64 +- scripts/bundle-libraries.sh | 21 +- scripts/checkpatch.pl | 4555 ++- scripts/clang-gcc-wrapper | 12 - scripts/clean-package.sh | 2 +- scripts/combined-ext-image.sh | 2 +- scripts/combined-image.sh | 2 +- scripts/config.guess | 594 +- scripts/config.sub | 692 +- scripts/config/.gitignore | 2 +- scripts/config/Makefile | 17 +- scripts/config/README | 2 +- scripts/config/conf.c | 2 +- scripts/config/confdata.c | 2 +- scripts/config/expr.c | 2 +- scripts/config/expr.h | 2 +- scripts/config/images.c | 2 +- scripts/config/images.h | 2 +- scripts/config/lexer.l | 2 +- scripts/config/lexer.lex.c | 2 +- scripts/config/list.h | 2 +- scripts/config/lkc.h | 2 +- scripts/config/lkc_proto.h | 2 +- scripts/config/lxdialog/checklist.c | 2 +- scripts/config/lxdialog/dialog.h | 2 +- scripts/config/lxdialog/inputbox.c | 2 +- scripts/config/lxdialog/menubox.c | 2 +- scripts/config/lxdialog/textbox.c | 2 +- scripts/config/lxdialog/util.c | 2 +- scripts/config/lxdialog/yesno.c | 2 +- scripts/config/mconf-cfg.sh | 2 +- scripts/config/mconf.c | 11 +- scripts/config/menu.c | 2 +- scripts/config/nconf-cfg.sh | 50 + scripts/config/nconf.c | 1569 + scripts/config/nconf.gui.c | 664 + scripts/config/nconf.h | 92 + scripts/config/parser.y | 2 +- scripts/config/preprocess.c | 2 +- scripts/config/qconf-cfg.sh | 2 +- scripts/config/qconf.cc | 2 +- scripts/config/qconf.h | 2 +- scripts/config/symbol.c | 2 +- scripts/config/util.c | 2 +- scripts/const_structs.checkpatch | 68 + scripts/download.pl | 46 +- scripts/dump-target-info.pl | 91 + scripts/env | 12 +- scripts/feeds | 116 +- scripts/functions.sh | 24 +- scripts/gen_image_generic.sh | 16 +- scripts/get_source_date_epoch.sh | 21 +- scripts/getver.sh | 6 +- scripts/ipkg-build | 165 +- scripts/ipkg-make-index.sh | 2 +- scripts/json_add_image_info.py | 2 + scripts/json_overview_image_info.py | 35 +- scripts/kconfig.pl | 11 +- scripts/metadata.pm | 1 - scripts/mkhash.c | 45 +- scripts/mkits.sh | 171 +- scripts/om-fwupgradecfg-gen.sh | 28 +- scripts/package-metadata.pl | 15 - scripts/qemustart | 6 +- scripts/size_compare.sh | 151 + scripts/spelling.txt | 1517 + scripts/target-metadata.pl | 6 +- target/Config.in | 12 +- target/imagebuilder/Makefile | 44 +- target/imagebuilder/files/Makefile | 70 +- target/linux/Makefile | 10 +- target/linux/apm821xx/Makefile | 9 +- .../apm821xx/base-files/etc/board.d/01_leds | 46 +- .../etc/hotplug.d/ieee80211/10_fix_wifi_mac | 2 + .../base-files/lib/preinit/79_move_config | 4 +- .../base-files/lib/upgrade/platform.sh | 3 + .../apm821xx/base-files/lib/upgrade/wdbook.sh | 15 +- target/linux/apm821xx/config-4.19 | 336 - target/linux/apm821xx/config-5.10 | 287 + target/linux/apm821xx/config-5.4 | 4 +- target/linux/apm821xx/dts/apm82181.dtsi | 13 +- target/linux/apm821xx/dts/meraki-mr24.dts | 16 +- target/linux/apm821xx/dts/meraki-mx60.dts | 18 +- .../linux/apm821xx/dts/netgear-wndap620.dts | 4 +- .../linux/apm821xx/dts/netgear-wndap660.dts | 8 +- .../linux/apm821xx/dts/netgear-wndap6x0.dtsi | 16 +- .../linux/apm821xx/dts/netgear-wndr4700.dts | 23 +- target/linux/apm821xx/dts/wd-mybooklive.dts | 7 +- target/linux/apm821xx/image/Makefile | 11 +- target/linux/apm821xx/image/nand.mk | 3 +- target/linux/apm821xx/image/sata.mk | 2 +- target/linux/apm821xx/nand/config-default | 3 - .../apm821xx/nand/profiles/00-default.mk | 5 +- target/linux/apm821xx/nand/target.mk | 2 +- ...ngine-dw-dmac-add-protection-control.patch | 74 - ...-CRYPTO_ALG_ASYNC-from-cipher-tfm-al.patch | 34 - ...4xx_core-don-t-abuse-__dma_sync_page.patch | 30 - ...s-tree-phase-out-dma_zalloc_coherent.patch | 40 - ...to-crypto4xx-add-prng-crypto-support.patch | 199 - ...-get-rid-of-redundant-using_sd-varia.patch | 63 - .../140-GPIO-add-named-gpio-exports.patch | 169 - .../202-add-netgear-wndr4700-support.patch | 32 - ...mware-loader-for-uPD720201-and-uPD72.patch | 545 - .../201-add-amcc-apollo3g-support.patch | 4 +- .../300-fix-atheros-nics-on-apm82181.patch | 0 .../301-fix-memory-map-wndr4700.patch | 2 +- .../802-usb-xhci-force-msi-renesas-xhci.patch | 10 +- ...03-hwmon-tc654-add-detection-routine.patch | 8 +- ...mon-tc654-add-thermal_cooling-device.patch | 24 +- ...per-force-gzip-as-mkimage-s-compress.patch | 29 + target/linux/apm821xx/sata/config-default | 5 - .../apm821xx/sata/profiles/00-default.mk | 7 +- target/linux/apm821xx/sata/target.mk | 1 - target/linux/ar71xx/Makefile | 24 - .../ar71xx/base-files/etc/board.d/01_leds | 1136 - .../ar71xx/base-files/etc/board.d/02_network | 716 - .../base-files/etc/board.d/03_gpio_switches | 42 - target/linux/ar71xx/base-files/etc/diag.sh | 600 - .../etc/hotplug.d/firmware/10-ath9k-eeprom | 182 - .../etc/hotplug.d/firmware/11-ath10k-caldata | 222 - .../etc/hotplug.d/ieee80211/10_fix_wifi_mac | 24 - .../etc/hotplug.d/net/10-ar922x-led-fix | 52 - target/linux/ar71xx/base-files/etc/inittab | 3 - .../uci-defaults/03_network-switchX-migration | 108 - .../uci-defaults/03_network-vlan-migration | 13 - .../etc/uci-defaults/04_led_migration | 84 - .../etc/uci-defaults/09_fix-checksum | 28 - .../etc/uci-defaults/09_fix-seama-header | 17 - target/linux/ar71xx/base-files/lib/ar71xx.sh | 1592 - .../lib/preinit/01_preinit_do_ar71xx.sh | 9 - .../lib/preinit/05_set_iface_mac_ar71xx | 66 - .../lib/preinit/05_set_preinit_iface_ar71xx | 57 - .../base-files/lib/preinit/82_patch_ath10k | 50 - .../ar71xx/base-files/lib/upgrade/allnet.sh | 155 - .../ar71xx/base-files/lib/upgrade/dir825.sh | 165 - .../base-files/lib/upgrade/merakinand.sh | 165 - .../ar71xx/base-files/lib/upgrade/openmesh.sh | 232 - .../ar71xx/base-files/lib/upgrade/platform.sh | 917 - target/linux/ar71xx/config-4.14 | 487 - .../files/arch/mips/ath79/Kconfig.openwrt | 2470 -- .../ar71xx/files/arch/mips/ath79/Makefile | 291 - .../files/arch/mips/ath79/dev-ap9x-pci.c | 173 - .../files/arch/mips/ath79/dev-ap9x-pci.h | 55 - .../ar71xx/files/arch/mips/ath79/dev-dsa.c | 36 - .../ar71xx/files/arch/mips/ath79/dev-dsa.h | 21 - .../ar71xx/files/arch/mips/ath79/dev-eth.c | 1262 - .../ar71xx/files/arch/mips/ath79/dev-eth.h | 55 - .../ar71xx/files/arch/mips/ath79/dev-m25p80.c | 101 - .../ar71xx/files/arch/mips/ath79/dev-m25p80.h | 17 - .../ar71xx/files/arch/mips/ath79/dev-nfc.c | 141 - .../ar71xx/files/arch/mips/ath79/dev-nfc.h | 34 - .../ar71xx/files/arch/mips/ath79/mach-a60.c | 181 - .../files/arch/mips/ath79/mach-alfa-ap120c.c | 147 - .../files/arch/mips/ath79/mach-alfa-ap96.c | 132 - .../files/arch/mips/ath79/mach-alfa-nx.c | 113 - .../files/arch/mips/ath79/mach-all0258n.c | 88 - .../files/arch/mips/ath79/mach-all0315n.c | 85 - .../files/arch/mips/ath79/mach-antminer-s1.c | 98 - .../files/arch/mips/ath79/mach-antminer-s3.c | 103 - .../files/arch/mips/ath79/mach-antrouter-r1.c | 98 - .../files/arch/mips/ath79/mach-ap121f.c | 103 - .../ar71xx/files/arch/mips/ath79/mach-ap132.c | 189 - .../ar71xx/files/arch/mips/ath79/mach-ap143.c | 142 - .../ar71xx/files/arch/mips/ath79/mach-ap147.c | 125 - .../ar71xx/files/arch/mips/ath79/mach-ap152.c | 140 - .../files/arch/mips/ath79/mach-ap531b0.c | 112 - .../ar71xx/files/arch/mips/ath79/mach-ap90q.c | 201 - .../files/arch/mips/ath79/mach-ap91-5g.c | 118 - .../ar71xx/files/arch/mips/ath79/mach-ap96.c | 142 - .../arch/mips/ath79/mach-archer-c25-v1.c | 227 - .../arch/mips/ath79/mach-archer-c59-v1.c | 342 - .../arch/mips/ath79/mach-archer-c60-v1.c | 225 - .../files/arch/mips/ath79/mach-archer-c7-v4.c | 260 - .../files/arch/mips/ath79/mach-archer-c7-v5.c | 207 - .../files/arch/mips/ath79/mach-archer-c7.c | 349 - .../files/arch/mips/ath79/mach-arduino-yun.c | 157 - .../files/arch/mips/ath79/mach-aw-nr580.c | 107 - .../files/arch/mips/ath79/mach-bhr-4grv2.c | 171 - .../arch/mips/ath79/mach-bhu-bxu2000n2-a.c | 120 - .../ar71xx/files/arch/mips/ath79/mach-bsb.c | 83 - .../ar71xx/files/arch/mips/ath79/mach-c55.c | 132 - .../ar71xx/files/arch/mips/ath79/mach-c60.c | 265 - .../files/arch/mips/ath79/mach-cap324.c | 133 - .../files/arch/mips/ath79/mach-cap4200ag.c | 131 - .../files/arch/mips/ath79/mach-carambola2.c | 105 - .../files/arch/mips/ath79/mach-cf-e316n-v2.c | 765 - .../files/arch/mips/ath79/mach-cpe510.c | 281 - .../files/arch/mips/ath79/mach-cpe870.c | 152 - .../files/arch/mips/ath79/mach-cr3000.c | 168 - .../files/arch/mips/ath79/mach-cr5000.c | 179 - .../files/arch/mips/ath79/mach-dap-1330-a1.c | 146 - .../files/arch/mips/ath79/mach-dap-2695-a1.c | 191 - .../files/arch/mips/ath79/mach-dgl-5500-a1.c | 150 - .../files/arch/mips/ath79/mach-dhp-1565-a1.c | 170 - .../files/arch/mips/ath79/mach-dir-505-a1.c | 116 - .../files/arch/mips/ath79/mach-dir-600-a1.c | 162 - .../files/arch/mips/ath79/mach-dir-615-c1.c | 135 - .../files/arch/mips/ath79/mach-dir-615-i1.c | 133 - .../files/arch/mips/ath79/mach-dir-825-b1.c | 191 - .../files/arch/mips/ath79/mach-dir-825-c1.c | 241 - .../files/arch/mips/ath79/mach-dir-869-a1.c | 175 - .../files/arch/mips/ath79/mach-dlan-hotspot.c | 117 - .../arch/mips/ath79/mach-dlan-pro-1200-ac.c | 190 - .../arch/mips/ath79/mach-dlan-pro-500-wp.c | 203 - .../arch/mips/ath79/mach-domywifi-dw33d.c | 192 - .../ar71xx/files/arch/mips/ath79/mach-dr344.c | 224 - .../ar71xx/files/arch/mips/ath79/mach-dr531.c | 155 - .../files/arch/mips/ath79/mach-dragino2.c | 136 - .../files/arch/mips/ath79/mach-e1700ac-v2.c | 145 - .../files/arch/mips/ath79/mach-e2100l.c | 126 - .../files/arch/mips/ath79/mach-e558-v2.c | 170 - .../files/arch/mips/ath79/mach-e600g-v2.c | 184 - .../files/arch/mips/ath79/mach-e750a-v4.c | 122 - .../files/arch/mips/ath79/mach-e750g-v8.c | 151 - .../files/arch/mips/ath79/mach-eap120.c | 126 - .../files/arch/mips/ath79/mach-eap300v2.c | 101 - .../files/arch/mips/ath79/mach-eap7660d.c | 181 - .../files/arch/mips/ath79/mach-el-m150.c | 112 - .../files/arch/mips/ath79/mach-el-mini.c | 86 - .../files/arch/mips/ath79/mach-ens202ext.c | 124 - .../files/arch/mips/ath79/mach-epg5000.c | 177 - .../files/arch/mips/ath79/mach-esr1750.c | 176 - .../files/arch/mips/ath79/mach-esr900.c | 200 - .../files/arch/mips/ath79/mach-ew-balin.c | 110 - .../files/arch/mips/ath79/mach-ew-dorin.c | 138 - .../files/arch/mips/ath79/mach-f9k1115v2.c | 189 - .../files/arch/mips/ath79/mach-fritz300e.c | 132 - .../files/arch/mips/ath79/mach-fritz4020.c | 242 - .../files/arch/mips/ath79/mach-fritz450e.c | 179 - .../files/arch/mips/ath79/mach-gl-ar150.c | 125 - .../files/arch/mips/ath79/mach-gl-ar300.c | 103 - .../files/arch/mips/ath79/mach-gl-ar300m.c | 158 - .../files/arch/mips/ath79/mach-gl-ar750.c | 146 - .../files/arch/mips/ath79/mach-gl-ar750s.c | 193 - .../files/arch/mips/ath79/mach-gl-domino.c | 136 - .../files/arch/mips/ath79/mach-gl-inet.c | 104 - .../files/arch/mips/ath79/mach-gl-mifi.c | 114 - .../files/arch/mips/ath79/mach-gl-usb150.c | 87 - .../arch/mips/ath79/mach-gs-minibox-v32.c | 121 - .../files/arch/mips/ath79/mach-gs-oolite-v1.c | 143 - .../arch/mips/ath79/mach-gs-oolite-v5-2.c | 111 - .../files/arch/mips/ath79/mach-hiveap-121.c | 153 - .../arch/mips/ath79/mach-hiwifi-hc6361.c | 115 - .../files/arch/mips/ath79/mach-hornet-ub.c | 142 - .../files/arch/mips/ath79/mach-ja76pf.c | 190 - .../files/arch/mips/ath79/mach-jwap003.c | 95 - .../files/arch/mips/ath79/mach-jwap230.c | 158 - .../ar71xx/files/arch/mips/ath79/mach-koala.c | 161 - .../files/arch/mips/ath79/mach-lan-turtle.c | 178 - .../ar71xx/files/arch/mips/ath79/mach-lima.c | 86 - .../files/arch/mips/ath79/mach-mc-mac1200r.c | 155 - .../ar71xx/files/arch/mips/ath79/mach-mr12.c | 114 - .../ar71xx/files/arch/mips/ath79/mach-mr16.c | 118 - .../files/arch/mips/ath79/mach-mr1750.c | 171 - .../ar71xx/files/arch/mips/ath79/mach-mr18.c | 286 - .../ar71xx/files/arch/mips/ath79/mach-mr600.c | 177 - .../ar71xx/files/arch/mips/ath79/mach-mr900.c | 181 - .../files/arch/mips/ath79/mach-mynet-n600.c | 202 - .../files/arch/mips/ath79/mach-mynet-n750.c | 226 - .../files/arch/mips/ath79/mach-mynet-rext.c | 208 - .../files/arch/mips/ath79/mach-mzk-w04nu.c | 124 - .../files/arch/mips/ath79/mach-mzk-w300nh.c | 115 - .../ar71xx/files/arch/mips/ath79/mach-n5q.c | 132 - .../files/arch/mips/ath79/mach-nbg460n.c | 220 - .../files/arch/mips/ath79/mach-nbg6716.c | 385 - .../ar71xx/files/arch/mips/ath79/mach-om2p.c | 320 - .../ar71xx/files/arch/mips/ath79/mach-om5p.c | 218 - .../files/arch/mips/ath79/mach-om5pac.c | 193 - .../files/arch/mips/ath79/mach-om5pacv2.c | 215 - .../files/arch/mips/ath79/mach-omy-g1.c | 123 - .../files/arch/mips/ath79/mach-omy-x1.c | 106 - .../files/arch/mips/ath79/mach-onion-omega.c | 84 - .../ar71xx/files/arch/mips/ath79/mach-pb42.c | 83 - .../files/arch/mips/ath79/mach-pqi-air-pen.c | 99 - .../files/arch/mips/ath79/mach-qihoo-c301.c | 166 - .../ar71xx/files/arch/mips/ath79/mach-r36a.c | 140 - .../ar71xx/files/arch/mips/ath79/mach-r602n.c | 213 - .../ar71xx/files/arch/mips/ath79/mach-r6100.c | 146 - .../files/arch/mips/ath79/mach-rambutan.c | 92 - .../files/arch/mips/ath79/mach-rb2011.c | 406 - .../ar71xx/files/arch/mips/ath79/mach-rb4xx.c | 465 - .../ar71xx/files/arch/mips/ath79/mach-rb750.c | 349 - .../ar71xx/files/arch/mips/ath79/mach-rb91x.c | 348 - .../ar71xx/files/arch/mips/ath79/mach-rb922.c | 361 - .../ar71xx/files/arch/mips/ath79/mach-rb95x.c | 327 - .../ar71xx/files/arch/mips/ath79/mach-rbspi.c | 1262 - .../files/arch/mips/ath79/mach-rbsxtlite.c | 302 - .../ar71xx/files/arch/mips/ath79/mach-re450.c | 239 - .../files/arch/mips/ath79/mach-rme-eg200.c | 99 - .../files/arch/mips/ath79/mach-rut9xx.c | 191 - .../files/arch/mips/ath79/mach-rw2458n.c | 91 - .../files/arch/mips/ath79/mach-sbr-ac1750.c | 241 - .../files/arch/mips/ath79/mach-sc1750.c | 145 - .../files/arch/mips/ath79/mach-sc300m.c | 132 - .../ar71xx/files/arch/mips/ath79/mach-sc450.c | 149 - .../files/arch/mips/ath79/mach-smart-300.c | 135 - .../files/arch/mips/ath79/mach-som9331.c | 125 - .../files/arch/mips/ath79/mach-sr3200.c | 187 - .../ar71xx/files/arch/mips/ath79/mach-t830.c | 127 - .../mips/ath79/mach-tellstick-znet-lite.c | 129 - .../files/arch/mips/ath79/mach-tew-632brp.c | 111 - .../files/arch/mips/ath79/mach-tew-673gru.c | 198 - .../files/arch/mips/ath79/mach-tew-712br.c | 153 - .../files/arch/mips/ath79/mach-tew-732br.c | 127 - .../files/arch/mips/ath79/mach-tew-823dru.c | 181 - .../files/arch/mips/ath79/mach-tl-mr11u.c | 183 - .../files/arch/mips/ath79/mach-tl-mr13u.c | 107 - .../files/arch/mips/ath79/mach-tl-mr3020.c | 126 - .../files/arch/mips/ath79/mach-tl-mr3x20.c | 147 - .../files/arch/mips/ath79/mach-tl-mr6400.c | 151 - .../arch/mips/ath79/mach-tl-wa701nd-v2.c | 116 - .../arch/mips/ath79/mach-tl-wa7210n-v2.c | 125 - .../arch/mips/ath79/mach-tl-wa801nd-v3.c | 137 - .../arch/mips/ath79/mach-tl-wa830re-v2.c | 132 - .../arch/mips/ath79/mach-tl-wa901nd-v2.c | 104 - .../arch/mips/ath79/mach-tl-wa901nd-v4.c | 115 - .../files/arch/mips/ath79/mach-tl-wa901nd.c | 127 - .../files/arch/mips/ath79/mach-tl-wax50re.c | 445 - .../arch/mips/ath79/mach-tl-wdr3320-v2.c | 146 - .../files/arch/mips/ath79/mach-tl-wdr3500.c | 169 - .../files/arch/mips/ath79/mach-tl-wdr4300.c | 206 - .../arch/mips/ath79/mach-tl-wdr6500-v2.c | 142 - .../files/arch/mips/ath79/mach-tl-wpa8630.c | 172 - .../arch/mips/ath79/mach-tl-wr1041n-v2.c | 157 - .../arch/mips/ath79/mach-tl-wr1043nd-v2.c | 215 - .../arch/mips/ath79/mach-tl-wr1043nd-v4.c | 283 - .../files/arch/mips/ath79/mach-tl-wr1043nd.c | 141 - .../files/arch/mips/ath79/mach-tl-wr2543n.c | 150 - .../files/arch/mips/ath79/mach-tl-wr703n.c | 118 - .../files/arch/mips/ath79/mach-tl-wr720n-v3.c | 108 - .../arch/mips/ath79/mach-tl-wr741nd-v4.c | 187 - .../files/arch/mips/ath79/mach-tl-wr741nd.c | 130 - .../files/arch/mips/ath79/mach-tl-wr802n.c | 117 - .../files/arch/mips/ath79/mach-tl-wr810n.c | 149 - .../files/arch/mips/ath79/mach-tl-wr841n-v8.c | 286 - .../files/arch/mips/ath79/mach-tl-wr841n-v9.c | 457 - .../files/arch/mips/ath79/mach-tl-wr841n.c | 140 - .../arch/mips/ath79/mach-tl-wr902ac-v1.c | 145 - .../files/arch/mips/ath79/mach-tl-wr940n-v4.c | 184 - .../arch/mips/ath79/mach-tl-wr941nd-v6.c | 149 - .../files/arch/mips/ath79/mach-tl-wr941nd.c | 121 - .../files/arch/mips/ath79/mach-tl-wr942n-v1.c | 279 - .../files/arch/mips/ath79/mach-ts-d084.c | 86 - .../files/arch/mips/ath79/mach-tube2h.c | 129 - .../files/arch/mips/ath79/mach-ubnt-unifiac.c | 179 - .../files/arch/mips/ath79/mach-ubnt-xm.c | 781 - .../ar71xx/files/arch/mips/ath79/mach-ubnt.c | 205 - .../files/arch/mips/ath79/mach-wam250.c | 122 - .../ar71xx/files/arch/mips/ath79/mach-weio.c | 140 - .../files/arch/mips/ath79/mach-whr-hp-g300n.c | 155 - .../files/arch/mips/ath79/mach-wi2a-ac200i.c | 217 - .../mips/ath79/mach-wifi-pineapple-nano.c | 107 - .../files/arch/mips/ath79/mach-wlae-ag300n.c | 114 - .../files/arch/mips/ath79/mach-wlr8100.c | 195 - .../files/arch/mips/ath79/mach-wndap360.c | 105 - .../files/arch/mips/ath79/mach-wndr3700.c | 172 - .../files/arch/mips/ath79/mach-wndr4300.c | 215 - .../files/arch/mips/ath79/mach-wnr2000-v3.c | 637 - .../files/arch/mips/ath79/mach-wnr2000-v4.c | 214 - .../files/arch/mips/ath79/mach-wnr2000.c | 102 - .../files/arch/mips/ath79/mach-wnr2200.c | 246 - .../ar71xx/files/arch/mips/ath79/mach-wp543.c | 109 - .../ar71xx/files/arch/mips/ath79/mach-wpe72.c | 97 - .../files/arch/mips/ath79/mach-wpj342.c | 178 - .../files/arch/mips/ath79/mach-wpj344.c | 169 - .../files/arch/mips/ath79/mach-wpj531.c | 143 - .../files/arch/mips/ath79/mach-wpj558.c | 170 - .../files/arch/mips/ath79/mach-wpj563.c | 150 - .../files/arch/mips/ath79/mach-wrt160nl.c | 126 - .../files/arch/mips/ath79/mach-wrt400n.c | 161 - .../files/arch/mips/ath79/mach-wrtnode2q.c | 126 - .../files/arch/mips/ath79/mach-wzr-450hp2.c | 221 - .../arch/mips/ath79/mach-wzr-hp-ag300h.c | 202 - .../arch/mips/ath79/mach-wzr-hp-g300nh.c | 279 - .../arch/mips/ath79/mach-wzr-hp-g300nh2.c | 174 - .../files/arch/mips/ath79/mach-wzr-hp-g450h.c | 169 - .../ar71xx/files/arch/mips/ath79/mach-z1.c | 164 - .../files/arch/mips/ath79/mach-zbt-we1526.c | 153 - .../files/arch/mips/ath79/mach-zcn-1523h.c | 154 - .../ar71xx/files/arch/mips/ath79/machtypes.h | 388 - .../ar71xx/files/arch/mips/ath79/nvram.c | 85 - .../ar71xx/files/arch/mips/ath79/nvram.h | 19 - .../files/arch/mips/ath79/pci-ath9k-fixup.c | 126 - .../files/arch/mips/ath79/pci-ath9k-fixup.h | 6 - .../ar71xx/files/arch/mips/ath79/routerboot.c | 354 - .../ar71xx/files/arch/mips/ath79/routerboot.h | 89 - .../mips/include/asm/fw/myloader/myloader.h | 34 - .../include/asm/mach-ath79/ag71xx_platform.h | 65 - .../mips/include/asm/mach-ath79/mach-rb750.h | 84 - .../mips/include/asm/mach-ath79/rb4xx_cpld.h | 43 - .../ar71xx/files/drivers/gpio/gpio-latch.c | 220 - .../files/drivers/gpio/gpio-nxp-74hc153.c | 243 - .../ar71xx/files/drivers/leds/leds-nu801.c | 396 - .../ar71xx/files/drivers/leds/leds-rb750.c | 144 - .../files/drivers/leds/leds-wndr3700-usb.c | 76 - .../ar71xx/files/drivers/mtd/cybertan_part.c | 206 - .../files/drivers/mtd/nand/ar934x_nfc.c | 1591 - .../files/drivers/mtd/nand/rb4xx_nand.c | 396 - .../files/drivers/mtd/nand/rb750_nand.c | 440 - .../files/drivers/mtd/nand/rb91x_nand.c | 464 - .../ar71xx/files/drivers/mtd/tplinkpart.c | 235 - .../ar71xx/files/drivers/net/dsa/mv88e6063.c | 307 - .../net/ethernet/atheros/ag71xx/Kconfig | 33 - .../net/ethernet/atheros/ag71xx/Makefile | 15 - .../net/ethernet/atheros/ag71xx/ag71xx.h | 508 - .../ethernet/atheros/ag71xx/ag71xx_ar7240.c | 1386 - .../ethernet/atheros/ag71xx/ag71xx_ar8216.c | 44 - .../ethernet/atheros/ag71xx/ag71xx_debugfs.c | 285 - .../ethernet/atheros/ag71xx/ag71xx_ethtool.c | 120 - .../net/ethernet/atheros/ag71xx/ag71xx_main.c | 1494 - .../net/ethernet/atheros/ag71xx/ag71xx_mdio.c | 320 - .../net/ethernet/atheros/ag71xx/ag71xx_phy.c | 261 - .../ar71xx/files/drivers/spi/spi-rb4xx-cpld.c | 347 - .../ar71xx/files/drivers/spi/spi-rb4xx.c | 430 - .../ar71xx/files/drivers/spi/spi-vsc7385.c | 621 - .../ar71xx/files/include/linux/leds-nu801.h | 38 - .../ar71xx/files/include/linux/nxp_74hc153.h | 24 - .../files/include/linux/platform/ar934x_nfc.h | 39 - .../include/linux/platform_data/gpio-latch.h | 14 - .../include/linux/platform_data/rb91x_nand.h | 16 - .../ar71xx/files/include/linux/spi/vsc7385.h | 19 - target/linux/ar71xx/generic/config-default | 227 - .../ar71xx/generic/profiles/00-default.mk | 18 - target/linux/ar71xx/generic/target.mk | 10 - target/linux/ar71xx/image/Makefile | 69 - target/linux/ar71xx/image/common-tp-link.mk | 108 - .../ar71xx/image/generic-legacy-devices.mk | 423 - target/linux/ar71xx/image/generic-tp-link.mk | 544 - target/linux/ar71xx/image/generic-ubnt.mk | 319 - target/linux/ar71xx/image/generic.mk | 1352 - target/linux/ar71xx/image/legacy.mk | 1059 - .../linux/ar71xx/image/lzma-loader/Makefile | 70 - .../ar71xx/image/lzma-loader/src/Makefile | 108 - .../image/lzma-loader/src/ar71xx_regs.h | 725 - .../ar71xx/image/lzma-loader/src/board.c | 56 - .../ar71xx/image/lzma-loader/src/cache.h | 17 - .../ar71xx/image/lzma-loader/src/config.h | 31 - .../ar71xx/image/lzma-loader/src/cp0regdef.h | 39 - .../ar71xx/image/lzma-loader/src/loader.c | 264 - .../ar71xx/image/lzma-loader/src/loader2.lds | 10 - .../image/lzma-loader/src/lzma-data.lds | 8 - .../ar71xx/image/lzma-loader/src/printf.h | 18 - target/linux/ar71xx/image/mikrotik.mk | 61 - target/linux/ar71xx/image/nand.mk | 156 - .../linux/ar71xx/image/tiny-legacy-devices.mk | 161 - target/linux/ar71xx/image/tiny-senao.mk | 28 - target/linux/ar71xx/image/tiny-tp-link.mk | 695 - target/linux/ar71xx/image/tiny.mk | 31 - target/linux/ar71xx/image/ubinize-nbg6716.ini | 24 - .../linux/ar71xx/image/ubinize-wndr4300.ini | 26 - target/linux/ar71xx/mikrotik/config-default | 79 - .../ar71xx/mikrotik/profiles/00-default.mk | 18 - target/linux/ar71xx/mikrotik/target.mk | 11 - target/linux/ar71xx/modules.mk | 69 - target/linux/ar71xx/nand/config-default | 71 - .../linux/ar71xx/nand/profiles/00-default.mk | 18 - target/linux/ar71xx/nand/target.mk | 9 - .../ar71xx/patches-4.14/001-spi-cs-gpio.patch | 20 - .../002-add_back_gpio_function_select.patch | 92 - .../004-register_gpio_driver_earlier.patch | 18 - ...Avoid-using-unitialized-reg-variable.patch | 42 - ...h79-do-AR724x-PCIe-root-complex-init.patch | 113 - ...200-MIPS-ath79-fix-ar933x-wmac-reset.patch | 30 - .../201-ar913x_wmac_external_reset.patch | 31 - .../202-MIPS-ath79-ar934x-wmac-revision.patch | 11 - .../220-add_cpu_feature_overrides.patch | 28 - ...0-MIPS-add-MIPS_MACHINE_NONAME-macro.patch | 21 - .../310-lib-add-rle-decompression.patch | 124 - ...otentially-missed-IRQ-handling-durin.patch | 52 - .../401-mtd-physmap-add-lock-unlock.patch | 94 - .../402-mtd-SST39VF6401B-support.patch | 29 - .../404-mtd-cybertan-trx-parser.patch | 25 - .../405-mtd-tp-link-partition-parser.patch | 25 - ...o-pass-probe-types-via-platform-data.patch | 34 - .../408-mtd-redboot_partition_scan.patch | 44 - .../409-mtd-rb4xx_nand_driver.patch | 21 - .../410-mtd-rb750-nand-driver.patch | 21 - ...mtd-cfi_cmdset_0002-force-word-write.patch | 61 - .../413-mtd-ar934x-nand-driver.patch | 25 - .../414-mtd-rb91x-nand-driver.patch | 23 - .../420-net-ar71xx_mac_driver.patch | 28 - .../423-dsa-add-88e6063-driver.patch | 27 - .../430-drivers-link-spi-before-mtd.patch | 12 - .../432-spi-rb4xx-spi-driver.patch | 25 - .../433-spi-rb4xx-cpld-driver.patch | 26 - .../patches-4.14/435-spi-vsc7385_driver.patch | 24 - .../440-leds-wndr3700-usb-led-driver.patch | 26 - .../441-leds-rb750-led-driver.patch | 23 - ...to-use-OPEN_-DRAIN-SOURCE-flags-with.patch | 45 - ...50-gpio-nxp-74hc153-gpio-chip-driver.patch | 25 - ...x164-improve-platform-device-support.patch | 119 - .../452-gpio-add-gpio-latch-driver.patch | 22 - .../461-spi-ath79-add-fast-flash-read.patch | 60 - ...ath79-swizzle-pci-address-for-ar71xx.patch | 111 - ...490-usb-ehci-add-quirks-for-qca-socs.patch | 103 - .../patches-4.14/500-MIPS-fw-myloader.patch | 22 - ...-mac-argument-to-ath79_register_wmac.patch | 70 - ...IPS-ath79-add-ath79_device_reset_get.patch | 42 - ...ath79-add-ath79_gpio_function_select.patch | 39 - ...6-MIPS-ath79-prom-parse-redboot-args.patch | 42 - ...MIPS-ath79-prom-add-myloader-support.patch | 55 - ...S-ath79-prom-image-command-line-hack.patch | 73 - ...PS-ath79-process-board-kernel-option.patch | 11 - ...S-ath79-init-gpio-pin-of-wmac-device.patch | 14 - .../520-MIPS-ath79-enable-UART-function.patch | 18 - ...S-ath79-enable-UART-for-early_serial.patch | 61 - ...dd-ath79_wmac_register_simple-helper.patch | 21 - .../523-MIPS-ath79-OTP-support.patch | 192 - ...add-ath79_wmac_disable_25ghz-helpers.patch | 31 - ...525-MIPS-ath79-enable-qca-usb-quirks.patch | 101 - ...MIPS-ath79-add-more-register-defines.patch | 455 - .../602-MIPS-ath79-add-openwrt-stuff.patch | 49 - .../603-MIPS-ath79-ap121-fixes.patch | 149 - .../patches-4.14/604-MIPS-ath79-no-of.patch | 70 - .../605-MIPS-ath79-db120-fixes.patch | 204 - .../606-MIPS-ath79-pb44-fixes.patch | 144 - .../607-MIPS-ath79-ubnt-xm-fixes.patch | 14 - ...8-MIPS-ath79-ubnt-xm-add-more-boards.patch | 20 - .../609-MIPS-ath79-ap136-fixes.patch | 300 - .../611-MIPS-ath79-wdt-timeout.patch | 25 - .../612-MIPS-ath79-set-buffalo-txgain.patch | 24 - ...ath79_wmac_setup_ext_lna_gpio-helper.patch | 76 - ...PS-ath79-add-support-for-QCA953x-SoC.patch | 696 - ...PS-ath79-add-support-for-QCA956x-SoC.patch | 717 - ...ore-register-defines-for-QCA956x-SoC.patch | 38 - ...0-MIPS-ath79-fix-chained-irq-disable.patch | 106 - ...1-MIPS-ath79-wmac-enable-set-led-pin.patch | 24 - ...MIPS-ath79-gpio-enable-set-direction.patch | 32 - ...40-MIPS-ath79-add-QCA955x-wmac-reset.patch | 82 - .../700-MIPS-ath79-add-openwrt-Kconfig.patch | 11 - ...MIPS-ath79-add-routerboard-detection.patch | 35 - ...h79-fixup-routerboot-board-parameter.patch | 43 - ...d-gpio-func-register-for-QCA955x-SoC.patch | 38 - ...0-MIPS-ath79-add-PCI-for-QCA953x-SoC.patch | 44 - ...1-MIPS-ath79-add-PCI-for-QCA9556-SoC.patch | 12 - .../818-MIPS-ath79-add-nu801-led-driver.patch | 26 - ...-MIPS-ath79-add_gpio_function2_setup.patch | 67 - .../900-mdio_bitbang_ignore_ta_value.patch | 32 - ...-prevent-rescheduling-during-command.patch | 61 - .../902-at803x-add-reset-gpio-pdata.patch | 68 - ...at803x-add-sgmii-aneg-override-pdata.patch | 38 - .../910-unaligned_access_hacks.patch | 942 - ...usb-chipidea-AR933x-platform-support.patch | 124 - ...ore-register-defines-for-QCA956x-SoC.patch | 194 - .../patches-4.14/930-chipidea-pullup.patch | 72 - .../940-qca955x-add-more-registers.patch | 42 - .../950-add-boardinfo-platform-data.patch | 67 - .../952-qca955x-enable-ddr-wb-flush.patch | 49 - .../953-qca955x-pci-reset-fixes.patch | 120 - ...x-fix-potential-missing-irq-dispatch.patch | 27 - target/linux/ar71xx/tiny/config-default | 76 - .../linux/ar71xx/tiny/profiles/00-default.mk | 11 - target/linux/ar71xx/tiny/target.mk | 10 - target/linux/arc770/Makefile | 9 +- .../arc770/base-files/etc/board.d/02_network | 2 +- target/linux/arc770/config-5.4 | 2 - .../arc770/generic/profiles/00-default.mk | 7 +- target/linux/arc770/image/Makefile | 8 +- .../arc770/image/gen_axs10x_sdcard_img.sh | 8 +- target/linux/archs38/Makefile | 9 +- target/linux/archs38/config-5.4 | 2 - .../archs38/generic/profiles/00-default.mk | 7 +- target/linux/archs38/image/Makefile | 8 +- .../archs38/image/gen_axs10x_sdcard_img.sh | 6 +- target/linux/armvirt/32/config-4.19 | 91 - target/linux/armvirt/32/config-5.10 | 73 + target/linux/armvirt/32/config-5.4 | 32 +- target/linux/armvirt/64/config-4.19 | 230 - target/linux/armvirt/64/config-5.10 | 151 + target/linux/armvirt/64/config-5.4 | 116 +- target/linux/armvirt/Makefile | 9 +- target/linux/armvirt/config-4.19 | 222 - target/linux/armvirt/config-5.10 | 164 + target/linux/armvirt/config-5.4 | 82 - target/linux/armvirt/image/Makefile | 6 +- target/linux/at91/Makefile | 8 +- .../files/arch/arm/boot/dts/at91-q5xr5.dts | 4 +- .../at91/files/arch/arm/boot/dts/lmu5000.dts | 4 +- .../at91/files/arch/arm/boot/dts/wb45n.dts | 4 +- .../at91/files/arch/arm/boot/dts/wb50n.dts | 10 +- .../at91/files/arch/arm/boot/dts/wb50n.dtsi | 4 +- target/linux/at91/image/Makefile | 7 +- .../linux/at91/image/gen_at91_sdcard_img.sh | 6 +- target/linux/at91/image/sam9x.mk | 4 +- target/linux/at91/modules.mk | 5 +- target/linux/at91/sam9x/config-default | 2 - target/linux/at91/sama5/config-default | 10 - target/linux/ath25/Makefile | 9 +- .../ath25/base-files/lib/upgrade/platform.sh | 2 +- target/linux/ath25/config-5.4 | 2 - target/linux/ath25/image/Makefile | 48 +- .../ath25/patches-5.4/107-ar5312_gpio.patch | 2 +- target/linux/ath25/profiles/00-default.mk | 5 +- target/linux/ath79/Makefile | 6 +- .../etc/hotplug.d/ieee80211/00-wifi-migration | 4 + target/linux/ath79/config-4.19 | 239 - target/linux/ath79/config-5.10 | 200 + target/linux/ath79/config-5.4 | 4 +- .../ath79/dts/ar1022_iodata_wn-ag300dgr.dts | 18 +- .../ath79/dts/ar1022_sitecom_wlr-7100.dts | 14 +- target/linux/ath79/dts/ar7100.dtsi | 4 +- .../dts/ar7100_mikrotik_routerboard-4xx.dtsi | 16 +- .../ath79/dts/ar7161_adtran_bsap1880.dtsi | 14 +- .../linux/ath79/dts/ar7161_aruba_ap-105.dts | 22 +- .../dts/ar7161_buffalo_wzr-hp-ag300h.dtsi | 22 +- .../ath79/dts/ar7161_dlink_dir-825-b1.dts | 22 +- .../linux/ath79/dts/ar7161_jjplus_ja76pf2.dts | 12 +- target/linux/ath79/dts/ar7161_meraki_mr16.dts | 19 +- .../linux/ath79/dts/ar7161_netgear_wndr.dtsi | 23 +- .../ath79/dts/ar7161_netgear_wndr3700-v2.dts | 4 +- .../ath79/dts/ar7161_netgear_wndr3700.dts | 4 +- .../ath79/dts/ar7161_netgear_wndr3800.dts | 4 +- .../ath79/dts/ar7161_netgear_wndr3800ch.dts | 4 +- .../ath79/dts/ar7161_netgear_wndrmac-v1.dts | 4 +- .../ath79/dts/ar7161_netgear_wndrmac-v2.dts | 4 +- .../ath79/dts/ar7161_siemens_ws-ap3610.dts | 18 +- .../ath79/dts/ar7161_ubnt_routerstation.dtsi | 7 +- .../ath79/dts/ar7240_buffalo_whr-g301n.dts | 24 +- .../ath79/dts/ar7240_dlink_dir-615-e4.dts | 26 +- .../ath79/dts/ar7240_engenius_enh202-v1.dts | 103 +- .../ath79/dts/ar7240_netgear_wnr1000-v2.dts | 39 +- .../ath79/dts/ar7240_netgear_wnr612-v2.dtsi | 21 +- target/linux/ath79/dts/ar7240_tplink.dtsi | 12 +- .../linux/ath79/dts/ar7240_tplink_tl-wa.dtsi | 2 +- .../linux/ath79/dts/ar7240_tplink_tl-wr.dtsi | 10 +- .../ath79/dts/ar7241_netgear_wnr2000-v3.dts | 39 +- .../ath79/dts/ar7241_netgear_wnr2200-16m.dts | 4 +- .../ath79/dts/ar7241_netgear_wnr2200-8m.dts | 4 +- .../ath79/dts/ar7241_netgear_wnr2200.dtsi | 36 +- target/linux/ath79/dts/ar7241_tplink.dtsi | 10 +- .../ath79/dts/ar7241_tplink_tl-mr3220-v1.dts | 2 +- .../ath79/dts/ar7241_tplink_tl-mr3420-v1.dts | 2 +- .../ath79/dts/ar7241_tplink_tl-mr3x20.dtsi | 2 +- .../ath79/dts/ar7241_tplink_tl-wr841-v7.dts | 2 +- .../ath79/dts/ar7241_tplink_tl-wr842n-v1.dts | 14 +- .../linux/ath79/dts/ar7241_ubnt_airrouter.dts | 4 +- .../dts/ar7241_ubnt_unifi-ap-outdoor-plus.dts | 102 + target/linux/ath79/dts/ar7241_ubnt_unifi.dts | 52 +- target/linux/ath79/dts/ar7241_ubnt_unifi.dtsi | 48 + .../linux/ath79/dts/ar7242_avm_fritz300e.dts | 22 +- .../ath79/dts/ar7242_buffalo_bhr-4grv.dts | 2 +- .../ath79/dts/ar7242_buffalo_wzr-bhr.dtsi | 11 +- .../dts/ar7242_buffalo_wzr-hp-g302h-a1a0.dts | 21 +- .../ath79/dts/ar7242_buffalo_wzr-hp-g450h.dts | 8 +- .../ath79/dts/ar7242_engenius_eap350-v1.dts | 86 + .../ath79/dts/ar7242_engenius_ecb350-v1.dts | 86 + target/linux/ath79/dts/ar7242_meraki_mr12.dts | 166 + .../ath79/dts/ar7242_tplink_tl-wr2543-v1.dts | 14 +- target/linux/ath79/dts/ar7242_ubnt_sw.dtsi | 8 +- target/linux/ath79/dts/ar724x.dtsi | 4 +- .../ath79/dts/ar724x_senao_loader-4k.dtsi | 84 + .../ath79/dts/ar724x_senao_loader-64k.dtsi | 84 + target/linux/ath79/dts/ar724x_ubnt_xm.dtsi | 7 +- .../ath79/dts/ar724x_ubnt_xm_outdoor.dtsi | 8 +- target/linux/ath79/dts/ar9132.dtsi | 2 - .../dts/ar9132_buffalo_wzr-hp-g300nh-rb.dts | 26 + .../dts/ar9132_buffalo_wzr-hp-g300nh-s.dts | 26 + .../dts/ar9132_buffalo_wzr-hp-g300nh.dtsi | 249 + .../ath79/dts/ar9132_tplink_tl-wa901nd-v2.dts | 12 +- .../dts/ar9132_tplink_tl-wr1043nd-v1.dts | 14 +- .../ath79/dts/ar9132_tplink_tl-wr941-v2.dts | 12 +- target/linux/ath79/dts/ar9330.dtsi | 6 +- .../linux/ath79/dts/ar9330_dlink_dir-505.dts | 10 +- .../ath79/dts/ar9330_glinet_gl-ar150.dts | 13 +- .../ath79/dts/ar9330_openmesh_om2p-lc.dts | 8 + .../ath79/dts/ar9330_openmesh_om2p-v2.dts | 8 + .../linux/ath79/dts/ar9330_openmesh_om2p.dtsi | 146 + target/linux/ath79/dts/ar9330_pqi_air-pen.dts | 11 +- .../linux/ath79/dts/ar9330_ziking_cpe46b.dts | 103 + .../ath79/dts/ar9331_8dev_carambola2.dts | 12 +- .../ath79/dts/ar9331_alfa-network_ap121f.dts | 123 +- .../ath79/dts/ar9331_alfa-network_ap121f.dtsi | 125 + .../ath79/dts/ar9331_alfa-network_ap121fe.dts | 12 + target/linux/ath79/dts/ar9331_arduino_yun.dts | 18 +- .../dts/ar9331_embeddedwireless_dorin.dts | 9 +- .../linux/ath79/dts/ar9331_etactica_eg200.dts | 14 +- target/linux/ath79/dts/ar9331_glinet_6408.dts | 2 - target/linux/ath79/dts/ar9331_glinet_6416.dts | 2 - .../linux/ath79/dts/ar9331_glinet_64xx.dtsi | 9 +- .../linux/ath79/dts/ar9331_glinet_gl-mifi.dts | 15 +- .../ath79/dts/ar9331_glinet_gl-usb150.dts | 119 + .../ath79/dts/ar9331_hak5_lan-turtle.dts | 26 + .../ath79/dts/ar9331_hak5_lan-turtle.dtsi | 92 + .../ath79/dts/ar9331_hak5_packet-squirrel.dts | 64 + .../dts/ar9331_hak5_wifi-pineapple-nano.dts | 121 + .../linux/ath79/dts/ar9331_pisen_ts-d084.dts | 7 +- .../linux/ath79/dts/ar9331_pisen_wmm003n.dts | 8 +- .../ath79/dts/ar9331_tplink_tl-mr3020-v1.dts | 15 +- .../ath79/dts/ar9331_tplink_tl-mr3040-v2.dts | 13 +- .../dts/ar9331_tplink_tl-wr703n_tl-mr10u.dtsi | 9 +- .../ath79/dts/ar9331_tplink_tl-wr710n-8m.dtsi | 2 - .../ath79/dts/ar9331_tplink_tl-wr710n.dtsi | 7 +- .../dts/ar9331_tplink_tl-wr741nd-v4.dtsi | 23 +- .../ath79/dts/ar9341_engenius_eap300-v2.dts | 56 + .../dts/ar9341_engenius_ens202ext-v1.dts | 106 +- .../ath79/dts/ar9341_openmesh_om2p-hs-v1.dts | 8 + .../ath79/dts/ar9341_openmesh_om2p-hs-v2.dts | 8 + .../ath79/dts/ar9341_openmesh_om2p-hs-v3.dts | 8 + .../ath79/dts/ar9341_openmesh_om2p-hs.dtsi | 156 + target/linux/ath79/dts/ar9341_pcs_cr3000.dts | 21 +- .../linux/ath79/dts/ar9341_pisen_wmb001n.dts | 33 +- target/linux/ath79/dts/ar9341_tplink.dtsi | 21 +- .../ath79/dts/ar9341_tplink_tl-mr3420-v2.dts | 4 +- .../linux/ath79/dts/ar9341_tplink_tl-wa.dtsi | 7 - .../ath79/dts/ar9341_tplink_tl-wa850re-v1.dts | 16 +- .../ath79/dts/ar9341_tplink_tl-wa860re-v1.dts | 10 +- .../ath79/dts/ar9341_tplink_tl-wa901nd-v3.dts | 8 +- .../ath79/dts/ar9341_tplink_tl-wr841-v8.dts | 2 - .../ath79/dts/ar9341_tplink_tl-wr842n-v2.dts | 4 +- .../linux/ath79/dts/ar9342_iodata_etg3-r.dts | 10 +- .../ath79/dts/ar9342_ubnt_aircube-ac.dts | 113 + .../linux/ath79/dts/ar9342_ubnt_bullet-ac.dts | 38 + .../linux/ath79/dts/ar9342_ubnt_lap-120.dts | 29 +- .../dts/ar9342_ubnt_litebeam-ac-gen2.dts | 29 +- .../dts/ar9342_ubnt_nanobeam-ac-gen2.dts | 38 + .../ath79/dts/ar9342_ubnt_nanobeam-ac.dts | 40 +- .../dts/ar9342_ubnt_nanostation-ac-loco.dts | 30 +- .../ath79/dts/ar9342_ubnt_nanostation-ac.dts | 51 +- .../dts/ar9342_ubnt_powerbeam-5ac-gen2.dts | 37 +- target/linux/ath79/dts/ar9342_ubnt_wa.dtsi | 5 - .../linux/ath79/dts/ar9342_ubnt_wa_1port.dtsi | 31 + .../linux/ath79/dts/ar9342_ubnt_wa_2port.dtsi | 39 + target/linux/ath79/dts/ar9342_ubnt_xw.dtsi | 13 +- target/linux/ath79/dts/ar9344.dtsi | 2 + .../ath79/dts/ar9344_aerohive_hiveap-121.dts | 10 +- .../ath79/dts/ar9344_alfa-network_n5q.dts | 151 + .../ath79/dts/ar9344_comfast_cf-e120a-v3.dts | 21 +- .../ath79/dts/ar9344_compex_wpj344-16m.dts | 16 +- .../ar9344_devolo_dlan-pro-1200plus-ac.dts | 8 + .../ath79/dts/ar9344_devolo_dlan_wifi.dtsi | 170 + .../ath79/dts/ar9344_devolo_magic-2-wifi.dts | 173 +- .../ath79/dts/ar9344_dlink_dir-825-c1.dts | 17 +- .../ath79/dts/ar9344_dlink_dir-835-a1.dts | 11 +- .../linux/ath79/dts/ar9344_dlink_dir-8x5.dtsi | 5 - .../ath79/dts/ar9344_engenius_eap600.dts | 45 + .../ath79/dts/ar9344_engenius_ecb600.dts | 40 + .../ath79/dts/ar9344_engenius_exx600.dtsi | 85 + .../ath79/dts/ar9344_enterasys_ws-ap3705i.dts | 29 +- .../ar9344_mikrotik_routerboard-sxt-5n.dtsi | 21 +- .../linux/ath79/dts/ar9344_netgear_wndr.dtsi | 31 +- .../ath79/dts/ar9344_netgear_wndr_usb.dtsi | 2 +- .../ath79/dts/ar9344_netgear_wndr_wan.dtsi | 4 +- .../linux/ath79/dts/ar9344_ocedo_raccoon.dts | 14 +- .../ath79/dts/ar9344_openmesh_mr600-v1.dts | 46 + .../ath79/dts/ar9344_openmesh_mr600-v2.dts | 71 + .../ath79/dts/ar9344_openmesh_mr600.dtsi | 130 + .../linux/ath79/dts/ar9344_openmesh_om5p.dts | 161 + target/linux/ath79/dts/ar9344_pcs_cap324.dts | 19 +- target/linux/ath79/dts/ar9344_pcs_cr5000.dts | 13 +- target/linux/ath79/dts/ar9344_qihoo_c301.dts | 13 +- .../ath79/dts/ar9344_qxwlan_e750a-v4-16m.dts | 49 + .../ath79/dts/ar9344_qxwlan_e750a-v4-8m.dts | 49 + .../ath79/dts/ar9344_qxwlan_e750g-v8-16m.dts | 48 + .../ath79/dts/ar9344_qxwlan_e750g-v8-8m.dts | 48 + .../linux/ath79/dts/ar9344_qxwlan_e750x.dtsi | 107 + .../linux/ath79/dts/ar9344_samsung_wam250.dts | 156 + .../dts/ar9344_teltonika_rut955-h7v3c0.dts | 18 +- .../ath79/dts/ar9344_teltonika_rut955.dts | 19 +- .../ath79/dts/ar9344_teltonika_rut9xx.dtsi | 19 +- target/linux/ath79/dts/ar9344_tplink_cpe.dtsi | 40 +- .../ath79/dts/ar9344_tplink_cpe610-v1.dts | 4 +- .../ath79/dts/ar9344_tplink_cpe610-v2.dts | 4 +- .../ath79/dts/ar9344_tplink_cpe_1port.dtsi | 10 +- .../ath79/dts/ar9344_tplink_cpe_2port.dtsi | 28 +- .../ath79/dts/ar9344_tplink_tl-wdr3500-v1.dts | 2 +- .../ath79/dts/ar9344_tplink_tl-wdr4300.dtsi | 4 +- .../ath79/dts/ar9344_tplink_tl-wdrxxxx.dtsi | 14 +- .../ath79/dts/ar9344_ubnt_unifi-ap-pro.dts | 10 +- .../linux/ath79/dts/ar9344_wd_mynet-n750.dts | 14 +- .../ar9344_wd_mynet-wifi-rangeextender.dts | 22 +- .../ath79/dts/ar9344_winchannel_wb2000.dts | 14 +- .../ath79/dts/ar9344_zbtlink_zbt-wd323.dts | 15 +- target/linux/ath79/dts/ar934x.dtsi | 10 +- .../linux/ath79/dts/ar934x_senao_loader.dtsi | 88 + target/linux/ath79/dts/qca9531_8dev_lima.dts | 8 +- .../ath79/dts/qca9531_alfa-network_n2q.dts | 120 + .../dts/qca9531_alfa-network_pi-wifi4.dts | 87 + .../ath79/dts/qca9531_alfa-network_r36a.dts | 81 + .../ath79/dts/qca9531_alfa-network_r36a.dtsi | 120 + .../ath79/dts/qca9531_comfast_cf-e130n-v2.dts | 20 +- .../ath79/dts/qca9531_comfast_cf-e313ac.dts | 19 +- .../ath79/dts/qca9531_comfast_cf-e314n-v2.dts | 19 +- .../linux/ath79/dts/qca9531_comfast_cf-e5.dts | 17 +- .../ath79/dts/qca9531_comfast_cf-e560ac.dts | 20 +- .../ath79/dts/qca9531_comfast_cf-ew72.dts | 12 +- .../dts/qca9531_comfast_cf-wr752ac-v1.dts | 12 +- .../ath79/dts/qca9531_compex_wpj531-16m.dts | 12 +- .../ath79/dts/qca9531_dlink_dch-g020-a1.dts | 14 +- .../ath79/dts/qca9531_engenius_ews511ap.dts | 16 +- .../dts/qca9531_glinet_gl-ar300m-lite.dts | 8 +- .../ath79/dts/qca9531_glinet_gl-ar300m.dtsi | 14 +- .../ath79/dts/qca9531_glinet_gl-ar750.dts | 11 +- .../ath79/dts/qca9531_glinet_gl-e750.dts | 5 - .../ath79/dts/qca9531_glinet_gl-x750.dts | 15 +- .../ath79/dts/qca9531_qxwlan_e600g-v2-16m.dts | 32 + .../ath79/dts/qca9531_qxwlan_e600g-v2-8m.dts | 32 + .../linux/ath79/dts/qca9531_qxwlan_e600g.dtsi | 110 + .../dts/qca9531_qxwlan_e600gac-v2-16m.dts | 48 + .../dts/qca9531_qxwlan_e600gac-v2-8m.dts | 48 + target/linux/ath79/dts/qca9531_telco_t1.dts | 17 +- .../dts/qca9531_tplink_archer-d50-v1.dts | 20 +- .../ath79/dts/qca9531_tplink_tl-mr3420-v3.dts | 26 +- .../ath79/dts/qca9531_tplink_tl-mr6400-v1.dts | 18 +- .../ath79/dts/qca9531_tplink_tl-wr810n-v1.dts | 11 +- .../dts/qca9531_tplink_tl-wr902ac-v1.dts | 16 +- .../linux/ath79/dts/qca9531_wallys_dr531.dts | 152 + .../linux/ath79/dts/qca9531_yuncore_a770.dts | 14 +- .../ath79/dts/qca9533_comfast_cf-e110n-v2.dts | 20 +- .../ath79/dts/qca9533_dlink_dap-13xx.dtsi | 18 +- .../ath79/dts/qca9533_dlink_dap-2230-a1.dts | 55 + .../ath79/dts/qca9533_dlink_dap-3320-a1.dts | 55 + .../dts/qca9533_mikrotik_routerboard-16m.dtsi | 10 +- .../qca9533_mikrotik_routerboard-lhg-hb.dtsi | 17 +- .../qca9533_mikrotik_routerboard-wapr-2nd.dts | 70 + .../ath79/dts/qca9533_openmesh_om2p-hs-v4.dts | 8 + .../ath79/dts/qca9533_openmesh_om2p-v4.dts | 8 + .../ath79/dts/qca9533_openmesh_om2p-v4.dtsi | 153 + .../ath79/dts/qca9533_plasmacloud_pa300.dts | 8 + .../ath79/dts/qca9533_plasmacloud_pa300.dtsi | 136 + .../ath79/dts/qca9533_plasmacloud_pa300e.dts | 8 + .../linux/ath79/dts/qca9533_qca_ap143-16m.dts | 49 + .../linux/ath79/dts/qca9533_qca_ap143-8m.dts | 49 + target/linux/ath79/dts/qca9533_qca_ap143.dtsi | 125 + .../ath79/dts/qca9533_tplink_cpe210.dtsi | 2 +- .../ath79/dts/qca9533_tplink_cpe220-v3.dts | 4 +- .../ath79/dts/qca9533_tplink_cpexxx.dtsi | 14 +- .../ath79/dts/qca9533_tplink_tl-wa801nd.dtsi | 16 +- .../dts/qca9533_tplink_tl-wa850re-v2.dts | 22 +- .../ath79/dts/qca9533_tplink_tl-wr802n.dtsi | 8 +- .../dts/qca9533_tplink_tl-wr841-v11.dtsi | 4 +- .../ath79/dts/qca9533_tplink_tl-wr841.dtsi | 20 +- .../dts/qca9533_tplink_tl-wr841hp-v3.dts | 146 + .../ath79/dts/qca9533_tplink_tl-wr842n-v3.dts | 26 +- .../linux/ath79/dts/qca9533_ubnt_acb-isp.dts | 98 - .../ath79/dts/qca9533_ubnt_aircube-isp.dts | 93 + target/linux/ath79/dts/qca953x.dtsi | 4 +- .../ath79/dts/qca953x_dlink_dap-2xxx.dtsi | 52 + .../ath79/dts/qca953x_tplink_tl-wr810n.dtsi | 8 +- .../linux/ath79/dts/qca9550_airtight_c-75.dts | 181 + .../ath79/dts/qca9556_avm_fritz-repeater.dtsi | 5 - .../ath79/dts/qca9556_avm_fritz1750e.dts | 16 +- .../linux/ath79/dts/qca9556_avm_fritz450e.dts | 12 +- .../linux/ath79/dts/qca9556_avm_fritzdvbc.dts | 16 +- ...6_mikrotik_routerboard-wap-g-5hact2hnd.dts | 6 - .../linux/ath79/dts/qca9557_8dev_rambutan.dts | 5 - .../ath79/dts/qca9557_buffalo_bhr-4grv2.dts | 14 +- .../ath79/dts/qca9557_dlink_dap-2660-a1.dts | 88 + .../ath79/dts/qca9557_engenius_eap1200h.dts | 94 + .../ath79/dts/qca9557_engenius_ecb1200.dts | 8 + .../dts/qca9557_engenius_enstationac-v1.dts | 110 + .../ath79/dts/qca9557_iodata_wn-ac-dgr.dtsi | 16 +- .../ath79/dts/qca9557_iodata_wn-ac1167dgr.dts | 2 +- .../ath79/dts/qca9557_iodata_wn-ac1600dgr.dts | 2 +- .../dts/qca9557_iodata_wn-ac1600dgr2.dts | 2 +- .../linux/ath79/dts/qca9557_zyxel_nbg6616.dts | 14 +- .../dts/qca9558_allnet_all-wap02860ac.dts | 95 +- .../ath79/dts/qca9558_arris_sbr-ac1750.dts | 8 +- .../ath79/dts/qca9558_belkin_f9j1108-v2.dts | 8 + .../ath79/dts/qca9558_belkin_f9k1115-v2.dts | 8 + .../ath79/dts/qca9558_belkin_f9x-v2.dtsi | 224 + .../dts/qca9558_comfast_cf-wr650ac-v1.dts | 27 - .../dts/qca9558_comfast_cf-wr650ac-v2.dts | 27 - .../ath79/dts/qca9558_comfast_cf-wr650ac.dtsi | 30 +- .../ath79/dts/qca9558_devolo_dvl1200e.dts | 29 +- .../ath79/dts/qca9558_devolo_dvl1200i.dts | 5 +- .../ath79/dts/qca9558_devolo_dvl1750c.dts | 5 +- .../ath79/dts/qca9558_devolo_dvl1750e.dts | 29 +- .../ath79/dts/qca9558_devolo_dvl1750i.dts | 5 +- .../ath79/dts/qca9558_devolo_dvl1750x.dts | 5 +- .../ath79/dts/qca9558_devolo_dvl1xxx.dtsi | 29 - .../ath79/dts/qca9558_dlink_dap-2680-a1.dts | 88 + .../ath79/dts/qca9558_dlink_dap-2695-a1.dts | 13 +- .../ath79/dts/qca9558_dlink_dap-3662-a1.dts | 102 + .../ath79/dts/qca9558_domywifi_dw33d-nor.dts | 20 + .../ath79/dts/qca9558_domywifi_dw33d.dts | 30 +- .../ath79/dts/qca9558_engenius_ecb1750.dts | 136 +- .../ath79/dts/qca9558_engenius_epg5000.dts | 16 +- .../qca9558_librerouter_librerouter-v1.dts | 13 +- ..._mikrotik_routerboard-921gs-5hpacd-15s.dts | 2 +- ...58_mikrotik_routerboard-922uags-5hpacd.dts | 58 +- .../dts/qca9558_mikrotik_routerboard-92x.dtsi | 6 +- .../ath79/dts/qca9558_netgear_ex7300.dtsi | 24 +- .../linux/ath79/dts/qca9558_ocedo_koala.dts | 13 +- .../linux/ath79/dts/qca9558_ocedo_ursus.dts | 9 +- .../linux/ath79/dts/qca9558_openmesh_a40.dts | 8 + .../linux/ath79/dts/qca9558_openmesh_a60.dts | 8 + .../linux/ath79/dts/qca9558_openmesh_a60.dtsi | 180 + .../linux/ath79/dts/qca9558_openmesh_mr.dtsi | 165 + .../ath79/dts/qca9558_openmesh_mr1750-v1.dts | 16 + .../ath79/dts/qca9558_openmesh_mr1750-v2.dts | 16 + .../ath79/dts/qca9558_openmesh_mr900-v1.dts | 25 + .../ath79/dts/qca9558_openmesh_mr900-v2.dts | 25 + .../ath79/dts/qca9558_openmesh_om5p-ac-v2.dts | 15 +- .../ath79/dts/qca9558_qxwlan_e558-v2-16m.dts | 16 + .../ath79/dts/qca9558_qxwlan_e558-v2-8m.dts | 16 + .../linux/ath79/dts/qca9558_qxwlan_e558.dtsi | 167 + .../ath79/dts/qca9558_sitecom_wlr-8100.dts | 20 +- .../ath79/dts/qca9558_tplink_archer-c.dtsi | 16 +- .../ath79/dts/qca9558_tplink_archer-c5-v1.dts | 2 +- .../ath79/dts/qca9558_tplink_archer-c7-v1.dts | 2 +- .../ath79/dts/qca9558_tplink_archer-c7-v2.dts | 2 +- .../ath79/dts/qca9558_tplink_archer-d7-v1.dts | 2 - .../ath79/dts/qca9558_tplink_archer-d7.dtsi | 14 +- .../dts/qca9558_tplink_archer-d7b-v1.dts | 2 - .../ath79/dts/qca9558_tplink_re350k-v1.dts | 16 +- .../linux/ath79/dts/qca9558_tplink_rex5x.dtsi | 19 +- .../dts/qca9558_tplink_tl-wdr4900-v2.dts | 18 +- .../dts/qca9558_tplink_tl-wdr7500-v3.dts | 45 + .../ath79/dts/qca9558_tplink_tl-wr1043nd.dtsi | 13 +- .../dts/qca9558_tplink_tl-wr941n-v7-cn.dts | 11 +- .../ath79/dts/qca9558_trendnet_tew-823dru.dts | 14 +- .../dts/qca9558_ubnt_rocket-5ac-lite.dts | 38 + .../linux/ath79/dts/qca9558_zyxel_nbg6716.dts | 16 +- target/linux/ath79/dts/qca955x.dtsi | 6 +- .../ath79/dts/qca955x_dlink_dap-2xxx.dtsi | 52 + .../ath79/dts/qca955x_engenius_ecb1xxx.dtsi | 133 + .../linux/ath79/dts/qca955x_senao_loader.dtsi | 91 + target/linux/ath79/dts/qca955x_ubnt_xc.dtsi | 5 - .../ath79/dts/qca955x_zyxel_nbg6x16.dtsi | 4 - .../linux/ath79/dts/qca9561_avm_fritz4020.dts | 18 +- .../linux/ath79/dts/qca9561_nec_wf1200cr.dts | 166 + .../dts/qca9561_tplink_archer-c25-v1.dts | 26 +- .../dts/qca9561_tplink_archer-c58-v1.dts | 1 - .../dts/qca9561_tplink_archer-c59-v1.dts | 3 +- .../dts/qca9561_tplink_archer-c59-v2.dts | 3 +- .../ath79/dts/qca9561_tplink_archer-c5x.dtsi | 18 +- .../dts/qca9561_tplink_archer-c60-v1.dts | 5 +- .../dts/qca9561_tplink_archer-c60-v2.dts | 5 +- .../dts/qca9561_tplink_archer-c60-v3.dts | 4 +- .../ath79/dts/qca9561_tplink_archer-c6x.dtsi | 14 +- .../dts/qca9561_tplink_eap225-wall-v2.dts | 7 +- .../ath79/dts/qca9561_xiaomi_mi-router-4q.dts | 11 +- .../ath79/dts/qca9563_comfast_cf-e375ac.dts | 137 + .../linux/ath79/dts/qca9563_compex_wpj563.dts | 14 +- .../ath79/dts/qca9563_dlink_dir-842-c.dtsi | 31 +- .../ath79/dts/qca9563_dlink_dir-842-c1.dts | 27 - .../ath79/dts/qca9563_dlink_dir-842-c2.dts | 27 - .../ath79/dts/qca9563_dlink_dir-842-c3.dts | 27 - .../ath79/dts/qca9563_dlink_dir-859-a1.dts | 16 +- .../dts/qca9563_elecom_wrc-1750ghbk2-i.dts | 6 +- .../dts/qca9563_elecom_wrc-300ghbk2-i.dts | 4 +- .../ath79/dts/qca9563_elecom_wrc-ghbk2-i.dtsi | 7 +- .../ath79/dts/qca9563_glinet_gl-ar750s.dtsi | 12 +- .../linux/ath79/dts/qca9563_nec_wg1200cr.dts | 10 +- .../linux/ath79/dts/qca9563_nec_wg800hp.dts | 21 +- .../linux/ath79/dts/qca9563_netgear_wndr.dtsi | 20 +- .../ath79/dts/qca9563_netgear_wndr4300-v2.dts | 2 +- .../ath79/dts/qca9563_netgear_wndr4500-v3.dts | 4 +- .../linux/ath79/dts/qca9563_phicomm_k2t.dts | 12 +- .../dts/qca9563_qxwlan_e1700ac-v2-16m.dts | 16 + .../dts/qca9563_qxwlan_e1700ac-v2-8m.dts | 16 + .../ath79/dts/qca9563_qxwlan_e1700ac.dtsi | 151 + .../ath79/dts/qca9563_rosinson_wr818.dts | 10 +- .../ath79/dts/qca9563_tplink_archer-c2-v3.dts | 26 +- .../dts/qca9563_tplink_archer-c6-v2-us.dts | 16 +- .../ath79/dts/qca9563_tplink_archer-c6-v2.dts | 16 +- .../ath79/dts/qca9563_tplink_archer-c7-v4.dts | 30 +- .../dts/qca9563_tplink_archer-x6-v2.dtsi | 4 - .../dts/qca9563_tplink_archer-x7-v5.dtsi | 28 +- .../dts/qca9563_tplink_eap225-outdoor-v1.dts | 30 + .../ath79/dts/qca9563_tplink_eap225-v3.dts | 30 + .../ath79/dts/qca9563_tplink_eap245-v1.dts | 44 + .../ath79/dts/qca9563_tplink_eap245-v3.dts | 9 +- .../dts/qca9563_tplink_eap2x5-1port.dtsi | 131 + .../linux/ath79/dts/qca9563_tplink_re450.dtsi | 20 +- .../ath79/dts/qca9563_tplink_tl-wpa8630.dtsi | 14 +- .../dts/qca9563_tplink_tl-wpa8630p-v2-eu.dts | 28 - .../dts/qca9563_tplink_tl-wpa8630p-v2-int.dts | 6 + .../qca9563_tplink_tl-wpa8630p-v2.0-eu.dts | 34 + .../qca9563_tplink_tl-wpa8630p-v2.1-eu.dts | 30 + .../dts/qca9563_tplink_tl-wpa8630p-v2.dtsi | 6 - .../dts/qca9563_tplink_tl-wr1043n-v5.dts | 1 - .../ath79/dts/qca9563_tplink_tl-wr1043n.dtsi | 22 +- .../dts/qca9563_tplink_tl-wr1043nd-v4.dts | 4 +- .../ath79/dts/qca9563_ubnt_unifiac-lite.dtsi | 2 + .../linux/ath79/dts/qca9563_ubnt_unifiac.dtsi | 11 +- target/linux/ath79/dts/qca9563_xwrt_csac.dts | 181 + .../linux/ath79/dts/qca9563_yuncore_a782.dts | 4 +- .../ath79/dts/qca9563_yuncore_xd4200.dts | 4 +- .../ath79/dts/qca9563_yuncore_xd4200.dtsi | 6 - target/linux/ath79/dts/qca956x.dtsi | 4 +- .../ath79/dts/tp9343_tplink_tl-wa901nd.dtsi | 8 +- .../ath79/dts/tp9343_tplink_tl-wr940n-v3.dtsi | 18 +- .../ath79/dts/tp9343_tplink_tl-wr940n-v4.dts | 18 +- .../ath79/dts/tp9343_tplink_tl-wr940n-v6.dts | 4 +- .../linux/ath79/dts/tp9343_tplink_tl-wx.dtsi | 6 - .../files/drivers/mtd/nand/raw/ar934x_nand.c | 140 +- .../files/drivers/mtd/nand/raw/nand_rb4xx.c | 69 +- .../net/ethernet/atheros/ag71xx/ag71xx.h | 4 + .../ethernet/atheros/ag71xx/ag71xx_ethtool.c | 86 + .../net/ethernet/atheros/ag71xx/ag71xx_main.c | 133 +- .../generic/base-files/etc/board.d/01_leds | 514 +- .../generic/base-files/etc/board.d/02_network | 213 +- .../base-files/etc/board.d/03_gpio_switches | 11 +- .../etc/hotplug.d/firmware/10-ath9k-eeprom | 29 +- .../etc/hotplug.d/firmware/11-ath10k-caldata | 61 +- .../etc/hotplug.d/ieee80211/10_fix_wifi_mac | 10 + .../etc/uci-defaults/04_led_migration | 74 +- .../etc/uci-defaults/05_fix-compat-version | 10 - .../etc/uci-defaults/09_fix-checksum | 7 +- .../base-files/lib/preinit/10_fix_eth_mac.sh | 3 +- .../lib/upgrade/dualboot_datachk.sh | 105 + .../lib/upgrade/failsafe_datachk.sh | 64 + .../base-files/lib/upgrade/openmesh.sh | 114 + .../base-files/lib/upgrade/platform.sh | 44 +- target/linux/ath79/generic/config-default | 2 - .../ath79/generic/profiles/00-default.mk | 16 - target/linux/ath79/generic/target.mk | 1 - target/linux/ath79/image/Makefile | 25 +- target/linux/ath79/image/common-mikrotik.mk | 7 +- target/linux/ath79/image/common-netgear.mk | 14 +- target/linux/ath79/image/common-senao.mk | 40 + target/linux/ath79/image/generic-tp-link.mk | 78 +- target/linux/ath79/image/generic-ubnt.mk | 95 +- target/linux/ath79/image/generic.mk | 932 +- target/linux/ath79/image/lzma-loader/Makefile | 2 + .../ath79/image/lzma-loader/src/Makefile | 5 + .../ath79/image/lzma-loader/src/loader.c | 4 + target/linux/ath79/image/mikrotik.mk | 12 +- target/linux/ath79/image/nand.mk | 44 +- target/linux/ath79/image/tiny-netgear.mk | 8 +- target/linux/ath79/image/tiny.mk | 40 + .../mikrotik/base-files/etc/board.d/01_leds | 19 +- .../base-files/etc/board.d/02_network | 12 +- .../etc/hotplug.d/firmware/10-ath9k-eeprom | 3 +- .../etc/uci-defaults/04_led_migration | 6 +- target/linux/ath79/mikrotik/config-default | 9 +- .../ath79/mikrotik/profiles/00-default.mk | 18 - target/linux/ath79/mikrotik/target.mk | 4 +- .../ath79/nand/base-files/etc/board.d/01_leds | 5 +- .../nand/base-files/etc/board.d/02_network | 3 +- .../etc/hotplug.d/firmware/11-ath10k-caldata | 3 +- .../nand/base-files/etc/init.d/bootcount | 1 - .../etc/uci-defaults/04_led_migration | 13 + target/linux/ath79/nand/config-default | 6 - .../linux/ath79/nand/profiles/00-default.mk | 18 - target/linux/ath79/nand/target.mk | 2 +- ...2-watchdog-ath79-fix-maximum-timeout.patch | 32 - ...S-ath79-select-the-PINCTRL-subsystem.patch | 24 - ...elpers-for-setting-clocks-and-expose.patch | 243 - ...legacy-wdt-and-uart-clock-aliases-ou.patch | 114 - ...ass-PLL-base-to-clock-init-functions.patch | 242 - ...specifying-the-reference-clock-in-DT.patch | 229 - ...rt-setting-up-clock-via-DT-on-all-So.patch | 77 - ...9-export-switch-MDIO-reference-clock.patch | 59 - ...0027-MIPS-ath79-drop-legacy-IRQ-code.patch | 233 - .../0028-MIPS-ath79-drop-machfiles.patch | 1048 - ...0029-MIPS-ath79-drop-legacy-pci-code.patch | 379 - ...op-platform-device-registration-code.patch | 933 - .../0031-MIPS-ath79-drop-OF-clock-code.patch | 95 - .../0033-spi-ath79-drop-pdata-support.patch | 73 - .../0036-GPIO-add-named-gpio-exports.patch | 165 - .../0038-at803x-disable-delays.patch | 27 - .../004-register_gpio_driver_earlier.patch | 18 - ...ovide-devm_platform_ioremap_resource.patch | 61 - ...add-driver-for-ar934x-spi-controller.patch | 283 - ...uart-set-UART_CS_-RX-TX-_READY_ORIDE.patch | 64 - ...61-tty-serial-ar933x-uart-rs485-gpio.patch | 267 - .../404-mtd-cybertan-trx-parser.patch | 21 - .../408-mtd-redboot_partition_scan.patch | 44 - .../420-net-ar71xx_mac_driver.patch | 28 - .../430-drivers-link-spi-before-mtd.patch | 12 - .../440-mtd-ar934x-nand-driver.patch | 25 - ...ath79-swizzle-pci-address-for-ar71xx.patch | 98 - ...net-phy-add-reset-controller-support.patch | 107 - ...us-dont-use-managed-reset-controller.patch | 44 - .../900-mdio_bitbang_ignore_ta_value.patch | 32 - ...-prevent-rescheduling-during-command.patch | 61 - .../910-unaligned_access_hacks.patch | 891 - .../patches-4.19/920-mikrotik-rb4xx.patch | 69 - ...ds-add-reset-controller-based-driver.patch | 18 +- .../0004-phy-add-ath79-usb-phys.patch | 8 +- ...005-usb-add-more-OF-quirk-properties.patch | 2 +- ...9-intc-add-irq-cascade-driver-for-QC.patch | 4 +- ...ip-irq-ath79-cpu-drop-OF-init-helper.patch | 2 +- ...ngs-PCI-qcom-ar7100-adds-binding-doc.patch | 0 .../0018-MIPS-pci-ar71xx-convert-to-OF.patch | 20 +- ...ngs-PCI-qcom-ar7240-adds-binding-doc.patch | 0 .../0020-MIPS-pci-ar724x-convert-to-OF.patch | 14 +- .../0032-MIPS-ath79-sanitize-symbols.patch | 16 +- .../0033-spi-ath79-drop-pdata-support.patch | 70 + .../0034-MIPS-ath79-ath9k-exports.patch | 4 +- ...-MIPS-ath79-remove-irq-code-from-pci.patch | 8 +- .../0037-missing-registers.patch | 2 +- ...9-add-missing-QCA955x-GMAC-registers.patch | 4 +- ...S-ath79-export-UART1-reference-clock.patch | 10 +- .../004-register_gpio_driver_earlier.patch | 18 + .../0040-ath79-sgmii-config.patch | 9 + ...or-use-4-bit-locking-for-MX25L12805D.patch | 33 + ...ci-ar724x-add-QCA9550-reset-sequence.patch | 16 +- .../404-mtd-cybertan-trx-parser.patch | 27 + .../408-mtd-redboot_partition_scan.patch | 44 + ...th79-Implement-the-spi_mem-interface.patch | 10 +- ...ath79-set-number-of-chipselect-lines.patch | 26 + .../420-net-use-downstream-ag71xx.patch | 28 + ...425-at803x-allow-sgmii-aneg-override.patch | 4 +- .../430-drivers-link-spi-before-mtd.patch | 12 + .../440-mtd-ar934x-nand-driver.patch | 25 + ...ath79-swizzle-pci-address-for-ar71xx.patch | 98 + .../900-mdio_bitbang_ignore_ta_value.patch | 32 + ...-prevent-rescheduling-during-command.patch | 61 + .../910-unaligned_access_hacks.patch | 869 + .../patches-5.10/920-mikrotik-rb4xx.patch | 76 + ...support-for-boot-console-with-arbitr.patch | 6 +- .../930-ar8216-make-reg-access-atomic.patch | 59 + .../0032-MIPS-ath79-sanitize-symbols.patch | 2 +- .../patches-5.4/0040-ath79-sgmii-config.patch | 9 + .../404-mtd-cybertan-trx-parser.patch | 14 +- ...ath79-set-number-of-chipselect-lines.patch | 26 + ...set_0002-AMD-chip-0x2201-write-words.patch | 51 - .../910-unaligned_access_hacks.patch | 2 +- .../ath79/tiny/base-files/etc/board.d/01_leds | 115 +- .../tiny/base-files/etc/board.d/02_network | 10 + .../etc/hotplug.d/firmware/10-ath9k-eeprom | 3 + .../etc/uci-defaults/04_led_migration | 8 +- .../lib/upgrade/failsafe_datachk.sh | 64 + .../tiny/base-files/lib/upgrade/platform.sh | 14 + target/linux/ath79/tiny/config-default | 1 - .../linux/ath79/tiny/profiles/00-default.mk | 9 - target/linux/ath79/tiny/target.mk | 2 +- target/linux/bcm27xx/Makefile | 12 +- .../etc/uci-defaults/50_rpi-4b-set-wifi | 9 - .../base-files/lib/preinit/79_move_config | 2 +- .../base-files/lib/upgrade/platform.sh | 17 +- target/linux/bcm27xx/bcm2708/config-5.4 | 5 - target/linux/bcm27xx/bcm2709/config-5.4 | 6 - target/linux/bcm27xx/bcm2710/config-5.4 | 9 - target/linux/bcm27xx/bcm2711/config-5.4 | 13 +- target/linux/bcm27xx/image/Makefile | 14 +- target/linux/bcm27xx/image/config.txt | 9 + .../linux/bcm27xx/image/gen_rpi_sdcard_img.sh | 3 - target/linux/bcm27xx/modules.mk | 5 +- target/linux/bcm27xx/modules/hwmon.mk | 5 +- target/linux/bcm27xx/modules/i2c.mk | 5 +- target/linux/bcm27xx/modules/other.mk | 5 +- target/linux/bcm27xx/modules/sound.mk | 5 +- target/linux/bcm27xx/modules/spi.mk | 5 +- target/linux/bcm27xx/modules/video.mk | 5 +- ...e-link-events-to-minimize-poll-storm.patch | 4 +- target/linux/bcm47xx/Makefile | 13 +- .../bcm47xx/base-files/etc/board.d/01_network | 1 - target/linux/bcm47xx/config-4.19 | 209 - target/linux/bcm47xx/config-5.4 | 1 - .../generic/profiles/100-Broadcom-b43.mk | 5 +- .../generic/profiles/101-Broadcom-wl.mk | 7 +- .../generic/profiles/104-Broadcom-ath5k.mk | 5 +- .../generic/profiles/105-Broadcom-none.mk | 7 +- .../generic/profiles/200-Broadcom-b44-b43.mk | 5 +- .../generic/profiles/201-Broadcom-b44-wl.mk | 7 +- .../profiles/204-Broadcom-b44-ath5k.mk | 5 +- .../generic/profiles/205-Broadcom-b44-none.mk | 7 +- .../generic/profiles/210-Broadcom-tg3-b43.mk | 5 +- .../generic/profiles/211-Broadcom-tg3-wl.mk | 7 +- .../generic/profiles/215-Broadcom-tg3-none.mk | 7 +- .../profiles/220-Broadcom-bgmac-b43.mk | 5 +- .../generic/profiles/221-Broadcom-bgmac-wl.mk | 7 +- .../profiles/225-Broadcom-bgmac-none.mk | 7 +- .../profiles/226-Broadcom-bgmac-brcsmac.mk | 5 +- .../bcm47xx/generic/profiles/PS-1208MFG.mk | 7 +- target/linux/bcm47xx/generic/target.mk | 2 +- target/linux/bcm47xx/image/Makefile | 6 +- target/linux/bcm47xx/image/generic.mk | 24 +- target/linux/bcm47xx/image/legacy.mk | 124 +- target/linux/bcm47xx/image/mips74k.mk | 217 +- .../legacy/profiles/100-Broadcom-b43.mk | 5 +- .../legacy/profiles/101-Broadcom-wl.mk | 7 +- target/linux/bcm47xx/legacy/target.mk | 2 +- .../mips74k/profiles/100-Broadcom-b43.mk | 5 +- .../mips74k/profiles/101-Broadcom-brcsmac.mk | 5 +- .../mips74k/profiles/102-Broadcom-wl.mk | 7 +- .../mips74k/profiles/103-Broadcom-none.mk | 7 +- target/linux/bcm47xx/mips74k/target.mk | 2 +- target/linux/bcm47xx/modules.mk | 5 +- ...able-USB-power-on-Netgear-WNDR3400v2.patch | 34 - ...47XX-Add-support-for-Netgear-R6200v1.patch | 46 - .../bcm47xx/patches-4.19/159-cpu_fixes.patch | 510 - .../patches-4.19/160-kmap_coherent.patch | 78 - .../209-b44-register-adm-switch.patch | 121 - .../patches-4.19/210-b44_phy_fix.patch | 54 - .../280-activate_ssb_support_in_usb.patch | 25 - .../patches-4.19/300-fork_cacheflush.patch | 21 - .../patches-4.19/310-no_highpage.patch | 74 - ...47XX-Devices-database-update-for-4.x.patch | 185 - .../400-mtd-bcm47xxpart-get-nvram.patch | 34 - .../patches-4.19/610-pci_ide_fix.patch | 41 - .../patches-4.19/791-tg3-no-pci-sleep.patch | 17 - ...f-serial-flashes-with-smaller-blocks.patch | 73 - .../patches-4.19/820-wgt634u-nvram-fix.patch | 304 - .../830-huawei_e970_support.patch | 101 - .../patches-4.19/831-old_gpio_wdt.patch | 360 - ...rites-setting-CardBus-bridge-resourc.patch | 30 - .../patches-4.19/940-bcm47xx-yenta.patch | 46 - .../976-ssb_increase_pci_delay.patch | 11 - .../bcm47xx/patches-4.19/999-wl_exports.patch | 22 - .../patches-5.4/820-wgt634u-nvram-fix.patch | 28 +- target/linux/bcm4908/Makefile | 6 +- .../bcm4908/base-files/etc/board.d/02_network | 1 + .../base-files/lib/upgrade/platform.sh | 213 + target/linux/bcm4908/config-5.4 | 8 +- target/linux/bcm4908/image/Makefile | 13 +- ...oadcom-bcm4908-add-Ethernet-MAC-addr.patch | 82 + ...4908_ENET-should-not-default-to-y-un.patch | 33 - ...oadcom-bcm4908_enet-read-MAC-from-OF.patch | 48 - ...bcm4908-enet-add-optional-TX-interru.patch | 50 - ...om-bcm4908_enet-support-TX-interrupt.patch | 300 - target/linux/bcm53xx/Makefile | 15 +- .../bcm53xx/base-files/etc/board.d/01_leds | 4 +- .../bcm53xx/base-files/etc/board.d/02_network | 13 +- target/linux/bcm53xx/config-4.19 | 363 - target/linux/bcm53xx/config-5.4 | 115 +- target/linux/bcm53xx/image/Makefile | 28 +- target/linux/bcm53xx/modules.mk | 19 +- ...ts-BCM5301X-Specify-flash-partitions.patch | 167 - ...-Relicense-BCM47081-BCM4709-files-to.patch | 58 - ...-Relicense-BCM47094-file-to-the-GPL-.patch | 33 - ...-Relicense-Tenda-AC9-file-to-the-GPL.patch | 32 - ...-Relicense-SoC-file-to-the-GPL-2.0-M.patch | 33 - ...X-Add-basic-DT-for-Linksys-EA6500-V2.patch | 75 - ...-Describe-Northstar-pins-mux-control.patch | 77 - ...-Relicense-Luxul-files-to-the-GPL-2..patch | 41 - ...BCM5301X-Add-basic-DT-for-Phicomm-K3.patch | 107 - ...001-pinctrl-bcm-add-Northstar-driver.patch | 427 - ...cm-ns-Use-uintptr_t-for-casting-data.patch | 38 - ...upport-updated-DT-binding-as-syscon-.patch | 99 - ...s-BCM5301X-Add-DT-for-Luxul-XWC-2000.patch | 80 - ...support-for-performing-fake-doorbell.patch | 137 - ...able-MMU-and-Dcache-during-decompres.patch | 101 - ...01X-Update-Northstar-pinctrl-binding.patch | 31 - ...RM-BCM5301X-Add-DT-for-Netgear-R7900.patch | 64 - ...power-button-for-Buffalo-WZR-1750DHP.patch | 20 - ...-BCM5301X-Add-serial-to-the-bootargs.patch | 116 - ...-BCM5301X-Describe-partition-formats.patch | 25 - ...ct-JEDEC-incompatible-w25q128-using-.patch | 34 - ...-mark-and-erase-all-remaining-blocks.patch | 59 - ...U-port-fixes-for-devices-not-using-p.patch | 52 - .../905-BCM53573-minor-hacks.patch | 80 - ...s-BCM5301X-Add-DT-for-Luxul-XWC-2000.patch | 82 + ...-Add-missing-memory-device_type-for-.patch | 30 + ...-Specify-switch-ports-for-Luxul-devi.patch | 301 + ...M-dts-BCM5301X-Specify-PWM-in-the-DT.patch | 48 + ...dts-BCM5301X-Specify-uart2-in-the-DT.patch | 30 + ...dts-BCM5301X-Specify-pcie2-in-the-DT.patch | 26 + ...-Linksys-EA9500-add-port-5-and-port-.patch | 47 + ...1X-Harmonize-EHCI-OHCI-DT-nodes-name.patch | 60 + ...CM5310X-Harmonize-xHCI-DT-nodes-name.patch | 29 + ...-Linksys-EA9500-add-fixed-partitions.patch | 71 + ...-Use-corretc-pinctrl-compatible-for-.patch | 49 + ...X-Linksys-EA9500-make-use-of-pinctrl.patch | 61 + ...-Disable-USB-3-PHY-on-devices-withou.patch | 94 + ...X-Enable-USB-3-PHY-on-Luxul-XWR-3150.patch | 30 + ...01X-Update-Ethernet-switch-node-name.patch | 32 + ...-Add-a-default-compatible-for-switch.patch | 82 + ...-Provide-defaults-ports-container-no.patch | 180 + ...1X-fix-reg-formatting-in-memory-node.patch | 339 + ...-Describe-NVMEM-NVRAM-on-Linksys-Lux.patch | 136 + ...M5301X-Fix-Linksys-EA9500-partitions.patch | 60 + ...CM5301X-Set-Linksys-EA9500-power-LED.patch | 27 + ...-bindings-nvmem-add-Broadcom-s-NVRAM.patch | 56 + ...-new-driver-exposing-Broadcom-s-NVRA.patch | 124 + ...s-BCM5301X-Add-DT-for-Luxul-XWC-2000.patch | 80 - ...x-parse-firmware-MTD-partitions-only.patch | 43 + ...01X-Update-Northstar-pinctrl-binding.patch | 6 +- ...-BCM5301X-Add-serial-to-the-bootargs.patch | 2 +- ...CM5301X-Add-DT-for-ARRIS-SBR-AC1900P.patch | 119 + ...CM5301X-Add-DT-for-ARRIS-SBR-AC3200P.patch | 95 + ...U-port-fixes-for-devices-not-using-p.patch | 6 +- ...xx_nvram-support-init-from-IO-memory.patch | 61 + ...-provide-NVMEM-content-to-the-NVRAM-.patch | 31 + target/linux/bcm53xx/profiles/100-Generic.mk | 5 +- target/linux/bcm63xx/Makefile | 7 +- .../bcm63xx/base-files/etc/board.d/01_leds | 112 +- .../bcm63xx/base-files/etc/board.d/02_network | 5 + .../etc/uci-defaults/04_led_migration | 21 + .../base-files/etc/uci-defaults/09_fix_crc | 3 + target/linux/bcm63xx/config-5.10 | 227 + target/linux/bcm63xx/config-5.4 | 60 +- .../bcm63xx/dts/bcm3368-netgear-cvg834g.dts | 4 +- target/linux/bcm63xx/dts/bcm3368.dtsi | 2 + .../dts/bcm63167-sercomm-h500-s-lowi.dts | 2 - .../dts/bcm63167-sercomm-h500-s-vfes.dts | 2 - .../bcm63xx/dts/bcm63167-sercomm-h500-s.dtsi | 22 +- .../dts/bcm63168-comtrend-vr-3032u.dts | 14 +- .../linux/bcm63xx/dts/bcm63168-sky-sr102.dts | 32 +- .../bcm63xx/dts/bcm63169-comtrend-vg-8050.dts | 18 +- .../dts/bcm6318-brcm-bcm96318ref-p300.dts | 10 +- .../bcm63xx/dts/bcm6318-brcm-bcm96318ref.dts | 8 +- .../bcm63xx/dts/bcm6318-comtrend-ar-5315u.dts | 16 +- .../dts/bcm6318-d-link-dsl-275xb-d1.dts | 16 +- .../bcm63xx/dts/bcm6318-sagem-fast-2704n.dts | 24 +- target/linux/bcm63xx/dts/bcm6318.dtsi | 2 + .../dts/bcm63268-brcm-bcm963268bu-p300.dts | 2 - .../bcm63xx/dts/bcm63268-inteno-vg50.dts | 2 - target/linux/bcm63xx/dts/bcm63268.dtsi | 4 +- .../dts/bcm63269-brcm-bcm963269bhr.dts | 6 +- .../linux/bcm63xx/dts/bcm6328-adb-a4001n.dts | 12 +- .../linux/bcm63xx/dts/bcm6328-adb-a4001n1.dts | 26 +- .../bcm6328-adb-pdg-a4001n-a-000-1a1-ax.dts | 29 +- .../bcm6328-adb-pdg-a4101n-a-000-1a1-ae.dts | 141 + .../bcm63xx/dts/bcm6328-brcm-bcm963281tan.dts | 14 +- .../bcm63xx/dts/bcm6328-brcm-bcm96328avng.dts | 14 +- .../bcm63xx/dts/bcm6328-comtrend-ar-5381u.dts | 8 +- .../dts/bcm6328-comtrend-ar-5387un.dts | 12 +- .../dts/bcm6328-d-link-dsl-274xb-f1.dts | 14 +- .../dts/bcm6328-d-link-dsl-2750u-c1.dts | 146 + .../bcm63xx/dts/bcm6328-innacomm-w3400v6.dts | 118 + .../bcm63xx/dts/bcm6328-nucom-r5010un-v2.dts | 16 +- .../dts/bcm6328-sagem-fast-2704-v2.dts | 16 +- .../dts/bcm6328-sercomm-ad1018-nor.dts | 44 +- .../bcm63xx/dts/bcm6328-sercomm-ad1018.dts | 20 +- ...6328-technicolor-tg582n-telecom-italia.dts | 153 + .../dts/bcm6328-technicolor-tg582n.dts | 166 + target/linux/bcm63xx/dts/bcm6328.dtsi | 2 + .../bcm63xx/dts/bcm6338-brcm-bcm96338gw.dts | 12 +- .../bcm63xx/dts/bcm6338-brcm-bcm96338w.dts | 12 +- .../bcm63xx/dts/bcm6338-d-link-dsl-2640u.dts | 8 +- .../bcm63xx/dts/bcm6338-dynalink-rta1320.dts | 10 +- target/linux/bcm63xx/dts/bcm6338.dtsi | 2 + .../bcm63xx/dts/bcm6345-brcm-bcm96345gw2.dts | 2 - .../bcm63xx/dts/bcm6345-dynalink-rta770bw.dts | 10 +- .../bcm63xx/dts/bcm6345-dynalink-rta770w.dts | 10 +- target/linux/bcm63xx/dts/bcm6345.dtsi | 2 + .../bcm63xx/dts/bcm6348-asmax-ar-1004g.dts | 8 +- .../bcm63xx/dts/bcm6348-belkin-f5d7633.dts | 12 +- .../dts/bcm6348-brcm-bcm96348gw-10.dts | 12 +- .../dts/bcm6348-brcm-bcm96348gw-11.dts | 12 +- .../bcm63xx/dts/bcm6348-brcm-bcm96348gw.dts | 12 +- .../bcm63xx/dts/bcm6348-brcm-bcm96348r.dts | 12 +- .../bcm63xx/dts/bcm6348-bt-voyager-2110.dts | 12 +- .../dts/bcm6348-bt-voyager-2500v-bb.dts | 12 +- .../bcm63xx/dts/bcm6348-comtrend-ct-5365.dts | 8 +- .../dts/bcm6348-comtrend-ct-536plus.dts | 6 +- .../dts/bcm6348-d-link-dsl-2640b-b.dts | 10 +- .../dts/bcm6348-davolink-dv-201amr.dts | 2 - .../bcm63xx/dts/bcm6348-dynalink-rta1025w.dts | 2 - .../dts/bcm6348-inventel-livebox-1.dts | 12 +- .../bcm63xx/dts/bcm6348-netgear-dg834g-v4.dts | 10 +- .../dts/bcm6348-netgear-dg834gt-pn.dts | 12 +- .../bcm63xx/dts/bcm6348-sagem-fast-2404.dts | 2 - .../bcm63xx/dts/bcm6348-sagem-fast-2604.dts | 10 +- .../dts/bcm6348-t-com-speedport-w-500v.dts | 12 +- .../bcm63xx/dts/bcm6348-tecom-gw6000.dts | 2 - .../bcm63xx/dts/bcm6348-tecom-gw6200.dts | 10 +- .../dts/bcm6348-telsey-cpva502plus.dts | 6 +- .../bcm63xx/dts/bcm6348-telsey-magic.dts | 16 +- .../dts/bcm6348-tp-link-td-w8900gb.dts | 12 +- .../dts/bcm6348-usrobotics-usr9108.dts | 6 +- target/linux/bcm63xx/dts/bcm6348.dtsi | 11 +- .../bcm63xx/dts/bcm6358-alcatel-rg100a.dts | 10 +- .../bcm63xx/dts/bcm6358-brcm-bcm96358vw.dts | 12 +- .../bcm63xx/dts/bcm6358-brcm-bcm96358vw2.dts | 10 +- .../bcm63xx/dts/bcm6358-bt-home-hub-2-a.dts | 32 +- .../bcm63xx/dts/bcm6358-comtrend-ct-6373.dts | 16 +- .../bcm63xx/dts/bcm6358-d-link-dsl-2650u.dts | 10 +- .../dts/bcm6358-d-link-dsl-274xb-c2.dts | 12 +- .../dts/bcm6358-d-link-dva-g3810bn-tl.dts | 12 +- .../dts/bcm6358-huawei-echolife-hg553.dts | 20 +- .../dts/bcm6358-huawei-echolife-hg556a-a.dts | 164 +- .../dts/bcm6358-huawei-echolife-hg556a-b.dts | 164 +- .../dts/bcm6358-huawei-echolife-hg556a-c.dts | 155 +- .../dts/bcm6358-huawei-echolife-hg556a.dtsi | 127 + .../bcm63xx/dts/bcm6358-pirelli-a226.dtsi | 93 + .../bcm63xx/dts/bcm6358-pirelli-a226g.dts | 94 +- .../bcm63xx/dts/bcm6358-pirelli-a226m-fwb.dts | 94 +- .../bcm63xx/dts/bcm6358-pirelli-a226m.dts | 94 +- .../bcm63xx/dts/bcm6358-pirelli-agpf-s0.dts | 30 +- .../dts/bcm6358-sfr-neufbox-4-foxconn-r1.dts | 99 +- .../dts/bcm6358-sfr-neufbox-4-sercomm-r0.dts | 99 +- .../bcm63xx/dts/bcm6358-sfr-neufbox-4.dtsi | 88 + .../dts/bcm6358-t-com-speedport-w-303v.dts | 14 +- .../bcm63xx/dts/bcm6358-telsey-cpva642.dts | 22 +- target/linux/bcm63xx/dts/bcm6358.dtsi | 2 + .../dts/bcm6359-huawei-echolife-hg520v.dts | 4 +- .../dts/bcm6361-sfr-neufbox-6-sercomm-r0.dts | 2 - .../bcm63xx/dts/bcm6362-huawei-hg253s-v2.dts | 10 +- .../dts/bcm6362-netgear-dgnd3700-v2.dts | 28 +- .../bcm63xx/dts/bcm6362-sagem-fast-2504n.dts | 14 +- target/linux/bcm63xx/dts/bcm6362.dtsi | 2 + .../bcm63xx/dts/bcm6368-actiontec-r1000h.dts | 16 +- .../linux/bcm63xx/dts/bcm6368-adb-av4202n.dts | 16 +- .../dts/bcm6368-brcm-bcm96368mvngr.dts | 12 +- .../bcm63xx/dts/bcm6368-brcm-bcm96368mvwg.dts | 12 +- .../bcm63xx/dts/bcm6368-comtrend-vr-3025u.dts | 12 +- .../dts/bcm6368-comtrend-vr-3025un.dts | 12 +- .../bcm63xx/dts/bcm6368-comtrend-vr-3026e.dts | 12 +- .../dts/bcm6368-huawei-echolife-hg622.dts | 10 +- .../dts/bcm6368-huawei-echolife-hg655b.dts | 14 +- .../dts/bcm6368-netgear-dgnd3700-v1.dts | 24 +- .../bcm63xx/dts/bcm6368-observa-vh4032n.dts | 18 +- .../dts/bcm6368-zyxel-p870hw-51a-v2.dts | 12 +- target/linux/bcm63xx/dts/bcm6368.dtsi | 2 + .../dts/bcm6369-comtrend-wap-5813n.dts | 12 +- .../bcm63xx/dts/bcm6369-netgear-evg2000.dts | 22 +- target/linux/bcm63xx/image/Makefile | 12 +- target/linux/bcm63xx/image/bcm63xx.mk | 63 + target/linux/bcm63xx/image/bcm63xx_nand.mk | 1 - target/linux/bcm63xx/modules.mk | 5 +- ...2-bcm63xx_enet-batch-process-rx-path.patch | 55 + ...1-v5.12-bcm63xx_enet-add-BQL-support.patch | 68 + ...2-bcm63xx_enet-add-xmit_more-support.patch | 26 + ..._enet-alloc-rx-skb-with-NET_IP_ALIGN.patch | 45 + ...consolidate-rx-SKB-ring-cleanup-code.patch | 142 + ...12-bcm63xx_enet-convert-to-build_skb.patch | 347 + ...6-v5.12-bcm63xx_enet-improve-rx-loop.patch | 40 + ...-v5.12-bcm63xx_enet-fix-kernel-panic.patch | 58 + ...63XX-add-USB-host-clock-enable-delay.patch | 28 + ...-USB-device-clock-enable-delay-to-cl.patch | 41 + ...e-code-touching-the-USB-private-regi.patch | 151 + ...-OHCI-EHCI-configuration-bits-to-com.patch | 169 + ...roduce-BCM63XX_OHCI-configuration-sy.patch | 62 + ...-support-for-the-on-chip-OHCI-contro.patch | 138 + ...ister-OHCI-controller-if-board-enabl.patch | 36 + ...roduce-BCM63XX_EHCI-configuration-sy.patch | 62 + ...-support-for-the-on-chip-EHCI-contro.patch | 136 + ...ister-EHCI-controller-if-board-enabl.patch | 36 + ...I-controller-does-not-support-overcu.patch | 24 + .../130-pinctrl-add-bcm63xx-base-code.patch | 226 + ...d-BCM6328-pincontroller-binding-docu.patch | 78 + ...-add-a-pincontrol-driver-for-BCM6328.patch | 495 + ...d-BCM6348-pincontroller-binding-docu.patch | 49 + ...-add-a-pincontrol-driver-for-BCM6348.patch | 410 + ...d-BCM6358-pincontroller-binding-docu.patch | 61 + ...-add-a-pincontrol-driver-for-BCM6358.patch | 436 + ...d-BCM6362-pincontroller-binding-docu.patch | 96 + ...-add-a-pincontrol-driver-for-BCM6362.patch | 733 + ...d-BCM6368-pincontroller-binding-docu.patch | 84 + ...-add-a-pincontrol-driver-for-BCM6368.patch | 620 + ...d-BCM63268-pincontroller-binding-doc.patch | 106 + ...add-a-pincontrol-driver-for-BCM63268.patch | 736 + ...tree-gpio-hogs-on-dual-role-gpio-pin.patch | 161 + ...ved-syscon_regmap_lookup_by_pdevname.patch | 68 + .../145-pinctrl-BCM6362-fix-gpio-mode.patch | 11 + ...low-limiting-ports-for-ehci-platform.patch | 66 + ...e-device-registration-code-into-its-.patch | 484 + ...s-a-mac-addresss-allocator-to-board-.patch | 100 + ...ort-for-bcm6345-style-periphery-irq-.patch | 455 + ...ort-for-bcm6345-style-external-inter.patch | 394 + ...22-MIPS-BCM63XX-switch-to-IRQ_DOMAIN.patch | 687 + ...e-up-BCM6358-s-external-interrupts-4.patch | 57 + ...m6345-periph-fix-block-uninitialized.patch | 20 + ...6345-external-fix-base-uninitialized.patch | 28 + ...-irqchip-bcm6345-report-eff-affinity.patch | 20 + ...irqchip-bcm6345-periph-clear-on-init.patch | 12 + ...BCM63XX-add-a-new-cpu-variant-helper.patch | 77 + ...MIPS-BCM63XX-define-variant-id-field.patch | 23 + ...MIPS-BCM63XX-detect-BCM6328-variants.patch | 68 + ...MIPS-BCM63XX-detect-BCM6362-variants.patch | 46 + ...MIPS-BCM63XX-detect-BCM6368-variants.patch | 48 + ...-BCM63XX-fix-PCIe-memory-window-size.patch | 20 + ...amically-set-the-pcie-memory-windows.patch | 70 + .../337-MIPS-BCM63XX-widen-cpuid-field.patch | 56 + ...MIPS-BCM63XX-increase-number-of-IRQs.patch | 39 + ...IPS-BCM63XX-add-support-for-BCM63268.patch | 741 + ...CM63XX-add-pcie-support-for-BCM63268.patch | 55 + ...MIPS-BCM63XX-add-support-for-BCM6318.patch | 699 + ...IPS-BCM63XX-split-PCIe-reset-signals.patch | 156 + ...BCM63XX-add-PCIe-support-for-BCM6318.patch | 333 + ...ect-flash-type-early-and-store-the-r.patch | 74 + ...ixup-mapped-SPI-flash-access-on-boot.patch | 84 + ...-MIPS-BCM63XX-USB-ENETSW-6318-clocks.patch | 44 + .../347-MIPS-BCM6318-USB-support.patch | 124 + ...-MIPS-BCM63XX-fix-BCM63268-USB-clock.patch | 71 + ...IPS-BCM63XX-add-BCM63268-USB-support.patch | 117 + ...63XX-support-settings-num-usbh-ports.patch | 108 + .../351-set-board-usbh-ports.patch | 10 + ...ow-building-support-for-more-than-on.patch | 95 + ...ow-board-implementations-to-force-fl.patch | 61 + ...e-fallback-sprom-support-into-its-ow.patch | 189 + ...63XX-use-platform-data-for-the-sprom.patch | 95 + ...BCM63XX-make-fallback-sprom-optional.patch | 140 + ...M63XX-allow-different-types-of-sprom.patch | 66 + ...S-BCM63XX-add-support-for-raw-sproms.patch | 581 + ...-raw-fallback-sproms-for-most-common.patch | 181 + ...o-register-a-fallback-sprom-for-bcma.patch | 128 + ...M63XX-add-BCMA-based-sprom-templates.patch | 303 + ...ow-board-files-to-provide-sprom-fixu.patch | 67 + ...ow-setting-a-pci-bus-device-for-fall.patch | 102 + ...CM63XX-fallback-sprom-override-devid.patch | 78 + ...-BCM63XX-add-support-for-loading-DTB.patch | 118 + ...-support-for-matching-the-board_info.patch | 95 + .../371_add_of_node_available_by_alias.patch | 37 + ...egister_pflash_when_available_in_dtb.patch | 21 + ...ister-interrupt-controllers-through-.patch | 45 + ...add-a-simple-GPIO-driver-for-bcm63xx.patch | 178 + ...PS-BCM63XX-switch-to-new-gpio-driver.patch | 215 + ...-register-lookup-for-ephy-reset-gpio.patch | 129 + ...not-register-gpio-controller-if-pres.patch | 35 + ...vide-a-gpio-lookup-for-the-pcmcia-re.patch | 59 + ...bcm63xx_pmcia-use-the-new-named-gpio.patch | 59 + ...d-BCM6318-pincontroller-binding-docu.patch | 96 + ...-add-a-pincontrol-driver-for-BCM6318.patch | 609 + .../383-bcm63xx_select_pinctrl.patch | 65 + ...X-add-clkdev-lookups-for-device-tree.patch | 105 + ...63XX-do-not-register-SPI-controllers.patch | 172 + ...91-MIPS-BCM63XX-do-not-register-uart.patch | 259 + ...MIPS-BCM63XX-remove-leds-and-buttons.patch | 343 + .../patches-5.10/400-bcm963xx_flashmap.patch | 65 + .../401-bcm963xx_real_rootfs_length.patch | 27 + ...402_bcm63xx_enet_vlan_incoming_fixed.patch | 11 + .../403-6358-enet1-external-mii-clk.patch | 22 + ...-move-phy_-dis-connect-into-probe-re.patch | 247 + ...enable-rgmii-clock-on-external-ports.patch | 53 + ...CM63XX-Register-SPI-flash-if-present.patch | 156 + ...w-providing-fixup-data-in-board-data.patch | 72 + ...M63XX-export-the-attached-flash-type.patch | 31 + ...CM63XX-add-a-fixup-for-ath9k-devices.patch | 238 + ...0-BCM63XX-add-endian-check-for-ath9k.patch | 51 + .../421-BCM63XX-add-led-pin-for-ath9k.patch | 51 + ...M63XX-add-a-fixup-for-rt2x00-devices.patch | 185 + .../423-bcm63xx_enet_add_b53_support.patch | 169 + ...4-bcm63xx_enet_no_request_mem_region.patch | 15 + .../427-boards_probe_switch.patch | 119 + .../428-bcm63xx_enet-rgmii-ctrl-fix.patch | 25 + .../430-MIPS-BCM63XX-add-nand-clocks.patch | 50 + .../431-MIPS-BCM63XX-add-nand-rset.patch | 145 + .../432-MIPS-BCM63XX-detect-nand-nvram.patch | 17 + ...433-MIPS-BCM63XX-enable-nand-support.patch | 17 + ...rcmnand-fix-OOB-R-W-with-Hamming-ECC.patch | 2 +- ...ulate-the-compatible-to-board_info-l.patch | 69 + ...328-extend-96328avng-reference-board.patch | 35 + .../patches-5.10/511-board_bcm6318.patch | 292 + .../patches-5.10/512-board_bcm6328.patch | 699 + .../patches-5.10/513-board-bcm6338.patch | 53 + .../patches-5.10/514-board_bcm6345.patch | 39 + .../patches-5.10/515-board-bcm6348.patch | 328 + .../patches-5.10/516-board-bcm6358.patch | 384 + .../patches-5.10/517-board_bcm6362.patch | 144 + .../patches-5.10/518-board_bcm6368.patch | 732 + .../patches-5.10/519-board_bcm63268.patch | 307 + ...31-board_bcm6348-bt-voyager-2500v-bb.patch | 49 + ...CM63XX-add-inventel-Livebox-support.patch} | 0 .../bcm63xx/patches-5.10/800-wl_exports.patch | 27 + .../801-ssb_export_fallback_sprom.patch | 31 + .../802-rtl8367r_fix_RGMII_support.patch | 30 + ...d-unaligned-accesses-failing-on-bcm6.patch | 26 + ...2-bcm63xx_enet-batch-process-rx-path.patch | 55 + ...1-v5.12-bcm63xx_enet-add-BQL-support.patch | 68 + ...2-bcm63xx_enet-add-xmit_more-support.patch | 26 + ..._enet-alloc-rx-skb-with-NET_IP_ALIGN.patch | 45 + ...consolidate-rx-SKB-ring-cleanup-code.patch | 142 + ...12-bcm63xx_enet-convert-to-build_skb.patch | 347 + ...6-v5.12-bcm63xx_enet-improve-rx-loop.patch | 40 + ...-v5.12-bcm63xx_enet-fix-kernel-panic.patch | 58 + ...I-controller-does-not-support-overcu.patch | 4 +- ...d-BCM6348-pincontroller-binding-docu.patch | 6 +- ...-add-a-pincontrol-driver-for-BCM6348.patch | 29 +- ...low-limiting-ports-for-ehci-platform.patch | 2 +- ...22-MIPS-BCM63XX-switch-to-IRQ_DOMAIN.patch | 2 +- ...S-BCM63XX-add-support-for-raw-sproms.patch | 122 +- ...-raw-fallback-sproms-for-most-common.patch | 2 +- ...o-register-a-fallback-sprom-for-bcma.patch | 6 +- ...M63XX-add-BCMA-based-sprom-templates.patch | 2 +- ...ow-board-files-to-provide-sprom-fixu.patch | 4 +- ...ow-setting-a-pci-bus-device-for-fall.patch | 4 +- ...CM63XX-fallback-sprom-override-devid.patch | 78 + .../401-bcm963xx_real_rootfs_length.patch | 2 +- ...402_bcm63xx_enet_vlan_incoming_fixed.patch | 2 +- ...-move-phy_-dis-connect-into-probe-re.patch | 26 +- ...enable-rgmii-clock-on-external-ports.patch | 2 +- .../423-bcm63xx_enet_add_b53_support.patch | 14 +- ...4-bcm63xx_enet_no_request_mem_region.patch | 2 +- .../428-bcm63xx_enet-rgmii-ctrl-fix.patch | 2 +- ...te_oob_raw-for-MTD_OPS_AUTO_OOB-mode.patch | 11 - .../501-board_bcm6318-brcm-bcm96318ref.patch | 74 - ...328-extend-96328avng-reference-board.patch | 35 + .../502-board-bcm6358-DWV-S0_fixes.patch | 10 + ...-board_bcm6318-brcm-bcm96318ref-p300.patch | 67 - ...503-board_bcm6318-d-link-dsl-275xb-d.patch | 91 - .../504-board_bcm6318-sagem-fast-2704n.patch | 68 - .../505-board_bcm6318-comtrend-ar-5315u.patch | 84 - .../patches-5.4/511-board_bcm6318.patch | 292 + .../patches-5.4/512-board_bcm6328.patch | 699 + .../patches-5.4/513-board-bcm6338.patch | 53 + .../patches-5.4/514-board_bcm6345.patch | 39 + .../patches-5.4/515-board-bcm6348.patch | 328 + .../patches-5.4/516-board-bcm6358.patch | 384 + .../patches-5.4/517-board_bcm6362.patch | 144 + .../patches-5.4/518-board_bcm6368.patch | 732 + .../patches-5.4/519-board_bcm63268.patch | 307 + ...CM63XX-add-96328avng-reference-board.patch | 44 - ...CM63XX-add-963281TAN-reference-board.patch | 67 - ...523-board_bcm6328-d-link-dsl-274xb-f.patch | 79 - .../524-board_bcm6328-adb-a4001n1.patch | 68 - ...525-board_bcm6328-comtrend-ar-5387un.patch | 97 - .../526-board_bcm6328-comtrend-ar-5381u.patch | 79 - ...527-board_bcm6328-sagem-fast-2704-v2.patch | 73 - .../528-board_bcm6328-adb-a4001n.patch | 68 - .../529-board_bcm6328-nucom-r5010un-v2.patch | 69 - .../530-board_bcm6328-sercomm-ad1018.patch | 91 - ...-bcm6328-adb-pdg-a4001n-a-000-1a1-ax.patch | 68 - ...31-board_bcm6348-bt-voyager-2500v-bb.patch | 49 + ...BCM63XX-add-inventel-Livebox-support.patch | 214 + .../541-board-bcm6338-d-link-dsl-2640u.patch | 38 - .../542-board_bcm6338-dynalink-rta1320.patch | 38 - ...rd_bcm6345-dynalink-rta770bw-rta770w.patch | 39 - .../patches-5.4/561-board-bcm6348-D4PW.patch | 40 - ...board_bcm6348-t-com-speedport-w-500v.patch | 55 - ...63-board_bcm6348-tecom-gw6000-gw6200.patch | 67 - .../564-board-bcm6348-telsey-magic.patch | 49 - ...65-board_bcm6348-bt-voyager-2500v-bb.patch | 93 - .../566-board_bcm6348-bt-voyager-2110.patch | 41 - ..._bcm6348-comtrend-ct-536plus-ct-5621.patch | 50 - .../569-board_bcm6348-comtrend-ct-5365.patch | 48 - ...570-board_bcm6348-telsey-cpva502plus.patch | 53 - .../571-board_bcm6348-netgear-dg834g-v4.patch | 42 - .../572-board_bcm6348-sagem-fast-2604.patch | 41 - .../573-board_bcm6348-asmax-ar-1004g.patch | 48 - .../601-board-bcm6358-DWV-S0_fixes.patch | 10 - .../602-board-bcm6358-sfr-neufbox-4.patch | 77 - .../603-board-bcm6358-telsey-cpva642.patch | 42 - ...604-board_bcm6358-d-link-dsl-274xb-c.patch | 41 - ...-board_bcm6358-huawei-echolife-hg553.patch | 50 - ...board_bcm6358-t-com-speedport-w-303v.patch | 39 - .../607-board_bcm6358-comtrend-ct-6373.patch | 49 - ...-board_bcm6358-d-link-dva-g3810bn-tl.patch | 50 - ...-board_bcm6358-huawei-echolife-hg556.patch | 125 - ...board_bcm6359-huawei-echolife-hg520v.patch | 55 - .../611-board_bcm6358-bt-home-hub-2-a.patch | 50 - .../631-board_bcm6361-sfr-neufbox-6.patch | 52 - .../632-board_bcm6362-sagem-fast-2504n.patch | 62 - ...33-board-bcm6362-netgear-dgnd3700-v2.patch | 49 - .../634-board-bcm6362-huawei-hg253s-v2.patch | 56 - ...63xx-add-support-for-96368MVWG-board.patch | 111 - ...3xx-add-support-for-96368MVNgr-board.patch | 69 - ...653-board_bcm6369-comtrend-wap-5813n.patch | 75 - .../654-board_bcm6368-comtrend-vr-3025u.patch | 78 - ...655-board_bcm6368-comtrend-vr-3025un.patch | 78 - ...56-board_bcm6368-zyxel-p870hw-51a-v2.patch | 67 - ...57-board_bcm6368-netgear-dgnd3700-v1.patch | 49 - ...board_bcm6368-huawei-echolife-hg655b.patch | 71 - .../659-board_bcm6368-comtrend-vr-3026e.patch | 78 - ...-board_bcm6368-huawei-echolife-hg622.patch | 71 - .../661-board_bcm6369-netgear-evg2000.patch | 62 - .../662-board_bcm6368-adb-av4202n.patch | 68 - .../663-board_bcm6368-observa-vh4032n.patch | 125 - .../664-board_bcm6368-actiontec-r1000h.patch | 48 - ...681-board_bcm63269-brcm-bcm963269bhr.patch | 67 - .../682-board_bcm63268-inteno-vg50.patch | 67 - ...board_bcm63268-brcm-bcm963268bu-p300.patch | 84 - .../684-board_bcm63168-sky-sr102.patch | 61 - ...685-board-bcm63168-comtrend-vr-3032u.patch | 60 - .../686-board-bcm63169-comtrend-vg-8050.patch | 50 - .../687-board-bcm63167-sercomm-h500-s.patch | 56 - .../801-ssb_export_fallback_sprom.patch | 2 +- target/linux/bcm63xx/profiles/default.mk | 5 +- target/linux/bcm63xx/smp/config-default | 6 - target/linux/bmips/Makefile | 23 + target/linux/bmips/config-5.10 | 308 + .../bmips/dts/bcm63168-comtrend-vr-3032u.dts | 226 + .../bmips/dts/bcm6318-comtrend-ar-5315u.dts | 245 + target/linux/bmips/dts/bcm6318.dtsi | 488 + target/linux/bmips/dts/bcm63268.dtsi | 576 + .../bmips/dts/bcm6328-comtrend-ar-5387un.dts | 202 + target/linux/bmips/dts/bcm6328.dtsi | 506 + .../bmips/dts/bcm6358-huawei-hg556a-b.dts | 189 + target/linux/bmips/dts/bcm6358.dtsi | 346 + .../bmips/dts/bcm6362-netgear-dgnd3700-v2.dts | 247 + target/linux/bmips/dts/bcm6362.dtsi | 601 + .../bmips/dts/bcm6368-comtrend-vr-3025u.dts | 167 + target/linux/bmips/dts/bcm6368.dtsi | 594 + .../bmips/files/arch/mips/bmips/ath9k-fixup.c | 240 + .../bmips/files/arch/mips/bmips/b43-sprom.c | 1195 + .../bmips/files/arch/mips/pci/fixup-bmips.c | 18 + .../net/ethernet/broadcom/bcm6368-enetsw.c | 1089 + .../drivers/pci/controller/pci-bcm6348.c | 825 + .../drivers/pci/controller/pcie-bcm6318.c | 402 + .../drivers/pci/controller/pcie-bcm6328.c | 412 + .../bcm6318-interrupt-controller.h | 84 + .../bcm63268-interrupt-controller.h | 86 + .../bcm6328-interrupt-controller.h | 68 + .../bcm6358-interrupt-controller.h | 38 + .../bcm6362-interrupt-controller.h | 71 + .../bcm6368-interrupt-controller.h | 71 + .../generic/base-files/etc/board.d/01_leds | 17 + .../generic/base-files/etc/board.d/02_network | 17 + .../base-files/etc/uci-defaults/09_fix_crc | 13 + .../base-files/lib/upgrade/platform.sh | 16 + target/linux/bmips/generic/config-default | 3 + target/linux/bmips/generic/target.mk | 5 + target/linux/bmips/image/Makefile | 259 + target/linux/bmips/image/bcm63xx_generic.mk | 74 + target/linux/bmips/image/bcm63xx_nand.mk | 81 + target/linux/bmips/image/lzma-loader/Makefile | 74 + .../image/lzma-loader/src/LzmaDecode.c | 0 .../image/lzma-loader/src/LzmaDecode.h | 0 .../image/lzma-loader/src/LzmaTypes.h | 0 .../bmips/image/lzma-loader/src/Makefile | 85 + .../linux/bmips/image/lzma-loader/src/board.c | 37 + .../image/lzma-loader/src/cache.c | 11 +- .../linux/bmips/image/lzma-loader/src/cache.h | 13 + .../image/lzma-loader/src/cacheops.h | 5 +- .../bmips/image/lzma-loader/src/config.h | 15 + .../bmips/image/lzma-loader/src/cp0regdef.h | 55 + .../image/lzma-loader/src/head.S | 18 +- .../bmips/image/lzma-loader/src/loader.c | 169 + .../image/lzma-loader/src/loader.lds | 2 + .../bmips/image/lzma-loader/src/loader2.lds | 12 + .../bmips/image/lzma-loader/src/lzma-data.lds | 10 + .../image/lzma-loader/src/printf.c | 7 +- .../bmips/image/lzma-loader/src/printf.h | 13 + .../bmips/nand/base-files/etc/board.d/01_leds | 17 + .../nand/base-files/etc/board.d/02_network | 18 + .../nand/base-files/lib/upgrade/platform.sh | 56 + target/linux/bmips/nand/config-default | 27 + target/linux/bmips/nand/target.mk | 6 + ...ips-select-ARCH_HAS_RESET_CONTROLLER.patch | 27 + ...t-add-BCM6345-reset-controller-bindi.patch | 59 + ...-add-BCM6345-reset-controller-driver.patch | 186 + ...add-BCM6328-reset-controller-support.patch | 56 + ...add-BCM6358-reset-controller-support.patch | 53 + ...add-BCM6362-reset-controller-support.patch | 60 + ...add-BCM6368-reset-controller-support.patch | 54 + ...dd-BCM63268-reset-controller-support.patch | 64 + ...BCM6318-reset-controller-definitions.patch | 42 + ...v5.12-mips-bmips-init-clocks-earlier.patch | 25 + ...v5.12-spi-bcm63xx-spi-fix-pm_runtime.patch | 45 + ....12-spi-bcm63xx-hsspi-fix-pm_runtime.patch | 48 + ...5.13-mips-smp-bmips-fix-CPU-mappings.patch | 60 + ...gs-rng-bcm2835-add-clock-constraints.patch | 38 + ...s-rng-bcm2835-document-reset-support.patch | 51 + ...5.13-hwrng-bcm2835-add-reset-support.patch | 78 + ...sa-b53-spi-allow-device-tree-probing.patch | 41 + ...gs-net-Add-bcm6368-mdio-mux-bindings.patch | 96 + ...-Add-BCM6368-MDIO-mux-bus-controller.patch | 237 + ...3-net-dsa-b53-relax-is63xx-condition.patch | 31 + ...tag_brcm-add-support-for-legacy-tags.patch | 180 + ...5.13-net-dsa-b53-support-legacy-tags.patch | 53 + ...dsa-b53-mmap-Add-device-tree-support.patch | 92 + ...13-gpio-regmap-set-gpio_chip-of_node.patch | 63 + ...ove-BCM6345-GPIO-binding-documentati.patch | 163 + ...13-pinctrl-bcm-add-bcm63xx-base-code.patch | 208 + ...BCM6328-pincontroller-binding-docume.patch | 152 + ...BCM6328-GPIO-sysctl-binding-document.patch | 185 + ...-add-a-pincontrol-driver-for-BCM6328.patch | 459 + ...BCM6358-pincontroller-binding-docume.patch | 118 + ...BCM6358-GPIO-sysctl-binding-document.patch | 153 + ...-add-a-pincontrol-driver-for-BCM6358.patch | 425 + ...BCM6362-pincontroller-binding-docume.patch | 231 + ...BCM6362-GPIO-sysctl-binding-document.patch | 259 + ...-add-a-pincontrol-driver-for-BCM6362.patch | 672 + ...BCM6368-pincontroller-binding-docume.patch | 242 + ...BCM6368-GPIO-sysctl-binding-document.patch | 269 + ...-add-a-pincontrol-driver-for-BCM6368.patch | 576 + ...BCM63268-pincontroller-binding-docum.patch | 190 + ...BCM63268-GPIO-sysctl-binding-documen.patch | 217 + ...add-a-pincontrol-driver-for-BCM63268.patch | 697 + ...BCM6318-pincontroller-binding-docume.patch | 168 + ...BCM6318-GPIO-sysctl-binding-document.patch | 200 + ...-add-a-pincontrol-driver-for-BCM6318.patch | 553 + ...5.13-pinctrl-bcm-bcm6362-fix-warning.patch | 44 + ....13-pinctrl-bcm63xx-Fix-dependencies.patch | 38 + ...ort-for-bcm6345-style-external-inter.patch | 392 + ...add-BCM63268-timer-clock-definitions.patch | 35 + ...add-BCM63268-timer-reset-definitions.patch | 26 + ...ngs-clock-Add-BCM63268-timer-binding.patch | 59 + ...CM63268-timer-clock-and-reset-driver.patch | 281 + ...bcm7038-add-big-endian-compatibility.patch | 66 + ...s-automatically-detect-CPU-frequency.patch | 238 + ...-bmips-automatically-detect-RAM-size.patch | 196 + ...isable-ARCH_HAS_SYNC_DMA_FOR_CPU_ALL.patch | 62 + ...add-BCM6368-enetsw-controller-driver.patch | 46 + ...a-b53-add-support-for-BCM63xx-RGMIIs.patch | 72 + .../600-mips-bmips-add-pci-support.patch | 20 + ...controllers-add-bcm6328-pcie-support.patch | 22 + ...controllers-add-bcm6318-pcie-support.patch | 22 + ...-controllers-add-bcm6348-pci-support.patch | 22 + .../610-mips-bmips-add-pci-fixups.patch | 6 + ...d-unaligned-accesses-failing-on-bcm6.patch | 26 + target/linux/bmips/profiles/default.mk | 10 + target/linux/cns3xxx/Makefile | 28 - .../cns3xxx/base-files/etc/init.d/netdev-cpu | 21 - .../linux/cns3xxx/base-files/lib/cns3xxx.sh | 26 - .../cns3xxx/base-files/lib/preinit/01_sysinfo | 7 - .../base-files/lib/upgrade/platform.sh | 19 - target/linux/cns3xxx/config-4.19 | 369 - .../files/arch/arm/mach-cns3xxx/cns3xxx_fiq.S | 87 - .../files/arch/arm/mach-cns3xxx/gpio.c | 292 - .../files/arch/arm/mach-cns3xxx/headsmp.S | 41 - .../files/arch/arm/mach-cns3xxx/hotplug.c | 130 - .../arch/arm/mach-cns3xxx/include/mach/gpio.h | 17 - .../arch/arm/mach-cns3xxx/include/mach/smp.h | 8 - .../files/arch/arm/mach-cns3xxx/laguna.c | 1123 - .../files/arch/arm/mach-cns3xxx/platsmp.c | 327 - .../files/drivers/i2c/busses/i2c-cns3xxx.c | 374 - .../files/drivers/net/ethernet/cavium/Kconfig | 24 - .../drivers/net/ethernet/cavium/Makefile | 5 - .../drivers/net/ethernet/cavium/cns3xxx_eth.c | 1325 - .../cns3xxx/files/drivers/spi/spi-cns3xxx.c | 448 - .../include/linux/platform_data/cns3xxx.h | 26 - target/linux/cns3xxx/image/Makefile | 44 - .../000-cns3xxx_arch_include.patch | 9 - .../001-arm_openwrt_machtypes.patch | 10 - ...-arm_introduce-dma-fiq-irq-broadcast.patch | 80 - .../patches-4.19/020-watchdog_support.patch | 184 - .../patches-4.19/025-smp_support.patch | 30 - .../cns3xxx/patches-4.19/030-pcie_clock.patch | 11 - .../patches-4.19/040-fiq_support.patch | 40 - .../cns3xxx/patches-4.19/045-twd_base.patch | 43 - .../cns3xxx/patches-4.19/055-pcie_io.patch | 19 - .../cns3xxx/patches-4.19/060-pcie_abort.patch | 109 - .../patches-4.19/065-pcie_skip_inactive.patch | 11 - .../patches-4.19/070-i2c_support.patch | 31 - .../patches-4.19/075-spi_support.patch | 51 - .../patches-4.19/080-sata_support.patch | 40 - .../cns3xxx/patches-4.19/090-timers.patch | 105 - .../093-add-virt-pci-io-mapping.patch | 41 - .../patches-4.19/095-gpio_support.patch | 67 - .../097-l2x0_cmdline_disable.patch | 69 - .../patches-4.19/100-laguna_support.patch | 46 - .../101-laguna_sdhci_card_detect.patch | 14 - .../110-pci_isolated_interrupts.patch | 95 - ...-set-MRSS-128-to-fix-CNS3xxx-BM-DMA..patch | 23 - .../200-broadcom_phy_reinit.patch | 15 - .../patches-4.19/210-dwc2_defaults.patch | 63 - target/linux/gemini/Makefile | 9 +- target/linux/gemini/config-4.19 | 488 - target/linux/gemini/config-5.10 | 429 + target/linux/gemini/config-5.4 | 2 - target/linux/gemini/image/Makefile | 11 +- ...nctrl-gemini-Drop-noisy-debug-prints.patch | 82 - ...hysmap_of-Move-custom-initialization.patch | 37 - ...physmap_of_gemini-Handle-pin-control.patch | 187 - ...8-ARM-dts-Enable-Gemini-flash-access.patch | 153 - ...rtitions-Add-RedBoot-FIS-DT-bindings.patch | 45 - ...ns-Add-second-compatible-for-redboot.patch | 72 - ...11-ARM-dts-Fix-up-SQ201-flash-access.patch | 26 - ...ARM-dts-Blank-D-Link-DIR-685-console.patch | 25 - ...ost-fotg2-add-silicon-clock-handling.patch | 116 - ...st-add-DT-bindings-for-faraday-fotg2.patch | 63 - ...b-host-fotg2-add-device-tree-probing.patch | 43 - ...t-fotg2-add-Gemini-specific-handling.patch | 131 - ...he-FOTG210-USB-host-to-Gemini-boards.patch | 191 - ...emini-Indent-DIR-685-partition-table.patch | 105 - ...-DIR-685-partition-table-for-OpenWrt.patch | 37 - ...-Switch-to-redboot-partition-parsing.patch | 104 - ...dts-gemini-Mount-root-from-mtdblock3.patch | 36 - ...-gemini-Fix-up-confused-pin-settings.patch | 54 - ...t-fotg2-add-Gemini-specific-handling.patch | 131 + ...-DIR-685-partition-table-for-OpenWrt.patch | 37 + .../011-kbuild-export-SUBARCH.patch | 23 - ...-for-controlling-warnings-to-linux-c.patch | 142 - ...te-alias-warning-for-SYSCALL_DEFINEx.patch | 88 - .../020-backport_netfilter_rtcache.patch | 558 - ...tcp-allow-drivers-to-tweak-TSQ-logic.patch | 85 - ...ption-fix-dwm-158-3g-modem-interface.patch | 42 - ...port-for-host-mode-external-vbus-sup.patch | 109 - ...wc2_vbus_supply_init-fix-error-check.patch | 55 - ...ding-master-MTD-out-of-mtd_add_devic.patch | 74 - ...rid-of-the-mtd_add_device_partitions.patch | 93 - ...dd-of_match_table-parser-matching-fo.patch | 200 - ...t-parser-to-fixed-partitions-as-it-f.patch | 74 - ...of_match_table-with-fixed-partitions.patch | 44 - ...ding-registering-partitions-to-the-p.patch | 168 - ...-improve-handling-TRX-partition-size.patch | 70 - ...add-of_match_table-with-a-new-DT-bin.patch | 39 - ...add-of_match_table-with-the-new-DT-b.patch | 37 - ...se-DT-info-for-parsing-partitions-wi.patch | 102 - ...inal-flags-for-every-struct-mtd_info.patch | 58 - ...ulating-partition-boundaries-when-ch.patch | 55 - ...ying-block-address-non-regular-inode.patch | 69 - ...-master-mode-for-BCM54210E-and-B5021.patch | 50 - ...-support-new-device-flag-for-setting.patch | 54 - ...-direct-pointer-to-the-struct-device.patch | 199 - ...002-bcma-use-dev_-printing-functions.patch | 36 - ...le-working-over-slow-can_sleep-GPIOs.patch | 84 - ...ridge-add-support-for-port-isolation.patch | 145 - ...ddress-assignment-via-ifconfig-ioctl.patch | 79 - ...s3xxx-use-actual-size-reads-for-PCIe.patch | 46 - ...net-qmi_wwan-add-Wistron-Neweb-D19Q1.patch | 54 - ...acket.h-include-its-headers-directly.patch | 36 - ...dv-Remove-usage-of-BIT-x-in-packet.h.patch | 72 - ...e-kernel-fixed-width-types-in-packet.patch | 386 - ...-adv-Convert-packet.h-to-uapi-header.patch | 1665 - ...tor-Parse-batman-adv-unicast-headers.patch | 108 - ...add-defines-for-arp-decnet-max-hooks.patch | 67 - ...ake-nf_unregister_net_hooks-simple-w.patch | 91 - ...emove-synchronize_net-call-if-nfqueu.patch | 116 - ...filter-core-free-hooks-with-call_rcu.patch | 132 - ...e-size-of-hook-entry-point-locations.patch | 200 - ...e-hook-array-sizes-to-what-is-needed.patch | 95 - ...allocate-space-for-decnet-hooks-unle.patch | 67 - ...allocate-space-for-arp-bridge-hooks-.patch | 165 - ...ass-hook-number-family-and-device-to.patch | 98 - ...etfilter-core-add-nf_remove_net_hook.patch | 44 - ...ass-family-as-parameter-to-nf_remove.patch | 51 - ...upport-for-NFPROTO_INET-hook-registr.patch | 129 - ...les-explicit-nft_set_pktinfo-call-fr.patch | 291 - ...nly-allow-one-nat-hook-per-hook-poin.patch | 146 - ...les_inet-don-t-use-multihook-infrast.patch | 161 - ...les-remove-multihook-chains-and-fami.patch | 390 - ...hecksum-indirection-to-struct-nf_ipv.patch | 171 - ...hecksum_partial-indirection-to-struc.patch | 204 - ...-saveroute-indirection-in-struct-nf_.patch | 232 - ...oute-indirection-to-struct-nf_ipv6_o.patch | 349 - ...eroute-indirection-to-struct-nf_ipv6.patch | 223 - ...-route_key_size-field-in-struct-nf_a.patch | 94 - ...-struct-nf_afinfo-and-its-helper-fun.patch | 173 - ...f_tables_arp-don-t-set-forward-chain.patch | 20 - ...les-remove-hooks-from-family-definit.patch | 233 - ...-defensive-check-on-malformed-packet.patch | 302 - ...v4.16-netfilter-meta-secpath-support.patch | 101 - ...ack-move-nf_ct_netns_-get-put-to-cor.patch | 142 - ...conntrack-add-IPS_OFFLOAD-status-bit.patch | 169 - ...bles-add-flow-table-netlink-frontend.patch | 1079 - ...dd-generic-flow-table-infrastructure.patch | 586 - ...etfilter-flow-table-support-for-IPv4.patch | 334 - ...etfilter-flow-table-support-for-IPv6.patch | 354 - ...able-support-for-the-mixed-IPv4-IPv6.patch | 141 - ...er-nf_tables-flow-offload-expression.patch | 332 - ...les-remove-nhooks-field-from-struct-.patch | 113 - ...les-fix-a-typo-in-nf_tables_getflowt.patch | 22 - ...rove-flow-table-Kconfig-dependencies.patch | 106 - ...les-remove-flag-field-from-struct-nf.patch | 59 - ...les-no-need-for-struct-nft_af_info-t.patch | 80 - ...les-remove-struct-nft_af_info-parame.patch | 60 - ...les-fix-potential-NULL-ptr-deref-in-.patch | 30 - ...les-add-single-table-list-for-all-fa.patch | 1450 - ...tfilter-exit_net-cleanup-check-added.patch | 100 - ...nf_tables-get-rid-of-pernet-families.patch | 598 - ...les-get-rid-of-struct-nft_af_info-ab.patch | 1204 - ...ow_offload-wait-for-garbage-collecto.patch | 47 - ...ow_offload-no-need-to-flush-entries-.patch | 29 - ...ow_offload-move-flowtable-cleanup-ro.patch | 97 - ...tfilter-nf_tables-fix-flowtable-free.patch | 140 - ...ow_offload-handle-netdevice-events-f.patch | 96 - ...les-allocate-handle-and-delete-objec.patch | 468 - ...w_offload-fix-use-after-free-and-a-r.patch | 95 - ...ble-infrastructure-depends-on-NETFIL.patch | 73 - ...-netfilter-remove-duplicated-include.patch | 29 - ...w_table-use-IP_CT_DIR_-values-for-FL.patch | 35 - ...ow_table-clean-up-flow_offload_alloc.patch | 118 - ...ipv6-make-ip6_dst_mtu_forward-inline.patch | 80 - ...w_table-cache-mtu-in-struct-flow_off.patch | 145 - ...w_table-rename-nf_flow_table.c-to-nf.patch | 952 - ...w_table-move-ipv4-offload-hook-code-.patch | 522 - ...w_table-move-ip-header-check-out-of-.patch | 32 - ...w_table-move-ipv6-offload-hook-code-.patch | 483 - ...w_table-relax-mixed-ipv4-ipv6-flowta.patch | 23 - ...w_table-move-init-code-to-nf_flow_ta.patch | 298 - ...w_table-fix-priv-pointer-for-netdev-.patch | 22 - ...w_table-track-flow-tables-in-nf_flow.patch | 114 - ...w_table-make-flow_offload_dead-inlin.patch | 38 - ...w_table-add-a-new-flow-state-for-tea.patch | 83 - ...w_table-in-flow_offload_lookup-skip-.patch | 36 - ...w_table-add-support-for-sending-flow.patch | 99 - ...w_table-tear-down-TCP-flows-if-RST-o.patch | 81 - ...w_table-fix-checksum-when-handling-D.patch | 19 - ...low_offload-Fix-reverse-route-lookup.patch | 39 - ...w_table-add-missing-condition-for-TC.patch | 48 - ...w_table-fix-offloading-connections-w.patch | 23 - ...ter-nf_flow_table-attach-dst-to-skbs.patch | 49 - ...w_table-fix-offloaded-connection-tim.patch | 110 - ...w_table-fix-up-ct-state-of-flows-aft.patch | 24 - ...ow_offload-fix-interaction-with-vrf-.patch | 86 - ...et-sched-Introduce-act_ctinfo-action.patch | 640 - ...s-trigger-Introduce-a-NETDEV-trigger.patch | 588 - ...dev-fix-refcnt-leak-on-interface-ren.patch | 69 - ...dev-fix-handling-on-interface-rename.patch | 49 - ...ix-calculating-partition-end-address.patch | 28 - ...enable-CONFIG_MMC_SDHCI_IO_ACCESSORS.patch | 23 - ...fault-compression-selection-in-ubifs.patch | 37 - ...-dmi-Add-access-to-the-SKU-ID-string.patch | 57 - ...y-serial-exar-generalize-rs485-setup.patch | 75 - ...dcode-path-to-awk-in-scripts-ld-vers.patch | 30 - .../011-kbuild-export-SUBARCH.patch | 23 - .../020-backport_netfilter_rtcache.patch | 558 - ...inal-flags-for-every-struct-mtd_info.patch | 58 - ...ulating-partition-boundaries-when-ch.patch | 55 - ...-direct-pointer-to-the-struct-device.patch | 199 - ...002-bcma-use-dev_-printing-functions.patch | 36 - ...ddress-assignment-via-ifconfig-ioctl.patch | 79 - ...s3xxx-use-actual-size-reads-for-PCIe.patch | 46 - ...arameters-depend-on-HW-configuration.patch | 63 - ...angle-uapi-asm-ptrace.h-from-uapi-as.patch | 280 - ...ow_offload-handle-netdevice-events-f.patch | 99 - ...w_table-fix-offloaded-connection-tim.patch | 112 - ...w_table-fix-up-ct-state-of-flows-aft.patch | 24 - ...et-sched-Introduce-act_ctinfo-action.patch | 670 - ...-sch_cake-Make-the-dual-modes-fairer.patch | 217 - ...-use-of-connmarks-as-tin-classifiers.patch | 118 - ...erpret-fwmark-parameter-as-a-bitmask.patch | 102 - ...rop-unused-variable-tin_quantum_prio.patch | 158 - ...sing-NLA-policy-entry-TCA_CAKE_SPLIT.patch | 30 - ...antage-of-skb-hash-where-appropriate.patch | 170 - ...-8622-LE-PHB-support-to-CAKE-diffser.patch | 57 - ...ix-calculating-partition-end-address.patch | 28 - ...and-winbond-Add-support-for-W25N01GV.patch | 37 - ...initial-support-for-Toshiba-TC58CVG2.patch | 188 - ...dd-support-for-GigaDevice-GD5FxGQ4xA.patch | 196 - ...support-for-all-Toshiba-Memory-produ.patch | 136 - ...support-for-GigaDevice-GD5F1GQ4UExxG.patch | 129 - ...-spi-nor-Add-support-for-mx25u12835f.patch | 25 - ...ne-macros-for-page-read-ops-with-thr.patch | 81 - ...-Add-support-for-two-byte-device-IDs.patch | 48 - ...support-for-GigaDevice-GD5F1GQ4UFxxG.patch | 197 - ...initial-support-for-Paragon-PN26G0xA.patch | 203 - ...i-nor-Add-4B_OPCODES-flag-to-w25q256.patch | 27 - ...d-IIO_MASSCONCENTRATION-channel-type.patch | 136 - ...d-support-for-Sensirion-SPS30-sensor.patch | 454 - ...-sps30-add-support-for-self-cleaning.patch | 100 - ...30-allow-changing-self-cleaning-peri.patch | 293 - ...sps30-remove-printk-format-specifier.patch | 25 - ...emical-sps30-fix-a-loop-timeout-test.patch | 26 - ...30-Supress-some-switch-fallthrough-w.patch | 34 - ...30-Explicity-truncate-constant-by-ma.patch | 31 - ...30-fix-missing-triggered-buffer-depe.patch | 30 - ...-call-mac_config-during-resolve-when.patch | 44 - ...ink-ensure-inband-AN-works-correctly.patch | 59 - ...-helper-for-MACs-which-support-asym-.patch | 49 - ...-helper-for-set_pauseparam-for-Asym-.patch | 66 - ...t-phy-Stop-with-excessive-soft-reset.patch | 40 - ...full-set-of-accessor-functions-to-MM.patch | 375 - ...ster-modifying-helpers-returning-1-o.patch | 217 - ...dd-genphy_c45_check_and_restart_aneg.patch | 64 - ...ve-netdev-from-phylink-mii-ioctl-emu.patch | 59 - ...link-support-for-link-gpio-interrupt.patch | 90 - ...allow-Clause-45-access-via-mii-ioctl.patch | 77 - ...atory-attach-detach-methods-for-sfp-.patch | 94 - ...et-sfp-remove-sfp-bus-use-of-netdevs.patch | 118 - ...-phylink-avoid-reducing-support-mask.patch | 84 - ...-polling-and-interrupt-handling-duri.patch | 94 - ...t-start-and-stop-SGMII-PHYs-in-SFP-m.patch | 141 - ...ve-fwnode-parsing-into-sfp-bus-layer.patch | 179 - ....5-net-sfp-rework-upstream-interface.patch | 254 - ...fix-sfp_bus_put-kernel-documentation.patch | 27 - ...sfp-fix-sfp_bus_add_upstream-warning.patch | 27 - ...-sub-state-machines-into-separate-fu.patch | 124 - ...disable-on-device-down-to-main-state.patch | 41 - ...e-sfp_sm_ins_next-as-sfp_sm_mod_next.patch | 71 - ...-module-remove-outside-state-machine.patch | 53 - ...-sfp-rename-T_PROBE_WAIT-to-T_SERIAL.patch | 51 - ...-parse-SFP-power-requirement-earlier.patch | 115 - ...wer-switch-on-address-change-modules.patch | 65 - ...TX_DISABLE-and-phy-only-from-main-st.patch | 52 - ...t-the-PHY-probe-from-sfp_sm_mod_init.patch | 53 - ...-sfp-eliminate-mdelay-from-PHY-probe.patch | 130 - ...ult-processing-to-transition-to-othe.patch | 69 - ...X_FAULT-has-deasserted-before-probin.patch | 80 - ...stream-s-attachment-state-in-state-m.patch | 153 - ...plit-power-mode-switching-from-probe.patch | 184 - ...module-insert-reporting-out-of-probe.patch | 159 - ...p-to-probe-slow-to-initialise-GPON-m.patch | 110 - ...dules-with-slow-diagnostics-to-probe.patch | 198 - ...-net-phy-add-core-phylib-sfp-support.patch | 183 - ...5-net-phy-marvell10g-add-SFP-support.patch | 67 - ...update-to-use-phy_support_asym_pause.patch | 45 - ...-matching-all-ones-clause-45-PHY-IDs.patch | 63 - ...x-link-mode-modification-in-PHY-mode.patch | 66 - ...-sfp-soft-status-and-control-support.patch | 225 - ...-v5.8-spi-rb4xx-null-pointer-bug-fix.patch | 48 - ...pdate-driver-to-be-device-tree-aware.patch | 60 - ...dcode-path-to-awk-in-scripts-ld-vers.patch | 0 .../011-kbuild-export-SUBARCH.patch | 21 + ...a-neon-optimize-for-non-block-size-m.patch | 272 + ...a-neon-add-missing-counter-increment.patch | 38 + ...ut-frequently-used-members-above-cac.patch | 42 + ...CPU_MIPS64-for-remaining-MIPS64-CPUs.patch | 36 + ...boot-put-appended-dtb-into-a-section.patch | 36 + ...ow_offload-handle-netdevice-events-f.patch | 106 + ...convert-fixed-partitions-to-the-json.patch | 324 + ...move-partition-binding-to-its-own-fi.patch | 115 + ...d-add-binding-for-BCM4908-partitions.patch | 92 + ...art-support-BCM4908-fixed-partitions.patch | 654 + ...rt-limit-parsing-of-deprecated-DT-sy.patch | 69 + ...rt-make-symbol-bcm4908_partitions_qu.patch | 34 + ...em-cells-compatible-to-parse-mtd-as-.patch | 38 + ...ings-nvmem-drop-nodename-restriction.patch | 25 + ...Document-use-of-nvmem-cells-compatib.patch | 117 + ...add-binding-for-Linksys-Northstar-pa.patch | 98 + ...rt-support-Linksys-Northstar-partiti.patch | 156 + ...0002-Disable-buffered-writes-for-AMD.patch | 54 + ...13-ubifs-default-to-zstd-compression.patch | 25 + ...pi-poll-functionality-to-__napi_poll.patch | 88 + ...threaded-able-napi-poll-loop-support.patch | 261 + ...tribute-to-control-napi-threaded-mod.patch | 177 + ...ween-napi-kthread-mode-and-busy-poll.patch | 93 + ...up-on-napi_disable-for-threaded-napi.patch | 53 + ...table-add-hash-offset-field-to-tuple.patch | 52 + ...ble-separate-replace-destroy-and-sta.patch | 98 + ...-Fix-fall-through-warnings-for-Clang.patch | 44 + ...ack-Remove-unused-variable-declarati.patch | 22 + ...ble-consolidate-skb_try_make_writabl.patch | 291 + ...ble-move-skb_try_make_writable-befor.patch | 35 + ...ble-move-FLOW_OFFLOAD_DIR_MAX-away-f.patch | 82 + ...wtable-fast-NAT-functions-never-fail.patch | 394 + ...ble-call-dst_check-to-fall-back-to-c.patch | 46 + ...ble-refresh-timeout-after-dst-and-wr.patch | 49 + ...es-update-table-flags-from-the-commi.patch | 103 + ...arding-path-from-virtual-netdevice-a.patch | 170 + ...lve-forwarding-path-for-vlan-devices.patch | 80 + ...ve-forwarding-path-for-bridge-device.patch | 62 + ...ve-forwarding-path-for-VLAN-tag-acti.patch | 207 + ...forwarding-path-for-bridge-pppoe-dev.patch | 113 + ...-forwarding-path-for-dsa-slave-ports.patch | 63 + ...filter-flowtable-add-xmit-path-types.patch | 147 + ...ble-use-dev_fill_forward_path-to-obt.patch | 191 + ...ble-use-dev_fill_forward_path-to-obt.patch | 374 + ...netfilter-flowtable-add-vlan-support.patch | 410 + ...ble-add-bridge-vlan-filtering-suppor.patch | 30 + ...etfilter-flowtable-add-pppoe-support.patch | 145 + ...-netfilter-flowtable-add-dsa-support.patch | 32 + ...ter-flowtable-bridge-and-vlan-suppor.patch | 107 + ...ble-add-offload-support-for-xmit-pat.patch | 310 + ...ow_offload-use-direct-xmit-if-hardwa.patch | 114 + ...ble-bridge-vlan-hardware-offload-and.patch | 123 + ...w_offload-add-FLOW_ACTION_PPPOE_PUSH.patch | 30 + ...ble-support-for-FLOW_ACTION_PPPOE_PU.patch | 35 + ...sa-slave-add-support-for-TC_SETUP_FT.patch | 53 + ...k_eth_soc-fix-parsing-packets-in-GDM.patch | 68 + ..._eth_soc-add-support-for-initializin.patch | 1308 + ..._eth_soc-add-flow-offloading-support.patch | 568 + ...e-update-documentation-with-enhancem.patch | 236 + ...rnet-mediatek-ppe-fix-busy-wait-loop.patch | 72 + ...iatek-fix-a-typo-bug-in-flow-offload.patch | 29 + ..._eth_soc-unmap-RX-data-before-callin.patch | 38 + ...et-mtk_eth_soc-fix-build_skb-cleanup.patch | 38 + ...net-mtk_eth_soc-use-napi_consume_skb.patch | 77 + ..._eth_soc-reduce-MDIO-bus-access-late.patch | 30 + ..._eth_soc-remove-unnecessary-TX-queue.patch | 54 + ..._eth_soc-use-larger-burst-size-for-Q.patch | 37 + ...-mtk_eth_soc-increase-DMA-ring-sizes.patch | 26 + ..._eth_soc-implement-dynamic-interrupt.patch | 313 + ..._eth_soc-cache-HW-pointer-of-last-fr.patch | 73 + ..._eth_soc-only-read-the-full-RX-descr.patch | 49 + ..._eth_soc-reduce-unnecessary-interrup.patch | 39 + ...et-mtk_eth_soc-rework-NAPI-callbacks.patch | 110 + ..._eth_soc-set-PPE-flow-hash-as-skb-ha.patch | 47 + ..._eth_soc-use-iopoll.h-macro-for-DMA-.patch | 71 + ...x-select-correct-page-on-config-init.patch | 108 + ...ix-probe-error-if-copper-page-is-sel.patch | 73 + ...y-switchdev-of-disappearance-of-old-.patch | 126 + ...r-when-a-non-legacy-FDB-operation-fa.patch | 52 + ...e-switchdev_notifier_fdb_info-in-dsa.patch | 226 + ...tchdev-event-implementation-under-th.patch | 85 + ...ly-in-dsa_slave_switchdev_event-if-w.patch | 42 + ...or-SWITCHDEV_-FDB-DEL-_ADD_TO_DEVICE.patch | 264 + ...setup-core-clock-even-in-TRGMII-mode.patch | 84 + ...-mt7530-Add-support-for-EEE-features.patch | 120 + ..._nvram-rename-finding-function-and-i.patch | 80 + ..._nvram-add-helper-checking-for-NVRAM.patch | 90 + ...7xx_nvram-extract-code-copying-NVRAM.patch | 80 + ..._nvram-look-for-NVRAM-with-for-inste.patch | 37 + ..._nvram-inline-code-checking-NVRAM-si.patch | 70 + ...rious-flag-to-disable-overcurrent-ch.patch | 88 + ...-platform-add-spurious_oc-DT-support.patch | 31 + ...5.5-MIPS-BPF-Restore-MIPS32-cBPF-JIT.patch | 13 + ...-Kconfig-Add-ARCH_HAS_FORTIFY_SOURCE.patch | 32 + ...11-MIPS-Fix-exception-handler-memcpy.patch | 107 + ...partition-Document-the-slc-mode-prop.patch | 28 + ...convert-fixed-partitions-to-the-json.patch | 324 + ...move-partition-binding-to-its-own-fi.patch | 115 + ...d-add-binding-for-BCM4908-partitions.patch | 92 + ...art-support-BCM4908-fixed-partitions.patch | 648 + ...rt-limit-parsing-of-deprecated-DT-sy.patch | 69 + ...rt-make-symbol-bcm4908_partitions_qu.patch | 34 + ...em-cells-compatible-to-parse-mtd-as-.patch | 40 + ...ings-nvmem-drop-nodename-restriction.patch | 28 + ...Document-use-of-nvmem-cells-compatib.patch | 119 + ...add-binding-for-Linksys-Northstar-pa.patch | 98 + ...rt-support-Linksys-Northstar-partiti.patch | 156 + ...0002-Disable-buffered-writes-for-AMD.patch | 54 + ...13-ubifs-default-to-zstd-compression.patch | 25 + ...avoid-error-message-for-optional-IRQ.patch | 33 + ...setup-core-clock-even-in-TRGMII-mode.patch | 84 + ...x-select-correct-page-on-config-init.patch | 104 + ...ix-probe-error-if-copper-page-is-sel.patch | 41 + ..._nvram-rename-finding-function-and-i.patch | 80 + ..._nvram-add-helper-checking-for-NVRAM.patch | 90 + ...7xx_nvram-extract-code-copying-NVRAM.patch | 80 + ..._nvram-look-for-NVRAM-with-for-inste.patch | 37 + ..._nvram-inline-code-checking-NVRAM-si.patch | 70 + ...rious-flag-to-disable-overcurrent-ch.patch | 88 + ...-platform-add-spurious_oc-DT-support.patch | 31 + target/linux/generic/config-4.14 | 5800 ---- target/linux/generic/config-4.19 | 6100 ---- target/linux/generic/config-5.10 | 7082 +++++ target/linux/generic/config-5.4 | 101 +- target/linux/generic/config-filter | 12 + .../mtd/partitions/openwrt,uimage.yaml | 91 + .../generic/files/block/partitions/fit.c | 253 + .../files/drivers/mtd/mtdsplit/Kconfig | 22 + .../files/drivers/mtd/mtdsplit/Makefile | 3 + .../drivers/mtd/mtdsplit/mtdsplit_bcm63xx.c | 186 + .../mtd/mtdsplit/mtdsplit_cfe_bootfs.c | 90 + .../files/drivers/mtd/mtdsplit/mtdsplit_elf.c | 287 + .../files/drivers/mtd/mtdsplit/mtdsplit_fit.c | 288 +- .../drivers/mtd/mtdsplit/mtdsplit_squashfs.c | 2 +- .../drivers/mtd/mtdsplit/mtdsplit_uimage.c | 336 +- .../generic/files/drivers/net/phy/adm6996.c | 5 - .../generic/files/drivers/net/phy/ar8216.c | 87 +- .../files/drivers/net/phy/b53/b53_mdio.c | 13 +- .../files/drivers/net/phy/b53/b53_phy_fixup.c | 4 +- .../generic/files/drivers/net/phy/ip17xx.c | 13 +- .../generic/files/drivers/net/phy/mvsw61xx.c | 1093 - .../generic/files/drivers/net/phy/mvsw61xx.h | 309 - .../generic/files/drivers/net/phy/mvswitch.c | 5 - .../generic/files/drivers/net/phy/psb6970.c | 6 - .../generic/files/drivers/net/phy/swconfig.c | 61 - .../files/drivers/net/phy/swconfig_leds.c | 12 - .../drivers/platform/mikrotik/rb_hardconfig.c | 144 +- .../drivers/platform/mikrotik/rb_softconfig.c | 9 +- .../dt-bindings/mtd/partitions/uimage.h | 198 + .../files/include/linux/ath9k_platform.h | 2 - .../generic/hack-4.14/204-module_strip.patch | 208 - .../hack-4.14/207-disable-modorder.patch | 44 - .../210-darwin_scripts_include.patch | 3065 -- .../211-host_tools_portability.patch | 40 - .../hack-4.14/212-byteshift_portability.patch | 65 - .../hack-4.14/214-spidev_h_portability.patch | 24 - .../generic/hack-4.14/220-gc_sections.patch | 258 - .../hack-4.14/221-module_exports.patch | 101 - .../hack-4.14/230-openwrt_lzma_options.patch | 71 - .../hack-4.14/250-netfilter_depends.patch | 27 - .../generic/hack-4.14/251-sound_kconfig.patch | 197 - .../hack-4.14/259-regmap_dynamic.patch | 105 - .../260-crypto_test_dependencies.patch | 60 - .../generic/hack-4.14/280-rfkill-stubs.patch | 84 - ...cache-use-more-efficient-cache-blast.patch | 66 - .../301-mips_image_cmdline_hack.patch | 38 - .../321-powerpc_crtsavres_prereq.patch | 38 - .../400-mt29f_spinand-fix-memleak.patch | 90 - .../generic/hack-4.14/531-debloat_lzma.patch | 1040 - .../640-bridge-only-accept-EAP-locally.patch | 82 - ...lter-connmark-introduce-set-dscpmark.patch | 124 - .../hack-4.14/647-netfilter-flow-acct.patch | 70 - .../650-netfilter-add-xt_OFFLOAD-target.patch | 553 - .../hack-4.14/651-wireless_mesh_header.patch | 24 - .../hack-4.14/660-fq_codel_defaults.patch | 27 - .../661-use_fq_codel_by_default.patch | 94 - .../hack-4.14/662-remove_pfifo_fast.patch | 159 - .../700-swconfig_switch_drivers.patch | 140 - .../702-phy_add_aneg_done_function.patch | 27 - .../generic/hack-4.14/721-phy_packets.patch | 176 - .../hack-4.14/773-bgmac-add-srab-switch.patch | 98 - .../hack-4.14/901-debloat_sock_diag.patch | 136 - .../generic/hack-4.14/902-debloat_proc.patch | 405 - .../hack-4.14/904-debloat_dma_buf.patch | 64 - .../hack-4.14/910-kobject_uevent.patch | 32 - .../911-kobject_add_broadcast_uevent.patch | 76 - ...ays-create-console-node-in-initramfs.patch | 40 - .../generic/hack-4.14/930-crashlog.patch | 338 - ...k-events-support-multiple-registrant.patch | 325 - ...-linux-kernel-to-support-shortcut-fe.patch | 244 - .../generic/hack-4.19/204-module_strip.patch | 206 - .../hack-4.19/207-disable-modorder.patch | 44 - .../hack-4.19/212-byteshift_portability.patch | 65 - .../hack-4.19/214-spidev_h_portability.patch | 24 - .../generic/hack-4.19/220-gc_sections.patch | 192 - .../hack-4.19/221-module_exports.patch | 101 - .../hack-4.19/230-openwrt_lzma_options.patch | 71 - .../hack-4.19/250-netfilter_depends.patch | 27 - .../generic/hack-4.19/251-sound_kconfig.patch | 197 - .../hack-4.19/259-regmap_dynamic.patch | 110 - .../260-crypto_test_dependencies.patch | 60 - .../generic/hack-4.19/280-rfkill-stubs.patch | 84 - ...mem-make-CONFIG_NVMEM-tristate-again.patch | 33 - ...cache-use-more-efficient-cache-blast.patch | 66 - .../301-mips_image_cmdline_hack.patch | 38 - .../321-powerpc_crtsavres_prereq.patch | 39 - .../generic/hack-4.19/531-debloat_lzma.patch | 1040 - .../550-loop-Report-EOPNOTSUPP-properly.patch | 41 - .../640-bridge-only-accept-EAP-locally.patch | 82 - ...protocol-handling-in-the-presence-of.patch | 114 - ...lter-connmark-introduce-set-dscpmark.patch | 212 - .../hack-4.19/647-netfilter-flow-acct.patch | 70 - .../650-netfilter-add-xt_OFFLOAD-target.patch | 553 - .../hack-4.19/651-wireless_mesh_header.patch | 24 - .../hack-4.19/660-fq_codel_defaults.patch | 27 - .../661-use_fq_codel_by_default.patch | 94 - .../hack-4.19/662-remove_pfifo_fast.patch | 220 - .../700-swconfig_switch_drivers.patch | 140 - .../702-phy_add_aneg_done_function.patch | 27 - .../generic/hack-4.19/721-phy_packets.patch | 176 - .../hack-4.19/773-bgmac-add-srab-switch.patch | 98 - .../hack-4.19/901-debloat_sock_diag.patch | 136 - .../generic/hack-4.19/902-debloat_proc.patch | 405 - .../hack-4.19/904-debloat_dma_buf.patch | 64 - .../911-kobject_add_broadcast_uevent.patch | 76 - ...ays-create-console-node-in-initramfs.patch | 40 - .../generic/hack-4.19/930-crashlog.patch | 338 - ...k-events-support-multiple-registrant.patch | 325 - ...-linux-kernel-to-support-shortcut-fe.patch | 244 - .../generic/hack-5.10/204-module_strip.patch | 196 + .../210-darwin_scripts_include.patch | 0 .../211-darwin-uuid-typedef-clash.patch | 22 + .../hack-5.10/212-tools_portability.patch | 110 + .../hack-5.10/214-spidev_h_portability.patch | 24 + .../generic/hack-5.10/220-gc_sections.patch | 120 + .../hack-5.10/221-module_exports.patch | 102 + .../hack-5.10/230-openwrt_lzma_options.patch | 34 + .../hack-5.10/249-udp-tunnel-selection.patch | 11 + .../hack-5.10/250-netfilter_depends.patch | 27 + .../linux/generic/hack-5.10/251-kconfig.patch | 199 + .../hack-5.10/259-regmap_dynamic.patch | 135 + .../260-crypto_test_dependencies.patch | 52 + .../hack-5.10/261-lib-arc4-unhide.patch | 15 + .../generic/hack-5.10/280-rfkill-stubs.patch | 84 + ...cache-use-more-efficient-cache-blast.patch | 64 + .../301-mips_image_cmdline_hack.patch | 38 + ...el-name-in-proc-cpuinfo-for-64bit-ta.patch | 38 + .../321-powerpc_crtsavres_prereq.patch | 38 + ...don-t-reply-on-mtdblock-device-minor.patch | 85 + ...rans-call-add-disks-after-mtd-device.patch | 98 + .../410-block-fit-partition-parser.patch | 219 + .../420-mtd-set-rootfs-to-be-root-dev.patch | 42 + .../generic/hack-5.10/531-debloat_lzma.patch | 1040 + .../640-bridge-only-accept-EAP-locally.patch | 82 + ...lter-connmark-introduce-set-dscpmark.patch | 212 + ...-netfilter-add-xt_FLOWOFFLOAD-target.patch | 820 + .../hack-5.10/651-wireless_mesh_header.patch | 24 + .../hack-5.10/660-fq_codel_defaults.patch | 27 + .../661-use_fq_codel_by_default.patch | 100 + .../700-swconfig_switch_drivers.patch | 129 + .../710-net-dsa-mv88e6xxx-default-VID-1.patch | 18 + ...-dsa-mv88e6xxx-disable-ATU-violation.patch | 12 + .../hack-5.10/773-bgmac-add-srab-switch.patch | 98 + .../800-GPIO-add-named-gpio-exports.patch | 162 + .../hack-5.10/901-debloat_sock_diag.patch | 162 + .../generic/hack-5.10/902-debloat_proc.patch | 408 + .../hack-5.10/904-debloat_dma_buf.patch | 82 + .../910-kobject_uevent.patch | 0 .../911-kobject_add_broadcast_uevent.patch | 76 + ...k-events-support-multiple-registrant.patch | 313 + ...-linux-kernel-to-support-shortcut-fe.patch | 252 + .../hack-5.10/992-add-ndo-do-ioctl.patch | 12 + .../993-usb-serial-option-add-u9300.patch | 46 + .../hack-5.10/999-make-phylink-tristate.patch | 11 + .../301-mips_image_cmdline_hack.patch | 2 +- ...el-name-in-proc-cpuinfo-for-64bit-ta.patch | 38 + .../400-block-fit-partition-parser.patch | 176 + .../700-swconfig_switch_drivers.patch | 9 +- .../702-phy_add_aneg_done_function.patch | 27 - ...k-events-support-multiple-registrant.patch | 90 +- ...-linux-kernel-to-support-shortcut-fe.patch | 32 +- .../hack-5.4/992-add-ndo-do-ioctl.patch | 12 + .../993-usb-serial-option-add-u9300.patch | 46 + .../hack-5.4/998-add-ndo-do-ioctl.patch | 14 - ...9-display-model-name-in-proc-cpuinfo.patch | 14 - .../hack-5.4/999-make-phylink-tristate.patch | 11 + target/linux/generic/image/Makefile | 8 +- target/linux/generic/other-files/init | 12 +- ...problem-with-platfom-data-in-w1-gpio.patch | 38 - ...s-negative-stack-offsets-on-stack-tr.patch | 57 - ...f-ath79-Fix-perfcount-IRQ-assignment.patch | 110 - .../pending-4.14/110-ehci_hcd_ignore_oc.patch | 79 - ...e_mem_map-with-ARCH_PFN_OFFSET-calcu.patch | 82 - ...0-add-linux-spidev-compatible-si3210.patch | 18 - ..._value_cansleep-for-setting-chipsele.patch | 20 - ...ame2-and-add-RENAME_WHITEOUT-support.patch | 62 - ...41-jffs2-add-RENAME_EXCHANGE-support.patch | 73 - ...ge_allow_receiption_on_disabled_port.patch | 47 - ...-generic-parsing-of-linux-part-probe.patch | 172 - ...nefficient-copy-of-unaligned-buffers.patch | 50 - ...et-phy-at803x-add-support-for-AT8032.patch | 73 - ...ng-comment-related-to-link-detection.patch | 43 - .../pending-4.14/201-extra_optimization.patch | 28 - .../203-kallsyms_uncompressed.patch | 119 - .../205-backtrace_module_info.patch | 45 - .../pending-4.14/220-optimize_inlining.patch | 165 - ...e-filenames-from-deps_initramfs-list.patch | 46 - ...able_wilink_platform_without_drivers.patch | 20 - .../270-platform-mikrotik-build-bits.patch | 31 - .../300-mips_expose_boot_raw.patch | 40 - .../302-mips_no_branch_likely.patch | 22 - .../pending-4.14/304-mips_disable_fpu.patch | 137 - .../pending-4.14/305-mips_module_reloc.patch | 371 - .../306-mips_mem_functions_performance.patch | 106 - .../307-mips_highmem_offset.patch | 19 - .../pending-4.14/308-mips32r2_tune.patch | 22 - ...CPU-option-reporting-to-proc-cpuinfo.patch | 140 - .../310-arm_module_unresolved_weak_sym.patch | 22 - ...t-command-line-parameters-from-users.patch | 274 - .../332-arc-add-OWRTDTB-section.patch | 84 - ...able-unaligned-access-in-kernel-mode.patch | 24 - ...IPS-mm-remove-mips_dma_mapping_error.patch | 32 - ...ove-no-op-dma_map_ops-where-possible.patch | 140 - ...ernel-XZ-compression-option-on-PPC_8.patch | 24 - .../400-mtd-add-rootfs-split-support.patch | 108 - ...for-different-partition-parser-types.patch | 142 - ...arsers-for-rootfs-and-firmware-split.patch | 44 - .../403-mtd-hook-mtdsplit-to-Kbuild.patch | 32 - .../404-mtd-add-more-helper-functions.patch | 76 - .../411-mtd-partial_eraseblock_write.patch | 153 - .../412-mtd-partial_eraseblock_unlock.patch | 40 - ...t-add-of_match_table-with-DT-binding.patch | 31 - .../pending-4.14/420-mtd-redboot_space.patch | 41 - ...30-mtd-add-myloader-partition-parser.patch | 229 - ...check-for-bad-blocks-when-calculatin.patch | 68 - ...bcm47xxpart-detect-T_Meter-partition.patch | 37 - ...mtd-add-routerbootpart-parser-config.patch | 36 - .../pending-4.14/440-block2mtd_init.patch | 116 - .../pending-4.14/441-block2mtd_probe.patch | 47 - ...-fallback-from-spi_flash_read-to-reg.patch | 36 - ...w-NOR-driver-to-write-fewer-bytes-th.patch | 36 - ...mtd-cfi_cmdset_0002-no-erase_suspend.patch | 25 - ...et_0002-add-buffer-write-cmd-timeout.patch | 17 - ...25p80-mx-disable-software-protection.patch | 18 - ...or-fix-Spansion-regressions-aliased-.patch | 37 - ...ort-limiting-4K-sectors-support-base.patch | 56 - ...pi-nor-Add-Winbond-w25q128jv-support.patch | 34 - .../476-mtd-spi-nor-add-eon-en25q128.patch | 18 - .../477-mtd-add-spi-nor-add-mx25u3235f.patch | 18 - ...support-for-XM25QH64A-and-XM25QH128A.patch | 30 - .../479-mtd-spi-nor-add-eon-en25qh32.patch | 10 - .../479-mtd-spi-nor-add-eon-en25qh64.patch | 10 - .../479-mtd-spi-nor-add-xtx-xt25f128b.patch | 42 - .../480-mtd-set-rootfs-to-be-root-dev.patch | 38 - ...r-add-support-for-Gigadevice-GD25D05.patch | 24 - ...mtd-device-named-ubi-or-data-on-boot.patch | 97 - ...to-create-ubiblock-device-for-rootfs.patch | 66 - ...ting-ubi0-rootfs-in-init-do_mounts.c.patch | 51 - ...ROOT_DEV-to-ubiblock-rootfs-if-unset.patch | 34 - .../494-mtd-ubi-add-EOF-marker-support.patch | 60 - ...-mtd-core-add-get_mtd_device_by_node.patch | 75 - ...cat-add-dt-driver-for-concat-devices.patch | 216 - .../530-jffs2_make_lzma_available.patch | 5180 --- .../pending-4.14/532-jffs2_eofdetect.patch | 65 - .../600-netfilter_conntrack_flush.patch | 95 - ...etfilter_match_bypass_default_checks.patch | 110 - ...netfilter_match_bypass_default_table.patch | 111 - ...netfilter_match_reduce_memory_access.patch | 22 - ...-netfilter_optional_tcp_window_check.patch | 44 - ...del-do-not-defer-queue-length-update.patch | 86 - .../pending-4.14/630-packet_socket_type.patch | 138 - ...w_table-add-hardware-offload-support.patch | 565 - ...w_table-support-hw-offload-through-v.patch | 306 - ...-support-hardware-flow-table-offload.patch | 60 - ...-support-hardware-flow-table-offload.patch | 61 - ...-support-hardware-flow-table-offload.patch | 125 - ...w_table-rework-hardware-offload-time.patch | 37 - ...low_table-rework-private-driver-data.patch | 25 - .../pending-4.14/655-increase_skb_pad.patch | 20 - ...Add-support-for-MAP-E-FMRs-mesh-mode.patch | 500 - ...ng-with-source-address-failed-policy.patch | 255 - ...nes-for-_POLICY_FAILED-until-all-cod.patch | 50 - ...T-skip-GRO-for-foreign-MAC-addresses.patch | 152 - .../681-NET-add-of_get_mac_address_mtd.patch | 133 - ...dd-support-for-threaded-NAPI-polling.patch | 339 - ...detach-callback-to-struct-phy_driver.patch | 38 - ...-at803x-allow-to-configure-via-pdata.patch | 142 - ...net-phy-at803x-fix-at8033-sgmii-mode.patch | 51 - .../810-pci_disable_common_quirks.patch | 60 - .../811-pci_disable_usb_common_quirks.patch | 115 - .../pending-4.14/834-ledtrig-libata.patch | 149 - .../pending-4.14/920-mangle_bootargs.patch | 71 - ...problem-with-platfom-data-in-w1-gpio.patch | 26 - ...s-negative-stack-offsets-on-stack-tr.patch | 57 - ...f-ath79-Fix-perfcount-IRQ-assignment.patch | 110 - .../pending-4.19/110-ehci_hcd_ignore_oc.patch | 79 - ...e_mem_map-with-ARCH_PFN_OFFSET-calcu.patch | 82 - ...0-add-linux-spidev-compatible-si3210.patch | 18 - ..._value_cansleep-for-setting-chipsele.patch | 20 - ...-fix-crash-when-num-chipselects-is-0.patch | 64 - ...ame2-and-add-RENAME_WHITEOUT-support.patch | 62 - ...41-jffs2-add-RENAME_EXCHANGE-support.patch | 73 - ...ge_allow_receiption_on_disabled_port.patch | 45 - ...et-phy-at803x-add-support-for-AT8032.patch | 63 - .../pending-4.19/201-extra_optimization.patch | 28 - .../203-kallsyms_uncompressed.patch | 119 - .../205-backtrace_module_info.patch | 45 - .../pending-4.19/220-optimize_inlining.patch | 225 - ...e-filenames-from-deps_initramfs-list.patch | 46 - ...able_wilink_platform_without_drivers.patch | 20 - .../270-platform-mikrotik-build-bits.patch | 31 - .../300-mips_expose_boot_raw.patch | 40 - .../302-mips_no_branch_likely.patch | 22 - .../pending-4.19/304-mips_disable_fpu.patch | 137 - .../pending-4.19/305-mips_module_reloc.patch | 371 - .../306-mips_mem_functions_performance.patch | 106 - .../307-mips_highmem_offset.patch | 19 - .../pending-4.19/308-mips32r2_tune.patch | 22 - ...CPU-option-reporting-to-proc-cpuinfo.patch | 142 - .../310-arm_module_unresolved_weak_sym.patch | 22 - ...t-command-line-parameters-from-users.patch | 274 - .../332-arc-add-OWRTDTB-section.patch | 84 - ...able-unaligned-access-in-kernel-mode.patch | 24 - ...ove-no-op-dma_map_ops-where-possible.patch | 82 - ...ernel-XZ-compression-option-on-PPC_8.patch | 25 - .../400-mtd-add-rootfs-split-support.patch | 107 - ...for-different-partition-parser-types.patch | 142 - ...arsers-for-rootfs-and-firmware-split.patch | 44 - .../403-mtd-hook-mtdsplit-to-Kbuild.patch | 32 - .../404-mtd-add-more-helper-functions.patch | 76 - .../411-mtd-partial_eraseblock_write.patch | 131 - .../412-mtd-partial_eraseblock_unlock.patch | 40 - ...t-add-of_match_table-with-DT-binding.patch | 31 - .../pending-4.19/420-mtd-redboot_space.patch | 41 - ...30-mtd-add-myloader-partition-parser.patch | 229 - ...check-for-bad-blocks-when-calculatin.patch | 68 - ...bcm47xxpart-detect-T_Meter-partition.patch | 37 - ...mtd-add-routerbootpart-parser-config.patch | 37 - .../pending-4.19/440-block2mtd_init.patch | 116 - .../pending-4.19/441-block2mtd_probe.patch | 47 - ...w-NOR-driver-to-write-fewer-bytes-th.patch | 36 - ...mtd-cfi_cmdset_0002-no-erase_suspend.patch | 25 - ...et_0002-add-buffer-write-cmd-timeout.patch | 17 - ...25p80-mx-disable-software-protection.patch | 18 - ...or-fix-Spansion-regressions-aliased-.patch | 37 - ...ort-limiting-4K-sectors-support-base.patch | 56 - ...pi-nor-Add-Winbond-w25q128jv-support.patch | 34 - .../476-mtd-spi-nor-add-eon-en25q128.patch | 18 - .../477-mtd-add-spi-nor-add-mx25u3235f.patch | 18 - .../479-mtd-spi-nor-add-eon-en25qh64.patch | 10 - .../479-mtd-spi-nor-add-xtx-xt25f128b.patch | 42 - .../480-mtd-set-rootfs-to-be-root-dev.patch | 38 - ...r-add-support-for-Gigadevice-GD25D05.patch | 24 - ...mtd-device-named-ubi-or-data-on-boot.patch | 97 - ...to-create-ubiblock-device-for-rootfs.patch | 66 - ...ting-ubi0-rootfs-in-init-do_mounts.c.patch | 51 - ...ROOT_DEV-to-ubiblock-rootfs-if-unset.patch | 34 - .../494-mtd-ubi-add-EOF-marker-support.patch | 60 - ...-mtd-core-add-get_mtd_device_by_node.patch | 75 - ...-add-bindings-for-mtd-concat-devices.patch | 52 - ...cat-add-dt-driver-for-concat-devices.patch | 216 - .../530-jffs2_make_lzma_available.patch | 5180 --- .../pending-4.19/532-jffs2_eofdetect.patch | 65 - .../600-netfilter_conntrack_flush.patch | 88 - ...etfilter_match_bypass_default_checks.patch | 110 - ...netfilter_match_bypass_default_table.patch | 106 - ...netfilter_match_reduce_memory_access.patch | 22 - ...-netfilter_optional_tcp_window_check.patch | 53 - ...del-do-not-defer-queue-length-update.patch | 86 - .../pending-4.19/630-packet_socket_type.patch | 138 - ...w_table-add-hardware-offload-support.patch | 564 - ...w_table-support-hw-offload-through-v.patch | 306 - ...-support-hardware-flow-table-offload.patch | 60 - ...-support-hardware-flow-table-offload.patch | 61 - ...-support-hardware-flow-table-offload.patch | 125 - ...w_table-rework-hardware-offload-time.patch | 37 - ...low_table-rework-private-driver-data.patch | 25 - .../pending-4.19/655-increase_skb_pad.patch | 20 - ...Add-support-for-MAP-E-FMRs-mesh-mode.patch | 500 - ...ng-with-source-address-failed-policy.patch | 247 - ...nes-for-_POLICY_FAILED-until-all-cod.patch | 50 - ...T-skip-GRO-for-foreign-MAC-addresses.patch | 152 - .../681-NET-add-of_get_mac_address_mtd.patch | 133 - ...dd-support-for-threaded-NAPI-polling.patch | 339 - ...detach-callback-to-struct-phy_driver.patch | 38 - ...net-phy-at803x-fix-at8033-sgmii-mode.patch | 51 - ...void-tx-fault-with-Nokia-GPON-module.patch | 108 - ...ncomplete-100BASE-FX-and-100BASE-LX-.patch | 52 - ...nterface-mode-from-ethtool-link-mode.patch | 89 - ...p-add-more-extended-compliance-codes.patch | 251 - ...le-start-stop-upstream-notifications.patch | 131 - ...p-move-phy_start-phy_stop-to-phylink.patch | 72 - ...c-add-support-for-Clause-45-accesses.patch | 74 - ...ylink-re-split-__phylink_connect_phy.patch | 93 - ...upport-Clause-45-PHYs-on-SFP-modules.patch | 89 - ...t-link_an_mode-configured-and-curren.patch | 254 - ...link-split-phylink_sfp_module_insert.patch | 120 - ...y-MAC-configuration-for-copper-SFP-m.patch | 204 - ...ke-Broadcom-BCM84881-based-SFPs-work.patch | 58 - ...phy-add-Broadcom-BCM84881-PHY-driver.patch | 333 - ...t-sfp-add-support-for-Clause-45-PHYs.patch | 94 - .../pending-4.19/754-net-sfp-fix-unbind.patch | 28 - .../pending-4.19/755-net-sfp-fix-hwmon.patch | 44 - ...finition-for-the-fault-recovery-atte.patch | 55 - .../757-net-sfp-rename-sm_retries.patch | 60 - ...net-sfp-error-handling-for-phy-probe.patch | 97 - ...9-net-sfp-re-attempt-probing-for-phy.patch | 132 - .../810-pci_disable_common_quirks.patch | 62 - .../811-pci_disable_usb_common_quirks.patch | 115 - .../pending-4.19/834-ledtrig-libata.patch | 149 - .../pending-4.19/920-mangle_bootargs.patch | 71 - ...include-asm-rwonce.h-for-kernel-code.patch | 29 + ...s-negative-stack-offsets-on-stack-tr.patch | 57 + ...e_mem_map-with-ARCH_PFN_OFFSET-calcu.patch | 82 + ...0-add-linux-spidev-compatible-si3210.patch | 18 + ...ame2-and-add-RENAME_WHITEOUT-support.patch | 78 + ...41-jffs2-add-RENAME_EXCHANGE-support.patch | 73 + .../142-jffs2-add-splice-ops.patch | 20 + ...ge_allow_receiption_on_disabled_port.patch | 45 + ...-rs5c372-support_alarms_up_to_1_week.patch | 94 + ...he_alarm_to_be_used_as_wakeup_source.patch | 70 + .../pending-5.10/201-extra_optimization.patch | 31 + .../203-kallsyms_uncompressed.patch | 119 + .../205-backtrace_module_info.patch | 41 + ...e-filenames-from-deps_initramfs-list.patch | 30 + ...able_wilink_platform_without_drivers.patch | 20 + .../270-platform-mikrotik-build-bits.patch | 31 + .../300-mips_expose_boot_raw.patch | 40 + .../302-mips_no_branch_likely.patch | 22 + .../pending-5.10/305-mips_module_reloc.patch | 371 + .../307-mips_highmem_offset.patch | 19 + .../pending-5.10/308-mips32r2_tune.patch | 22 + ...CPU-option-reporting-to-proc-cpuinfo.patch | 140 + .../310-arm_module_unresolved_weak_sym.patch | 22 + ...t-command-line-parameters-from-users.patch | 281 + .../332-arc-add-OWRTDTB-section.patch | 84 + ...able-unaligned-access-in-kernel-mode.patch | 24 + ...ernel-XZ-compression-option-on-PPC_8.patch | 25 + .../400-mtd-mtdsplit-support.patch | 313 + ...ers-ofpart-fix-parsing-subpartitions.patch | 76 + ...t-add-of_match_table-with-DT-binding.patch | 22 + .../pending-5.10/420-mtd-redboot_space.patch | 41 + ...30-mtd-add-myloader-partition-parser.patch | 229 + ...check-for-bad-blocks-when-calculatin.patch | 68 + ...bcm47xxpart-detect-T_Meter-partition.patch | 37 + ...mtd-add-routerbootpart-parser-config.patch | 38 + ...mtd-cfi_cmdset_0002-no-erase_suspend.patch | 25 + ...et_0002-add-buffer-write-cmd-timeout.patch | 17 + ...25p80-mx-disable-software-protection.patch | 18 + ...ort-limiting-4K-sectors-support-base.patch | 71 + .../476-mtd-spi-nor-add-eon-en25q128.patch | 18 + .../479-mtd-spi-nor-add-xtx-xt25f128b.patch | 79 + ...or-rework-broken-flash-reset-support.patch | 180 + ...r-add-support-for-Gigadevice-GD25D05.patch | 22 + .../483-mtd-spi-nor-add-gd25q512.patch | 12 + ...mtd-device-named-ubi-or-data-on-boot.patch | 97 + ...to-create-ubiblock-device-for-rootfs.patch | 69 + ...ting-ubi0-rootfs-in-init-do_mounts.c.patch | 51 + ...ROOT_DEV-to-ubiblock-rootfs-if-unset.patch | 34 + .../494-mtd-ubi-add-EOF-marker-support.patch | 60 + ...-mtd-core-add-get_mtd_device_by_node.patch | 75 + ...-add-bindings-for-mtd-concat-devices.patch | 0 ...cat-add-dt-driver-for-concat-devices.patch | 216 + ...-mtdconcat-select-readwrite-function.patch | 24 + .../500-fs_cdrom_dependencies.patch | 40 + .../530-jffs2_make_lzma_available.patch | 5180 +++ .../pending-5.10/532-jffs2_eofdetect.patch | 65 + .../600-netfilter_conntrack_flush.patch | 88 + ...etfilter_match_bypass_default_checks.patch | 110 + ...netfilter_match_bypass_default_table.patch | 106 + ...netfilter_match_reduce_memory_access.patch | 22 + ...-netfilter_optional_tcp_window_check.patch | 73 + ...del-do-not-defer-queue-length-update.patch | 86 + .../pending-5.10/630-packet_socket_type.patch | 138 + .../pending-5.10/655-increase_skb_pad.patch | 20 + ...Add-support-for-MAP-E-FMRs-mesh-mode.patch | 511 + ...ng-with-source-address-failed-policy.patch | 263 + ...nes-for-_POLICY_FAILED-until-all-cod.patch | 50 + ...T-skip-GRO-for-foreign-MAC-addresses.patch | 149 + .../681-NET-add-of_get_mac_address_mtd.patch | 189 + ...detach-callback-to-struct-phy_driver.patch | 38 + ...760-net-dsa-mv88e6xxx-fix-vlan-setup.patch | 27 + ...hdev-Refactor-br_switchdev_fdb_notif.patch | 77 + ...hdev-Include-local-flag-in-FDB-notif.patch | 42 + ...hdev-Send-FDB-notifications-for-host.patch | 96 + ...local-addresses-in-assisted-CPU-port.patch | 36 + ...bridge-addresses-in-assisted-CPU-por.patch | 30 + ...tic-FDB-entries-on-foreign-interface.patch | 56 + ...equest-assisted-learning-on-CPU-port.patch | 27 + ...ice-struct-copy-its-DMA-params-to-th.patch | 0 .../810-pci_disable_common_quirks.patch | 62 + .../811-pci_disable_usb_common_quirks.patch | 115 + ...problem-with-platfom-data-in-w1-gpio.patch | 26 + .../pending-5.10/834-ledtrig-libata.patch | 149 + ...40-hwrng-bcm2835-set-quality-to-1000.patch | 26 + .../pending-5.10/920-mangle_bootargs.patch | 71 + ...CPU_MIPS64-for-remaining-MIPS64-CPUs.patch | 37 + .../pending-5.4/110-ehci_hcd_ignore_oc.patch | 79 - .../300-mips_expose_boot_raw.patch | 4 +- .../306-mips_mem_functions_performance.patch | 106 - ...boot-put-appended-dtb-into-a-section.patch | 36 + .../404-mtd-add-more-helper-functions.patch | 6 +- ...ers-ofpart-fix-parsing-subpartitions.patch | 76 + ...30-mtd-add-myloader-partition-parser.patch | 4 +- ...mtd-add-routerbootpart-parser-config.patch | 4 +- .../pending-5.4/440-block2mtd_init.patch | 116 - .../pending-5.4/441-block2mtd_probe.patch | 47 - ...mtd-cfi_cmdset_0002-no-erase_suspend.patch | 2 +- ...et_0002-add-buffer-write-cmd-timeout.patch | 2 +- .../480-mtd-set-rootfs-to-be-root-dev.patch | 2 +- ...to-create-ubiblock-device-for-rootfs.patch | 5 +- .../530-jffs2_make_lzma_available.patch | 2 +- .../601-add-kernel-imq-support.patch | 1677 + .../pending-5.4/655-increase_skb_pad.patch | 2 +- .../681-NET-add-of_get_mac_address_mtd.patch | 99 +- ...dd-support-for-threaded-NAPI-polling.patch | 2 +- ...net-phy-at803x-fix-at8033-sgmii-mode.patch | 51 - ...-net-dsa-mt7530-Support-EEE-features.patch | 2 +- ...iatek-mtk_eth_soc-add-support-for-in.patch | 2 +- ...40-hwrng-bcm2835-set-quality-to-1000.patch | 26 + target/linux/imx6/Makefile | 11 +- .../base-files/lib/preinit/79_move_config | 2 +- .../imx6/base-files/lib/upgrade/platform.sh | 4 +- target/linux/imx6/config-4.19 | 539 - target/linux/imx6/config-5.10 | 502 + target/linux/imx6/config-5.4 | 91 +- target/linux/imx6/image/Makefile | 89 +- ...t-ventana => bootscript-gateworks_ventana} | 0 ...ript-cubox => bootscript-solidrun_cubox-i} | 0 ...cript-apalis => bootscript-toradex_apalis} | 0 ...ecovery-apalis => recovery-toradex_apalis} | 0 ...ARM-dts-imx-Add-GW5907-board-support.patch | 482 - ...ARM-dts-imx-Add-GW5910-board-support.patch | 583 - ...ARM-dts-imx-Add-GW5913-board-support.patch | 435 - ...ARM-dts-imx-Add-GW5912-board-support.patch | 551 - .../301-apalis-ixora-dts-leds.patch | 86 - .../302-apalis-ixora-dts-reset-button.patch | 76 - .../100-bootargs.patch | 4 +- ...apalis-ixora-add-status-LEDs-aliases.patch | 96 + ...alis-ixora-make-switch3-reset-button.patch | 86 + ...ARM-dts-imx-Add-GW5907-board-support.patch | 3 +- ...ARM-dts-imx-Add-GW5910-board-support.patch | 4 +- ...ARM-dts-imx-Add-GW5913-board-support.patch | 3 +- ...ARM-dts-imx-Add-GW5912-board-support.patch | 4 +- target/linux/imx6/profiles/100-default.mk | 7 +- target/linux/ipq40xx/Makefile | 6 +- .../ipq40xx/base-files/etc/board.d/01_leds | 96 +- .../ipq40xx/base-files/etc/board.d/02_network | 128 +- .../etc/hotplug.d/firmware/11-ath10k-caldata | 39 +- .../etc/hotplug.d/ieee80211/10_fix_wifi_mac | 3 +- .../ipq40xx/base-files/etc/init.d/bootcount | 16 - .../base-files/etc/init.d/mt7615_reboot | 3 +- .../base-files/etc/init.d/zlinksys_recovery | 35 + .../etc/uci-defaults/04_led_migration | 19 + .../lib/preinit/05_set_iface_mac_ipq40xx.sh | 12 +- .../preinit/06_set_preinit_iface_ipq40xx.sh | 2 - .../ipq40xx/base-files/lib/upgrade/linksys.sh | 95 +- .../base-files/lib/upgrade/openmesh.sh | 2 +- .../base-files/lib/upgrade/platform.sh | 24 +- target/linux/ipq40xx/config-4.19 | 512 - target/linux/ipq40xx/config-5.4 | 105 +- .../arch/arm/boot/dts/qcom-ipq4018-a42.dts | 55 +- .../arm/boot/dts/qcom-ipq4018-ap120c-ac.dts | 32 +- .../dts/qcom-ipq4018-cs-w3-wd1200g-eup.dts | 9 +- .../arm/boot/dts/qcom-ipq4018-dap-2610.dts | 18 +- .../arm/boot/dts/qcom-ipq4018-ea6350v3.dts | 16 +- .../arm/boot/dts/qcom-ipq4018-eap1300.dts | 29 +- .../arch/arm/boot/dts/qcom-ipq4018-emd1.dts | 17 +- .../arm/boot/dts/qcom-ipq4018-emr3500.dts | 26 +- .../arm/boot/dts/qcom-ipq4018-ens620ext.dts | 25 +- .../arm/boot/dts/qcom-ipq4018-ex61x0v2.dtsi | 33 +- .../arm/boot/dts/qcom-ipq4018-ex6200v2.dts | 45 + .../boot/dts/qcom-ipq4018-fritzbox-4040.dts | 75 +- .../arm/boot/dts/qcom-ipq4018-jalapeno.dtsi | 14 - .../boot/dts/qcom-ipq4018-meshpoint-one.dts | 2 +- .../arm/boot/dts/qcom-ipq4018-nbg6617.dts | 29 +- .../arm/boot/dts/qcom-ipq4018-rt-ac58u.dts | 16 +- .../arm/boot/dts/qcom-ipq4018-wre6606.dts | 13 +- .../arch/arm/boot/dts/qcom-ipq4019-a62.dts | 49 +- .../boot/dts/qcom-ipq4019-ap.dk04.1-c1.dts | 21 - .../arm/boot/dts/qcom-ipq4019-ap.dk04.1.dtsi | 181 - .../arm/boot/dts/qcom-ipq4019-c526a-128m.dts | 25 + .../arch/arm/boot/dts/qcom-ipq4019-c526a.dts | 299 +- .../arch/arm/boot/dts/qcom-ipq4019-c526a.dtsi | 294 + .../arm/boot/dts/qcom-ipq4019-cm520-79f.dts | 14 +- .../arm/boot/dts/qcom-ipq4019-e2600ac-c1.dts | 9 +- .../arm/boot/dts/qcom-ipq4019-e2600ac-c2.dts | 9 +- .../arm/boot/dts/qcom-ipq4019-e2600ac.dtsi | 14 +- .../arch/arm/boot/dts/qcom-ipq4019-ea8300.dts | 20 +- .../arm/boot/dts/qcom-ipq4019-eap2200.dts | 26 +- .../boot/dts/qcom-ipq4019-fritzbox-7530.dts | 12 +- .../dts/qcom-ipq4019-fritzrepeater-1200.dts | 13 +- .../dts/qcom-ipq4019-fritzrepeater-3000.dts | 8 +- .../boot/dts/qcom-ipq4019-habanero-dvk.dts | 17 +- .../arm/boot/dts/qcom-ipq4019-hugo-ac1200.dts | 324 + .../arm/boot/dts/qcom-ipq4019-map-ac2200.dts | 38 +- .../arm/boot/dts/qcom-ipq4019-r619ac-128m.dts | 18 - .../arch/arm/boot/dts/qcom-ipq4019-r619ac.dts | 361 +- .../arm/boot/dts/qcom-ipq4019-r619ac.dtsi | 322 - .../arm/boot/dts/qcom-ipq4019-rt-acrh17.dts | 18 +- .../arm/boot/dts/qcom-ipq4019-rtl30vw.dts | 26 +- .../arm/boot/dts/qcom-ipq4019-u4019-32m.dts | 9 +- .../arch/arm/boot/dts/qcom-ipq4019-u4019.dtsi | 4 +- .../arch/arm/boot/dts/qcom-ipq4019-wpj419.dts | 24 +- .../arm/boot/dts/qcom-ipq4019-wr142ac.dtsi | 10 +- .../arm/boot/dts/qcom-ipq4019-wtr-m2133hp.dts | 419 + .../arch/arm/boot/dts/qcom-ipq4028-wpj428.dts | 29 +- .../arch/arm/boot/dts/qcom-ipq4029-ap-303.dts | 10 +- .../arm/boot/dts/qcom-ipq4029-ap-303h.dts | 16 +- .../arch/arm/boot/dts/qcom-ipq4029-ap-365.dts | 8 +- .../dts/qcom-ipq4029-aruba-glenmorangie.dtsi | 6 +- .../arm/boot/dts/qcom-ipq4029-gl-b1300.dts | 9 +- .../arm/boot/dts/qcom-ipq4029-gl-s1300.dts | 363 + .../arch/arm/boot/dts/qcom-ipq4029-mr33.dts | 27 +- .../net/ethernet/qualcomm/essedma/Makefile | 0 .../net/ethernet/qualcomm/essedma/edma.c | 79 +- .../net/ethernet/qualcomm/essedma/edma.h | 5 +- .../net/ethernet/qualcomm/essedma/edma_axi.c | 75 +- .../ethernet/qualcomm/essedma/edma_ethtool.c | 62 +- .../net/ethernet/qualcomm/essedma/ess_edma.h | 0 .../ipq40xx/files/drivers/net/phy/ar40xx.c | 1953 ++ .../ipq40xx/files/drivers/net/phy/ar40xx.h | 337 + .../ipq40xx/files/drivers/net/phy/qca807x.c | 829 + target/linux/ipq40xx/generic/target.mk | 1 - target/linux/ipq40xx/image/Makefile | 189 +- ...add-CRYPTO_ALG_KERN_DRIVER_ONLY-flag.patch | 31 - ...40-crypto-qce-switch-to-skcipher-API.patch | 973 - ...ce-fix-ctr-aes-qce-block-chunk-sizes.patch | 39 - ...crypto-qce-fix-xts-aes-qce-key-sizes.patch | 50 - ...-save-a-sg-table-slot-for-result-buf.patch | 79 - ...44-crypto-qce-update-the-skcipher-IV.patch | 27 - ...qce-initialize-fallback-only-for-AES.patch | 54 - ...e-use-cryptlen-when-adding-extra-sgl.patch | 83 - ...-use-AES-fallback-for-small-requests.patch | 122 - ...-handle-AES-XTS-cases-that-qce-fails.patch | 53 - ...e-allow-building-only-hashes-ciphers.patch | 406 - ...oc-qcom-spm-add-SCM-probe-dependency.patch | 27 - ...4019-use-v2-of-the-kpss-bringup-mech.patch | 97 - ...-ipq40xx-Fix-booting-secondary-cores.patch | 38 - ...4019-add-cpu-operating-points-for-cp.patch | 114 - ...074-ARM-qcom-Add-IPQ4019-SoC-support.patch | 36 - ...qcom-ipq4019-usb-add-binding-documen.patch | 38 - ...4019-usb-add-driver-for-QCOM-IPQ4019.patch | 234 - ...com-ipq4019-add-USB-devicetree-nodes.patch | 123 - ...RM-dts-qcom-add-gpio-ranges-property.patch | 70 - .../081-clk-fix-apss-cpu-overclocking.patch | 115 - ...86-ipq40xx-fix-high-resolution-timer.patch | 29 - ...r-add-IPQ4019-SDHCI-VQMMC-LDO-driver.patch | 153 - ...om-ipq4019-Add-SDHCI-controller-node.patch | 36 - ...dts-IPQ4019-add-SDHCI-VQMMC-LDO-node.patch | 32 - ...or-enable-4B-opcodes-for-mx25l25635f.patch | 62 - ...d-spi-nor-Add-support-for-mx25r3235f.patch | 26 - .../305-spi-nor-add-en25qh16.patch | 10 - ...msm-use-sdhci_set_clock-instead-of-s.patch | 25 - .../700-net-add-qualcomm-mdio.patch | 225 - .../701-dts-ipq4019-add-mdio-node.patch | 52 - ...702-dts-ipq4019-add-PHY-switch-nodes.patch | 46 - ...4019-needs-rfs-vlan_tag-callbacks-in.patch | 53 - .../705-net-add-qualcomm-ar40xx-phy.patch | 2492 -- ...706-ar40xx-abort-probe-on-missig-phy.patch | 23 - ...add-qualcomm-essedma-ethernet-driver.patch | 4575 --- ...ts-ipq4019-add-ethernet-essedma-node.patch | 92 - .../patches-4.19/712-mr33-essedma.patch | 334 - .../713-essedma-alloc-skb-ip-align.patch | 21 - ...ssedma-add-fix-for-memory-allocation.patch | 197 - ...xq-to-be-adaptive-of-cpus-and-netdev.patch | 205 - .../716-essedma-reduce-write-reg.patch | 54 - .../850-soc-add-qualcomm-syscon.patch | 180 - .../900-dts-ipq4019-ap-dk01.1.patch | 157 - .../901-arm-boot-add-dts-files.patch | 67 - .../997-device_tree_cmdline.patch | 12 - .../999-ipq40xx-unlock-cpu-frequency.patch | 57 - ...5.7-ARM-qcom-Add-support-for-IPQ40xx.patch | 42 + ...-add-IPQ4019-SDHCI-VQMMC-LDO-driver.patch} | 0 ...om-ipq4019-Add-SDHCI-controller-node.patch | 36 + ...om-Add-nodes-for-SMP-boot-in-IPQ40xx.patch | 71 + ...RM-dts-qcom-add-gpio-ranges-property.patch | 119 + ...om-ipq4019-fix-high-resolution-timer.patch | 33 + ...net-phy-mdio-add-IPQ4019-MDIO-driver.patch | 210 + ...2-ARM-dts-qcom-ipq4019-add-MDIO-node.patch | 57 + ...dd-CRYPTO_ALG_KERN_DRIVER_ONLY-flag.patch} | 0 ...5-crypto-qce-switch-to-skcipher-API.patch} | 0 ...e-fix-ctr-aes-qce-block-chunk-sizes.patch} | 0 ...rypto-qce-fix-xts-aes-qce-key-sizes.patch} | 0 ...save-a-sg-table-slot-for-result-buf.patch} | 0 ...6-crypto-qce-update-the-skcipher-IV.patch} | 0 ...ce-initialize-fallback-only-for-AES.patch} | 0 ...e-allow-building-only-hashes-ciphers.patch | 419 + ...-use-cryptlen-when-adding-extra-sgl.patch} | 0 ...-use-AES-fallback-for-small-requests.patch | 113 + ...handle-AES-XTS-cases-that-qce-fails.patch} | 0 ...-driver-for-Qualcomm-IPQ40xx-USB-PHY.patch | 197 + .../0018-v5.9-pinctrl-msm-open-drain.patch | 81 + ...d-spi-nor-Add-support-for-mx25r3235f.patch | 29 + ...-use-AES-fallback-for-small-requests.patch | 113 - ...e-allow-building-only-hashes-ciphers.patch | 419 - ...-ipq40xx-Fix-booting-secondary-cores.patch | 38 - ...074-ARM-qcom-Add-IPQ4019-SoC-support.patch | 36 - ...qcom-ipq4019-usb-add-binding-documen.patch | 38 - ...4019-usb-add-driver-for-QCOM-IPQ4019.patch | 234 - ...com-ipq4019-add-USB-devicetree-nodes.patch | 123 - ...RM-dts-qcom-add-gpio-ranges-property.patch | 70 - ...86-ipq40xx-fix-high-resolution-timer.patch | 29 - ...om-ipq4019-Add-SDHCI-controller-node.patch | 36 - .../100-GPIO-add-named-gpio-exports.patch | 165 - ...ts-IPQ4019-add-SDHCI-VQMMC-LDO-node.patch} | 0 ...com-ipq4019-add-USB-devicetree-nodes.patch | 97 + ...arm-dts-qcom-ipq4019-add-more-labels.patch | 42 + ...> 104-clk-fix-apss-cpu-overclocking.patch} | 0 ...d-spi-nor-Add-support-for-mx25r3235f.patch | 26 - .../700-net-add-qualcomm-mdio.patch | 225 - .../701-dts-ipq4019-add-mdio-node.patch | 52 - .../705-net-add-qualcomm-ar40xx-phy.patch | 2511 +- .../706-dt-bindings-net-add-QCA807x-PHY.patch | 61 + ...7-net-phy-Add-Qualcom-QCA807x-driver.patch | 50 + ...8-arm-dts-ipq4019-QCA807x-properties.patch | 62 + ...add-qualcomm-essedma-ethernet-driver.patch | 8 +- ...ts-ipq4019-add-ethernet-essedma-node.patch | 4 +- ...xq-to-be-adaptive-of-cpus-and-netdev.patch | 205 - .../716-essedma-reduce-write-reg.patch | 54 - ...ts-ipq4019-add-ethernet-essedma-node.patch | 69 - .../900-dts-ipq4019-ap-dk01.1.patch | 29 +- .../901-arm-boot-add-dts-files.patch | 12 +- ...essedma-disable-default-vlan-tagging.patch | 45 + .../902-dts-ipq4019-ap-dk04.1.patch | 167 + .../patches-5.4/998-enable-ramoops.patch | 18 + .../999-ipq40xx-unlock-cpu-frequency.patch | 2 +- target/linux/ipq806x/Makefile | 13 +- .../ipq806x/base-files/etc/board.d/01_leds | 61 +- .../ipq806x/base-files/etc/board.d/02_network | 41 +- .../etc/hotplug.d/firmware/11-ath10k-caldata | 70 +- .../etc/hotplug.d/ieee80211/10_fix_wifi_mac | 8 + .../ipq806x/base-files/etc/init.d/bootcount | 8 + .../etc/uci-defaults/04_led_migration | 7 + .../base-files/lib/preinit/04_reorder_eth | 13 + .../lib/preinit/05_set_iface_mac_ipq806x.sh | 8 +- .../ipq806x/base-files/lib/upgrade/asrock.sh | 56 + .../base-files/lib/upgrade/platform.sh | 49 +- .../ipq806x/base-files/lib/upgrade/zyxel.sh | 7 +- .../sbin/asrock_g10_back_to_factory | 15 + target/linux/ipq806x/config-4.19 | 507 - target/linux/ipq806x/config-5.10 | 508 + target/linux/ipq806x/config-5.4 | 13 +- .../arch/arm/boot/dts/qcom-ipq8064-ap148.dts | 229 - .../arch/arm/boot/dts/qcom-ipq8064-ap161.dts | 264 - .../arch/arm/boot/dts/qcom-ipq8064-c2600.dts | 479 - .../arch/arm/boot/dts/qcom-ipq8064-d7800.dts | 396 - .../arch/arm/boot/dts/qcom-ipq8064-db149.dts | 216 - .../arch/arm/boot/dts/qcom-ipq8064-ea8500.dts | 389 - .../arch/arm/boot/dts/qcom-ipq8064-r7500.dts | 366 - .../arm/boot/dts/qcom-ipq8064-r7500v2.dts | 395 - .../boot/dts/qcom-ipq8064-rg-mtfi-m520.dts | 388 - .../arch/arm/boot/dts/qcom-ipq8064-v2.0.dtsi | 30 - .../arm/boot/dts/qcom-ipq8064-vr2600v.dts | 402 - .../arm/boot/dts/qcom-ipq8064-wg2600hp.dts | 427 - .../arch/arm/boot/dts/qcom-ipq8064-wpq864.dts | 563 - .../arm/boot/dts/qcom-ipq8064-wxr-2533dhp.dts | 520 - .../arch/arm/boot/dts/qcom-ipq8064.dtsi | 1512 - .../arm/boot/dts/qcom-ipq8065-nbg6817.dts | 371 - .../arch/arm/boot/dts/qcom-ipq8065-r7800.dts | 531 - .../arch/arm/boot/dts/qcom-ipq8065.dtsi | 128 - .../arch/arm/boot/dts/qcom-ipq8064-ap148.dts | 121 - .../arch/arm/boot/dts/qcom-ipq8064-ap161.dts | 159 - .../arch/arm/boot/dts/qcom-ipq8064-c2600.dts | 417 - .../arch/arm/boot/dts/qcom-ipq8064-d7800.dts | 310 - .../arch/arm/boot/dts/qcom-ipq8064-ea8500.dts | 122 - .../arch/arm/boot/dts/qcom-ipq8064-r7500.dts | 291 - .../arm/boot/dts/qcom-ipq8064-r7500v2.dts | 312 - .../boot/dts/qcom-ipq8064-rg-mtfi-m520.dts | 325 - .../arm/boot/dts/qcom-ipq8064-vr2600v.dts | 340 - .../arm/boot/dts/qcom-ipq8064-wg2600hp.dts | 370 - .../arch/arm/boot/dts/qcom-ipq8064-wpq864.dts | 486 - .../arm/boot/dts/qcom-ipq8064-wxr-2533dhp.dts | 450 - .../arm/boot/dts/qcom-ipq8065-nbg6817.dts | 310 - .../arch/arm/boot/dts/qcom-ipq8065-r7800.dts | 449 - .../arch/arm/boot/dts/qcom-ipq8065.dtsi | 157 - .../arm/boot/dts/qcom-ipq8062-wg2600hp3.dts | 438 + .../files/arch/arm/boot/dts/qcom-ipq8062.dtsi | 95 + .../boot/dts/qcom-ipq8064-ad7200-c2600.dtsi | 315 + .../arch/arm/boot/dts/qcom-ipq8064-ad7200.dts | 135 + .../arch/arm/boot/dts/qcom-ipq8064-ap148.dts | 121 + .../arch/arm/boot/dts/qcom-ipq8064-ap161.dts | 159 + .../arch/arm/boot/dts/qcom-ipq8064-c2600.dts | 119 + .../arch/arm/boot/dts/qcom-ipq8064-d7800.dts | 323 + .../arch/arm/boot/dts/qcom-ipq8064-db149.dts | 0 .../arm/boot/dts/qcom-ipq8064-ea7500-v1.dts | 6 +- .../arch/arm/boot/dts/qcom-ipq8064-ea8500.dts | 128 + .../arm/boot/dts/qcom-ipq8064-eax500.dtsi | 3 + .../arch/arm/boot/dts/qcom-ipq8064-g10.dts | 250 + .../arch/arm/boot/dts/qcom-ipq8064-r7500.dts | 300 + .../arm/boot/dts/qcom-ipq8064-r7500v2.dts | 321 + .../boot/dts/qcom-ipq8064-rg-mtfi-m520.dts | 321 + .../arm/boot/dts/qcom-ipq8064-unifi-ac-hd.dts | 301 + .../arch/arm/boot/dts/qcom-ipq8064-v2.0.dtsi | 0 .../arm/boot/dts/qcom-ipq8064-vr2600v.dts | 350 + .../arm/boot/dts/qcom-ipq8064-wg2600hp.dts | 382 + .../arch/arm/boot/dts/qcom-ipq8064-wpq864.dts | 465 + .../arm/boot/dts/qcom-ipq8064-wxr-2533dhp.dts | 466 + .../arm/boot/dts/qcom-ipq8065-nbg6817.dts | 316 + .../arch/arm/boot/dts/qcom-ipq8065-r7800.dts | 452 + .../boot/dts/qcom-ipq8065-rt4230w-rev6.dts | 303 + .../files/arch/arm/boot/dts/qcom-ipq8065.dtsi | 153 + .../arm/boot/dts/qcom-ipq8068-ecw5410.dts | 341 + target/linux/ipq806x/generic/target.mk | 1 - target/linux/ipq806x/image/Makefile | 94 +- .../0002-dmaengine-Add-ADM-driver.patch | 966 - ...0030-clk-Disable-i2c-device-on-gsbi4.patch | 40 - ...d-add-SMEM-parser-for-QCOM-platforms.patch | 282 - .../0032-phy-add-qcom-dwc3-phy.patch | 614 - ...Krait-L2-register-accessor-functions.patch | 115 - ...pport-for-High-Frequency-PLLs-HFPLLs.patch | 324 - .../0034-0003-clk-qcom-Add-HFPLL-driver.patch | 142 - ...t-bindings-clock-Document-qcom-hfpll.patch | 81 - ...lk-qcom-Add-MSM8960-APQ8064-s-HFPLLs.patch | 236 - ...4-0006-clk-qcom-Add-IPQ806X-s-HFPLLs.patch | 120 - ...lk-qcom-Add-support-for-Krait-clocks.patch | 213 - ...008-clk-qcom-Add-KPSS-ACC-GCC-driver.patch | 134 - ...-bindings-arm-Document-qcom-kpss-gcc.patch | 99 - ...om-Add-Krait-clock-controller-driver.patch | 409 - ...indings-clock-Document-qcom-krait-cc.patch | 55 - ...afe-switch-hook-for-krait-mux-clocks.patch | 152 - ...-qcm-kyrp_make_Some_variables_static.patch | 25 - ...vmem-Re-organise-kryo-cpufreq-driver.patch | 579 - ...om-cpufreq-nvmem-Refactor-the-driver.patch | 241 - ...mem-Add-support-for-krait-based-socs.patch | 345 - ...rt-adjusting-OPP-voltages-at-runtime.patch | 153 - ...per-to-get-an-opp-regulator-for-devi.patch | 52 - ...e-voltage-tolerance-when-adjusting-t.patch | 47 - .../0053-regulator-add-smb208-support.patch | 55 - ...-dt-Handle-OPP-voltage-adjust-events.patch | 118 - ...-dt-Add-L2-frequency-scaling-support.patch | 161 - ...056-cpufreq-dt-Add-missing-rcu-locks.patch | 23 - ...add-fab-scaling-support-with-cpufreq.patch | 243 - ...le-Add-cpuidle-support-for-QCOM-cpus.patch | 29 - ...conflicts-with-OpenWrt-auto-mounting.patch | 23 - ...ed-the-enable-regs-and-mask-for-PRNG.patch | 25 - .../0063-1-ipq806x-tsens-driver.patch | 614 - ...sens-support-configurable-interrupts.patch | 434 - .../0063-3-tsens-fix-kernel-4_19.patch | 20 - .../0063-4-ip806x-tsense-rework-driver.patch | 107 - .../patches-4.19/0064-clk-clk-rpm-fixes.patch | 95 - .../0070-qcom-spm-fix-probe-order.patch | 16 - ...I-qcom-Fixed-IPQ806x-specific-clocks.patch | 93 - ...com-Fixed-IPQ806x-PCIE-reset-changes.patch | 62 - ...qcom-Fixed-IPQ806x-PCIE-init-changes.patch | 124 - ...rogramming-the-PCIE-iATU-for-IPQ806x.patch | 112 - .../0071-6-PCI-qcom-Force-GEN1-support.patch | 59 - ...7-pcie-Set-PCIE-MRRS-and-MPS-to-256B.patch | 69 - ...qcom-Fixed-pcie_phy_clk-branch-issue.patch | 91 - ...nge-duplicate-pci-reset-to-phy-reset.patch | 25 - .../0072-add-ipq806x-with-no-clocks.patch | 12 - ...e-scm_call-to-route-GPIO-irq-to-Apps.patch | 71 - ...Fixed-missing-RGMII-pincontrol-defin.patch | 50 - ...RM-dts-qcom-add-gpio-ranges-property.patch | 70 - .../850-soc-add-qualcomm-syscon.patch | 121 - ...ings-qcom_adm-Fix-channel-specifiers.patch | 0 ...ically-select-PCI_DOMAINS-if-PCI-is-.patch | 2 +- ...arch-arm-force-ZRELADDR-on-arch-qcom.patch | 6 +- .../0065-arm-override-compiler-flags.patch | 2 +- ...Mangle-bootloader-s-kernel-arguments.patch | 77 +- .../0069-arm-boot-add-dts-files.patch | 10 +- .../0072-add-ipq806x-with-no-clocks.patch | 10 + .../082-ipq8064-dtsi-tweaks.patch | 211 + .../083-ipq8064-dtsi-additions.patch | 754 + .../084-ipq8064-v1.0-dtsi-cleanup.patch | 89 + .../085-ipq8064-v1.0-dtsi-additions.patch | 14 + .../086-ipq8064-fix-duplicate-node.patch | 145 + ...qcom-cpufreq-nvmem-support-specific-.patch | 51 + ...7-1-ipq806x-gcc-add-missing-clk-flag.patch | 115 + .../097-2-ipq806x-lcc-add-missing-reset.patch | 59 + ...com-krait-add-missing-enable-disable.patch | 57 + ...missing-clk-and-reset-for-crypto-eng.patch | 372 + ...q-add-Krait-dedicated-scaling-driver.patch | 679 + ...ufreq-add-qcom-krait-cpufreq-binding.patch | 237 + ...add-fab-scaling-support-with-cpufreq.patch | 243 + ...m_nandc-add-boot_layout_mode-support.patch | 239 + ...vicetree-mtd-qcom_nandc-document-qco.patch | 42 + ...-v5.11-dmaengine-qcom-add_ADM_driver.patch | 965 + ....12-mtd-parsers-Add-Qcom-SMEM-parser.patch | 217 + ...-dwmac-ipq806x-qsgmii-pcs-all-ch-ctl.patch | 83 + ...conflicts-with-OpenWrt-auto-mounting.patch | 24 + ...M-dts-qcom-reduce-pci-IO-size-to-64K.patch | 46 + ...hermal-tsens-Add-VER_0-tsens-version.patch | 285 + ...al-tsens-Don-t-hardcode-sensor-slope.patch | 28 + ...l-tsens-Convert-msm8960-to-reg_field.patch | 119 + ...al-tsens-Use-init_common-for-msm8960.patch | 81 + ...tsens-Fix-bug-in-sensor-enable-for-m.patch | 66 + ...tsens-Replace-custom-8960-apis-with-.patch | 109 + ...tsens-Drop-unused-define-for-msm8960.patch | 65 + ...-tsens-Add-support-for-ipq8064-tsens.patch | 26 + ...rmal-tsens-Document-ipq8064-bindings.patch | 112 + ...al-tsens-Fix-wrong-slope-on-msm-8960.patch | 32 + ...ns-init-debugfs-only-with-successful.patch | 41 + ...tsens-simplify-debugfs-init-function.patch | 54 + .../850-soc-add-qualcomm-syscon.patch | 121 + .../patches-5.10/851-add-gsbi1-dts.patch | 44 + .../900-arm-add-cmdline-override.patch | 37 + .../997-device_tree_cmdline.patch | 12 + .../0002-dmaengine-Add-ADM-driver.patch | 966 - ...d-add-SMEM-parser-for-QCOM-platforms.patch | 282 - ...rt-adjusting-OPP-voltages-at-runtime.patch | 153 - ...per-to-get-an-opp-regulator-for-devi.patch | 52 - ...e-voltage-tolerance-when-adjusting-t.patch | 47 - ...-dt-Handle-OPP-voltage-adjust-events.patch | 118 - ...-dt-Add-L2-frequency-scaling-support.patch | 199 - ...056-cpufreq-dt-Add-missing-rcu-locks.patch | 23 - ...add-fab-scaling-support-with-cpufreq.patch | 243 - ...conflicts-with-OpenWrt-auto-mounting.patch | 23 - .../0069-arm-boot-add-dts-files.patch | 8 +- .../083-ipq8064-dtsi-additions.patch | 4 +- ...qcom-cpufreq-nvmem-support-specific-.patch | 51 + ...q-add-Krait-dedicated-scaling-driver.patch | 679 + ...ufreq-add-qcom-krait-cpufreq-binding.patch | 237 + ...add-fab-scaling-support-with-cpufreq.patch | 243 + ...-dwmac-ipq806x-qsgmii-pcs-all-ch-ctl.patch | 83 + ...-v5.11-dmaengine-qcom-add_ADM_driver.patch | 965 + ....12-mtd-parsers-Add-Qcom-SMEM-parser.patch | 217 + ...conflicts-with-OpenWrt-auto-mounting.patch | 24 + target/linux/ipq806x/profiles/00-default.mk | 10 - target/linux/ipq807x/Makefile | 1 + target/linux/ipq807x/config-default | 154 +- target/linux/kirkwood/Makefile | 7 +- .../base-files/etc/board.d/02_network | 35 +- .../base-files/etc/board.d/05_compat-version | 21 - .../base-files/lib/upgrade/platform.sh | 4 +- target/linux/kirkwood/config-5.10 | 284 + target/linux/kirkwood/config-5.4 | 73 - .../arch/arm/boot/dts/kirkwood-e4200-v2.dts | 0 .../arch/arm/boot/dts/kirkwood-ea3500.dts | 0 .../arch/arm/boot/dts/kirkwood-ea4500.dts | 0 .../arch/arm/boot/dts/kirkwood-goflexhome.dts | 0 .../arch/arm/boot/dts/kirkwood-nsa310b.dts | 0 .../arch/arm/boot/dts/kirkwood-nsa310s.dts | 0 .../arch/arm/boot/dts/kirkwood-on100.dts | 0 target/linux/kirkwood/image/Makefile | 13 +- .../kirkwood/patches-5.10/100-ib62x0.patch | 53 + .../kirkwood/patches-5.10/101-iconnect.patch | 80 + .../kirkwood/patches-5.10/102-dockstar.patch | 62 + .../patches-5.10/103-iomega-ix2-200.patch | 67 + .../patches-5.10/105-linksys-viper-dts.patch | 52 + .../kirkwood/patches-5.10/106-goflexnet.patch | 53 + ...-zyxel-nsa3x0-common-nand-partitions.patch | 48 + .../kirkwood/patches-5.10/107-03-nsa325.patch | 54 + .../patches-5.10/109-pogoplug_v4.patch | 87 + .../kirkwood/patches-5.10/110-pogo_e02.patch | 68 + .../kirkwood/patches-5.10/111-l-50.patch | 47 + .../patches-5.10/112-sheevaplug.patch | 47 + ...able-sata-port-specific-led-triggers.patch | 10 + .../202-linksys-find-active-root.patch | 62 + .../patches-5.10/203-blackarmor-nas220.patch | 99 + .../kirkwood/patches-5.4/112-sheevaplug.patch | 47 + .../202-linksys-find-active-root.patch | 12 +- target/linux/kirkwood/profiles/00-default.mk | 17 - target/linux/lantiq/Makefile | 8 +- .../lantiq/ase/base-files/etc/board.d/01_leds | 2 +- .../etc/uci-defaults/01_led_migration | 11 + target/linux/lantiq/ase/config-4.19 | 25 - target/linux/lantiq/ase/config-5.10 | 24 + target/linux/lantiq/ase/config-5.4 | 1 - target/linux/lantiq/ase/target.mk | 8 +- .../lib/preinit/05_set_preinit_iface_lantiq | 3 - target/linux/lantiq/config-4.19 | 222 - target/linux/lantiq/config-5.10 | 231 + target/linux/lantiq/config-5.4 | 3 - .../etc/uci-defaults/01_led_migration | 19 + target/linux/lantiq/falcon/config-4.19 | 12 - target/linux/lantiq/falcon/config-5.10 | 9 + target/linux/lantiq/falcon/target.mk | 5 +- .../arch/mips/boot/dts/lantiq/amazonse.dtsi | 247 - .../dts/lantiq/amazonse_allnet_all0333cj.dts | 111 - .../dts/lantiq/amazonse_netgear_dgn1000b.dts | 153 - .../arch/mips/boot/dts/lantiq/ar9.dtsi | 422 - .../boot/dts/lantiq/ar9_avm_fritz7312.dts | 170 - .../boot/dts/lantiq/ar9_avm_fritz7320.dts | 151 - .../boot/dts/lantiq/ar9_bt_homehub-v3a.dts | 191 - .../dts/lantiq/ar9_buffalo_wbmr-hp-g300h.dts | 197 - .../boot/dts/lantiq/ar9_netgear_dgn3500.dts | 8 - .../boot/dts/lantiq/ar9_netgear_dgn3500.dtsi | 185 - .../boot/dts/lantiq/ar9_netgear_dgn3500b.dts | 8 - .../mips/boot/dts/lantiq/ar9_zte_h201l.dts | 172 - .../boot/dts/lantiq/ar9_zyxel_p-2601hn.dts | 178 - .../arch/mips/boot/dts/lantiq/danube.dtsi | 325 - .../dts/lantiq/danube_arcadyan_arv4510pw.dts | 214 - .../lantiq/danube_arcadyan_arv4518pwr01.dts | 8 - .../lantiq/danube_arcadyan_arv4518pwr01.dtsi | 200 - .../lantiq/danube_arcadyan_arv4518pwr01a.dts | 12 - .../dts/lantiq/danube_arcadyan_arv4519pw.dts | 205 - .../dts/lantiq/danube_arcadyan_arv4520pw.dts | 222 - .../dts/lantiq/danube_arcadyan_arv4525pw.dts | 151 - .../dts/lantiq/danube_arcadyan_arv452cqw.dts | 240 - .../lantiq/danube_arcadyan_arv7506pw11.dts | 162 - .../lantiq/danube_arcadyan_arv7510pw22.dts | 198 - .../dts/lantiq/danube_arcadyan_arv7518pw.dts | 233 - .../dts/lantiq/danube_arcadyan_arv7519pw.dts | 217 - .../dts/lantiq/danube_arcadyan_arv7525pw.dts | 149 - .../dts/lantiq/danube_arcadyan_arv752dpw.dts | 243 - .../lantiq/danube_arcadyan_arv752dpw22.dts | 261 - .../lantiq/danube_arcadyan_arv8539pw22.dts | 181 - .../dts/lantiq/danube_audiocodes_mp-252.dts | 112 - .../boot/dts/lantiq/danube_bt_homehub-v2b.dts | 238 - .../dts/lantiq/danube_lantiq_easy50712.dts | 72 - .../lantiq/danube_siemens_gigaset-sx76x.dts | 119 - .../arch/mips/boot/dts/lantiq/falcon.dtsi | 366 - .../dts/lantiq/falcon_lantiq_easy88388.dts | 93 - .../dts/lantiq/falcon_lantiq_easy88444.dts | 72 - .../lantiq/falcon_lantiq_easy98000-nand.dts | 39 - .../lantiq/falcon_lantiq_easy98000-nor.dts | 41 - .../lantiq/falcon_lantiq_easy98000-sflash.dts | 14 - .../dts/lantiq/falcon_lantiq_easy98000.dtsi | 110 - .../lantiq/falcon_lantiq_easy98020-v18.dts | 68 - .../dts/lantiq/falcon_lantiq_easy98020.dts | 85 - .../dts/lantiq/falcon_lantiq_easy98021.dts | 81 - .../lantiq/falcon_lantiq_easy98035synce.dts | 76 - .../falcon_lantiq_easy98035synce1588.dts | 76 - .../dts/lantiq/falcon_lantiq_falcon-mdu.dts | 53 - .../dts/lantiq/falcon_lantiq_falcon-sfp.dts | 76 - .../boot/dts/lantiq/falcon_sflash-16m.dtsi | 41 - .../arch/mips/boot/dts/lantiq/vr9.dtsi | 495 - .../dts/lantiq/vr9_alphanetworks_asl56026.dts | 155 - .../dts/lantiq/vr9_arcadyan_arv7519rw22.dts | 246 - .../boot/dts/lantiq/vr9_arcadyan_vg3503j.dts | 144 - .../lantiq/vr9_arcadyan_vgv7510kw22-brn.dts | 65 - .../lantiq/vr9_arcadyan_vgv7510kw22-nor.dts | 31 - .../dts/lantiq/vr9_arcadyan_vgv7510kw22.dtsi | 258 - .../dts/lantiq/vr9_arcadyan_vgv7519-brn.dts | 70 - .../dts/lantiq/vr9_arcadyan_vgv7519-nor.dts | 29 - .../boot/dts/lantiq/vr9_arcadyan_vgv7519.dtsi | 295 - .../lantiq/vr9_avm_fritz3370-rev2-hynix.dts | 39 - .../lantiq/vr9_avm_fritz3370-rev2-micron.dts | 37 - .../dts/lantiq/vr9_avm_fritz3370-rev2.dtsi | 279 - .../boot/dts/lantiq/vr9_avm_fritz7360-v2.dts | 81 - .../boot/dts/lantiq/vr9_avm_fritz7360sl.dts | 81 - .../boot/dts/lantiq/vr9_avm_fritz7362sl.dts | 113 - .../boot/dts/lantiq/vr9_avm_fritz736x.dtsi | 200 - .../boot/dts/lantiq/vr9_avm_fritz7412.dts | 218 - .../boot/dts/lantiq/vr9_bt_homehub-v5a.dts | 283 - .../dts/lantiq/vr9_buffalo_wbmr-300hpd.dts | 312 - .../dts/lantiq/vr9_lantiq_easy80920-nand.dts | 66 - .../dts/lantiq/vr9_lantiq_easy80920-nor.dts | 37 - .../boot/dts/lantiq/vr9_lantiq_easy80920.dtsi | 279 - .../boot/dts/lantiq/vr9_netgear_dm200.dts | 186 - .../boot/dts/lantiq/vr9_tplink_tdw8970.dts | 8 - .../boot/dts/lantiq/vr9_tplink_tdw8980.dts | 33 - .../boot/dts/lantiq/vr9_tplink_tdw89x0.dtsi | 272 - .../mips/boot/dts/lantiq/vr9_tplink_vr200.dts | 92 - .../boot/dts/lantiq/vr9_tplink_vr200.dtsi | 213 - .../boot/dts/lantiq/vr9_tplink_vr200v.dts | 99 - .../dts/lantiq/vr9_zyxel_p-2812hnu-f1.dts | 71 - .../dts/lantiq/vr9_zyxel_p-2812hnu-f3.dts | 65 - .../dts/lantiq/vr9_zyxel_p-2812hnu-fx.dtsi | 259 - .../arch/mips/boot/dts/lantiq/amazonse.dtsi | 243 - .../dts/lantiq/amazonse_allnet_all0333cj.dts | 111 - .../dts/lantiq/amazonse_netgear_dgn1000b.dts | 153 - .../arch/mips/boot/dts/lantiq/ar9.dtsi | 419 - .../boot/dts/lantiq/ar9_avm_fritz7312.dts | 170 - .../boot/dts/lantiq/ar9_avm_fritz7320.dts | 151 - .../boot/dts/lantiq/ar9_bt_homehub-v3a.dts | 191 - .../dts/lantiq/ar9_buffalo_wbmr-hp-g300h.dts | 197 - .../boot/dts/lantiq/ar9_netgear_dgn3500.dts | 8 - .../boot/dts/lantiq/ar9_netgear_dgn3500.dtsi | 185 - .../boot/dts/lantiq/ar9_netgear_dgn3500b.dts | 8 - .../mips/boot/dts/lantiq/ar9_zte_h201l.dts | 172 - .../boot/dts/lantiq/ar9_zyxel_p-2601hn.dts | 178 - .../arch/mips/boot/dts/lantiq/danube.dtsi | 325 - .../dts/lantiq/danube_arcadyan_arv4510pw.dts | 214 - .../lantiq/danube_arcadyan_arv4518pwr01.dts | 8 - .../lantiq/danube_arcadyan_arv4518pwr01a.dts | 12 - .../dts/lantiq/danube_arcadyan_arv4519pw.dts | 205 - .../dts/lantiq/danube_arcadyan_arv4520pw.dts | 222 - .../dts/lantiq/danube_arcadyan_arv4525pw.dts | 151 - .../dts/lantiq/danube_arcadyan_arv452cqw.dts | 240 - .../lantiq/danube_arcadyan_arv7506pw11.dts | 162 - .../lantiq/danube_arcadyan_arv7510pw22.dts | 198 - .../dts/lantiq/danube_arcadyan_arv7518pw.dts | 233 - .../dts/lantiq/danube_arcadyan_arv7519pw.dts | 217 - .../dts/lantiq/danube_arcadyan_arv7525pw.dts | 149 - .../dts/lantiq/danube_arcadyan_arv752dpw.dts | 243 - .../lantiq/danube_arcadyan_arv752dpw22.dts | 261 - .../lantiq/danube_arcadyan_arv8539pw22.dts | 181 - .../dts/lantiq/danube_audiocodes_mp-252.dts | 112 - .../boot/dts/lantiq/danube_bt_homehub-v2b.dts | 238 - .../dts/lantiq/danube_lantiq_easy50712.dts | 72 - .../lantiq/danube_siemens_gigaset-sx76x.dts | 119 - .../arch/mips/boot/dts/lantiq/falcon.dtsi | 363 - .../dts/lantiq/falcon_lantiq_easy88388.dts | 93 - .../dts/lantiq/falcon_lantiq_easy88444.dts | 72 - .../lantiq/falcon_lantiq_easy98000-nand.dts | 38 - .../lantiq/falcon_lantiq_easy98000-nor.dts | 41 - .../lantiq/falcon_lantiq_easy98000-sflash.dts | 14 - .../dts/lantiq/falcon_lantiq_easy98000.dtsi | 110 - .../lantiq/falcon_lantiq_easy98020-v18.dts | 68 - .../dts/lantiq/falcon_lantiq_easy98020.dts | 85 - .../dts/lantiq/falcon_lantiq_easy98021.dts | 81 - .../lantiq/falcon_lantiq_easy98035synce.dts | 76 - .../falcon_lantiq_easy98035synce1588.dts | 76 - .../dts/lantiq/falcon_lantiq_falcon-mdu.dts | 53 - .../dts/lantiq/falcon_lantiq_falcon-sfp.dts | 76 - .../arch/mips/boot/dts/lantiq/vr9.dtsi | 512 - .../dts/lantiq/vr9_alphanetworks_asl56026.dts | 155 - .../dts/lantiq/vr9_arcadyan_arv7519rw22.dts | 246 - .../boot/dts/lantiq/vr9_arcadyan_vg3503j.dts | 144 - .../lantiq/vr9_arcadyan_vgv7510kw22-brn.dts | 65 - .../lantiq/vr9_arcadyan_vgv7510kw22-nor.dts | 31 - .../dts/lantiq/vr9_arcadyan_vgv7510kw22.dtsi | 258 - .../dts/lantiq/vr9_arcadyan_vgv7519-brn.dts | 70 - .../dts/lantiq/vr9_arcadyan_vgv7519-nor.dts | 29 - .../boot/dts/lantiq/vr9_arcadyan_vgv7519.dtsi | 295 - .../lantiq/vr9_avm_fritz3370-rev2-hynix.dts | 39 - .../lantiq/vr9_avm_fritz3370-rev2-micron.dts | 37 - .../dts/lantiq/vr9_avm_fritz3370-rev2.dtsi | 279 - .../boot/dts/lantiq/vr9_avm_fritz7360-v2.dts | 78 - .../boot/dts/lantiq/vr9_avm_fritz7360sl.dts | 78 - .../boot/dts/lantiq/vr9_avm_fritz7362sl.dts | 110 - .../boot/dts/lantiq/vr9_avm_fritz736x.dtsi | 200 - .../boot/dts/lantiq/vr9_avm_fritz7412.dts | 214 - .../boot/dts/lantiq/vr9_bt_homehub-v5a.dts | 283 - .../dts/lantiq/vr9_buffalo_wbmr-300hpd.dts | 312 - .../dts/lantiq/vr9_lantiq_easy80920-nand.dts | 66 - .../dts/lantiq/vr9_lantiq_easy80920-nor.dts | 37 - .../boot/dts/lantiq/vr9_lantiq_easy80920.dtsi | 279 - .../boot/dts/lantiq/vr9_netgear_dm200.dts | 186 - .../boot/dts/lantiq/vr9_tplink_tdw8970.dts | 8 - .../boot/dts/lantiq/vr9_tplink_tdw8980.dts | 33 - .../boot/dts/lantiq/vr9_tplink_tdw89x0.dtsi | 272 - .../mips/boot/dts/lantiq/vr9_tplink_vr200.dts | 92 - .../boot/dts/lantiq/vr9_tplink_vr200.dtsi | 213 - .../boot/dts/lantiq/vr9_tplink_vr200v.dts | 99 - .../dts/lantiq/vr9_zyxel_p-2812hnu-f1.dts | 71 - .../dts/lantiq/vr9_zyxel_p-2812hnu-f3.dts | 65 - .../dts/lantiq/vr9_zyxel_p-2812hnu-fx.dtsi | 259 - .../arch/mips/boot/dts/lantiq/amazonse.dtsi | 245 + .../dts/lantiq/amazonse_allnet_all0333cj.dts | 109 + .../dts/lantiq/amazonse_netgear_dgn1000b.dts | 151 + .../files/arch/mips/boot/dts/lantiq/ar9.dtsi | 423 + .../boot/dts/lantiq/ar9_avm_fritz7312.dts | 168 + .../boot/dts/lantiq/ar9_avm_fritz7320.dts | 195 + .../boot/dts/lantiq/ar9_bt_homehub-v3a.dts | 189 + .../dts/lantiq/ar9_buffalo_wbmr-hp-g300h.dts | 195 + .../boot/dts/lantiq/ar9_netgear_dgn3500.dts | 6 + .../boot/dts/lantiq/ar9_netgear_dgn3500.dtsi | 185 + .../boot/dts/lantiq/ar9_netgear_dgn3500b.dts | 6 + .../mips/boot/dts/lantiq/ar9_zte_h201l.dts | 170 + .../boot/dts/lantiq/ar9_zyxel_p-2601hn.dts | 176 + .../arch/mips/boot/dts/lantiq/danube.dtsi | 336 + .../dts/lantiq/danube_arcadyan_arv4510pw.dts | 212 + .../lantiq/danube_arcadyan_arv4518pwr01.dts | 6 + .../lantiq/danube_arcadyan_arv4518pwr01.dtsi | 0 .../lantiq/danube_arcadyan_arv4518pwr01a.dts | 10 + .../dts/lantiq/danube_arcadyan_arv4519pw.dts | 203 + .../dts/lantiq/danube_arcadyan_arv4520pw.dts | 220 + .../dts/lantiq/danube_arcadyan_arv4525pw.dts | 149 + .../dts/lantiq/danube_arcadyan_arv452cqw.dts | 238 + .../lantiq/danube_arcadyan_arv7506pw11.dts | 160 + .../lantiq/danube_arcadyan_arv7510pw22.dts | 196 + .../dts/lantiq/danube_arcadyan_arv7518pw.dts | 231 + .../dts/lantiq/danube_arcadyan_arv7519pw.dts | 215 + .../dts/lantiq/danube_arcadyan_arv7525pw.dts | 147 + .../dts/lantiq/danube_arcadyan_arv752dpw.dts | 241 + .../lantiq/danube_arcadyan_arv752dpw22.dts | 285 + .../lantiq/danube_arcadyan_arv8539pw22.dts | 179 + .../dts/lantiq/danube_audiocodes_mp-252.dts | 110 + .../boot/dts/lantiq/danube_bt_homehub-v2b.dts | 236 + .../dts/lantiq/danube_lantiq_easy50712.dts | 70 + .../lantiq/danube_siemens_gigaset-sx76x.dts | 117 + .../arch/mips/boot/dts/lantiq/falcon.dtsi | 365 + .../dts/lantiq/falcon_lantiq_easy88388.dts | 92 + .../dts/lantiq/falcon_lantiq_easy88444.dts | 71 + .../lantiq/falcon_lantiq_easy98000-nand.dts | 36 + .../lantiq/falcon_lantiq_easy98000-nor.dts | 39 + .../lantiq/falcon_lantiq_easy98000-sflash.dts | 12 + .../dts/lantiq/falcon_lantiq_easy98000.dtsi | 110 + .../lantiq/falcon_lantiq_easy98020-v18.dts | 66 + .../dts/lantiq/falcon_lantiq_easy98020.dts | 83 + .../dts/lantiq/falcon_lantiq_easy98021.dts | 79 + .../lantiq/falcon_lantiq_easy98035synce.dts | 74 + .../falcon_lantiq_easy98035synce1588.dts | 74 + .../dts/lantiq/falcon_lantiq_falcon-mdu.dts | 51 + .../dts/lantiq/falcon_lantiq_falcon-sfp.dts | 74 + .../boot/dts/lantiq/falcon_sflash-16m.dtsi | 0 .../files/arch/mips/boot/dts/lantiq/vr9.dtsi | 531 + .../dts/lantiq/vr9_alphanetworks_asl56026.dts | 153 + .../dts/lantiq/vr9_arcadyan_arv7519rw22.dts | 244 + .../boot/dts/lantiq/vr9_arcadyan_vg3503j.dts | 142 + .../lantiq/vr9_arcadyan_vgv7510kw22-brn.dts | 63 + .../lantiq/vr9_arcadyan_vgv7510kw22-nor.dts | 29 + .../dts/lantiq/vr9_arcadyan_vgv7510kw22.dtsi | 258 + .../dts/lantiq/vr9_arcadyan_vgv7519-brn.dts | 68 + .../dts/lantiq/vr9_arcadyan_vgv7519-nor.dts | 27 + .../boot/dts/lantiq/vr9_arcadyan_vgv7519.dtsi | 292 + .../lantiq/vr9_avm_fritz3370-rev2-hynix.dts | 37 + .../lantiq/vr9_avm_fritz3370-rev2-micron.dts | 35 + .../dts/lantiq/vr9_avm_fritz3370-rev2.dtsi | 279 + .../boot/dts/lantiq/vr9_avm_fritz3390.dts | 308 + .../boot/dts/lantiq/vr9_avm_fritz7360-v2.dts | 53 + .../boot/dts/lantiq/vr9_avm_fritz7360sl.dts | 53 + .../boot/dts/lantiq/vr9_avm_fritz7362sl.dts | 85 + .../boot/dts/lantiq/vr9_avm_fritz736x.dtsi | 206 + .../boot/dts/lantiq/vr9_avm_fritz7412.dts | 213 + .../boot/dts/lantiq/vr9_avm_fritz7430.dts | 273 + .../boot/dts/lantiq/vr9_bt_homehub-v5a.dts | 281 + .../dts/lantiq/vr9_buffalo_wbmr-300hpd.dts | 310 + .../dts/lantiq/vr9_lantiq_easy80920-nand.dts | 63 + .../dts/lantiq/vr9_lantiq_easy80920-nor.dts | 35 + .../boot/dts/lantiq/vr9_lantiq_easy80920.dtsi | 280 + .../boot/dts/lantiq/vr9_netgear_dm200.dts | 184 + .../boot/dts/lantiq/vr9_tplink_tdw8970.dts | 6 + .../boot/dts/lantiq/vr9_tplink_tdw8980.dts | 31 + .../boot/dts/lantiq/vr9_tplink_tdw89x0.dtsi | 279 + .../mips/boot/dts/lantiq/vr9_tplink_vr200.dts | 25 + .../boot/dts/lantiq/vr9_tplink_vr200.dtsi | 290 + .../boot/dts/lantiq/vr9_tplink_vr200v.dts | 32 + .../dts/lantiq/vr9_zyxel_p-2812hnu-f1.dts | 68 + .../dts/lantiq/vr9_zyxel_p-2812hnu-f3.dts | 63 + .../dts/lantiq/vr9_zyxel_p-2812hnu-fx.dtsi | 253 + target/linux/lantiq/image/Makefile | 6 +- target/linux/lantiq/image/amazonse.mk | 4 +- target/linux/lantiq/image/ar9.mk | 20 +- target/linux/lantiq/image/danube.mk | 29 +- target/linux/lantiq/image/falcon.mk | 2 - target/linux/lantiq/image/tp-link.mk | 8 +- target/linux/lantiq/image/vr9.mk | 60 +- target/linux/lantiq/image/xway_legacy.mk | 15 +- target/linux/lantiq/modules.mk | 5 +- ...s-struct-device-to-DMA-API-functions.patch | 43 - ...s-struct-device-to-DMA-API-functions.patch | 50 - ...25p80-allow-loading-mtd-name-from-OF.patch | 44 - ...antiq-autoselect-soc-rev-matching-fw.patch | 45 - ...0025-NET-MIPS-lantiq-adds-xrx200-net.patch | 3467 -- .../0030-GPIO-add-named-gpio-exports.patch | 169 - ...42-arch-mips-increase-io_space_limit.patch | 23 - .../patches-4.19/0101-find_active_root.patch | 93 - .../0151-lantiq-ifxmips_pcie-use-of.patch | 191 - .../0001-MIPS-lantiq-add-pcie-driver.patch | 41 +- .../0004-MIPS-lantiq-add-atm-hack.patch | 20 +- ...-MIPS-lantiq-backport-old-timer-code.patch | 7 +- .../0018-MTD-nand-lots-of-xrx200-fixes.patch | 21 +- ...antiq-handle-NO_XIP-on-cfi0001-flash.patch | 2 +- ...T-PHY-add-led-support-for-intel-xway.patch | 4 +- ...rt-DSA-switch-driver-PMU-clock-chang.patch | 71 + ...5-NET-MIPS-lantiq-adds-xrx200-legacy.patch | 3473 +++ ...MIPS-lantiq-Add-GPHY-Firmware-loader.patch | 352 + .../0028-NET-lantiq-various-etop-fixes.patch | 110 +- ...PS-lantiq-add-FALC-ON-i2c-bus-master.patch | 4 +- ...iq-wifi-and-ethernet-eeprom-handling.patch | 6 +- ...42-arch-mips-increase-io_space_limit.patch | 24 + ...e-lantiq-settings-match-vendor-drive.patch | 8 +- ...PS-lantiq-improve-USB-initialization.patch | 4 +- .../patches-5.10/0101-find_active_root.patch | 93 + .../0151-lantiq-ifxmips_pcie-use-of.patch | 387 + .../0152-lantiq-VPE.patch | 6 +- .../0154-lantiq-pci-bar11mask-fix.patch | 4 +- .../0155-lantiq-VPE-nosmp.patch | 0 .../0160-owrt-lantiq-multiple-flash.patch | 8 +- ...-cmdset-0001-disable-buffered-writes.patch | 0 ...add-gphy-clk-src-device-tree-binding.patch | 4 +- .../0701-NET-lantiq-etop-of-mido.patch | 6 +- .../patches-5.4/0101-find_active_root.patch | 20 +- .../lantiq/patches-5.4/0152-lantiq-VPE.patch | 2 +- .../xrx200/base-files/etc/board.d/01_leds | 37 +- .../xrx200/base-files/etc/board.d/02_network | 14 +- .../etc/hotplug.d/firmware/12-ath9k-eeprom | 6 +- .../etc/uci-defaults/01_led_migration | 2 + .../xrx200/base-files/lib/upgrade/platform.sh | 2 + target/linux/lantiq/xrx200/config-4.19 | 91 - target/linux/lantiq/xrx200/config-5.10 | 96 + target/linux/lantiq/xrx200/config-5.4 | 8 - target/linux/lantiq/xrx200/target.mk | 2 +- .../xway/base-files/etc/board.d/01_leds | 4 +- .../etc/uci-defaults/01_led_migration | 4 +- target/linux/lantiq/xway/config-4.19 | 47 - target/linux/lantiq/xway/config-5.10 | 47 + target/linux/lantiq/xway/config-5.4 | 6 - target/linux/lantiq/xway/target.mk | 2 +- .../base-files/etc/board.d/01_leds | 2 +- .../etc/uci-defaults/01_led_migration | 2 + target/linux/lantiq/xway_legacy/config-4.19 | 35 - target/linux/lantiq/xway_legacy/config-5.10 | 39 + target/linux/lantiq/xway_legacy/config-5.4 | 2 - target/linux/lantiq/xway_legacy/target.mk | 2 +- target/linux/layerscape/Makefile | 7 +- target/linux/layerscape/README | 103 +- target/linux/layerscape/armv7/config-5.4 | 114 +- target/linux/layerscape/armv7/target.mk | 5 +- target/linux/layerscape/armv8_64b/config-5.4 | 130 +- target/linux/layerscape/armv8_64b/target.mk | 5 +- .../etc/uci-defaults/05_fix-compat-version | 25 + .../lib/preinit/05_layerscape_reorder_eth | 4 +- .../base-files/lib/preinit/79_move_config | 2 +- .../base-files/lib/upgrade/platform.sh | 20 +- .../boot/dts/freescale/traverse-ls1043s.dts | 18 +- .../boot/dts/freescale/traverse-ls1043v.dts | 14 +- target/linux/layerscape/image/Makefile | 6 +- target/linux/layerscape/image/armv7.mk | 9 +- target/linux/layerscape/image/armv8_64b.mk | 104 +- .../layerscape/image/gen_sdcard_head_img.sh | 5 +- .../layerscape/image/mkits-multiple-config.sh | 3 +- target/linux/layerscape/modules.mk | 5 +- ...acket-drops-at-low-traffic-rate-due-.patch | 9 +- ...dd-vddio-1v8-and-eee-disable-support.patch | 26 +- ...x-offload-Prepare-for-CAN-FD-support.patch | 2 +- target/linux/malta/Makefile | 10 +- target/linux/malta/be/config-default | 8 - target/linux/malta/be64/config-default | 23 - target/linux/malta/config-4.19 | 333 - target/linux/malta/config-5.10 | 284 + target/linux/malta/config-5.4 | 15 +- target/linux/malta/image/Makefile | 6 +- target/linux/malta/le/config-default | 8 - target/linux/malta/le64/config-default | 23 - target/linux/mediatek/Makefile | 4 +- .../lib/preinit/05_set_preinit_iface | 10 +- .../dts/mt7622-buffalo-wsr-2533dhp2.dts | 339 + .../dts/mt7622-elecom-wrc-2533gent.dts | 607 + .../mediatek/dts/mt7622-linksys-e8450-ubi.dts | 61 + .../mediatek/dts/mt7622-linksys-e8450.dts | 106 + .../mediatek/dts/mt7622-linksys-e8450.dtsi | 401 + target/linux/mediatek/dts/mt7622-rfb1-ubi.dts | 68 + .../dts/mt7622-ubnt-unifi-6-lr-ubootmod.dts | 67 + .../mediatek/dts/mt7622-ubnt-unifi-6-lr.dts | 83 + .../mediatek/dts/mt7622-ubnt-unifi-6-lr.dtsi | 253 + .../mt7623a-unielec-u7623-02-emmc-512m.dts | 17 + .../dts/mt7623a-unielec-u7623-02-emmc.dtsi | 339 + .../arch/arm/boot/dts/mt7629-lynx-rfb.dts | 317 - .../arch/arm/boot/dts/mt7629-rfb.dts | 317 - .../files-4.19/arch/arm/boot/dts/mt7629.dtsi | 423 - .../dts/mediatek/mt7622-bananapi-bpi-r64.dts | 573 - .../mediatek/mt7622-elecom-wrc-2533gent.dts | 612 - .../boot/dts/mediatek/mt7622-lynx-rfb1.dts | 609 - .../arm64/boot/dts/mediatek/mt7622-rfb1.dts | 609 - .../arch/arm64/boot/dts/mediatek/mt7622.dtsi | 914 - .../drivers/leds/leds-ubnt-ledbar.c | 210 + .../drivers/net/phy/mtk/mt753x/Kconfig | 0 .../drivers/net/phy/mtk/mt753x/Makefile | 0 .../drivers/net/phy/mtk/mt753x/mt7530.c | 0 .../drivers/net/phy/mtk/mt753x/mt7530.h | 0 .../drivers/net/phy/mtk/mt753x/mt7531.c | 0 .../drivers/net/phy/mtk/mt753x/mt7531.h | 0 .../drivers/net/phy/mtk/mt753x/mt753x.h | 2 +- .../net/phy/mtk/mt753x/mt753x_common.c | 0 .../drivers/net/phy/mtk/mt753x/mt753x_mdio.c | 3 +- .../drivers/net/phy/mtk/mt753x/mt753x_nl.c | 8 +- .../drivers/net/phy/mtk/mt753x/mt753x_nl.h | 0 .../drivers/net/phy/mtk/mt753x/mt753x_regs.h | 0 .../net/phy/mtk/mt753x/mt753x_swconfig.c | 0 .../net/phy/mtk/mt753x/mt753x_swconfig.h | 0 .../drivers/net/phy/mtk/mt753x/mt753x_vlan.c | 0 .../drivers/net/phy/mtk/mt753x/mt753x_vlan.h | 0 .../files-5.10/drivers/net/phy/rtk/Makefile | 66 + .../drivers/net/phy/rtk/modules.builtin | 1 + .../drivers/net/phy/rtk/rtl8367c/acl.c | 2061 ++ .../drivers/net/phy/rtk/rtl8367c/cpu.c | 537 + .../drivers/net/phy/rtk/rtl8367c/dot1x.c | 843 + .../drivers/net/phy/rtk/rtl8367c/eee.c | 162 + .../drivers/net/phy/rtk/rtl8367c/i2c.c | 436 + .../drivers/net/phy/rtk/rtl8367c/igmp.c | 1555 + .../net/phy/rtk/rtl8367c/include/acl.h | 990 + .../net/phy/rtk/rtl8367c/include/cpu.h | 327 + .../net/phy/rtk/rtl8367c/include/dot1x.h | 470 + .../net/phy/rtk/rtl8367c/include/eee.h | 82 + .../net/phy/rtk/rtl8367c/include/i2c.h | 168 + .../net/phy/rtk/rtl8367c/include/igmp.h | 769 + .../net/phy/rtk/rtl8367c/include/interrupt.h | 254 + .../drivers/net/phy/rtk/rtl8367c/include/l2.h | 1181 + .../net/phy/rtk/rtl8367c/include/leaky.h | 371 + .../net/phy/rtk/rtl8367c/include/led.h | 481 + .../net/phy/rtk/rtl8367c/include/mirror.h | 272 + .../net/phy/rtk/rtl8367c/include/oam.h | 188 + .../net/phy/rtk/rtl8367c/include/port.h | 959 + .../net/phy/rtk/rtl8367c/include/ptp.h | 511 + .../net/phy/rtk/rtl8367c/include/qos.h | 781 + .../net/phy/rtk/rtl8367c/include/rate.h | 305 + .../net/phy/rtk/rtl8367c/include/rldp.h | 264 + .../net/phy/rtk/rtl8367c/include/rtk_error.h | 229 + .../net/phy/rtk/rtl8367c/include/rtk_hal.h | 44 + .../net/phy/rtk/rtl8367c/include/rtk_switch.h | 737 + .../net/phy/rtk/rtl8367c/include/rtk_types.h | 155 + .../rtk/rtl8367c/include/rtl8367c_asicdrv.h | 129 + .../rtl8367c/include/rtl8367c_asicdrv_acl.h | 231 + .../include/rtl8367c_asicdrv_cputag.h | 49 + .../rtl8367c/include/rtl8367c_asicdrv_dot1x.h | 52 + .../rtl8367c/include/rtl8367c_asicdrv_eav.h | 109 + .../rtl8367c/include/rtl8367c_asicdrv_eee.h | 31 + .../rtl8367c/include/rtl8367c_asicdrv_fc.h | 99 + .../rtl8367c/include/rtl8367c_asicdrv_green.h | 36 + .../rtl8367c/include/rtl8367c_asicdrv_hsb.h | 43 + .../rtl8367c/include/rtl8367c_asicdrv_i2c.h | 47 + .../rtl8367c/include/rtl8367c_asicdrv_igmp.h | 169 + .../include/rtl8367c_asicdrv_inbwctrl.h | 30 + .../include/rtl8367c_asicdrv_interrupt.h | 66 + .../rtl8367c/include/rtl8367c_asicdrv_led.h | 138 + .../rtl8367c/include/rtl8367c_asicdrv_lut.h | 159 + .../rtl8367c/include/rtl8367c_asicdrv_meter.h | 34 + .../rtl8367c/include/rtl8367c_asicdrv_mib.h | 133 + .../include/rtl8367c_asicdrv_mirror.h | 49 + .../rtl8367c/include/rtl8367c_asicdrv_misc.h | 34 + .../rtl8367c/include/rtl8367c_asicdrv_oam.h | 47 + .../rtl8367c/include/rtl8367c_asicdrv_phy.h | 43 + .../rtl8367c/include/rtl8367c_asicdrv_port.h | 237 + .../include/rtl8367c_asicdrv_portIsolation.h | 28 + .../rtl8367c/include/rtl8367c_asicdrv_qos.h | 96 + .../rtl8367c/include/rtl8367c_asicdrv_rldp.h | 60 + .../rtl8367c/include/rtl8367c_asicdrv_rma.h | 57 + .../include/rtl8367c_asicdrv_scheduling.h | 58 + .../rtl8367c/include/rtl8367c_asicdrv_storm.h | 61 + .../rtl8367c/include/rtl8367c_asicdrv_svlan.h | 132 + .../include/rtl8367c_asicdrv_trunking.h | 48 + .../rtl8367c_asicdrv_unknownMulticast.h | 59 + .../rtl8367c/include/rtl8367c_asicdrv_vlan.h | 157 + .../phy/rtk/rtl8367c/include/rtl8367c_base.h | 596 + .../phy/rtk/rtl8367c/include/rtl8367c_reg.h | 22819 ++++++++++++++ .../net/phy/rtk/rtl8367c/include/smi.h | 54 + .../net/phy/rtk/rtl8367c/include/stat.h | 433 + .../net/phy/rtk/rtl8367c/include/storm.h | 422 + .../net/phy/rtk/rtl8367c/include/svlan.h | 896 + .../net/phy/rtk/rtl8367c/include/trap.h | 757 + .../net/phy/rtk/rtl8367c/include/trunk.h | 328 + .../net/phy/rtk/rtl8367c/include/vlan.h | 892 + .../drivers/net/phy/rtk/rtl8367c/interrupt.c | 434 + .../drivers/net/phy/rtk/rtl8367c/l2.c | 2911 ++ .../drivers/net/phy/rtk/rtl8367c/leaky.c | 590 + .../drivers/net/phy/rtk/rtl8367c/led.c | 792 + .../drivers/net/phy/rtk/rtl8367c/mirror.c | 548 + .../drivers/net/phy/rtk/rtl8367c/oam.c | 245 + .../drivers/net/phy/rtk/rtl8367c/port.c | 2467 ++ .../drivers/net/phy/rtk/rtl8367c/ptp.c | 759 + .../drivers/net/phy/rtk/rtl8367c/qos.c | 1452 + .../drivers/net/phy/rtk/rtl8367c/rate.c | 607 + .../drivers/net/phy/rtk/rtl8367c/rldp.c | 468 + .../drivers/net/phy/rtk/rtl8367c/rtk_hal.c | 839 + .../drivers/net/phy/rtk/rtl8367c/rtk_switch.c | 1796 ++ .../net/phy/rtk/rtl8367c/rtl8367c_asicdrv.c | 639 + .../phy/rtk/rtl8367c/rtl8367c_asicdrv_acl.c | 1173 + .../rtk/rtl8367c/rtl8367c_asicdrv_cputag.c | 369 + .../phy/rtk/rtl8367c/rtl8367c_asicdrv_dot1x.c | 415 + .../phy/rtk/rtl8367c/rtl8367c_asicdrv_eav.c | 877 + .../phy/rtk/rtl8367c/rtl8367c_asicdrv_eee.c | 141 + .../phy/rtk/rtl8367c/rtl8367c_asicdrv_fc.c | 1354 + .../phy/rtk/rtl8367c/rtl8367c_asicdrv_green.c | 445 + .../phy/rtk/rtl8367c/rtl8367c_asicdrv_hsb.c | 81 + .../phy/rtk/rtl8367c/rtl8367c_asicdrv_i2c.c | 474 + .../phy/rtk/rtl8367c/rtl8367c_asicdrv_igmp.c | 2109 ++ .../rtk/rtl8367c/rtl8367c_asicdrv_inbwctrl.c | 164 + .../rtk/rtl8367c/rtl8367c_asicdrv_interrupt.c | 205 + .../phy/rtk/rtl8367c/rtl8367c_asicdrv_led.c | 727 + .../phy/rtk/rtl8367c/rtl8367c_asicdrv_lut.c | 1549 + .../phy/rtk/rtl8367c/rtl8367c_asicdrv_meter.c | 305 + .../phy/rtk/rtl8367c/rtl8367c_asicdrv_mib.c | 570 + .../rtk/rtl8367c/rtl8367c_asicdrv_mirror.c | 472 + .../phy/rtk/rtl8367c/rtl8367c_asicdrv_misc.c | 268 + .../phy/rtk/rtl8367c/rtl8367c_asicdrv_oam.c | 194 + .../phy/rtk/rtl8367c/rtl8367c_asicdrv_phy.c | 394 + .../phy/rtk/rtl8367c/rtl8367c_asicdrv_port.c | 5752 ++++ .../rtl8367c/rtl8367c_asicdrv_portIsolation.c | 119 + .../phy/rtk/rtl8367c/rtl8367c_asicdrv_qos.c | 778 + .../phy/rtk/rtl8367c/rtl8367c_asicdrv_rldp.c | 674 + .../phy/rtk/rtl8367c/rtl8367c_asicdrv_rma.c | 362 + .../rtl8367c/rtl8367c_asicdrv_scheduling.c | 525 + .../phy/rtk/rtl8367c/rtl8367c_asicdrv_storm.c | 851 + .../phy/rtk/rtl8367c/rtl8367c_asicdrv_svlan.c | 1003 + .../rtk/rtl8367c/rtl8367c_asicdrv_trunking.c | 356 + .../rtl8367c_asicdrv_unknownMulticast.c | 238 + .../phy/rtk/rtl8367c/rtl8367c_asicdrv_vlan.c | 1505 + .../drivers/net/phy/rtk/rtl8367c/smi.c | 444 + .../drivers/net/phy/rtk/rtl8367c/stat.c | 626 + .../drivers/net/phy/rtk/rtl8367c/storm.c | 816 + .../drivers/net/phy/rtk/rtl8367c/svlan.c | 2415 ++ .../drivers/net/phy/rtk/rtl8367c/trap.c | 1229 + .../drivers/net/phy/rtk/rtl8367c/trunk.c | 605 + .../drivers/net/phy/rtk/rtl8367c/vlan.c | 2124 ++ .../files-5.10/drivers/net/phy/rtk/rtl8367s.c | 580 + .../drivers/net/phy/rtk/rtl8367s_dbg.c | 648 + .../drivers/net/phy/rtk/rtl8367s_mdio.c | 312 + .../mt7622-bananapi-bpi-r64-rootdisk.dts | 591 - .../mediatek/mt7622-elecom-wrc-2533gent.dts | 608 - .../boot/dts/mediatek/mt7622-rfb1-ubi.dts | 644 - .../files-5.4/drivers/leds/leds-ubnt-ledbar.c | 210 + target/linux/mediatek/image/Makefile | 9 +- .../mediatek/image/gen_mt7622_emmc_img.sh | 19 - .../linux/mediatek/image/gen_mtk_mmc_img.sh | 5 +- .../linux/mediatek/image/gen_scatterfile.sh | 4 +- target/linux/mediatek/image/mt7622.mk | 229 +- target/linux/mediatek/image/mt7623.mk | 2 + .../mt7622/base-files/etc/board.d/01_leds | 19 + .../mt7622/base-files/etc/board.d/02_network | 24 +- .../mt7622/base-files/etc/init.d/bootcount | 11 + .../base-files/etc/uci-defaults/09_fix_crc | 10 + .../base-files/lib/preinit/79_move_config | 4 +- .../mt7622/base-files/lib/upgrade/buffalo.sh | 126 + .../mt7622/base-files/lib/upgrade/platform.sh | 73 +- target/linux/mediatek/mt7622/config-4.19 | 594 - target/linux/mediatek/mt7622/config-5.10 | 462 + target/linux/mediatek/mt7622/config-5.4 | 592 - .../linux/mediatek/mt7622/profiles/default.mk | 15 - target/linux/mediatek/mt7622/target.mk | 3 +- .../base-files/lib/preinit/79_move_config | 2 +- .../mt7623/base-files/lib/upgrade/platform.sh | 2 +- target/linux/mediatek/mt7623/config-4.19 | 515 - target/linux/mediatek/mt7623/config-5.4 | 15 +- .../linux/mediatek/mt7623/profiles/default.mk | 15 - target/linux/mediatek/mt7629/config-4.19 | 375 - target/linux/mediatek/mt7629/config-5.4 | 13 +- .../linux/mediatek/mt7629/profiles/default.mk | 15 - ...tek-add-basic-support-for-MT7629-SoC.patch | 88 - .../0001-eth-sync-from-mtk-lede.patch | 1646 - ...ediatek-add-MT7623a-smp-bringup-code.patch | 44 - .../0002-eth-fix-dsa-support.patch | 34 - ...ediatek-add-MT7629-smp-bring-up-code.patch | 48 - ...-mt7531-gsw-internal_phy_calibration.patch | 1261 - .../patches-4.19/0003-switch-add-mt7531.patch | 19 - ...tek-add-clock-support-for-MT7629-SoC.patch | 1320 - .../0005-pinctrl-mediatek-sync-with-5.3.patch | 15859 ---------- ...quadspi-add-SNOR_HWCAPS_READ-to-spi_.patch | 29 - .../0101-pci-mediatek-backport-fix-pcie.patch | 376 - .../0227-arm-dts-Add-Unielec-U7623-DTS.patch | 396 - .../0228-arm-dts-bpir2-fix-console.patch | 10 - ...e-mtk-ecc-header-file-to-include-mtd.patch | 141 - .../0303-mtd-spinand-disable-on-die-ECC.patch | 31 - ...MediaTek-Document-devicetree-binding.patch | 60 - ...aTek-Add-SPI-NAND-Flash-interface-dr.patch | 1229 - ...atek-Add-SPI-Nand-support-for-MT7629.patch | 121 - .../patches-4.19/0900-bt-mtk-serial-fix.patch | 33 - .../100-dts-update-mt7622-rfb1.patch | 119 + .../101-dts-update-mt7629-rfb.patch | 37 + .../105-dts-mt7622-enable-pstore.patch | 25 + .../110-dts-fix-bpi2-console.patch | 10 + .../111-dts-fix-bpi64-console.patch | 11 + .../112-dts-fix-bpi64-lan-names.patch | 37 + .../113-dts-fix-bpi64-leds-and-buttons.patch | 56 + .../114-dts-bpi64-disable-rtc.patch | 21 + .../115-dts-bpi64-add-snand-support.patch | 57 + .../130-dts-mt7629-add-snand-support.patch | 97 + .../131-dts-mt7622-add-snand-support.patch | 96 + ...dts-fix-wmac-support-for-mt7622-rfb1.patch | 18 + ...s-mt7623-eip97-inside-secure-support.patch | 23 + ...-phy-phy-mtk-tphy-Add-hifsys-support.patch | 66 + ...e-mtk-ecc-header-file-to-include-mtd.patch | 139 + .../310-mtd-spinand-disable-on-die-ECC.patch | 31 + ...aTek-Add-SPI-NAND-Flash-interface-dr.patch | 1246 + .../patches-5.10/330-mtk-bmt-support.patch | 855 + ...Add-support-for-the-Fidelix-FM35X1GA.patch | 122 + ...ings-mtd-brcm-trx-Add-brcm-trx-magic.patch | 32 + ...Allow-to-specify-brcm-trx-magic-in-D.patch | 50 + ...Allow-to-use-TRX-parser-on-Mediatek-.patch | 25 + ...ypto-add-eip97-inside-secure-support.patch | 27 + ...01-crypto-fix-eip97-cache-incoherent.patch | 26 + .../patches-5.10/410-bt-mtk-serial-fix.patch | 33 + ...or-add-support-for-Winbond-W25Q512JV.patch | 28 + .../500-gsw-rtl8367s-mt7622-support.patch | 25 + ...ngs-PCI-Mediatek-Update-PCIe-binding.patch | 415 + ...e-regmap-to-get-shared-pcie-cfg-base.patch | 217 + ...ek-Split-PCIe-node-for-MT2712-MT7622.patch | 417 + ...dts-mediatek-Update-mt7629-PCIe-node.patch | 203 + ...diatek-fix-clearing-interrupt-status.patch | 24 + ..._eth_soc-add-support-for-coherent-DM.patch | 85 + ...ediatek-add-support-for-coherent-DMA.patch | 108 + .../patches-5.10/800-ubnt-ledbar-driver.patch | 29 + ...mt7622-bpi-r64-aliases-for-dtoverlay.patch | 80 + .../0227-arm-dts-Add-Unielec-U7623-DTS.patch | 387 - .../patches-5.4/0310-mtk-bmt-support.patch | 837 + ...trx-Allow-to-specify-trx-magic-in-DT.patch | 75 + ...ove-dependency-to-BRCM-architectures.patch | 23 + .../patches-5.4/1020-spi-nor-w25q512jv.patch | 25 + .../patches-5.4/1021-ubnt-ledbar-driver.patch | 29 + .../115-dts-bpi64-add-snand-support.patch | 57 + target/linux/mpc85xx/Makefile | 10 +- .../base-files/lib/upgrade/platform.sh | 4 +- target/linux/mpc85xx/config-4.19 | 324 - target/linux/mpc85xx/config-5.10 | 278 + target/linux/mpc85xx/config-5.4 | 83 +- .../files/arch/powerpc/boot/dts/panda.dts | 10 +- .../arch/powerpc/boot/dts/red-15w-rev1.dts | 10 +- .../arch/powerpc/boot/dts/tl-wdr4900-v1.dts | 8 +- .../arch/powerpc/boot/dts/ws-ap3710i.dts | 8 +- target/linux/mpc85xx/image/Makefile | 7 +- target/linux/mpc85xx/image/p1010.mk | 2 +- target/linux/mpc85xx/p1010/config-default | 6 - .../mpc85xx/p1010/profiles/00-default.mk | 5 +- target/linux/mpc85xx/p1020/config-default | 8 +- .../mpc85xx/p1020/profiles/00-default.mk | 5 +- target/linux/mpc85xx/p2020/config-default | 1 + .../mpc85xx/p2020/profiles/00-default.mk | 5 +- ...85xx-add-gpio-keys-to-of-match-table.patch | 2 +- ...0-powerpc-85xx-tl-wdr4900-v1-support.patch | 10 +- .../101-powerpc-85xx-hiveap-330-support.patch | 0 .../102-powerpc-add-cmdline-override.patch | 10 +- .../103-powerpc-85xx-red-15w-rev1.patch | 2 +- ...change-P2020RDB-dts-file-for-OpenWRT.patch | 24 +- .../105-powerpc-85xx-panda-support.patch | 0 .../106-powerpc-85xx-ws-ap3710i-support.patch | 0 ...ootwrapper-disable-uImage-generation.patch | 42 + target/linux/mvebu/Makefile | 5 +- .../base-files/lib/preinit/79_move_config | 2 +- .../mvebu/base-files/lib/upgrade/sdcard.sh | 35 +- target/linux/mvebu/config-5.10 | 429 + target/linux/mvebu/config-5.4 | 13 - .../cortexa53/base-files/etc/board.d/01_leds | 1 + .../cortexa53/base-files/lib/preinit/82_uDPU | 6 +- .../cortexa53/base-files/lib/upgrade/uDPU.sh | 4 +- target/linux/mvebu/cortexa53/config-5.10 | 83 + target/linux/mvebu/cortexa72/config-5.10 | 90 + .../cortexa9/base-files/etc/board.d/01_leds | 51 +- .../base-files/etc/board.d/05_compat-version | 25 - .../etc/uci-defaults/05_fix-compat-version | 11 - .../base-files/lib/preinit/81_linksys_syscfg | 8 +- .../base-files/lib/upgrade/linksys.sh | 4 +- .../boot/dts/armada-370-buffalo-ls421de.dts | 14 +- .../arm/boot/dts/armada-385-linksys-venom.dts | 22 +- target/linux/mvebu/image/Makefile | 1 - target/linux/mvebu/image/cortexa72.mk | 2 +- ...s-mcbin-singleshot-add-heartbeat-LED.patch | 65 + ...is-omnia-enable-HW-buffer-management.patch | 74 + ...omnia-fix-hardware-buffer-management.patch | 27 + ...Mangle-bootloader-s-kernel-arguments.patch | 208 + ...-mvebu-armada-38x-enable-libata-leds.patch | 10 + .../patches-5.10/302-add_powertables.patch | 770 + ...3-linksys_hardcode_nand_ecc_settings.patch | 17 + .../patches-5.10/304-revert_i2c_delay.patch | 15 + .../305-armada-385-rd-mtd-partitions.patch | 19 + .../306-ARM-mvebu-385-ap-Add-partitions.patch | 35 + ...-armada-xp-linksys-mamba-broken-idle.patch | 10 + .../308-armada-xp-linksys-mamba-wan.patch | 11 + .../patches-5.10/309-linksys-status-led.patch | 50 + .../310-linksys-use-eth0-as-cpu-port.patch | 25 + .../311-adjust-compatible-for-linksys.patch | 68 + ...da388-clearfog-emmc-on-clearfog-base.patch | 87 + .../313-helios4-dts-status-led-alias.patch | 28 + ...witch-PHY-operation-mode-to-2500base.patch | 34 + ...rmada-xp-linksys-mamba-resize-kernel.patch | 37 + ...316-armada-370-dts-fix-crypto-engine.patch | 29 + .../patches-5.10/400-find_active_root.patch | 60 + .../700-mvneta-tx-queue-workaround.patch | 34 + ...dicate-failure-to-enter-deeper-sleep.patch | 40 + ...-pci-mvebu-time-out-reset-on-link-up.patch | 60 + ...rmada-37xx-Fix-setting-TBG-parent-fo.patch | 107 + .../patches-5.4/400-find_active_root.patch | 12 +- ...rmada-37xx-Fix-setting-TBG-parent-fo.patch | 107 + target/linux/mxs/Makefile | 8 +- target/linux/mxs/config-5.10 | 248 + target/linux/mxs/config-5.4 | 1 - target/linux/mxs/image/Makefile | 5 +- .../linux/mxs/image/gen_sdcard_ext4_ext4.sh | 5 +- .../linux/mxs/image/gen_sdcard_vfat_ext4.sh | 5 +- target/linux/mxs/profiles/01-duckbill.mk | 7 +- .../linux/mxs/profiles/02-olinuxino-maxi.mk | 9 +- .../linux/mxs/profiles/03-olinuxino-micro.mk | 7 +- target/linux/octeon/Makefile | 8 +- .../octeon/base-files/etc/board.d/01_network | 3 + .../base-files/lib/preinit/79_move_config | 5 +- .../octeon/base-files/lib/upgrade/platform.sh | 35 +- target/linux/octeon/config-4.19 | 277 - target/linux/octeon/config-5.10 | 258 + target/linux/octeon/config-5.4 | 76 +- .../cn7130_ubnt_edgerouter-4.dts | 195 +- .../cn7130_ubnt_edgerouter-6p.dts | 60 + .../cn7130_ubnt_edgerouter-e300.dtsi | 205 + target/linux/octeon/image/Makefile | 24 +- .../100-ubnt_edgerouter2_support.patch | 31 - .../100-ubnt_edgerouter2_support.patch | 11 + .../110-er200-ethernet_probe_order.patch | 4 +- .../120-cmdline-hack.patch | 4 +- .../130-itus_shield_support.patch | 42 + .../140-octeon_e300_support.patch | 18 + .../700-allocate_interface_by_label.patch | 38 + ...-honor_sgmii_node_device_tree_status.patch | 27 + target/linux/octeon/profiles/000-Generic.mk | 5 +- target/linux/octeontx/Makefile | 8 +- target/linux/octeontx/config-5.4 | 14 - target/linux/octeontx/image/Makefile | 6 +- target/linux/omap/Makefile | 7 +- .../base-files/lib/preinit/79_move_config | 6 +- .../omap/base-files/lib/upgrade/platform.sh | 11 +- target/linux/omap/config-4.19 | 763 - target/linux/omap/config-5.4 | 13 - target/linux/omap/image/Makefile | 13 +- .../linux/omap/image/gen_omap_sdcard_img.sh | 6 +- target/linux/omap/profiles/00-default.mk | 8 +- target/linux/oxnas/Makefile | 5 +- target/linux/oxnas/config-5.10 | 359 + target/linux/oxnas/config-5.4 | 6 - .../arm/boot/dts/ox820-akitio-mycloud.dts | 2 +- .../arm/boot/dts/ox820-mitrastar-stg-212.dts | 6 +- .../arch/arm/boot/dts/ox820-shuttle-kd20.dts | 14 +- .../oxnas/files/drivers/ata/sata_oxnas.c | 4 +- target/linux/oxnas/image/ox810se.mk | 1 - target/linux/oxnas/image/ox820.mk | 7 +- target/linux/oxnas/ox810se/config-default | 1 - target/linux/oxnas/ox820/config-default | 6 - .../linux/oxnas/ox820/profiles/00-default.mk | 5 +- .../patches-5.10/010-pogoplug-series-3.patch | 82 + .../050-ox820-remove-left-overs.patch | 63 + .../100-oxnas-clk-plla-pllb.patch | 273 + .../patches-5.10/150-oxnas-restart.patch | 25 + .../patches-5.10/320-oxnas-phy-pcie.patch | 44 + .../oxnas/patches-5.10/340-oxnas-pcie.patch | 122 + .../oxnas/patches-5.10/500-oxnas-sata.patch | 60 + .../patches-5.10/510-ox820-libata-leds.patch | 10 + .../oxnas/patches-5.10/800-oxnas-ehci.patch | 73 + ...Mangle-bootloader-s-kernel-arguments.patch | 189 + .../oxnas/patches-5.10/999-libata-hacks.patch | 57 + target/linux/pistachio/Makefile | 7 +- .../base-files/etc/board.d/02_network | 6 +- .../base-files/lib/upgrade/platform.sh | 10 +- target/linux/pistachio/config-5.4 | 7 - target/linux/pistachio/image/Makefile | 5 +- ...or-support-mtd-name-from-device-tree.patch | 2 +- target/linux/pistachio/profiles/00-default.mk | 5 +- target/linux/ramips/Makefile | 11 +- .../etc/uci-defaults/04_led_migration | 8 + target/linux/ramips/dts/mt7620a.dtsi | 22 +- .../ramips/dts/mt7620a_aigale_ai-br100.dts | 6 +- .../dts/mt7620a_alfa-network_ac1200rm.dts | 34 +- .../dts/mt7620a_alfa-network_r36m-e4g.dts | 15 +- .../dts/mt7620a_alfa-network_tube-e4g.dts | 15 +- .../linux/ramips/dts/mt7620a_asus_rp-n53.dts | 18 +- .../ramips/dts/mt7620a_asus_rt-ac51u.dts | 43 - .../ramips/dts/mt7620a_asus_rt-ac54u.dts | 42 - .../ramips/dts/mt7620a_asus_rt-ac5x.dtsi | 39 + .../ramips/dts/mt7620a_bdcom_wap2100-sk.dts | 13 +- .../ramips/dts/mt7620a_buffalo_whr-1166d.dts | 16 +- .../ramips/dts/mt7620a_buffalo_whr-300hp2.dts | 16 +- .../ramips/dts/mt7620a_buffalo_whr-600d.dts | 16 +- .../linux/ramips/dts/mt7620a_cameo_810.dtsi | 41 +- .../ramips/dts/mt7620a_dlink_dch-m225.dts | 10 +- .../ramips/dts/mt7620a_dlink_dir-510l.dts | 9 +- .../ramips/dts/mt7620a_dlink_dir-810l.dts | 41 - .../ramips/dts/mt7620a_dlink_dwr-118-a1.dts | 11 +- .../ramips/dts/mt7620a_dlink_dwr-118-a2.dts | 12 +- .../ramips/dts/mt7620a_dlink_dwr-960.dts | 21 +- .../ramips/dts/mt7620a_dovado_tiny-ac.dts | 10 +- .../dts/mt7620a_edimax_br-6478ac-v2.dts | 23 +- .../ramips/dts/mt7620a_edimax_ew-7476rpc.dts | 38 - .../ramips/dts/mt7620a_edimax_ew-7478ac.dts | 38 - .../ramips/dts/mt7620a_edimax_ew-7478apc.dts | 14 +- .../ramips/dts/mt7620a_edimax_ew-747x.dtsi | 41 +- .../ramips/dts/mt7620a_engenius_esr600.dts | 13 +- .../linux/ramips/dts/mt7620a_fon_fon2601.dts | 14 +- .../ramips/dts/mt7620a_glinet_gl-mt300a.dts | 10 - .../ramips/dts/mt7620a_glinet_gl-mt300n.dts | 10 - .../ramips/dts/mt7620a_glinet_gl-mt750.dts | 12 +- .../dts/mt7620a_head-weblink_hdrm200.dts | 11 +- .../ramips/dts/mt7620a_hiwifi_hc5661.dts | 8 +- .../ramips/dts/mt7620a_hiwifi_hc5761.dts | 21 +- .../ramips/dts/mt7620a_hiwifi_hc5861.dts | 19 +- .../ramips/dts/mt7620a_hiwifi_hc5x61.dtsi | 43 +- target/linux/ramips/dts/mt7620a_hnet_c108.dts | 41 +- .../ramips/dts/mt7620a_iodata_wn-ac1167gr.dts | 9 +- .../ramips/dts/mt7620a_iodata_wn-ac733gr3.dts | 9 +- .../ramips/dts/mt7620a_iptime_a1004ns.dts | 5 +- .../ramips/dts/mt7620a_iptime_a104ns.dts | 5 +- .../ramips/dts/mt7620a_kimax_u25awf-h1.dts | 6 +- .../ramips/dts/mt7620a_lava_lr-25g001.dts | 12 +- .../ramips/dts/mt7620a_lb-link_bl-w1200.dts | 6 +- .../ramips/dts/mt7620a_lenovo_newifi-y1.dts | 14 +- .../ramips/dts/mt7620a_lenovo_newifi-y1.dtsi | 4 - .../ramips/dts/mt7620a_lenovo_newifi-y1s.dts | 16 +- .../ramips/dts/mt7620a_linksys_e1700.dts | 13 +- .../dts/mt7620a_microduino_microwrt.dts | 10 - .../ramips/dts/mt7620a_netgear_ex2700.dts | 23 +- .../mt7620a_netgear_ex2700_wn3000rp-v3.dtsi | 4 +- .../ramips/dts/mt7620a_netgear_ex3700.dts | 49 - .../dts/mt7620a_netgear_ex3x00_ex61xx.dtsi | 53 +- .../ramips/dts/mt7620a_netgear_ex6120.dts | 48 - .../ramips/dts/mt7620a_netgear_ex6130.dts | 46 - .../dts/mt7620a_netgear_wn3000rp-v3.dts | 20 +- .../linux/ramips/dts/mt7620a_netis_wf2770.dts | 3 +- .../ramips/dts/mt7620a_ohyeah_oy-0001.dts | 10 +- .../linux/ramips/dts/mt7620a_phicomm_k2g.dts | 114 +- .../linux/ramips/dts/mt7620a_phicomm_k2x.dtsi | 101 + .../ramips/dts/mt7620a_phicomm_psg1208.dts | 9 +- .../ramips/dts/mt7620a_phicomm_psg1218.dtsi | 78 - .../ramips/dts/mt7620a_phicomm_psg1218a.dts | 43 +- .../ramips/dts/mt7620a_phicomm_psg1218b.dts | 45 +- .../ramips/dts/mt7620a_planex_cs-qr10.dts | 16 +- .../ramips/dts/mt7620a_planex_db-wrt01.dts | 4 +- .../ramips/dts/mt7620a_planex_mzk-750dhp.dts | 8 +- .../ramips/dts/mt7620a_planex_mzk-ex300np.dts | 14 +- .../ramips/dts/mt7620a_planex_mzk-ex750np.dts | 16 +- .../ramips/dts/mt7620a_ralink_mt7620a-evb.dts | 2 - .../dts/mt7620a_ralink_mt7620a-mt7530-evb.dts | 2 - .../mt7620a_ralink_mt7620a-mt7610e-evb.dts | 6 - .../dts/mt7620a_ralink_mt7620a-v22sg-evb.dts | 2 - .../ramips/dts/mt7620a_sanlinking_d240.dts | 39 +- .../ramips/dts/mt7620a_sercomm_na930.dts | 14 +- .../dts/mt7620a_tplink_archer-c2-v1.dts | 14 +- .../dts/mt7620a_tplink_archer-c20-v1.dts | 18 +- .../ramips/dts/mt7620a_tplink_archer-c20i.dts | 12 +- .../dts/mt7620a_tplink_archer-c5-v4.dts | 204 + .../dts/mt7620a_tplink_archer-c50-v1.dts | 18 +- .../dts/mt7620a_tplink_archer-mr200.dts | 24 +- .../ramips/dts/mt7620a_tplink_archer.dtsi | 2 +- .../ramips/dts/mt7620a_tplink_re200-v1.dts | 13 +- .../ramips/dts/mt7620a_tplink_re210-v1.dts | 11 +- .../ramips/dts/mt7620a_trendnet_tew-810dr.dts | 42 +- .../dts/mt7620a_wavlink_wl-wn530hg4.dts | 138 + .../ramips/dts/mt7620a_wavlink_wl-wn579x3.dts | 210 + .../ramips/dts/mt7620a_xiaomi_miwifi-mini.dts | 16 +- .../ramips/dts/mt7620a_xiaomi_miwifi-r3.dts | 8 +- .../linux/ramips/dts/mt7620a_youku_yk-l1.dts | 12 + .../linux/ramips/dts/mt7620a_youku_yk-l1.dtsi | 126 + .../linux/ramips/dts/mt7620a_youku_yk-l1c.dts | 12 + target/linux/ramips/dts/mt7620a_youku_yk1.dts | 143 - .../linux/ramips/dts/mt7620a_yukai_bocco.dts | 14 - .../dts/mt7620a_zbtlink_zbt-ape522ii.dts | 26 +- .../dts/mt7620a_zbtlink_zbt-we1026-5g-16m.dts | 1 - .../dts/mt7620a_zbtlink_zbt-we1026-5g.dtsi | 6 +- .../dts/mt7620a_zbtlink_zbt-we1026-h-32m.dts | 1 - .../dts/mt7620a_zbtlink_zbt-we1026-h.dtsi | 8 +- .../dts/mt7620a_zbtlink_zbt-we826-16m.dts | 2 - .../dts/mt7620a_zbtlink_zbt-we826-32m.dts | 2 - .../dts/mt7620a_zbtlink_zbt-we826-e.dts | 9 +- .../ramips/dts/mt7620a_zbtlink_zbt-we826.dtsi | 12 +- target/linux/ramips/dts/mt7620a_zte_q7.dts | 10 +- .../dts/mt7620a_zyxel_keenetic-viva.dts | 12 +- target/linux/ramips/dts/mt7620n.dtsi | 22 +- .../linux/ramips/dts/mt7620n_asus_rt-n12p.dts | 12 +- .../linux/ramips/dts/mt7620n_asus_rt-n14u.dts | 12 +- .../ramips/dts/mt7620n_buffalo_wmr-300.dts | 8 +- .../ramips/dts/mt7620n_comfast_cf-wr800n.dts | 12 +- .../ramips/dts/mt7620n_dlink_dwr-116-a1.dts | 10 +- .../ramips/dts/mt7620n_dlink_dwr-921-c1.dts | 16 +- .../ramips/dts/mt7620n_dlink_dwr-922-e2.dts | 15 +- .../ramips/dts/mt7620n_elecom_wrh-300cr.dts | 12 +- .../ramips/dts/mt7620n_hootoo_ht-tm05.dts | 31 + .../linux/ramips/dts/mt7620n_kimax_u35wf.dts | 6 +- .../ramips/dts/mt7620n_kingston_mlw221.dts | 10 +- .../ramips/dts/mt7620n_kingston_mlwg2.dts | 10 +- .../dts/mt7620n_netgear_jwnr2010-v5.dts | 56 + .../ramips/dts/mt7620n_netgear_n300.dtsi | 83 + .../ramips/dts/mt7620n_nexx_wt3020-4m.dts | 2 - .../ramips/dts/mt7620n_nexx_wt3020-8m.dts | 2 - .../linux/ramips/dts/mt7620n_nexx_wt3020.dtsi | 6 +- .../ramips/dts/mt7620n_ravpower_rp-wd03.dts | 27 + .../ramips/dts/mt7620n_ravpower_wd03.dts | 114 - .../ramips/dts/mt7620n_sunvalley_filehub.dtsi | 138 + .../ramips/dts/mt7620n_vonets_var11n-300.dts | 8 +- .../ramips/dts/mt7620n_wrtnode_wrtnode.dts | 12 +- .../ramips/dts/mt7620n_zbtlink_zbt-cpe102.dts | 16 +- .../ramips/dts/mt7620n_zbtlink_zbt-wa05.dts | 12 +- .../ramips/dts/mt7620n_zbtlink_zbt-we2026.dts | 10 +- .../dts/mt7620n_zbtlink_zbt-wr8305rt.dts | 8 +- .../dts/mt7620n_zyxel_keenetic-omni-ii.dts | 10 +- .../dts/mt7620n_zyxel_keenetic-omni.dts | 10 +- target/linux/ramips/dts/mt7621.dtsi | 34 +- target/linux/ramips/dts/mt7621_adslr_g7.dts | 7 +- .../ramips/dts/mt7621_afoundry_ew1200.dts | 10 +- .../dts/mt7621_alfa-network_quad-e4g.dts | 11 +- .../dts/mt7621_ampedwireless_ally-00x19k.dts | 21 + .../dts/mt7621_ampedwireless_ally-r1900k.dts | 32 + .../ramips/dts/mt7621_ampedwireless_ally.dtsi | 179 + .../ramips/dts/mt7621_asiarf_ap7621-001.dts | 1 - .../ramips/dts/mt7621_asiarf_ap7621-nv1.dts | 1 - .../ramips/dts/mt7621_asiarf_ap7621.dtsi | 8 +- .../linux/ramips/dts/mt7621_asus_rt-ac57u.dts | 9 +- .../linux/ramips/dts/mt7621_asus_rt-ac65p.dts | 1 - .../linux/ramips/dts/mt7621_asus_rt-ac85p.dts | 1 - .../ramips/dts/mt7621_asus_rt-acx5p.dtsi | 19 +- .../ramips/dts/mt7621_asus_rt-n56u-b1.dts | 181 + .../ramips/dts/mt7621_buffalo_wsr-1166dhp.dts | 22 +- .../dts/mt7621_buffalo_wsr-2533dhpl.dts | 21 +- .../ramips/dts/mt7621_buffalo_wsr-600dhp.dts | 22 +- .../linux/ramips/dts/mt7621_cudy_wr1300.dts | 195 + .../linux/ramips/dts/mt7621_cudy_wr2100.dts | 201 + .../ramips/dts/mt7621_d-team_newifi-d2.dts | 16 +- .../linux/ramips/dts/mt7621_d-team_pbr-m1.dts | 29 +- .../ramips/dts/mt7621_dlink_dir-1960-a1.dts | 27 + .../ramips/dts/mt7621_dlink_dir-2640-a1.dts | 34 + .../ramips/dts/mt7621_dlink_dir-2660-a1.dts | 34 + .../ramips/dts/mt7621_dlink_dir-860l-b1.dts | 17 +- .../ramips/dts/mt7621_dlink_dir-867-a1.dts | 32 - .../ramips/dts/mt7621_dlink_dir-878-a1.dts | 32 - .../ramips/dts/mt7621_dlink_dir-882-a1.dts | 47 +- .../ramips/dts/mt7621_dlink_dir-882-r1.dts | 9 + .../ramips/dts/mt7621_dlink_dir-882-x1.dtsi | 17 + .../ramips/dts/mt7621_dlink_dir-8xx-a1.dtsi | 108 +- .../ramips/dts/mt7621_dlink_dir-8xx-r1.dtsi | 43 + .../ramips/dts/mt7621_dlink_dir-8xx-x1.dtsi | 133 + .../ramips/dts/mt7621_dlink_dir-xx60-a1.dtsi | 193 + .../linux/ramips/dts/mt7621_edimax_ra21s.dts | 32 - .../linux/ramips/dts/mt7621_edimax_re23s.dts | 161 + .../linux/ramips/dts/mt7621_edimax_rg21s.dts | 32 - .../linux/ramips/dts/mt7621_edimax_rx21s.dtsi | 33 +- .../dts/mt7621_elecom_wrc-1167ghbk2-s.dts | 18 +- .../dts/mt7621_elecom_wrc-1167gs2-b.dts | 53 + .../ramips/dts/mt7621_elecom_wrc-1167gst2.dts | 53 + .../ramips/dts/mt7621_elecom_wrc-1750gs.dts | 40 + .../ramips/dts/mt7621_elecom_wrc-1750gst2.dts | 40 + .../ramips/dts/mt7621_elecom_wrc-1750gsv.dts | 40 + .../ramips/dts/mt7621_elecom_wrc-1900gst.dts | 5 +- .../ramips/dts/mt7621_elecom_wrc-2533gst.dts | 4 +- .../ramips/dts/mt7621_elecom_wrc-2533gst2.dts | 3 +- .../ramips/dts/mt7621_elecom_wrc-gs-1pci.dtsi | 30 + .../ramips/dts/mt7621_elecom_wrc-gs-2pci.dtsi | 46 + .../ramips/dts/mt7621_elecom_wrc-gs.dtsi | 155 + .../ramips/dts/mt7621_elecom_wrc-gst.dtsi | 199 - .../ramips/dts/mt7621_firefly_firewrt.dts | 8 +- .../ramips/dts/mt7621_gehua_ghl-r-001.dts | 9 +- .../ramips/dts/mt7621_glinet_gl-mt1300.dts | 6 +- .../linux/ramips/dts/mt7621_gnubee_gb-pc1.dts | 14 +- .../linux/ramips/dts/mt7621_gnubee_gb-pc2.dts | 18 +- .../linux/ramips/dts/mt7621_hiwifi_hc5962.dts | 18 +- .../ramips/dts/mt7621_iodata_wn-ax1167gr.dts | 6 +- .../ramips/dts/mt7621_iodata_wn-ax1167gr2.dts | 1 - .../ramips/dts/mt7621_iodata_wn-ax2033gr.dts | 1 - .../ramips/dts/mt7621_iodata_wn-dx1167r.dts | 1 - .../ramips/dts/mt7621_iodata_wn-dx1200gr.dts | 196 + .../ramips/dts/mt7621_iodata_wn-gx300gr.dts | 6 +- .../ramips/dts/mt7621_iodata_wn-xx-xr.dtsi | 8 +- .../ramips/dts/mt7621_iodata_wnpr2600g.dts | 13 +- .../linux/ramips/dts/mt7621_iptime_a6ns-m.dts | 13 +- .../linux/ramips/dts/mt7621_iptime_a8004t.dts | 14 +- .../ramips/dts/mt7621_jcg_jhr-ac876m.dts | 11 +- target/linux/ramips/dts/mt7621_jcg_q20.dts | 5 +- target/linux/ramips/dts/mt7621_jcg_y2.dts | 2 +- .../ramips/dts/mt7621_jdcloud_re-sp-01b.dts | 7 +- .../ramips/dts/mt7621_lenovo_newifi-d1.dts | 8 +- .../linux/ramips/dts/mt7621_linksys_e5600.dts | 182 + .../ramips/dts/mt7621_linksys_ea7300-v1.dts | 8 + .../ramips/dts/mt7621_linksys_ea7500-v2.dts | 201 +- .../ramips/dts/mt7621_linksys_ea7xxx.dtsi | 203 + .../ramips/dts/mt7621_linksys_ea8100-v1.dts | 8 + .../ramips/dts/mt7621_linksys_re6500.dts | 10 +- .../dts/mt7621_mediatek_ap-mt7621a-v60.dts | 6 - .../dts/mt7621_mediatek_mt7621-eval-board.dts | 6 - target/linux/ramips/dts/mt7621_mikrotik.dtsi | 72 + .../mt7621_mikrotik_routerboard-750gr3.dts | 138 +- .../mt7621_mikrotik_routerboard-760igs.dts | 68 + .../dts/mt7621_mikrotik_routerboard-7xx.dtsi | 72 + .../dts/mt7621_mikrotik_routerboard-m11g.dts | 91 +- .../dts/mt7621_mikrotik_routerboard-m33g.dts | 77 +- .../ramips/dts/mt7621_motorola_mr2600.dts | 11 +- .../linux/ramips/dts/mt7621_mqmaker_witi.dts | 6 - target/linux/ramips/dts/mt7621_mtc_wr1201.dts | 14 +- .../ramips/dts/mt7621_netgear_ex6150.dts | 27 +- .../linux/ramips/dts/mt7621_netgear_r6220.dts | 23 +- .../linux/ramips/dts/mt7621_netgear_r6260.dts | 19 +- .../linux/ramips/dts/mt7621_netgear_r6350.dts | 19 +- .../ramips/dts/mt7621_netgear_r6700-v2.dts | 116 +- .../linux/ramips/dts/mt7621_netgear_r6800.dts | 120 +- .../linux/ramips/dts/mt7621_netgear_r6850.dts | 19 +- .../dts/mt7621_netgear_sercomm_ayx.dtsi | 19 +- .../dts/mt7621_netgear_sercomm_bzv.dtsi | 110 +- .../dts/mt7621_netgear_sercomm_chj.dtsi | 32 +- .../ramips/dts/mt7621_netgear_wac104.dts | 13 +- .../ramips/dts/mt7621_netgear_wac124.dts | 17 - .../ramips/dts/mt7621_netgear_wndr3700-v5.dts | 23 +- .../linux/ramips/dts/mt7621_netis_wf2881.dts | 10 +- .../ramips/dts/mt7621_phicomm_k2p-32m.dts | 16 - .../linux/ramips/dts/mt7621_phicomm_k2p.dts | 121 +- .../linux/ramips/dts/mt7621_phicomm_k2p.dtsi | 124 - .../linux/ramips/dts/mt7621_planex_vr500.dts | 8 +- .../dts/mt7621_samknows_whitebox-v8.dts | 11 +- .../linux/ramips/dts/mt7621_sercomm_na502.dts | 212 + .../dts/mt7621_storylink_sap-g3200u3.dts | 8 +- .../dts/mt7621_telco-electronics_x1.dts | 24 +- .../ramips/dts/mt7621_thunder_timecloud.dts | 6 +- .../ramips/dts/mt7621_totolink_a7000r.dts | 7 +- .../ramips/dts/mt7621_tplink_archer-a6-v3.dts | 9 + .../ramips/dts/mt7621_tplink_archer-c6-v3.dts | 9 + .../dts/mt7621_tplink_archer-c6u-v1.dts | 213 + .../dts/mt7621_tplink_archer-x6-v3.dtsi | 185 + .../dts/mt7621_tplink_eap235-wall-v1.dts | 180 + .../ramips/dts/mt7621_tplink_re350-v1.dts | 20 +- .../ramips/dts/mt7621_tplink_re500-v1.dts | 8 + .../ramips/dts/mt7621_tplink_re650-v1.dts | 180 +- .../ramips/dts/mt7621_tplink_rexx0-v1.dtsi | 179 + .../dts/mt7621_ubnt_edgerouter-x-sfp.dts | 2 - .../ramips/dts/mt7621_ubnt_edgerouter-x.dts | 2 - .../ramips/dts/mt7621_ubnt_edgerouter-x.dtsi | 4 - .../ramips/dts/mt7621_ubnt_unifi-nanohd.dts | 5 +- .../dts/mt7621_unielec_u7621-01-16m.dts | 48 + .../ramips/dts/mt7621_unielec_u7621-01.dtsi | 115 + .../dts/mt7621_unielec_u7621-06-16m.dts | 31 +- .../dts/mt7621_unielec_u7621-06-64m.dts | 31 +- .../ramips/dts/mt7621_unielec_u7621-06.dtsi | 39 +- .../ramips/dts/mt7621_wavlink_wl-wn531a6.dts | 183 + .../linux/ramips/dts/mt7621_wevo_11acnas.dts | 4 +- .../ramips/dts/mt7621_wevo_w2914ns-v2.dts | 4 +- .../ramips/dts/mt7621_wevo_w2914ns-v2.dtsi | 4 - .../ramips/dts/mt7621_winstars_ws-wn583a6.dts | 149 + .../dts/mt7621_xiaomi_mi-router-ac2100.dts | 9 +- .../ramips/dts/mt7621_xiaomi_mir3g-v2.dts | 5 +- .../linux/ramips/dts/mt7621_xiaomi_mir3g.dts | 41 +- .../linux/ramips/dts/mt7621_xiaomi_mir3p.dts | 15 +- .../linux/ramips/dts/mt7621_xiaomi_mir4.dts | 8 +- .../dts/mt7621_xiaomi_redmi-router-ac2100.dts | 9 +- .../linux/ramips/dts/mt7621_xiaoyu_xy-c5.dts | 10 +- .../dts/mt7621_xzwifi_creativebox-v1.dts | 11 +- .../ramips/dts/mt7621_youhua_wr1200js.dts | 8 +- .../linux/ramips/dts/mt7621_youku_yk-l2.dts | 11 +- .../ramips/dts/mt7621_zbtlink_zbt-we1326.dts | 2 - .../ramips/dts/mt7621_zbtlink_zbt-we3526.dts | 2 - .../ramips/dts/mt7621_zbtlink_zbt-wg108.dts | 134 + .../ramips/dts/mt7621_zbtlink_zbt-wg2626.dts | 4 +- .../dts/mt7621_zbtlink_zbt-wg3526-16m.dts | 2 - .../dts/mt7621_zbtlink_zbt-wg3526-32m.dts | 2 - .../ramips/dts/mt7621_zbtlink_zbt-wg3526.dtsi | 2 +- .../linux/ramips/dts/mt7621_zio_freezio.dts | 3 +- .../linux/ramips/dts/mt7621_zyxel_nr7101.dts | 164 + .../linux/ramips/dts/mt7621_zyxel_wap6805.dts | 173 + target/linux/ramips/dts/mt7628an.dtsi | 10 +- .../dts/mt7628an_alfa-network_awusfree1.dts | 34 +- .../ramips/dts/mt7628an_asus_rt-n10p-v3.dts | 28 +- .../ramips/dts/mt7628an_asus_rt-n11p-b1.dts | 28 +- .../ramips/dts/mt7628an_asus_rt-n12-vp-b1.dts | 28 +- .../ramips/dts/mt7628an_asus_rt-n1x.dtsi | 27 +- .../dts/mt7628an_buffalo_wcr-1166ds.dts | 18 +- .../linux/ramips/dts/mt7628an_cudy_wr1000.dts | 11 +- .../ramips/dts/mt7628an_d-team_pbr-d1.dts | 6 +- .../linux/ramips/dts/mt7628an_duzun_dm06.dts | 4 +- .../ramips/dts/mt7628an_elecom_wrc-1167fs.dts | 164 + .../dts/mt7628an_glinet_gl-mt300n-v2.dts | 16 +- .../dts/mt7628an_glinet_microuter-n300.dts | 9 - .../ramips/dts/mt7628an_glinet_vixmini.dts | 9 - .../mt7628an_glinet_vixmini_microuter.dtsi | 6 +- .../dts/mt7628an_hak5_wifi-pineapple-mk7.dts | 124 + .../ramips/dts/mt7628an_hilink_hlk-7628n.dts | 7 +- .../ramips/dts/mt7628an_hilink_hlk-7688a.dts | 115 + .../ramips/dts/mt7628an_hiwifi_hc5661a.dts | 35 +- .../ramips/dts/mt7628an_hiwifi_hc5761a.dts | 36 +- .../ramips/dts/mt7628an_hiwifi_hc5861b.dts | 6 +- .../linux/ramips/dts/mt7628an_iptime_a3.dts | 5 +- .../ramips/dts/mt7628an_iptime_a604m.dts | 7 +- .../ramips/dts/mt7628an_jotale_js76x8-16m.dts | 12 + .../ramips/dts/mt7628an_jotale_js76x8-32m.dts | 12 + .../ramips/dts/mt7628an_jotale_js76x8-8m.dts | 12 + .../ramips/dts/mt7628an_jotale_js76x8.dtsi | 125 + .../mt7628an_mediatek_linkit-smart-7688.dts | 6 +- .../mt7628an_mediatek_mt7628an-eval-board.dts | 2 - .../dts/mt7628an_mercury_mac1200r-v2.dts | 4 +- .../ramips/dts/mt7628an_netgear_r6020.dts | 62 + .../ramips/dts/mt7628an_netgear_r6080.dts | 126 +- .../ramips/dts/mt7628an_netgear_r6120.dts | 134 +- .../ramips/dts/mt7628an_netgear_r6xxx.dtsi | 115 + .../ramips/dts/mt7628an_onion_omega2.dts | 6 - .../ramips/dts/mt7628an_onion_omega2.dtsi | 13 +- .../ramips/dts/mt7628an_onion_omega2p.dts | 6 - .../dts/mt7628an_rakwireless_rak633.dts | 3 +- .../ramips/dts/mt7628an_ravpower_rp-wd009.dts | 21 +- .../ramips/dts/mt7628an_skylab_skw92a.dts | 13 +- target/linux/ramips/dts/mt7628an_tama_w06.dts | 16 +- .../linux/ramips/dts/mt7628an_totolink_a3.dts | 5 +- .../ramips/dts/mt7628an_totolink_lr1200.dts | 19 +- .../dts/mt7628an_tplink_8m-split-uboot.dtsi | 9 +- .../linux/ramips/dts/mt7628an_tplink_8m.dtsi | 8 - .../dts/mt7628an_tplink_archer-c20-v4.dts | 24 +- .../dts/mt7628an_tplink_archer-c20-v5.dts | 23 +- .../dts/mt7628an_tplink_archer-c50-v3.dts | 24 +- .../dts/mt7628an_tplink_archer-c50-v4.dts | 23 +- .../ramips/dts/mt7628an_tplink_re200-v2.dts | 62 - .../ramips/dts/mt7628an_tplink_re200-v3.dts | 8 + .../ramips/dts/mt7628an_tplink_re200-v4.dts | 8 + .../ramips/dts/mt7628an_tplink_re200.dtsi | 58 + .../ramips/dts/mt7628an_tplink_re220-v2.dts | 62 - .../ramips/dts/mt7628an_tplink_re305-v1.dts | 11 +- .../dts/mt7628an_tplink_tl-mr3020-v3.dts | 20 +- .../dts/mt7628an_tplink_tl-mr3420-v5.dts | 24 +- .../dts/mt7628an_tplink_tl-mr6400-v4.dts | 91 + .../dts/mt7628an_tplink_tl-wa801nd-v5.dts | 20 +- .../dts/mt7628an_tplink_tl-wr802n-v4.dts | 11 +- .../dts/mt7628an_tplink_tl-wr840n-v4.dts | 20 +- .../dts/mt7628an_tplink_tl-wr840n-v5.dts | 6 +- .../dts/mt7628an_tplink_tl-wr841n-v13.dts | 28 +- .../dts/mt7628an_tplink_tl-wr841n-v14.dts | 14 +- .../dts/mt7628an_tplink_tl-wr842n-v5.dts | 24 +- .../dts/mt7628an_tplink_tl-wr850n-v2.dts | 74 + .../dts/mt7628an_tplink_tl-wr902ac-v3.dts | 22 +- .../dts/mt7628an_unielec_u7628-01-16m.dts | 31 +- .../ramips/dts/mt7628an_unielec_u7628-01.dtsi | 45 +- .../dts/mt7628an_vocore_vocore2-lite.dts | 4 +- .../ramips/dts/mt7628an_vocore_vocore2.dts | 4 +- .../dts/mt7628an_wavlink_wl-wn570ha1.dts | 17 +- .../dts/mt7628an_wavlink_wl-wn575a3.dts | 13 +- .../dts/mt7628an_wavlink_wl-wn577a2.dts | 11 +- .../dts/mt7628an_wavlink_wl-wn578a2.dts | 166 + .../ramips/dts/mt7628an_widora_neo-16m.dts | 2 - .../ramips/dts/mt7628an_widora_neo-32m.dts | 2 - .../linux/ramips/dts/mt7628an_widora_neo.dtsi | 2 +- .../ramips/dts/mt7628an_wiznet_wizfi630s.dts | 53 +- .../ramips/dts/mt7628an_wrtnode_wrtnode2p.dts | 4 +- .../ramips/dts/mt7628an_wrtnode_wrtnode2r.dts | 4 +- .../dts/mt7628an_xiaomi_mi-router-4c.dts | 133 + .../ramips/dts/mt7628an_xiaomi_mir4a-100m.dts | 9 +- .../dts/mt7628an_xiaomi_miwifi-nano.dts | 8 +- .../dts/mt7628an_zbtlink_zbt-we1226.dts | 13 +- .../dts/mt7628an_zyxel_keenetic-extra-ii.dts | 18 +- target/linux/ramips/dts/rt2880.dtsi | 16 +- .../ramips/dts/rt2880_airlink101_ar670w.dts | 10 +- .../ramips/dts/rt2880_airlink101_ar725w.dts | 12 +- .../linux/ramips/dts/rt2880_asus_rt-n15.dts | 8 +- .../ramips/dts/rt2880_belkin_f5d8235-v1.dts | 32 +- .../dts/rt2880_buffalo_wli-tx4-ag300n.dts | 12 +- .../dts/rt2880_buffalo_wzr-agl300nh.dts | 14 +- .../ramips/dts/rt2880_dlink_dap-1522-a1.dts | 14 +- .../ramips/dts/rt2880_ralink_v11st-fe.dts | 8 +- target/linux/ramips/dts/rt3050.dtsi | 18 +- .../ramips/dts/rt3050_8devices_carambola.dts | 2 - .../ramips/dts/rt3050_allnet_all0256n-4m.dts | 2 - .../ramips/dts/rt3050_allnet_all0256n-8m.dts | 2 - .../ramips/dts/rt3050_allnet_all0256n.dtsi | 10 +- .../dts/rt3050_alphanetworks_asl26555-16m.dts | 2 - .../dts/rt3050_alphanetworks_asl26555-8m.dts | 2 - .../dts/rt3050_alphanetworks_asl26555.dtsi | 20 +- .../dts/rt3050_arcwireless_freestation5.dts | 8 +- .../ramips/dts/rt3050_asus_rt-g32-b1.dts | 2 - .../ramips/dts/rt3050_asus_rt-n10-plus.dts | 4 +- .../linux/ramips/dts/rt3050_asus_wl-330n.dts | 6 +- .../ramips/dts/rt3050_asus_wl-330n3g.dts | 8 +- .../linux/ramips/dts/rt3050_dlink_dcs-930.dts | 8 +- .../ramips/dts/rt3050_dlink_dir-300-b1.dts | 12 +- .../ramips/dts/rt3050_dlink_dir-600-b1.dts | 12 +- .../ramips/dts/rt3050_dlink_dir-615-d.dts | 20 +- .../ramips/dts/rt3050_dlink_dir-620-a1.dts | 14 +- .../ramips/dts/rt3050_edimax_3g-6200n.dts | 13 +- .../ramips/dts/rt3050_edimax_3g-6200nl.dts | 11 +- .../linux/ramips/dts/rt3050_huawei_d105.dts | 6 +- .../linux/ramips/dts/rt3050_jcg_jhr-n805r.dts | 4 +- .../linux/ramips/dts/rt3050_netcore_nw718.dts | 8 +- .../ramips/dts/rt3050_sparklan_wcr-150gn.dts | 6 +- .../ramips/dts/rt3050_teltonika_rut5xx.dts | 4 +- .../linux/ramips/dts/rt3050_tenda_w150m.dts | 14 +- .../dts/rt3050_trendnet_tew-638apb-v2.dts | 6 +- .../linux/ramips/dts/rt3052_accton_wr6202.dts | 6 +- .../ramips/dts/rt3052_alfa-network_w502u.dts | 6 +- .../linux/ramips/dts/rt3052_argus_atp-52b.dts | 6 +- .../ramips/dts/rt3052_asiarf_awapn2403.dts | 4 +- .../linux/ramips/dts/rt3052_asus_rt-n13u.dts | 6 +- .../ramips/dts/rt3052_aximcom_mr-102n.dts | 8 +- .../ramips/dts/rt3052_aztech_hw550-3g.dts | 10 +- .../ramips/dts/rt3052_belkin_f5d8235-v2.dts | 20 +- .../ramips/dts/rt3052_buffalo_whr-g300n.dts | 8 +- .../ramips/dts/rt3052_dlink_dap-1350.dts | 8 +- .../ramips/dts/rt3052_engenius_esr-9753.dts | 6 +- .../ramips/dts/rt3052_fon_fonera-20n.dts | 8 +- .../ramips/dts/rt3052_hauppauge_broadway.dts | 6 +- .../linux/ramips/dts/rt3052_huawei_hg255d.dts | 14 +- .../linux/ramips/dts/rt3052_jcg_jhr-n825r.dts | 4 +- .../linux/ramips/dts/rt3052_jcg_jhr-n926r.dts | 10 +- .../dts/rt3052_mofinetwork_mofi3500-3gn.dts | 10 +- .../ramips/dts/rt3052_netgear_wnce2001.dts | 10 +- .../linux/ramips/dts/rt3052_nexaira_bc2.dts | 4 +- .../ramips/dts/rt3052_omnima_miniembwifi.dts | 6 +- .../ramips/dts/rt3052_petatel_psr-680w.dts | 4 +- .../ramips/dts/rt3052_planex_mzk-w300nh2.dts | 8 +- .../ramips/dts/rt3052_planex_mzk-wdpr.dts | 2 - .../linux/ramips/dts/rt3052_poray_ip2202.dts | 6 +- .../ramips/dts/rt3052_prolink_pwh2004.dts | 6 +- .../ramips/dts/rt3052_ralink_v22rw-2x2.dts | 6 +- .../ramips/dts/rt3052_sitecom_wl-351.dts | 8 +- .../ramips/dts/rt3052_skyline_sl-r7205.dts | 4 +- .../linux/ramips/dts/rt3052_tenda_3g300m.dts | 14 +- .../ramips/dts/rt3052_tenda_w306r-v2.dts | 6 +- .../dts/rt3052_unbranded_wr512-3gn-4m.dts | 2 - .../dts/rt3052_unbranded_wr512-3gn-8m.dts | 2 - .../dts/rt3052_unbranded_wr512-3gn.dtsi | 10 +- .../dts/rt3052_unbranded_xdx-rn502j.dts | 6 +- .../ramips/dts/rt3052_upvel_ur-326n4g.dts | 12 +- .../ramips/dts/rt3052_upvel_ur-336un.dts | 12 +- .../ramips/dts/rt3052_zyxel_keenetic.dts | 8 +- .../ramips/dts/rt3052_zyxel_nbg-419n.dts | 6 +- target/linux/ramips/dts/rt3352.dtsi | 20 +- .../ramips/dts/rt3352_allnet_all5002.dts | 10 +- .../ramips/dts/rt3352_dlink_dir-615-h1.dts | 12 +- .../ramips/dts/rt3352_dlink_dir-620-d1.dts | 6 +- .../linux/ramips/dts/rt3352_zte_mf283plus.dts | 131 + .../ramips/dts/rt3352_zyxel_nbg-419n-v2.dts | 8 +- .../linux/ramips/dts/rt3662_asus_rt-n56u.dts | 10 +- .../linux/ramips/dts/rt3662_dlink_dir-645.dts | 10 +- .../ramips/dts/rt3662_edimax_br-6475nd.dts | 17 +- .../ramips/dts/rt3662_loewe_wmdr-143n.dts | 2 - target/linux/ramips/dts/rt3662_omnima_hpm.dts | 14 +- .../ramips/dts/rt3662_samsung_cy-swr1100.dts | 8 +- target/linux/ramips/dts/rt3883.dtsi | 22 +- .../ramips/dts/rt3883_belkin_f9k1109v1.dts | 13 +- .../ramips/dts/rt3883_belkin_f9k110x.dtsi | 4 - .../ramips/dts/rt3883_sitecom_wlr-6000.dts | 6 +- .../ramips/dts/rt3883_trendnet_tew-691gr.dts | 4 +- .../ramips/dts/rt3883_trendnet_tew-692gr.dts | 6 +- target/linux/ramips/dts/rt5350.dtsi | 18 +- .../ramips/dts/rt5350_7links_px-4885-4m.dts | 2 - .../ramips/dts/rt5350_7links_px-4885-8m.dts | 2 - .../ramips/dts/rt5350_7links_px-4885.dtsi | 4 +- .../ramips/dts/rt5350_airlive_air3gii.dts | 10 +- .../ramips/dts/rt5350_allnet_all5003.dts | 18 +- .../dts/rt5350_asiarf_awm002-evb-4m.dts | 2 - .../dts/rt5350_asiarf_awm002-evb-8m.dts | 2 - .../ramips/dts/rt5350_asiarf_awm002-evb.dtsi | 14 +- .../linux/ramips/dts/rt5350_belkin_f7c027.dts | 10 +- .../ramips/dts/rt5350_dlink_dcs-930l-b1.dts | 14 +- .../ramips/dts/rt5350_dlink_dir-300-b7.dts | 6 +- .../ramips/dts/rt5350_dlink_dir-320-b1.dts | 16 +- .../ramips/dts/rt5350_dlink_dir-610-a1.dts | 6 +- .../ramips/dts/rt5350_dlink_dwr-512-b.dts | 14 +- .../ramips/dts/rt5350_easyacc_wizard-8800.dts | 18 - .../linux/ramips/dts/rt5350_hame_mpr-a1.dts | 18 +- .../linux/ramips/dts/rt5350_hame_mpr-a2.dts | 14 +- .../ramips/dts/rt5350_hilink_hlk-rm04.dts | 10 - .../ramips/dts/rt5350_hootoo_ht-tm02.dts | 18 +- .../ramips/dts/rt5350_intenso_memory2move.dts | 14 +- .../ramips/dts/rt5350_nexx_wt1520-4m.dts | 2 - .../ramips/dts/rt5350_nexx_wt1520-8m.dts | 2 - .../linux/ramips/dts/rt5350_nexx_wt1520.dtsi | 8 - .../ramips/dts/rt5350_nixcore_x1-16m.dts | 2 - .../linux/ramips/dts/rt5350_nixcore_x1-8m.dts | 2 - .../linux/ramips/dts/rt5350_nixcore_x1.dtsi | 12 - .../rt5350_olimex_rt5350f-olinuxino-evb.dts | 2 - .../dts/rt5350_olimex_rt5350f-olinuxino.dts | 2 - .../dts/rt5350_olimex_rt5350f-olinuxino.dtsi | 13 - .../ramips/dts/rt5350_omnima_miniembplug.dts | 18 +- .../ramips/dts/rt5350_planex_mzk-dp150n.dts | 8 +- target/linux/ramips/dts/rt5350_poray_m3.dts | 12 +- .../linux/ramips/dts/rt5350_poray_m4-4m.dts | 2 - .../linux/ramips/dts/rt5350_poray_m4-8m.dts | 2 - target/linux/ramips/dts/rt5350_poray_m4.dtsi | 10 +- target/linux/ramips/dts/rt5350_poray_x5.dts | 18 +- target/linux/ramips/dts/rt5350_poray_x8.dts | 12 +- .../linux/ramips/dts/rt5350_tenda_3g150b.dts | 18 +- .../ramips/dts/rt5350_trendnet_tew-714tru.dts | 14 +- .../ramips/dts/rt5350_unbranded_a5-v11.dts | 18 +- .../ramips/dts/rt5350_vocore_vocore-16m.dts | 2 - .../ramips/dts/rt5350_vocore_vocore-8m.dts | 2 - .../ramips/dts/rt5350_vocore_vocore.dtsi | 12 +- .../ramips/dts/rt5350_wansview_ncs601w.dts | 10 - .../ramips/dts/rt5350_wiznet_wizfi630a.dts | 22 +- .../ramips/dts/rt5350_zorlik_zl5900v2.dts | 6 +- .../dts/rt5350_zyxel_keenetic-lite-b.dts | 109 + .../dts/rt5350_zyxel_keenetic-start.dts | 5 +- .../drivers/net/ethernet/ralink/gsw_mt7620.c | 8 +- .../files/drivers/net/ethernet/ralink/mdio.c | 9 + .../drivers/net/ethernet/ralink/mdio_rt2880.c | 8 + .../drivers/net/ethernet/ralink/mt7530.c | 135 +- .../drivers/net/ethernet/ralink/mtk_eth_soc.c | 15 +- .../drivers/net/ethernet/ralink/soc_mt7620.c | 11 +- .../drivers/net/ethernet/ralink/soc_mt7621.c | 3 +- target/linux/ramips/image/Makefile | 87 +- .../linux/ramips/image/lzma-loader/Makefile | 2 + .../ramips/image/lzma-loader/src/Makefile | 5 + .../ramips/image/lzma-loader/src/loader.c | 5 +- target/linux/ramips/image/mt7620.mk | 140 +- target/linux/ramips/image/mt7621.mk | 703 +- target/linux/ramips/image/mt76x8.mk | 190 +- target/linux/ramips/image/rt305x.mk | 49 +- target/linux/ramips/image/rt3883.mk | 1 + target/linux/ramips/modules.mk | 8 +- .../mt7620/base-files/etc/board.d/01_leds | 209 +- .../mt7620/base-files/etc/board.d/02_network | 36 +- .../etc/uci-defaults/04_led_migration | 47 - target/linux/ramips/mt7620/config-4.14 | 250 - target/linux/ramips/mt7620/config-5.10 | 191 + target/linux/ramips/mt7620/config-5.4 | 60 +- .../ramips/mt7620/profiles/00-default.mk | 17 - .../mt7621/base-files/etc/board.d/01_leds | 129 +- .../mt7621/base-files/etc/board.d/02_network | 98 +- .../base-files/etc/board.d/03_gpio_switches | 12 +- .../etc/hotplug.d/ieee80211/10_fix_wifi_mac | 5 +- .../mt7621/base-files/etc/init.d/bootcount | 10 +- .../base-files/etc/init.d/set-irq-affinity | 26 +- .../etc/uci-defaults/04_led_migration | 24 - .../lib/preinit/07_mt7621_bringup_dsa_master | 2 +- .../mt7621/base-files/lib/upgrade/iodata.sh | 21 +- .../mt7621/base-files/lib/upgrade/platform.sh | 37 +- target/linux/ramips/mt7621/config-5.10 | 291 + target/linux/ramips/mt7621/config-5.4 | 87 +- .../ramips/mt7621/profiles/00-default.mk | 19 - target/linux/ramips/mt7621/target.mk | 6 +- .../mt76x8/base-files/etc/board.d/01_leds | 148 +- .../mt76x8/base-files/etc/board.d/02_network | 69 +- .../mt76x8/base-files/etc/init.d/bootcount | 1 + .../etc/uci-defaults/04_led_migration | 20 - .../mt76x8/base-files/lib/upgrade/platform.sh | 4 +- target/linux/ramips/mt76x8/config-5.10 | 189 + target/linux/ramips/mt76x8/config-5.4 | 60 +- .../ramips/mt76x8/profiles/00-default.mk | 17 - target/linux/ramips/mt76x8/target.mk | 3 +- ...IPS-ralink-Add-rt3352-SPI_CS1-pinmux.patch | 45 - ...ci-rt2880-set-pci-controller-of_node.patch | 32 - ...reservation-in-bootmem_init-for-cert.patch | 45 - ...4-MIPS-ralink-add-MT7621-pcie-driver.patch | 861 - ...e-to-enable-disable-the-cevt-r4k-irq.patch | 82 - ...IPS-ralink-add-cpu-frequency-scaling.patch | 200 - ...-the-commandline-from-the-devicetree.patch | 21 - .../0009-PCI-MIPS-enable-PCIe-on-MT7688.patch | 28 - ...013-owrt-hack-fix-mt7688-cache-issue.patch | 28 - .../0024-GPIO-add-named-gpio-exports.patch | 165 - ...25-pinctrl-ralink-add-pinctrl-driver.patch | 524 - ...DT-Add-documentation-for-gpio-ralink.patch | 59 - ...alink-add-gpio-driver-for-ralink-SoC.patch | 430 - ...IO-ralink-add-mt7621-gpio-controller.patch | 405 - ...0031-uvc-add-iPassion-iP2970-support.patch | 246 - .../0034-NET-multi-phy-support.patch | 59 - ...mtd-cfi-cmdset-0002-force-word-write.patch | 70 - ...d-Remove-unused-chip-write_page-hook.patch | 67 - ...38-mtd-ralink-add-mt7620-nand-driver.patch | 2385 -- .../0039-mtd-add-mt7621-nand-support.patch | 4437 --- .../ramips/patches-4.14/0040-nand-hack.patch | 32 - ...SPI-ralink-add-Ralink-SoC-spi-driver.patch | 574 - .../0043-spi-add-mt7621-support.patch | 487 - ...0044-i2c-MIPS-adds-ralink-I2C-driver.patch | 507 - .../0045-i2c-add-mt7621-driver.patch | 473 - ...IPS-ralink-add-sdhci-for-mt7620a-SoC.patch | 43 - ...047-DMA-ralink-add-rt2880-dma-engine.patch | 1757 -- .../0048-asoc-add-mt7620-support.patch | 1046 - ...erial-add-ugly-custom-baud-rate-hack.patch | 22 - .../0052-pwm-add-mediatek-support.patch | 217 - ...d-spi-nor-add-w25q256-3b-mode-switch.patch | 214 - ...spi-nor-w25q256-respect-default-mode.patch | 73 - .../0069-awake-rt305x-dwc2-controller.patch | 15 - .../patches-4.14/0070-weak_reordering.patch | 10 - .../ramips/patches-4.14/0098-disable_cm.patch | 19 - .../ramips/patches-4.14/0099-pci-mt7620.patch | 10 - .../patches-4.14/0200-linkit_bootstrap.patch | 97 - .../100-mt7621-core-detect-hack.patch | 61 - .../patches-4.14/101-mt7621-timer.patch | 87 - .../102-mt7621-fix-cpu-clk-add-clkdev.patch | 224 - .../105-mt7621-memory-detect.patch | 125 - .../patches-4.14/110-mt7621-perfctr-fix.patch | 15 - .../302-spi-nor-add-gd25q512.patch | 14 - ...or-enable-4B-opcodes-for-mx25l25635f.patch | 72 - .../patches-4.14/999-fix-m25p-shutdown.patch | 34 - .../999-fix-pci-init-mt7620.patch | 21 - ...0-mips-ralink-manage-low-reset-lines.patch | 45 + .../200-add-ralink-eth.patch | 8 +- ...k-rt288x-select-MIPS_AUTO_PFN_OFFSET.patch | 32 + ...1-pci-phy-kconfig-select-regmap-mmio.patch | 10 + ...0-mt7620-export-chip-version-and-pkg.patch | 2 +- ...e-to-enable-disable-the-cevt-r4k-irq.patch | 100 + ...IPS-ralink-add-cpu-frequency-scaling.patch | 195 + ...-MIPS-add-bootargs-override-property.patch | 63 + ...315-owrt-hack-fix-mt7688-cache-issue.patch | 29 + ...select-illegal-access-driver-by-def.patch} | 0 ...ort-for-buggy-MT7621S-core-detection.patch | 74 + .../322-mt7621-fix-cpu-clk-add-clkdev.patch | 186 + .../323-mt7621-memory-detect.patch | 129 + .../patches-5.10/324-mt7621-perfctr-fix.patch | 15 + ...mtd-cfi-cmdset-0002-force-word-write.patch | 20 + ...driver-support-for-MT7621-nand-flash.patch | 1403 + ...documentation-for-mt7621-nand-driver.patch | 85 + ...ethernet-mediatek-support-net-labels.patch | 34 + .../ramips/patches-5.10/710-at803x.patch | 152 + ...y-simplify-phy_link_change-arguments.patch | 118 + .../721-NET-no-auto-carrier-off-support.patch | 47 + ...DT-Add-documentation-for-gpio-ralink.patch | 59 + ...alink-add-gpio-driver-for-ralink-SoC.patch | 416 + ...upport-for-GPIO-as-interrupt-contro.patch} | 0 ...621-pinctrl-use-ngpios-not-num-gpios.patch | 11 + .../810-uvc-add-iPassion-iP2970-support.patch | 246 + ...DT-Add-documentation-for-spi-rt2880.patch} | 0 ...SPI-ralink-add-Ralink-SoC-spi-driver.patch | 574 + .../825-i2c-MIPS-adds-ralink-I2C-driver.patch | 507 + ...IPS-ralink-add-sdhci-for-mt7620a-SoC.patch | 43 + .../835-asoc-add-mt7620-support.patch | 1029 + ...erial-add-ugly-custom-baud-rate-hack.patch | 22 + .../845-pwm-add-mediatek-support.patch | 217 + .../850-awake-rt305x-dwc2-controller.patch | 15 + .../patches-5.10/855-linkit_bootstrap.patch | 97 + ...DT-Add-documentation-for-gpio-ralink.patch | 4 +- ...alink-add-gpio-driver-for-ralink-SoC.patch | 2 +- ...122-mips-ralink-enable-zboot-support.patch | 26 + ...3-mips-ralink-manage-low-reset-lines.patch | 45 + .../105-mt7621-memory-detect.patch | 4 +- ...621-pinctrl-use-ngpios-not-num-gpios.patch | 11 + .../linux/ramips/patches-5.4/991-at803x.patch | 29 +- .../rt288x/base-files/etc/board.d/01_leds | 15 +- target/linux/ramips/rt288x/config-4.14 | 221 - target/linux/ramips/rt288x/config-5.10 | 175 + target/linux/ramips/rt288x/config-5.4 | 59 +- target/linux/ramips/rt288x/target.mk | 2 +- .../rt305x/base-files/etc/board.d/01_leds | 70 +- .../rt305x/base-files/etc/board.d/02_network | 5 + .../etc/uci-defaults/04_led_migration | 17 - target/linux/ramips/rt305x/config-4.14 | 196 - target/linux/ramips/rt305x/config-5.10 | 174 + target/linux/ramips/rt305x/config-5.4 | 59 +- .../ramips/rt305x/profiles/00-default.mk | 19 - target/linux/ramips/rt305x/target.mk | 2 +- .../rt3883/base-files/etc/board.d/01_leds | 17 +- target/linux/ramips/rt3883/config-4.14 | 223 - target/linux/ramips/rt3883/config-5.10 | 175 + target/linux/ramips/rt3883/config-5.4 | 60 +- .../ramips/rt3883/profiles/00-default.mk | 17 - target/linux/ramips/rt3883/target.mk | 2 +- target/linux/rb532/Makefile | 20 - .../linux/rb532/base-files/etc/config/network | 26 - target/linux/rb532/base-files/etc/diag.sh | 17 - .../rb532/base-files/lib/preinit/01_sysinfo | 11 - .../rb532/base-files/lib/upgrade/platform.sh | 17 - target/linux/rb532/config-4.14 | 182 - target/linux/rb532/image/Makefile | 95 - target/linux/rb532/image/gen_image.sh | 18 - target/linux/rb532/modules.mk | 45 - .../rb532/patches-4.14/001-cmdline_hack.patch | 20 - .../004-rb532-fix-partition-info.patch | 17 - ...overflow-and-tx-underflow-interrupts.patch | 156 - ...actor-rx-descriptor-flags-processing.patch | 110 - .../107-use-NAPI_POLL_WEIGHT.patch | 11 - .../patches-4.14/108-korina-use-gro.patch | 11 - .../109-korina-whitespace-cleanup-2.patch | 135 - .../110-korina-update-authors.patch | 17 - .../111-korina-version-bump.patch | 13 - .../realtek/base-files/etc/board.d/02_network | 3 + target/linux/realtek/config-5.4 | 2 - .../realtek/dts/rtl8380_netgear_gigabit.dtsi | 58 - .../dts/rtl8380_netgear_gigabit_1xx.dtsi | 61 + .../dts/rtl8380_netgear_gigabit_3xx.dtsi | 61 + .../realtek/dts/rtl8380_netgear_gs108t-v3.dts | 2 +- .../dts/rtl8380_netgear_gs110tpp-v1.dts | 2 +- .../realtek/dts/rtl8380_netgear_gs308t-v1.dts | 8 + .../dts/rtl8380_netgear_gs310tp-v1.dts | 21 + .../realtek/dts/rtl8382_inaba_aml2-17gp.dts | 164 + .../include/asm/mach-rtl838x/mach-rtl83xx.h | 23 +- .../drivers/net/dsa/rtl83xx/common.c | 28 +- .../files-5.4/drivers/net/dsa/rtl83xx/dsa.c | 569 +- .../drivers/net/dsa/rtl83xx/rtl838x.c | 581 +- .../drivers/net/dsa/rtl83xx/rtl838x.h | 56 +- .../drivers/net/dsa/rtl83xx/rtl839x.c | 540 +- .../drivers/net/dsa/rtl83xx/rtl930x.c | 506 +- .../drivers/net/dsa/rtl83xx/rtl931x.c | 69 +- .../drivers/net/ethernet/rtl838x_eth.c | 127 +- .../drivers/net/ethernet/rtl838x_eth.h | 1 + .../files-5.4/drivers/net/phy/rtl83xx-phy.c | 560 +- .../firmware/rtl838x_phy/rtl838x_8218b.fw | Bin 1168 -> 1168 bytes target/linux/realtek/image/Makefile | 26 + target/linux/rockchip/Makefile | 13 +- .../armv8/base-files/etc/board.d/02_network | 7 +- .../base-files/lib/preinit/79_move_config | 4 +- .../armv8/base-files/lib/upgrade/platform.sh | 4 +- target/linux/rockchip/armv8/config-5.10 | 675 + target/linux/rockchip/armv8/config-5.4 | 20 +- target/linux/rockchip/config-default | 329 - .../boot/dts/rockchip/rk3399-rock-pi-4.dts | 19 + .../bindings/phy/phy-rockchip-inno-usb3.yaml | 157 + .../rockchip/rk3328-dram-nanopi2-timing.dtsi | 311 + .../files/drivers/devfreq/rk3328_dmc.c | 852 + .../phy/rockchip/phy-rockchip-inno-usb3.c | 1175 + .../include/dt-bindings/clock/rockchip-ddr.h | 63 + .../include/dt-bindings/memory/rk3328-dram.h | 159 + target/linux/rockchip/image/Makefile | 27 +- target/linux/rockchip/image/armv8.mk | 8 +- target/linux/rockchip/modules.mk | 61 + ...-r8152-add-LED-configuration-from-OF.patch | 74 + ...et-add-RTL8152-binding-documentation.patch | 54 + ...add-compatible-to-NanoPi-R2S-etherne.patch | 25 + ...Add-support-for-FriendlyARM-NanoPi-R.patch | 177 + ...kchip-add-EEPROM-node-for-NanoPi-R4S.patch | 40 + ...-rockchip-use-system-LED-for-OpenWrt.patch | 47 + ...usb3-controller-node-for-RK3328-SoCs.patch | 62 + ...ckchip-enable-LAN-port-on-NanoPi-R2S.patch | 60 + ...dd-OF-node-for-USB-eth-on-NanoPi-R2S.patch | 28 + ...-host-by-default-on-rk3399-rock-pi-4.patch | 32 + .../patches-5.10/105-rockchip-rock-pi-4.patch | 10 + ...d-OF-node-for-pcie-eth-on-NanoPi-R4S.patch | 22 + ...-initial-signal-voltage-on-power-off.patch | 35 + ...8-add-i2c0-controller-for-nanopi-r2s.patch | 22 + ...328-Add-support-for-OrangePi-R1-Plus.patch | 52 + ...-for-rockchip-hardware-random-number.patch | 45 + ...ip-add-hardware-random-number-genera.patch | 50 + ...ip-add-devfreq-driver-for-rk3328-dmc.patch | 44 + ...setting-ddr-clock-via-SIP-Version-2-.patch | 218 + ...eq-rockchip-dfi-add-more-soc-support.patch | 662 + ...m64-dts-rockchip-rk3328-add-dfi-node.patch | 27 + ...anopi-r2s-add-rk3328-dmc-relate-node.patch | 126 + ...-add-driver-for-Rockchip-USB-3.0-PHY.patch | 52 + ...adjust-default-coherent_pool-to-2MiB.patch | 28 + ...ip-add-more-cpu-operating-points-for.patch | 44 + ...overclock-to-2.2-1.8-GHz-for-NanoPi4.patch | 182 + ...kchip-add-EEPROM-node-for-NanoPi-R4S.patch | 40 + ...d-OF-node-for-pcie-eth-on-NanoPi-R4S.patch | 22 + ...328-Add-support-for-OrangePi-R1-Plus.patch | 417 +- ...ip-add-devfreq-driver-for-rk3328-dmc.patch | 48 + ...setting-ddr-clock-via-SIP-Version-2-.patch | 218 + ...eq-rockchip-dfi-add-more-soc-support.patch | 665 + ...m64-dts-rockchip-rk3328-add-dfi-node.patch | 27 + ...anopi-r2s-add-rk3328-dmc-relate-node.patch | 126 + ...-add-driver-for-Rockchip-USB-3.0-PHY.patch | 52 + ...adjust-default-coherent_pool-to-2MiB.patch | 20 + ...ip-add-more-cpu-operating-points-for.patch | 7 +- ...overclock-to-2.2-1.8-GHz-for-NanoPi4.patch | 182 + target/linux/samsung/Makefile | 25 - .../samsung/dts/s5pv210_embedsky_tq210.dts | 69 - .../files-4.14/drivers/mtd/nand/s5pxx_nand.c | 498 - target/linux/samsung/image/Makefile | 31 - .../patches-4.14/001-s5pv210-nand.patch | 44 - .../samsung/patches-4.14/002-dm9000-clk.patch | 37 - target/linux/samsung/s5pv210/config-4.14 | 394 - .../samsung/s5pv210/profiles/00-default.mk | 16 - target/linux/samsung/s5pv210/target.mk | 17 - target/linux/sunxi/Makefile | 8 +- .../sunxi/base-files/etc/board.d/01_leds | 3 +- .../sunxi/base-files/etc/board.d/02_network | 65 +- .../base-files/lib/preinit/79_move_config | 4 +- .../sunxi/base-files/lib/upgrade/platform.sh | 4 +- target/linux/sunxi/config-4.19 | 605 - target/linux/sunxi/config-5.4 | 8 +- target/linux/sunxi/cortexa53/config-4.19 | 102 - target/linux/sunxi/cortexa53/config-5.4 | 8 +- target/linux/sunxi/cortexa53/target.mk | 5 +- target/linux/sunxi/cortexa7/config-4.19 | 4 - target/linux/sunxi/cortexa7/config-5.4 | 1 + target/linux/sunxi/cortexa7/target.mk | 5 +- target/linux/sunxi/cortexa8/config-4.19 | 10 - target/linux/sunxi/cortexa8/config-5.4 | 2 + target/linux/sunxi/cortexa8/target.mk | 5 +- .../files-5.4/drivers/thermal/sun8i_thermal.c | 654 + target/linux/sunxi/image/Makefile | 7 +- target/linux/sunxi/image/cortexa53.mk | 43 +- target/linux/sunxi/image/cortexa7.mk | 55 +- target/linux/sunxi/image/cortexa8.mk | 5 +- .../linux/sunxi/image/gen_sunxi_sdcard_img.sh | 5 +- target/linux/sunxi/modules.mk | 6 +- ..._sunxi-Increased-SATA-AHCI-DMA-TX-RX.patch | 94 - ...nner-a64-Enable-A64-timer-workaround.patch | 26 - ...angepi_pc2_usb_otg_to_host_key_power.patch | 20 - ...un7i-Add-BCM53125-switch-nodes-to-th.patch | 88 - ...a64-sopine-Add-Sopine-flash-partitio.patch | 46 - ...et-add-RTL8152-binding-documentation.patch | 54 + ...-r8152-add-LED-configuration-from-OF.patch | 74 + ...5.6-thermal_hwmon-Add-devres-wrapper.patch | 88 + ...mal-drivers-sun8i-Add-thermal-driver.patch | 61 + ...Add-thermal-sensor-and-thermal-zones.patch | 63 + ...Add-thermal-trip-points-cooling-maps.patch | 68 + ...er-h5-Add-thermal-sensor-and-thermal.patch | 52 + ...-allwinner-h5-Add-clock-to-CPU-cores.patch | 56 + ...lwinner-h5-Add-trip-and-cooling-maps.patch | 92 + ...4-dts-allwinner-h5-Add-CPU-OPP-table.patch | 131 + ...nxi-h5-add-support-for-nanopi-r1s-h5.patch | 229 + ...n8i-h3-add-more-cpu-operating-points.patch | 50 + .../sunxi/patches-5.4/440-add-h6-pwm.patch | 305 + .../441-arm64-dts-add-PWM-node.patch | 35 + ...m64-dts-orangepi-one-plus-enable-PWM.patch | 10 + ...orangepioneplus-fix-missing-ethernet.patch | 44 + ...m64-dts-enable-wifi-on-pine64-boards.patch | 72 + ...adjust-default-coherent_pool-to-2MiB.patch | 20 + target/linux/sunxi/profiles/00-default.mk | 5 +- target/linux/tegra/Makefile | 9 +- .../base-files/lib/preinit/79_move_config | 7 +- .../tegra/base-files/lib/upgrade/platform.sh | 19 +- target/linux/tegra/config-4.19 | 559 - target/linux/tegra/config-5.10 | 493 + target/linux/tegra/config-5.4 | 100 +- target/linux/tegra/image/Makefile | 15 +- target/linux/tegra/image/generic-bootscript | 8 +- ...interrupts-due-to-tegra2-silicon-bug.patch | 6 +- ...enable-front-panel-leds-in-TrimSlice.patch | 4 +- target/linux/uml/Makefile | 8 +- target/linux/uml/config/i386 | 3 - target/linux/uml/config/x86_64 | 3 - target/linux/uml/image/Makefile | 8 +- target/linux/x86/64/config-4.19 | 516 - target/linux/x86/64/config-5.10 | 498 + target/linux/x86/64/config-5.4 | 11 +- target/linux/x86/64/profiles/000-Generic.mk | 15 + target/linux/x86/64/target.mk | 3 +- target/linux/x86/Makefile | 20 +- .../linux/x86/base-files/etc/board.d/01_leds | 8 +- .../x86/base-files/etc/board.d/02_network | 8 +- target/linux/x86/base-files/etc/diag.sh | 2 - .../x86/base-files/lib/preinit/01_sysinfo | 12 + .../x86/base-files/lib/preinit/79_move_config | 9 +- .../lib/preinit/81_upgrade_bootloader | 18 - .../x86/base-files/lib/upgrade/platform.sh | 52 +- target/linux/x86/config-4.19 | 621 - target/linux/x86/config-5.10 | 429 + target/linux/x86/config-5.4 | 102 +- target/linux/x86/generic/config-4.19 | 463 - target/linux/x86/generic/config-5.10 | 455 + target/linux/x86/generic/config-5.4 | 13 +- .../linux/x86/generic/profiles/000-Generic.mk | 18 + target/linux/x86/generic/target.mk | 3 +- target/linux/x86/geode/config-4.19 | 137 - target/linux/x86/geode/config-5.10 | 137 + target/linux/x86/geode/config-5.4 | 2 - target/linux/x86/geode/config-default | 144 + .../linux/x86/geode/profiles/000-Generic.mk | 20 + target/linux/x86/geode/profiles/100-Geos.mk | 19 + target/linux/x86/geode/target.mk | 13 +- target/linux/x86/image/64.mk | 7 - target/linux/x86/image/Makefile | 406 +- target/linux/x86/image/gen_image_efi.sh | 44 + target/linux/x86/image/generic.mk | 8 - target/linux/x86/image/geode.mk | 15 - .../linux/x86/image}/grub-early.cfg | 0 target/linux/x86/image/grub-efi.cfg | 13 - target/linux/x86/image/grub-iso.cfg | 9 +- target/linux/x86/image/grub-pc.cfg | 13 - target/linux/x86/image/grub.cfg | 13 + target/linux/x86/image/legacy.mk | 8 - target/linux/x86/legacy/config-4.19 | 222 - target/linux/x86/legacy/config-5.10 | 217 + target/linux/x86/legacy/config-5.4 | 222 - target/linux/x86/legacy/config-default | 220 + .../linux/x86/legacy/profiles/000-Generic.mk | 18 + target/linux/x86/legacy/target.mk | 2 +- target/linux/x86/modules.mk | 37 +- .../patches-4.19/011-tune_lzma_options.patch | 22 - .../100-fix_cs5535_clockevt.patch | 12 - .../200-pcengines-apu2-reboot.patch | 19 - ...0-hwmon-w83627ehf-dont-claim-nct677x.patch | 30 - .../patches-5.10/011-tune_lzma_options.patch | 22 + ...12-pcengines-apu2-detect-apuv4-board.patch | 50 + .../100-fix_cs5535_clockevt.patch | 13 + .../patches-5.10/300-pcengines_apu1_led.patch | 41 + ...12-pcengines-apu2-detect-apuv4-board.patch | 50 + .../200-pcengines-apu2-reboot.patch | 19 - .../patches-5.4/300-pcengines_apu1_led.patch | 41 + .../zen/base-files/lib/preinit/45_mount_xenfs | 9 + target/linux/x86/zen/config-5.4 | 450 + target/linux/x86/zen/profiles/000-Generic.mk | 15 + target/linux/x86/zen/target.mk | 8 + target/linux/zynq/Makefile | 7 +- target/linux/zynq/config-4.19 | 655 - target/linux/zynq/config-5.4 | 17 - target/linux/zynq/image/Makefile | 6 +- target/sdk/Makefile | 41 +- target/sdk/convert-config.pl | 8 +- target/sdk/files/Config.in | 48 +- target/toolchain/Makefile | 2 +- target/toolchain/files/wrapper.sh | 16 +- toolchain/Config.in | 27 +- toolchain/Makefile | 3 - toolchain/binutils/Config.in | 21 +- toolchain/binutils/Config.version | 16 +- toolchain/binutils/Makefile | 19 +- .../2.29.1/300-001_ld_makefile_patch.patch | 22 - .../300-012_check_ldrunpath_length.patch | 20 - .../400-mips_no_dynamic_linking_sym.patch | 18 - ...e-default-emulation-for-mips64-linux.patch | 37 - ...nment_expressions_in_output_sections.patch | 276 - .../2.31.1/300-001_ld_makefile_patch.patch | 22 - .../300-012_check_ldrunpath_length.patch | 20 - .../400-mips_no_dynamic_linking_sym.patch | 18 - ...e-default-emulation-for-mips64-linux.patch | 37 - ...e-default-emulation-for-mips64-linux.patch | 2 +- .../2.35.2/300-001_ld_makefile_patch.patch | 22 + .../400-mips_no_dynamic_linking_sym.patch | 18 + ...e-default-emulation-for-mips64-linux.patch | 38 + .../2.36.1/300-001_ld_makefile_patch.patch | 22 + .../400-mips_no_dynamic_linking_sym.patch | 18 + ...e-default-emulation-for-mips64-linux.patch | 38 + toolchain/gcc/Config.in | 8 +- toolchain/gcc/Config.version | 12 +- toolchain/gcc/common.mk | 12 +- .../patches/10.3.0/002-case_insensitive.patch | 24 + .../patches/10.3.0/010-documentation.patch | 35 + .../10.3.0/110-Fix-MIPS-PR-84790.patch | 20 + .../{5.5.0 => 10.3.0}/230-musl_libssp.patch | 2 +- .../300-mips_Os_cpu_rtx_cost_model.patch | 21 + .../810-arm-softfloat-libgcc.patch | 10 +- .../gcc/patches/10.3.0/820-libgcc_pic.patch | 44 + .../840-armv4_pass_fix-v4bx_to_ld.patch | 13 +- .../10.3.0/850-use_shared_libgcc.patch | 54 + .../patches/10.3.0/851-libgcc_no_compat.patch | 22 + .../patches/10.3.0/870-ppc_no_crtsavres.patch | 11 + .../{5.5.0 => 10.3.0}/881-no_tm_section.patch | 4 +- .../900-bad-mips16-crt.patch | 0 .../gcc/patches/10.3.0/910-mbsd_multi.patch | 146 + .../10.3.0/920-specs_nonfatal_getenv.patch | 22 + .../930-fix-mips-noexecstack.patch | 22 +- ...ibffi-fix-MIPS-softfloat-build-issue.patch | 168 + ...mpilation-when-making-cross-compiler.patch | 67 + .../001-revert_register_mode_search.patch | 65 - .../patches/5.5.0/002-case_insensitive.patch | 14 - .../gcc/patches/5.5.0/010-documentation.patch | 23 - .../patches/5.5.0/020-no-plt-backport.patch | 28 - .../5.5.0/040-fix-mips-ICE-PR-68400.patch | 23 - ...efine-__always_inline-in-local_atomi.patch | 1092 - .../gcc/patches/5.5.0/200-musl_config.patch | 309 - .../gcc/patches/5.5.0/201-musl_arm.patch | 43 - .../gcc/patches/5.5.0/202-musl_mips.patch | 35 - .../gcc/patches/5.5.0/203-musl_powerpc.patch | 209 - toolchain/gcc/patches/5.5.0/204-musl_sh.patch | 39 - .../gcc/patches/5.5.0/205-musl_x86.patch | 41 - .../gcc/patches/5.5.0/206-musl_aarch64.patch | 31 - .../patches/5.5.0/207-musl_fixincludes.patch | 30 - .../patches/5.5.0/209-musl_libstdc++.patch | 72 - .../patches/5.5.0/240-musl-libitm-fixes.patch | 61 - .../gcc/patches/5.5.0/250-add-musl.patch | 120 - .../5.5.0/260-musl-add-unwind-fix.patch | 34 - .../270-musl-add-powerpc-softfloat-fix.patch | 24 - .../280-musl-disable-ifunc-by-default.patch | 36 - .../300-mips_Os_cpu_rtx_cost_model.patch | 14 - .../5.5.0/800-arm_v5te_no_ldrd_strd.patch | 11 - .../gcc/patches/5.5.0/820-libgcc_pic.patch | 36 - .../5.5.0/830-arm_unbreak_armv4t.patch | 13 - .../patches/5.5.0/850-use_shared_libgcc.patch | 47 - .../patches/5.5.0/851-libgcc_no_compat.patch | 12 - .../patches/5.5.0/870-ppc_no_crtsavres.patch | 11 - .../patches/5.5.0/880-no_java_section.patch | 11 - .../gcc/patches/5.5.0/910-mbsd_multi.patch | 222 - .../5.5.0/920-specs_nonfatal_getenv.patch | 15 - .../931-fix-MIPS-softfloat-build-issue.patch | 167 - .../5.5.0/940-no-clobber-stamp-bits.patch | 11 - .../5.5.0/950-cpp_file_path_translation.patch | 182 - toolchain/gcc/patches/5.5.0/960-go_libm.patch | 11 - .../gcc/patches/5.5.0/970-warn_bug.patch | 11 - toolchain/gdb/Makefile | 32 +- .../patches-arc/100-no_extern_inline.patch | 32 - .../gdb/patches-arc/110-no_testsuite.patch | 21 - .../120-fix-compile-flag-mismatch.patch | 11 - .../patches/100-fix-elf-support-check.patch | 20 + .../gdb/patches/100-no_extern_inline.patch | 24 - toolchain/gdb/patches/110-no_testsuite.patch | 21 - .../120-fix-compile-flag-mismatch.patch | 6 +- toolchain/glibc/common.mk | 9 +- ...use-of-DES-encryption-functions-in-n.patch | 57 +- .../glibc/patches/100-fix_cross_rpcgen.patch | 16 - toolchain/glibc/patches/300-arc.patch | 55 + toolchain/kernel-headers/Makefile | 12 +- toolchain/musl/common.mk | 2 +- ...00-nftw-support-common-gnu-extension.patch | 95 + .../700-wcsnrtombs-cve-2020-28928.diff | 63 + toolchain/nasm/Makefile | 4 +- toolchain/uClibc/Config.in | 6 - toolchain/uClibc/Makefile | 37 - toolchain/uClibc/common.mk | 97 - toolchain/uClibc/config/arc | 10 - toolchain/uClibc/config/archs | 10 - toolchain/uClibc/config/arm | 9 - toolchain/uClibc/config/armeb | 9 - toolchain/uClibc/config/common | 226 - toolchain/uClibc/config/debug | 6 - toolchain/uClibc/config/i386 | 21 - toolchain/uClibc/config/i686 | 21 - toolchain/uClibc/config/m68k | 6 - toolchain/uClibc/config/mips | 18 - toolchain/uClibc/config/mips64 | 18 - toolchain/uClibc/config/mips64.32 | 19 - toolchain/uClibc/config/mips64.64 | 19 - toolchain/uClibc/config/mips64.n32 | 19 - toolchain/uClibc/config/mips64el | 18 - toolchain/uClibc/config/mips64el.32 | 19 - toolchain/uClibc/config/mips64el.64 | 19 - toolchain/uClibc/config/mips64el.n32 | 19 - toolchain/uClibc/config/mipsel | 18 - toolchain/uClibc/config/mipsel.cobalt | 18 - toolchain/uClibc/config/powerpc | 6 - toolchain/uClibc/config/powerpc.e500 | 6 - toolchain/uClibc/config/sparc | 8 - toolchain/uClibc/config/sparc.leon | 8 - toolchain/uClibc/config/x86_64 | 6 - toolchain/uClibc/headers/Makefile | 27 - toolchain/uClibc/utils/Makefile | 24 - tools/Makefile | 89 +- tools/bc/Makefile | 2 + tools/bison/Makefile | 4 +- .../bison/patches/100-fix-gets-removal.patch | 2 +- tools/cbootimage-configs/Makefile | 2 +- tools/cbootimage/Makefile | 2 +- tools/ccache/Makefile | 23 +- tools/ccache/patches/100-honour-copts.patch | 20 +- tools/cmake/Makefile | 23 +- tools/cmake/patches/100-no-testing.patch | 12 +- .../120-curl-fix-libressl-linking.patch | 6 +- .../130-bootstrap_parallel_make_flag.patch | 8 +- tools/coreutils/Makefile | 6 +- .../patches/001-fix-macos-vasnprintf.patch | 25 - tools/cpio/Makefile | 14 + .../patches/001-duplicate-program-name.patch | 20 + tools/fakeroot/Makefile | 27 + tools/fakeroot/patches/000-relocatable.patch | 29 + tools/fakeroot/patches/100-portability.patch | 138 + tools/fakeroot/patches/200-disable-doc.patch | 10 + .../300-glibc-2.33-compatibility.patch | 145 + .../patches/301-glibc-2.33-compat-fixes.patch | 42 + .../patches/400-alpine-libc.musl-fix.patch | 34 + tools/firmware-utils/Makefile | 92 +- tools/firmware-utils/src/add_header.c | 2 +- tools/firmware-utils/src/asustrx.c | 5 +- tools/firmware-utils/src/bcm4908asus.c | 444 + tools/firmware-utils/src/bcm4908kernel.c | 127 + tools/firmware-utils/src/bcmalgo.c | 3 +- tools/firmware-utils/src/cyg_crc.h | 12 +- tools/firmware-utils/src/cyg_crc16.c | 3 +- tools/firmware-utils/src/cyg_crc32.c | 10 +- tools/firmware-utils/src/dgn3500sum.c | 2 +- tools/firmware-utils/src/dns313-header.c | 19 +- tools/firmware-utils/src/fw.h | 8 +- tools/firmware-utils/src/imagetag.c | 9 +- tools/firmware-utils/src/mkbrnimg.c | 7 +- tools/firmware-utils/src/mkcasfw.c | 31 +- tools/firmware-utils/src/mkcsysimg.c | 21 +- tools/firmware-utils/src/mkdapimg.c | 3 +- tools/firmware-utils/src/mkdapimg2.c | 3 +- tools/firmware-utils/src/mkdniimg.c | 2 - tools/firmware-utils/src/mkfwimage.c | 2 +- tools/firmware-utils/src/mkfwimage2.c | 1 - tools/firmware-utils/src/mkmylofw.c | 18 +- tools/firmware-utils/src/mkplanexfw.c | 2 - tools/firmware-utils/src/mkrtn56uimg.c | 14 +- tools/firmware-utils/src/mktitanimg.c | 8 +- tools/firmware-utils/src/mktplinkfw2.c | 1 - tools/firmware-utils/src/mkwrggimg.c | 2 +- tools/firmware-utils/src/mkwrgimg.c | 2 +- tools/firmware-utils/src/mkzcfw.c | 8 - tools/firmware-utils/src/mkzynfw.c | 19 +- tools/firmware-utils/src/nec-enc.c | 8 +- tools/firmware-utils/src/osbridge-crc.c | 2 - tools/firmware-utils/src/otrx.c | 15 +- tools/firmware-utils/src/pc1crypt.c | 2 - tools/firmware-utils/src/ptgen.c | 141 +- tools/firmware-utils/src/sha1.c | 3 +- tools/firmware-utils/src/sha1.h | 2 +- tools/firmware-utils/src/sign_dlink_ru.c | 225 + tools/firmware-utils/src/spw303v.c | 7 +- tools/firmware-utils/src/srec2bin.c | 3 +- tools/firmware-utils/src/tplink-safeloader.c | 831 +- tools/firmware-utils/src/trx2edips.c | 4 + tools/firmware-utils/src/xorimage.c | 15 +- tools/firmware-utils/src/zyimage.c | 2 - tools/firmware-utils/src/zytrx.c | 228 + tools/flock/Makefile | 2 + tools/include/asm/types.h | 24 - tools/isl/Makefile | 4 +- tools/libelf/Makefile | 54 - .../900-fix-undefined-macro-access.patch | 198 - tools/libressl/Makefile | 7 +- .../patches/001-dont-build-tests-man.patch | 11 - tools/lzma-old/Makefile | 2 +- tools/lzma/Makefile | 2 +- tools/missing-macros/Makefile | 2 +- tools/missing-macros/src/m4/mfx_limits.m4 | 2 - tools/mkimage/Makefile | 6 +- .../030-allow-to-use-different-magic.patch | 14 +- ...d-compatibility-with-non-Linux-hosts.patch | 28 - .../070-remove_generated_autoconf.patch | 10 - ...add-support-for-booting-ARM64-images.patch | 134 + ...n-option-to-set-device-header-offset.patch | 226 + .../patches/210-link-libcrypto-static.patch | 4 +- tools/mklibs/Makefile | 2 +- tools/mpc/Makefile | 4 +- tools/mpfr/Makefile | 4 +- tools/mpfr/patches/001-only_src.patch | 4 +- tools/mtd-utils/Makefile | 5 +- tools/mtd-utils/patches/100-sscanf_fix.patch | 2 +- tools/mtd-utils/patches/110-portability.patch | 12 +- tools/mtd-utils/patches/130-lzma_jffs2.patch | 2 +- ...add-ubigen_write_terminator-function.patch | 2 +- .../320-mkfs.jffs2-SOURCE_DATE_EPOCH.patch | 8 +- tools/padjffs2/Makefile | 2 +- tools/patch-image/Makefile | 3 +- tools/patchelf/Makefile | 9 +- tools/pkg-config/Makefile | 41 + tools/pkg-config/files/pkg-config | 3 + tools/pkgconf/Makefile | 33 - tools/pkgconf/files/pkg-config | 8 - ...move-version-to-modversion-remapping.patch | 36 - tools/sparse/Makefile | 4 +- tools/squashfskit4/Makefile | 2 +- .../patches/0010-portability.patch | 37 + tools/sstrip/Makefile | 14 +- .../001-disable-elftoc-compilation.patch | 28 + tools/sstrip/src/sstrip.c | 466 - tools/ucl/Makefile | 2 - tools/upslug2/Makefile | 25 - tools/upslug2/patches/100-libpcap_fix.patch | 153 - tools/wrt350nv2-builder/Makefile | 41 - tools/wrt350nv2-builder/src/crypt.h | 132 - tools/wrt350nv2-builder/src/ioapi.c | 177 - tools/wrt350nv2-builder/src/ioapi.h | 75 - tools/wrt350nv2-builder/src/md5.c | 381 - tools/wrt350nv2-builder/src/md5.h | 91 - tools/wrt350nv2-builder/src/upgrade.h | 77 - .../wrt350nv2-builder/src/wrt350nv2-builder.c | 1127 - tools/xxd/Makefile | 19 + tools/zstd/Makefile | 14 +- ...re-portable-header-prefix-usage-1987.patch | 61 - 6093 files changed, 354884 insertions(+), 425667 deletions(-) create mode 100644 COPYING delete mode 100644 LICENSE delete mode 100644 include/image-legacy.mk mode change 100644 => 100755 include/shell.sh create mode 100644 include/trusted-firmware-a.mk create mode 100644 package/base-files/files/etc/bench.log mode change 100644 => 100755 package/base-files/files/etc/diag.sh mode change 100644 => 100755 package/base-files/files/etc/hotplug.d/net/00-sysctl mode change 100644 => 100755 package/base-files/files/etc/rc.local mode change 100644 => 100755 package/base-files/files/etc/shinit mode change 100644 => 100755 package/base-files/files/etc/uci-defaults/10_migrate-shadow mode change 100644 => 100755 package/base-files/files/etc/uci-defaults/12_network-generate-ula mode change 100644 => 100755 package/base-files/files/etc/uci-defaults/13_fix-group-user mode change 100755 => 100644 package/base-files/files/lib/functions.sh mode change 100644 => 100755 package/base-files/files/lib/functions/leds.sh mode change 100644 => 100755 package/base-files/files/lib/functions/network.sh mode change 100644 => 100755 package/base-files/files/lib/functions/preinit.sh mode change 100644 => 100755 package/base-files/files/lib/functions/service.sh mode change 100644 => 100755 package/base-files/files/lib/functions/system.sh mode change 100755 => 100644 package/base-files/files/lib/functions/uci-defaults.sh mode change 100644 => 100755 package/base-files/files/lib/preinit/02_default_set_state mode change 100644 => 100755 package/base-files/files/lib/preinit/02_sysinfo mode change 100644 => 100755 package/base-files/files/lib/preinit/10_indicate_failsafe mode change 100644 => 100755 package/base-files/files/lib/preinit/10_indicate_preinit mode change 100644 => 100755 package/base-files/files/lib/preinit/30_failsafe_wait mode change 100644 => 100755 package/base-files/files/lib/preinit/40_run_failsafe_hook mode change 100644 => 100755 package/base-files/files/lib/preinit/50_indicate_regular_preinit mode change 100644 => 100755 package/base-files/files/lib/preinit/70_initramfs_test mode change 100644 => 100755 package/base-files/files/lib/preinit/80_mount_root mode change 100644 => 100755 package/base-files/files/lib/preinit/99_10_failsafe_login mode change 100644 => 100755 package/base-files/files/lib/preinit/99_10_run_init mode change 100644 => 100755 package/base-files/files/lib/upgrade/common.sh delete mode 100755 package/base-files/files/lib/upgrade/do_stage2 mode change 100644 => 100755 package/base-files/files/lib/upgrade/fwtool.sh mode change 100644 => 100755 package/base-files/files/lib/upgrade/nand.sh delete mode 100755 package/base-files/files/sbin/pkg_check create mode 100644 package/boot/arm-trusted-firmware-mediatek/Makefile create mode 100644 package/boot/arm-trusted-firmware-mediatek/patches/100-increase-nor-bl3-size.patch create mode 100644 package/boot/arm-trusted-firmware-mvebu/patches-a3700-utils/001-version.patch create mode 100644 package/boot/arm-trusted-firmware-mvebu/patches-mv-ddr-marvell/001-version.patch create mode 100644 package/boot/arm-trusted-firmware-rk3328/Makefile create mode 100644 package/boot/arm-trusted-firmware-rk3328/src/trust.ini create mode 100644 package/boot/arm-trusted-firmware-tools/Makefile create mode 100644 package/boot/arm-trusted-firmware-tools/patches/001-respect-LDFLAGS.patch mode change 100644 => 100755 package/boot/at91bootstrap/at91bootstrap.mk delete mode 100644 package/boot/grub2/Makefile create mode 100644 package/boot/grub2/common.mk create mode 100644 package/boot/grub2/grub2-efi/Makefile create mode 100644 package/boot/grub2/grub2/Makefile mode change 100644 => 100755 package/boot/kexec-tools/files/kdump.config mode change 100644 => 100755 package/boot/kexec-tools/files/kdump.defaults create mode 100644 package/boot/kexec-tools/patches/001-arm-do-not-copy-magic-4-bytes-of-appended-DTB-in-zIm.patch delete mode 100644 package/boot/kexec-tools/patches/100-kexec-tools-fix-for-Unhandled-rela-relocation-R_X86_64_PLT32-error.patch delete mode 100644 package/boot/uboot-ar71xx/Makefile delete mode 100644 package/boot/uboot-ar71xx/patches/0001-upstream-Reproducible-U-Boot-build-support-using-SOURCE_DATE_.patch delete mode 100644 package/boot/uboot-ar71xx/patches/0002-upstream-Makefile-Reproducible-U-Boot-build-support.patch delete mode 100644 package/boot/uboot-ar71xx/patches/001-ar71xx.patch delete mode 100644 package/boot/uboot-ar71xx/patches/002-ar71xx-spi.patch delete mode 100644 package/boot/uboot-ar71xx/patches/010-enet-ag71xx.patch delete mode 100644 package/boot/uboot-ar71xx/patches/011-switch-rtl8366sr.patch delete mode 100644 package/boot/uboot-ar71xx/patches/020-freebsd-compat.patch delete mode 100644 package/boot/uboot-ar71xx/patches/021-darwin_compat.patch delete mode 100644 package/boot/uboot-ar71xx/patches/022-getline_backport.patch delete mode 100644 package/boot/uboot-ar71xx/patches/023-musl-compat.patch delete mode 100644 package/boot/uboot-ar71xx/patches/030-no_examples.patch delete mode 100644 package/boot/uboot-ar71xx/patches/040-no_extern_inline.patch delete mode 100644 package/boot/uboot-ar71xx/patches/041-no_weak_alias.patch delete mode 100644 package/boot/uboot-ar71xx/src/board/zyxel/nbg460n/Makefile delete mode 100644 package/boot/uboot-ar71xx/src/board/zyxel/nbg460n/config.mk delete mode 100644 package/boot/uboot-ar71xx/src/board/zyxel/nbg460n/lowlevel_init.S delete mode 100644 package/boot/uboot-ar71xx/src/board/zyxel/nbg460n/nbg460n.c delete mode 100644 package/boot/uboot-ar71xx/src/board/zyxel/nbg460n/u-boot.lds delete mode 100644 package/boot/uboot-ar71xx/src/cpu/mips/ar71xx_serial.c delete mode 100644 package/boot/uboot-ar71xx/src/drivers/net/ag71xx.c delete mode 100644 package/boot/uboot-ar71xx/src/drivers/net/ag71xx.h delete mode 100644 package/boot/uboot-ar71xx/src/drivers/net/phy/rtl8366.h delete mode 100644 package/boot/uboot-ar71xx/src/drivers/net/phy/rtl8366_mii.c delete mode 100644 package/boot/uboot-ar71xx/src/drivers/spi/ar71xx_spi.c delete mode 100644 package/boot/uboot-ar71xx/src/include/asm-mips/ar71xx.h delete mode 100644 package/boot/uboot-ar71xx/src/include/asm-mips/ar71xx_gpio.h delete mode 100644 package/boot/uboot-ar71xx/src/include/configs/nbg460n.h delete mode 100644 package/boot/uboot-envtools/files/ar71xx create mode 100644 package/boot/uboot-envtools/files/fw_printsys create mode 100644 package/boot/uboot-envtools/files/fw_setsys create mode 100644 package/boot/uboot-envtools/files/mediatek create mode 100644 package/boot/uboot-envtools/files/realtek delete mode 100644 package/boot/uboot-imx6/patches/0001-apalis_imx6_defconfig-enable-some-useful-commands.patch create mode 100644 package/boot/uboot-imx6/patches/0001-imx6-apalis-Make-the-boot-process-more-generic.patch create mode 100644 package/boot/uboot-imx6/patches/100-wandboard-enable-fit.patch delete mode 100644 package/boot/uboot-imx6/patches/111-mx6cuboxi_defconfig-force-mmc-boot.patch create mode 100644 package/boot/uboot-kirkwood/patches/170-sheevaplug.patch create mode 100644 package/boot/uboot-layerscape/files/fsl_ls1046a-frwy-sdboot-uEnv.txt create mode 100644 package/boot/uboot-layerscape/files/fsl_ls1046a-frwy-uEnv.txt create mode 100644 package/boot/uboot-layerscape/files/fsl_lx2160a-rdb-sdboot-uEnv.txt create mode 100644 package/boot/uboot-layerscape/files/fsl_lx2160a-rdb-uEnv.txt create mode 100644 package/boot/uboot-mediatek/patches/000-mtk-01-Revert-clk-Add-debugging-for-return-values.patch create mode 100644 package/boot/uboot-mediatek/patches/000-mtk-03-pinctrl-mediatek-fix-wrong-assignment-in-mtk_get_pin.patch create mode 100644 package/boot/uboot-mediatek/patches/000-mtk-04-pinctrl-mediatek-add-get_pin_muxing-ops-for-mediatek.patch create mode 100644 package/boot/uboot-mediatek/patches/000-mtk-05-pinctrl-mediatek-do-not-probe-gpio-driver-if-not-ena.patch create mode 100644 package/boot/uboot-mediatek/patches/000-mtk-06-pinctrl-mt7629-add-jtag-function-and-pin-group.patch create mode 100644 package/boot/uboot-mediatek/patches/000-mtk-07-configs-mt7622-use-ARMv8-Generic-Timer-instead-of-mt.patch create mode 100644 package/boot/uboot-mediatek/patches/000-mtk-08-dts-mt7629-enable-JTAG-pins-by-default.patch create mode 100644 package/boot/uboot-mediatek/patches/000-mtk-09-board-mediatek-add-more-network-configurations.patch create mode 100644 package/boot/uboot-mediatek/patches/000-mtk-10-mmc-mtk-sd-increase-the-minimum-bus-frequency.patch create mode 100644 package/boot/uboot-mediatek/patches/000-mtk-11-serial-serial-mtk-rewrite-the-setbrg-function.patch create mode 100644 package/boot/uboot-mediatek/patches/000-mtk-12-board-mt7629-enable-compression-of-u-boot-to-reduce-.patch create mode 100644 package/boot/uboot-mediatek/patches/000-mtk-13-configs-mt7622-enable-debug-uart-for-mt7622_rfb_defc.patch create mode 100644 package/boot/uboot-mediatek/patches/000-mtk-14-drivers-mtd-add-support-for-MediaTek-SPI-NAND-flash-.patch create mode 100644 package/boot/uboot-mediatek/patches/000-mtk-15-mtd-mtk-snand-add-support-for-SPL.patch create mode 100644 package/boot/uboot-mediatek/patches/000-mtk-16-env-add-support-for-generic-MTD-device.patch create mode 100644 package/boot/uboot-mediatek/patches/000-mtk-17-board-mt7629-add-support-for-booting-from-SPI-NAND.patch create mode 100644 package/boot/uboot-mediatek/patches/000-mtk-18-board-mt7622-use-new-spi-nand-driver.patch create mode 100644 package/boot/uboot-mediatek/patches/000-mtk-19-configs-mt7629-remove-unused-options-and-add-dm-comm.patch create mode 100644 package/boot/uboot-mediatek/patches/000-mtk-20-configs-mt7622-enable-environment-for-mt7622_rfb.patch delete mode 100644 package/boot/uboot-mediatek/patches/002-nand-add-spi-nand-driver.patch delete mode 100644 package/boot/uboot-mediatek/patches/003-mt7622-uboot-add-dts-and-config-for-spi-nand.patch delete mode 100644 package/boot/uboot-mediatek/patches/004-configs-enable-mtd-and-mtk_spi_nand-in-defconfig.patch delete mode 100644 package/boot/uboot-mediatek/patches/005-update-bpir2-defconfig.patch delete mode 100644 package/boot/uboot-mediatek/patches/010-no-binman.patch delete mode 100644 package/boot/uboot-mediatek/patches/010-update-u7623-defconfig.patch create mode 100644 package/boot/uboot-mediatek/patches/050-mt7622-enable-pstore.patch create mode 100644 package/boot/uboot-mediatek/patches/100-scripts-remove-dependency-on-swig.patch create mode 100644 package/boot/uboot-mediatek/patches/120-use-xz-instead-of-lzma.patch create mode 100644 package/boot/uboot-mediatek/patches/200-cmd-add-imsz-and-imszb.patch create mode 100644 package/boot/uboot-mediatek/patches/210-cmd-bootmenu-add-ability-to-select-item-by-shortkey.patch create mode 100644 package/boot/uboot-mediatek/patches/211-cmd-bootmenu-custom-title.patch create mode 100644 package/boot/uboot-mediatek/patches/220-cmd-env-readmem.patch create mode 100644 package/boot/uboot-mediatek/patches/230-cmd-add-pstore-check.patch create mode 100644 package/boot/uboot-mediatek/patches/260-add-missing-type-u64.patch create mode 100644 package/boot/uboot-mediatek/patches/300-mt7622-generic-reset-button-ignore-env.patch create mode 100644 package/boot/uboot-mediatek/patches/350-add-support-for-Winbond-W25Q512JV.patch create mode 100644 package/boot/uboot-mediatek/patches/400-update-bpir2-defconfig.patch create mode 100644 package/boot/uboot-mediatek/patches/401-update-u7623-defconfig.patch create mode 100644 package/boot/uboot-mediatek/patches/402-update-bananapi-bpi-r64-device-tree.patch create mode 100644 package/boot/uboot-mediatek/patches/403-add-bananapi_bpi-r64-snand.patch create mode 100644 package/boot/uboot-mediatek/patches/404-add-bananapi_bpi-r64_defconfigs.patch create mode 100644 package/boot/uboot-mediatek/patches/410-add-linksys-e8450.patch create mode 100644 package/boot/uboot-mediatek/patches/412-add-ubnt-unifi-6-lr.patch delete mode 100644 package/boot/uboot-mvebu/patches/131-arm64-dts-armada-3720-espressobin-use-Linux-model-co.patch delete mode 100644 package/boot/uboot-mvebu/patches/132-arm64-dts-armada-3720-espressobin-split-common-parts.patch delete mode 100644 package/boot/uboot-mvebu/patches/133-arm64-dts-a3720-add-support-for-boards-with-populate.patch mode change 100644 => 100755 package/boot/uboot-oxnas/src/board/ox820/MAINTAINERS mode change 100644 => 100755 package/boot/uboot-oxnas/src/board/ox820/lowlevel_init.S mode change 100644 => 100755 package/boot/uboot-oxnas/src/board/ox820/spl_start.S mode change 100644 => 100755 package/boot/uboot-oxnas/src/board/ox820/u-boot-spl.lds mode change 100644 => 100755 package/boot/uboot-oxnas/src/configs/ox820_defconfig delete mode 100644 package/boot/uboot-ramips/Makefile delete mode 100644 package/boot/uboot-ramips/patches/0001-add-support-for-RAVPower-RP-WD009.patch delete mode 100644 package/boot/uboot-rockchip/patches/100-rockchip-rk3328-Add-support-for-FriendlyARM-NanoPi-R.patch create mode 100644 package/boot/uboot-rockchip/src/board/friendlyarm/nanopi4/Kconfig create mode 100644 package/boot/uboot-rockchip/src/board/friendlyarm/nanopi4/MAINTAINERS create mode 100644 package/boot/uboot-rockchip/src/board/friendlyarm/nanopi4/Makefile create mode 100644 package/boot/uboot-rockchip/src/board/friendlyarm/nanopi4/hwrev.c create mode 100644 package/boot/uboot-rockchip/src/board/friendlyarm/nanopi4/hwrev.h create mode 100644 package/boot/uboot-rockchip/src/board/friendlyarm/nanopi4/nanopi4.c create mode 100644 package/boot/uboot-rockchip/src/include/configs/nanopi4.h create mode 100644 package/boot/uboot-rockchip/src/of-platdata/nanopi-r2s-rk3328/dt-plat.c delete mode 100644 package/boot/uboot-rockchip/src/of-platdata/nanopi-r2s-rk3328/dt-platdata.c create mode 100644 package/boot/uboot-rockchip/src/of-platdata/orangepi-r1-plus-rk3328/dt-plat.c delete mode 100644 package/boot/uboot-rockchip/src/of-platdata/orangepi-r1-plus-rk3328/dt-platdata.c create mode 100644 package/boot/uboot-sunxi/patches/253-sunxi-h5-add-support-for-nanopi-r1s-h5.patch create mode 100644 package/boot/uboot-sunxi/patches/260-add-missing-type-u64.patch create mode 100644 package/boot/uboot-sunxi/uEnv-h6.txt delete mode 100644 package/devel/binutils/patches/0001-Do-not-pass-host-compiler-sanitization-flags-on-to-l.patch delete mode 100644 package/devel/binutils/patches/0002-When-building-target-binaries-ensure-that-the-warnin.patch create mode 100644 package/devel/trace-cmd/patches/100-musl.patch delete mode 100644 package/devel/trace-cmd/patches/120-limits.patch create mode 100644 package/devel/valgrind/patches/130-mips_fix_soft_float.patch create mode 100644 package/firmware/armbian-firmware/Makefile create mode 100644 package/firmware/ipq-wifi/board-buffalo_wtr-m2133hp.qca4019 create mode 100644 package/firmware/ipq-wifi/board-buffalo_wtr-m2133hp.qca9984 create mode 100644 package/firmware/ipq-wifi/board-edgecore_ecw5410.qca9984 create mode 100644 package/firmware/ipq-wifi/board-glinet_gl-s1300.qca4019 create mode 100644 package/firmware/ipq-wifi/board-hugo_ac1200.qca4019 create mode 100644 package/firmware/ipq-wifi/board-nec_wg2600hp3.qca9984 create mode 100644 package/firmware/ixp4xx-microcode/Makefile create mode 100644 package/firmware/ixp4xx-microcode/src/IxNpeMicrocode.h create mode 100644 package/firmware/ixp4xx-microcode/src/LICENSE.IPL create mode 100644 package/firmware/layerscape/ls-ddr-phy/Makefile create mode 100644 package/firmware/layerscape/ls-rcw/patches/0002-fix_rcw_for_ls1012a-frdm.patch delete mode 100644 package/firmware/vsc73x5-ucode/Makefile delete mode 100644 package/firmware/vsc73x5-ucode/files/Makefile create mode 100644 package/kernel/ar7-atm/Config.in create mode 100644 package/kernel/ar7-atm/Makefile create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/090-no-date-time.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/100-compile_fix.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/110-interrupt_fix.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/120-no_dumb_inline.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/130-powercutback.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/140-debug_mode.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/150-tasklet_mode.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/160-module-params.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/170-bus_id_removal.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/180-git_headers_include.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/190-2.6.32_proc_fixes.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/200-2.6.37_args.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/210-3.3-remove-smp_lock.h.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/220-3.10-update_proc_code.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/230-compile_fixes.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/240-3.18_fixes.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/250-4.1_fixes.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/260-fix_function_signatures.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/090-no-date-time.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/100-compile_fix.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/110-interrupt_fix.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/120-no_dumb_inline.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/130-powercutback.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/140-debug_mode.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/150-tasklet_mode.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/160-module-params.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/170-bus_id_removal.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/180-git_headers_include.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/190-2.6.32_proc_fixes.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/200-2.6.37_args.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/210-3.3-remove-smp_lock.h.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/220-3.10-update_proc_code.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/240-3.18_fixes.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/250-4.1_fixes.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/260-fix_function_signatures.patch delete mode 100644 package/kernel/ath10k-ct/patches/164-ath10k-commit-rates-from-mac80211.patch create mode 100644 package/kernel/avila-wdt/Makefile create mode 100644 package/kernel/avila-wdt/src/Makefile create mode 100644 package/kernel/avila-wdt/src/avila-wdt.c create mode 100644 package/kernel/brcmfmac4366c0-firmware-vendor/Makefile create mode 100644 package/kernel/brcmfmac4366c0-firmware-vendor/files/brcmfmac4366c-pcie.bin mode change 100644 => 100755 package/kernel/broadcom-wl/files/etc/hotplug.d/net/00-broadcom-wifi-detect mode change 100644 => 100755 package/kernel/broadcom-wl/files/etc/hotplug.d/net/20-broadcom_wds mode change 100644 => 100755 package/kernel/broadcom-wl/files/lib/wifi/broadcom.sh delete mode 100644 package/kernel/broadcom-wl/patches/916-fix-compilation-for-5_4.patch delete mode 100644 package/kernel/cryptodev-linux/patches/010-Fix-module-loading-with-Linux-v5.0-rc5.patch create mode 100644 package/kernel/gpio-nxp-74hc153/Makefile create mode 100644 package/kernel/gpio-nxp-74hc153/src/Makefile create mode 100644 package/kernel/gpio-nxp-74hc153/src/gpio-nxp-74hc153.c delete mode 100644 package/kernel/i2c-gpio-custom/Makefile delete mode 100644 package/kernel/i2c-gpio-custom/src/Kconfig delete mode 100644 package/kernel/i2c-gpio-custom/src/Makefile delete mode 100644 package/kernel/i2c-gpio-custom/src/i2c-gpio-custom.c delete mode 100644 package/kernel/kmod-sched-cake-oot/Makefile create mode 100644 package/kernel/lantiq/ltq-adsl/patches/150-linux_5.9.patch create mode 100644 package/kernel/lantiq/ltq-tapi/patches/500-linux-509.patch mode change 100644 => 100755 package/kernel/lantiq/ltq-vmmc/files/vmmc.init rename package/{network/utils/iproute2/files/15-teql => kernel/linux/files/hotplug-sched-teql.sh} (100%) delete mode 100644 package/kernel/mac80211/files/lib/netifd/mac80211.sh delete mode 100644 package/kernel/mac80211/patches/ath/300-ath10k-add-CCMP-PN-replay-protection-for-fragmented-.patch delete mode 100644 package/kernel/mac80211/patches/ath/301-ath10k-drop-fragments-with-multicast-DA-for-PCIe.patch delete mode 100644 package/kernel/mac80211/patches/ath/302-ath10k-drop-fragments-with-multicast-DA-for-SDIO.patch delete mode 100644 package/kernel/mac80211/patches/ath/303-ath10k-drop-MPDU-which-has-discard-flag-set-by-firmw.patch delete mode 100644 package/kernel/mac80211/patches/ath/304-ath10k-Fix-TKIP-Michael-MIC-verification-for-PCIe.patch delete mode 100644 package/kernel/mac80211/patches/ath/305-ath10k-Validate-first-subframe-of-A-MSDU-before-proc.patch delete mode 100644 package/kernel/mac80211/patches/ath/552-ahb_of.patch rename package/kernel/mac80211/patches/{ath => ath10k}/080-ath10k_thermal_config.patch (97%) rename package/kernel/mac80211/patches/{ath => ath10k}/921-ath10k_init_devices_synchronously.patch (94%) rename package/kernel/mac80211/patches/{ath => ath10k}/922-ath10k-increase-rx-buffer-size-to-2048.patch (100%) rename package/kernel/mac80211/patches/{ath => ath10k}/930-ath10k_add_tpt_led_trigger.patch (89%) rename package/kernel/mac80211/patches/{ath => ath10k}/974-ath10k_add-LED-and-GPIO-controlling-support-for-various-chipsets.patch (93%) rename package/kernel/mac80211/patches/{ath => ath10k}/975-ath10k-use-tpt-trigger-by-default.patch (94%) rename package/kernel/mac80211/patches/{ath => ath10k}/980-ath10k-fix-max-antenna-gain-unit.patch (91%) rename package/kernel/mac80211/patches/{ath => ath10k}/981-ath10k-adjust-tx-power-reduction-for-US-regulatory-d.patch (93%) rename package/kernel/mac80211/patches/{ath => ath10k}/983-ath10k-allow-vht-on-2g.patch (84%) rename package/kernel/mac80211/patches/{ath => ath5k}/201-ath5k-WAR-for-AR71xx-PCI-bug.patch (100%) rename package/kernel/mac80211/patches/{ath => ath5k}/411-ath5k_allow_adhoc_and_ap.patch (100%) rename package/kernel/mac80211/patches/{ath => ath5k}/420-ath5k_disable_fast_cc.patch (100%) rename package/kernel/mac80211/patches/{ath => ath5k}/430-add_ath5k_platform.patch (100%) rename package/kernel/mac80211/patches/{ath => ath5k}/432-ath5k_add_pciids.patch (100%) rename package/kernel/mac80211/patches/{ath => ath5k}/440-ath5k_channel_bw_debugfs.patch (96%) rename package/kernel/mac80211/patches/{ath => ath9k}/350-ath9k_hw-reset-AHB-WMAC-interface-on-AR91xx.patch (100%) rename package/kernel/mac80211/patches/{ath => ath9k}/351-ath9k_hw-issue-external-reset-for-QCA955x.patch (100%) rename package/kernel/mac80211/patches/{ath => ath9k}/354-ath9k-force-rx_clear-when-disabling-rx.patch (100%) rename package/kernel/mac80211/patches/{ath => ath9k}/356-Revert-ath9k-interpret-requested-txpower-in-EIRP-dom.patch (100%) rename package/kernel/mac80211/patches/{ath => ath9k}/365-ath9k-adjust-tx-power-reduction-for-US-regulatory-do.patch (100%) rename package/kernel/mac80211/patches/{ath => ath9k}/401-ath9k_blink_default.patch (100%) rename package/kernel/mac80211/patches/{ath => ath9k}/410-ath9k_allow_adhoc_and_ap.patch (83%) rename package/kernel/mac80211/patches/{ath => ath9k}/450-ath9k-enabled-MFP-capability-unconditionally.patch (90%) rename package/kernel/mac80211/patches/{ath => ath9k}/500-ath9k_eeprom_debugfs.patch (92%) rename package/kernel/mac80211/patches/{ath => ath9k}/501-ath9k_ahb_init.patch (100%) rename package/kernel/mac80211/patches/{ath => ath9k}/510-ath9k_intr_mitigation_tweak.patch (100%) rename package/kernel/mac80211/patches/{ath => ath9k}/511-ath9k_reduce_rxbuf.patch (100%) rename package/kernel/mac80211/patches/{ath => ath9k}/512-ath9k_channelbw_debugfs.patch (96%) rename package/kernel/mac80211/patches/{ath => ath9k}/513-ath9k_add_pci_ids.patch (100%) rename package/kernel/mac80211/patches/{ath => ath9k}/530-ath9k_extra_leds.patch (95%) rename package/kernel/mac80211/patches/{ath => ath9k}/531-ath9k_extra_platform_leds.patch (100%) rename package/kernel/mac80211/patches/{ath => ath9k}/540-ath9k_reduce_ani_interval.patch (100%) rename package/kernel/mac80211/patches/{ath => ath9k}/542-ath9k_debugfs_diag.patch (95%) rename package/kernel/mac80211/patches/{ath => ath9k}/543-ath9k_entropy_from_adc.patch (95%) rename package/kernel/mac80211/patches/{ath => ath9k}/544-ath9k-ar933x-usb-hang-workaround.patch (100%) rename package/kernel/mac80211/patches/{ath => ath9k}/545-ath9k_ani_ws_detect.patch (98%) rename package/kernel/mac80211/patches/{ath => ath9k}/547-ath9k_led_defstate_fix.patch (100%) rename package/kernel/mac80211/patches/{ath => ath9k}/548-ath9k_enable_gpio_chip.patch (98%) rename package/kernel/mac80211/patches/{ath => ath9k}/549-ath9k_enable_gpio_buttons.patch (98%) rename package/kernel/mac80211/patches/{ath => ath9k}/550-ath9k-disable-bands-via-dt.patch (100%) rename package/kernel/mac80211/patches/{ath => ath9k}/551-ath9k_ubnt_uap_plus_hsr.patch (92%) create mode 100644 package/kernel/mac80211/patches/ath9k/552-ath9k-ahb_of.patch rename package/kernel/mac80211/patches/{ath => ath9k}/553-ath9k_of_gpio_mask.patch (90%) create mode 100644 package/kernel/mac80211/patches/rtl/002-v5.13-rtlwifi-implement-set_tim-by-update-beacon-content.patch create mode 100644 package/kernel/mac80211/patches/subsys/010-sync-nl80211_h.patch delete mode 100644 package/kernel/mac80211/patches/subsys/070-backports-add-netif_receive_skb_list.patch delete mode 100644 package/kernel/mac80211/patches/subsys/071-backports-add-skb_list_del_init.patch delete mode 100644 package/kernel/mac80211/patches/subsys/072-backports-add-sched_set_fifo_low.patch delete mode 100644 package/kernel/mac80211/patches/subsys/073-backports-backport-tasklet_setup-from_tasklet.patch create mode 100644 package/kernel/mac80211/patches/subsys/300-cfg80211-support-immediate-reconnect-request-hint.patch delete mode 100644 package/kernel/mac80211/patches/subsys/300-mac80211-optimize-skb-resizing.patch create mode 100644 package/kernel/mac80211/patches/subsys/301-mac80211-support-driver-based-disconnect-with-reconn.patch create mode 100644 package/kernel/mac80211/patches/subsys/302-cfg80211-Add-support-to-configure-SAE-PWE-value-to-d.patch delete mode 100644 package/kernel/mac80211/patches/subsys/305-mac80211-improve-AQL-tx-airtime-estimation.patch delete mode 100644 package/kernel/mac80211/patches/subsys/307-mac80211-add-a-function-for-running-rx-without-passi.patch delete mode 100644 package/kernel/mac80211/patches/subsys/308-net-fq_impl-use-skb_get_hash-instead-of-skb_get_hash.patch delete mode 100644 package/kernel/mac80211/patches/subsys/309-mac80211-calculcate-skb-hash-early-when-using-itxq.patch create mode 100644 package/kernel/mac80211/patches/subsys/310-net-fq_impl-bulk-free-packets-from-a-flow-on-overmem.patch delete mode 100644 package/kernel/mac80211/patches/subsys/311-mac80211-use-rate-provided-via-status-rate-on-ieee80.patch create mode 100644 package/kernel/mac80211/patches/subsys/311-net-fq_impl-drop-get_default_func-move-default-flow-.patch delete mode 100644 package/kernel/mac80211/patches/subsys/312-mac80211-factor-out-code-to-look-up-the-average-pack.patch create mode 100644 package/kernel/mac80211/patches/subsys/312-net-fq_impl-do-not-maintain-a-backlog-sorted-list-of.patch delete mode 100644 package/kernel/mac80211/patches/subsys/313-mac80211-improve-AQL-aggregation-estimation-for-low-.patch delete mode 100644 package/kernel/mac80211/patches/subsys/314-mac80211-add-missing-queue-hash-initialization-to-80.patch create mode 100644 package/kernel/mac80211/patches/subsys/315-mac80211-add-rx-decapsulation-offload-support.patch delete mode 100644 package/kernel/mac80211/patches/subsys/315-mac80211-check-and-refresh-aggregation-session-in-en.patch delete mode 100644 package/kernel/mac80211/patches/subsys/316-mac80211-skip-encap-offload-for-tx-multicast-control.patch delete mode 100644 package/kernel/mac80211/patches/subsys/317-mac80211-set-info-control.hw_key-for-encap-offload-p.patch delete mode 100644 package/kernel/mac80211/patches/subsys/318-mac80211-rework-tx-encapsulation-offload-API.patch delete mode 100644 package/kernel/mac80211/patches/subsys/319-mac80211-reduce-duplication-in-tx-status-functions.patch delete mode 100644 package/kernel/mac80211/patches/subsys/320-mac80211-remove-tx-status-call-to-ieee80211_sta_regi.patch create mode 100644 package/kernel/mac80211/patches/subsys/320-mac80211_hwsim-add-6GHz-channels.patch delete mode 100644 package/kernel/mac80211/patches/subsys/321-mac80211-optimize-station-connection-monitor.patch create mode 100644 package/kernel/mac80211/patches/subsys/321-mac80211_hwsim-make-6-GHz-channels-usable.patch delete mode 100644 package/kernel/mac80211/patches/subsys/322-mac80211-swap-NEED_TXPROCESSING-and-HW_80211_ENCAP-t.patch delete mode 100644 package/kernel/mac80211/patches/subsys/323-mac80211-unify-802.3-offload-and-802.11-tx-status-co.patch delete mode 100644 package/kernel/mac80211/patches/subsys/324-mac80211-support-using-ieee80211_tx_status_ext-to-fr.patch delete mode 100644 package/kernel/mac80211/patches/subsys/325-mac80211-extend-ieee80211_tx_status_ext-to-support-b.patch delete mode 100644 package/kernel/mac80211/patches/subsys/326-mac80211-notify-the-driver-when-a-sta-uses-4-address.patch delete mode 100644 package/kernel/mac80211/patches/subsys/327-mac80211-reorganize-code-to-remove-a-forward-declara.patch delete mode 100644 package/kernel/mac80211/patches/subsys/328-mac80211-extend-AQL-aggregation-estimation-to-HE-and.patch delete mode 100644 package/kernel/mac80211/patches/subsys/329-mac80211-add-AQL-support-for-VHT160-tx-rates.patch delete mode 100644 package/kernel/mac80211/patches/subsys/330-mac80211-allow-bigger-A-MSDU-sizes-in-VHT-even-if-HT.patch delete mode 100644 package/kernel/mac80211/patches/subsys/332-mac80211-fix-regression-in-sta-connection-monitor.patch delete mode 100644 package/kernel/mac80211/patches/subsys/333-mac80211-fix-memory-leak-on-filtered-powersave-frame.patch delete mode 100644 package/kernel/mac80211/patches/subsys/334-mac80211-minstrel-remove-deferred-sampling-code.patch delete mode 100644 package/kernel/mac80211/patches/subsys/335-mac80211-minstrel-fix-tx-status-processing-corner-ca.patch delete mode 100644 package/kernel/mac80211/patches/subsys/336-mac80211-do-not-drop-tx-nulldata-packets-on-encrypte.patch create mode 100644 package/kernel/mac80211/patches/subsys/337-mac80211-minstrel_ht-clean-up-CCK-code.patch create mode 100644 package/kernel/mac80211/patches/subsys/338-mac80211-minstrel_ht-add-support-for-OFDM-rates-on-n.patch create mode 100644 package/kernel/mac80211/patches/subsys/339-mac80211-remove-legacy-minstrel-rate-control.patch create mode 100644 package/kernel/mac80211/patches/subsys/340-mac80211-minstrel_ht-remove-old-ewma-based-rate-aver.patch create mode 100644 package/kernel/mac80211/patches/subsys/341-mac80211-minstrel_ht-improve-ampdu-length-estimation.patch create mode 100644 package/kernel/mac80211/patches/subsys/342-mac80211-minstrel_ht-improve-sample-rate-selection.patch create mode 100644 package/kernel/mac80211/patches/subsys/343-mac80211-minstrel_ht-fix-max-probability-rate-select.patch create mode 100644 package/kernel/mac80211/patches/subsys/344-mac80211-minstrel_ht-increase-stats-update-interval.patch create mode 100644 package/kernel/mac80211/patches/subsys/345-mac80211-minstrel_ht-fix-rounding-error-in-throughpu.patch create mode 100644 package/kernel/mac80211/patches/subsys/346-mac80211-minstrel_ht-use-bitfields-to-encode-rate-in.patch create mode 100644 package/kernel/mac80211/patches/subsys/347-mac80211-minstrel_ht-update-total-packets-counter-in.patch create mode 100644 package/kernel/mac80211/patches/subsys/348-mac80211-minstrel_ht-reduce-the-need-to-sample-slowe.patch create mode 100644 package/kernel/mac80211/patches/subsys/349-mac80211-minstrel_ht-significantly-redesign-the-rate.patch create mode 100644 package/kernel/mac80211/patches/subsys/350-mac80211-minstrel_ht-show-sampling-rates-in-debugfs.patch create mode 100644 package/kernel/mac80211/patches/subsys/351-mac80211-minstrel_ht-remove-sample-rate-switching-co.patch create mode 100644 package/kernel/mac80211/patches/subsys/352-mac80211-minstrel_ht-fix-regression-in-the-max_prob_.patch create mode 100644 package/kernel/mac80211/patches/subsys/353-mac80211-minstrel_ht-fix-MINSTREL_FRAC-macro.patch create mode 100644 package/kernel/mac80211/patches/subsys/354-mac80211-minstrel_ht-reduce-fluctuations-in-rate-pro.patch create mode 100644 package/kernel/mac80211/patches/subsys/355-mac80211-minstrel_ht-rework-rate-downgrade-code-and-.patch create mode 100644 package/kernel/mac80211/patches/subsys/371-mac80211-don-t-apply-flow-control-on-management-fram.patch create mode 100644 package/kernel/mac80211/patches/subsys/372-mac80211-set-sk_pacing_shift-for-802.3-txpath.patch create mode 100644 package/kernel/mac80211/patches/subsys/373-mac80211-support-Rx-timestamp-calculation-for-all-pr.patch create mode 100644 package/kernel/mac80211/patches/subsys/374-mac80211-call-ieee80211_tx_h_rate_ctrl-when-dequeue.patch create mode 100644 package/kernel/mac80211/patches/subsys/375-mac80211-minstrel_ht-fix-minstrel_aggr_check-for-enc.patch create mode 100644 package/kernel/mac80211/patches/subsys/376-mac80211-add-rate-control-support-for-encap-offload.patch delete mode 100644 package/kernel/mac80211/patches/subsys/380-mac80211-assure-all-fragments-are-encrypted.patch delete mode 100644 package/kernel/mac80211/patches/subsys/381-mac80211-prevent-mixed-key-and-fragment-cache-attack.patch delete mode 100644 package/kernel/mac80211/patches/subsys/382-mac80211-properly-handle-A-MSDUs-that-start-with-an-.patch delete mode 100644 package/kernel/mac80211/patches/subsys/383-cfg80211-mitigate-A-MSDU-aggregation-attacks.patch delete mode 100644 package/kernel/mac80211/patches/subsys/384-mac80211-drop-A-MSDUs-on-old-ciphers.patch delete mode 100644 package/kernel/mac80211/patches/subsys/385-mac80211-add-fragment-cache-to-sta_info.patch delete mode 100644 package/kernel/mac80211/patches/subsys/386-mac80211-check-defrag-PN-against-current-frame.patch delete mode 100644 package/kernel/mac80211/patches/subsys/387-mac80211-prevent-attacks-on-TKIP-WEP-as-well.patch delete mode 100644 package/kernel/mac80211/patches/subsys/388-mac80211-do-not-accept-forward-invalid-EAPOL-frames.patch delete mode 100644 package/kernel/mac80211/patches/subsys/389-mac80211-extend-protection-against-mixed-key-and-fra.patch create mode 100644 package/kernel/mt76/patches/001-allow-vht-on-2g.patch delete mode 100644 package/kernel/mt76/patches/100-tools-Set-mode-for-new-file-tmp-mt76-test-s.patch create mode 100644 package/kernel/mt7601u-ap/Makefile create mode 100644 package/kernel/mt7601u-ap/patches/010-fix-control-reaches-end-of-non-void.patch create mode 100644 package/kernel/mtk-eip93/Makefile mode change 100644 => 100755 package/kernel/om-watchdog/files/om-watchdog mode change 100644 => 100755 package/kernel/om-watchdog/files/om-watchdog.init create mode 100644 package/kernel/rtl8188eu/Makefile create mode 100644 package/kernel/rtl8188eu/patches/001-use-kernel-byteorder.patch create mode 100644 package/kernel/rtl8188eu/patches/010-disable-default-build-x86.patch create mode 100644 package/kernel/rtl8188eu/patches/020-remove-repeat-flies.patch create mode 100644 package/kernel/rtl8188eu/patches/030-wireless-5.8.patch create mode 100644 package/kernel/rtl8189es/Makefile create mode 100644 package/kernel/rtl8189es/files/50_rtl-wifi create mode 100644 package/kernel/rtl8189es/patches/001-use-kernel-byteorder.patch create mode 100644 package/kernel/rtl8189es/patches/010-remove-repeat-flies.patch create mode 100644 package/kernel/rtl8189es/patches/020-wireless-5.8.patch create mode 100644 package/kernel/rtl8192du/Makefile create mode 100644 package/kernel/rtl8192du/patches/010-missing-header-in-ipv6.patch create mode 100644 package/kernel/rtl8192du/patches/020-wireless-5.8.patch create mode 100644 package/kernel/rtl8812au-ac/Makefile create mode 100644 package/kernel/rtl8812au-ac/patches/001-use-kernel-byteorder.patch create mode 100644 package/kernel/rtl8812au-ac/patches/010-disable-default-build-x86.patch create mode 100644 package/kernel/rtl8812au-ac/patches/020-change-value-of-vht-enable-and-usb-mode.patch create mode 100644 package/kernel/rtl8812au-ac/patches/030-add-missing-code-for-concurrent-mode.patch create mode 100644 package/kernel/rtl8812au-ac/patches/040-wireless-5.8.patch delete mode 100644 package/kernel/rtl8812au-ct/Makefile delete mode 100644 package/kernel/rtl8812au-ct/patches/001-use-kernel-byteorder.patch delete mode 100644 package/kernel/rtl8812au-ct/patches/002-vendor_command_policy.patch delete mode 100644 package/kernel/rtl8812au-ct/patches/003-wireless-5.8.patch create mode 100644 package/kernel/rtl8821cu/Makefile create mode 100644 package/kernel/rtl8821cu/patches/001-use-kernel-byteorder.patch create mode 100644 package/kernel/rtl8821cu/patches/010-remove-extra-cflags.patch create mode 100644 package/kernel/rtl8821cu/patches/020-remove-repeat-flies.patch create mode 100644 package/kernel/rtl8821cu/patches/030-change-value-of-vht-enable.patch create mode 100644 package/kernel/rtl8821cu/patches/040-wireless-5.8.patch create mode 100644 package/kernel/rtl88x2bu/Makefile create mode 100644 package/kernel/rtl88x2bu/patches/001-use-kernel-byteorder.patch create mode 100644 package/kernel/rtl88x2bu/patches/010-remove-repeat-flies.patch create mode 100644 package/kernel/rtl88x2bu/patches/020-wireless-5.8.patch delete mode 100644 package/kernel/spi-gpio-custom/Makefile delete mode 100644 package/kernel/spi-gpio-custom/src/Kconfig delete mode 100644 package/kernel/spi-gpio-custom/src/Makefile delete mode 100644 package/kernel/spi-gpio-custom/src/spi-gpio-custom.c mode change 100644 => 100755 package/kernel/trelay/files/trelay.config mode change 100644 => 100755 package/kernel/trelay/files/trelay.hotplug mode change 100644 => 100755 package/kernel/trelay/files/trelay.init delete mode 100644 package/kernel/w1-gpio-custom/Makefile delete mode 100644 package/kernel/w1-gpio-custom/src/Kconfig delete mode 100644 package/kernel/w1-gpio-custom/src/Makefile delete mode 100644 package/kernel/w1-gpio-custom/src/w1-gpio-custom.c delete mode 100644 package/libs/argp-standalone/patches/900-fix-segfault-in_canon_doc_option.patch delete mode 100644 package/libs/elfutils/patches/0001-ppc_initreg.c-Incliude-asm-ptrace.h-for-pt_regs-defi.patch create mode 100644 package/libs/elfutils/patches/120-Fix-build-on-powerpc-musl.patch delete mode 100644 package/libs/gettext-full/patches/003-gettext-error_print_progname.patch create mode 100644 package/libs/gettext-full/patches/010-m4.patch delete mode 100644 package/libs/gettext-full/patches/100-error_progname.patch delete mode 100644 package/libs/gettext-full/patches/110-error_progname_def.patch delete mode 100644 package/libs/gettext-full/patches/120-uclibc-nolocale.patch delete mode 100644 package/libs/gettext-full/patches/130-format-secuirty.patch create mode 100644 package/libs/libaudit/Makefile create mode 100644 package/libs/libaudit/patches/0001-Add-substitue-functions-for-strndupa-rawmemchr.patch create mode 100644 package/libs/libaudit/patches/0002-fix-gcc-10.patch create mode 100644 package/libs/libcap/Makefile create mode 100644 package/libs/libcap/patches/300-disable-tests.patch delete mode 100644 package/libs/libcxx/Makefile delete mode 100755 package/libs/libcxx/files/g++-libcxx delete mode 100644 package/libs/libcxx/patches/010-cxx17.patch delete mode 100644 package/libs/libcxx/patches/020-fixes.patch delete mode 100644 package/libs/libevent2/patches/0001-Add-missing-file-Uninstall.cmake.in.patch delete mode 100644 package/libs/libevent2/patches/0002-Add-Uninstall.cmake.in-into-dist-archive.patch delete mode 100644 package/libs/libiconv-full/patches/100-strip_charsets.patch delete mode 100644 package/libs/libiconv-full/patches/101-autotools.patch delete mode 100644 package/libs/libiconv-full/patches/103-configure_ac_fix.patch delete mode 100644 package/libs/libiconv-full/patches/200-work-with-libtool2.patch delete mode 100644 package/libs/libiconv-full/patches/300-fortify-source-compat.patch delete mode 100644 package/libs/libjson-c/patches/001-Protect-array_list_del_idx-against-size_t-overflow.patch create mode 100644 package/libs/libjson-c/patches/001-dont-build-docs.patch delete mode 100644 package/libs/libjson-c/patches/002-Prevent-division-by-zero-in-linkhash.patch delete mode 100644 package/libs/libjson-c/patches/003-Fix-integer-overflows.patch delete mode 100644 package/libs/libjson-c/patches/004-Issue-599-Fix-the-backwards-check-in-lh_table_insert.patch create mode 100644 package/libs/libpcap/patches/100-no-openssl.patch delete mode 100644 package/libs/libpcap/patches/103-makefile_flex_workaround.patch delete mode 100644 package/libs/libpcap/patches/203-undef_iw_mode_monitor.patch delete mode 100644 package/libs/libpcap/patches/204-usb-bus-path.patch delete mode 100644 package/libs/libroxml/Makefile create mode 100644 package/libs/librpc/Makefile create mode 100644 package/libs/libsemanage/Makefile create mode 100644 package/libs/libubox/patches/001-add-fallthrough-macro.patch create mode 100644 package/libs/libusb/patches/001-Correct-a-typo-in-the-Changelog-and-clean-up-a-stray.patch create mode 100644 package/libs/libusb/patches/002-linux_usbfs-Fix-parsing-of-descriptors-for-multi-con.patch create mode 100644 package/libs/musl-fts/Makefile create mode 100644 package/libs/nettle/patches/100-portability.patch create mode 100644 package/libs/wolfssl/patches/200-ecc-rng.patch create mode 100644 package/libs/zlib/patches/003-arm-specific-optimisations-for-inflate.patch rename package/libs/zlib/patches/{003-attach-sourcefiles-in-patch-002-to-buildsystem.patch => 004-attach-sourcefiles-in-patch-002-to-buildsystem.patch} (100%) rename package/libs/zlib/patches/{004-relative-pkg-config-paths.patch => 005-relative-pkg-config-paths.patch} (100%) create mode 100644 package/network/config/firewall4/Makefile create mode 100644 package/network/config/ltq-adsl-app/patches/300-ubus.patch create mode 100644 package/network/config/ltq-vdsl-app/patches/201-sigterm.patch create mode 100644 package/network/config/ltq-vdsl-app/patches/300-ubus.patch create mode 100644 package/network/config/ltq-vdsl-app/src/src/dsl_cpe_ubus.c mode change 100644 => 100755 package/network/config/soloscli/files/etc/hotplug.d/atm/15-solos-init mode change 100644 => 100755 package/network/config/soloscli/files/etc/uci-defaults/solos mode change 100644 => 100755 package/network/config/soloscli/files/solos-log-stats mode change 100644 => 100755 package/network/config/swconfig/files/switch.sh delete mode 100644 package/network/services/dnsmasq/patches/900-filter-aaaa.patch create mode 100644 package/network/services/dnsmasq/patches/910-mini-ttl.patch create mode 100644 package/network/services/dnsmasq/patches/911-dnsmasq-filter-aaaa.patch create mode 100644 package/network/services/dropbear/patches/910-signkey-fix-use-of-rsa-sha2-256-pubkeys.patch mode change 100644 => 100755 package/network/services/hostapd/files/hostapd.sh mode change 100644 => 100755 package/network/services/hostapd/files/wps-hotplug.sh delete mode 100644 package/network/services/hostapd/patches/001-HE-VHT-fix-frequency-setup-with-HE-enabled.patch create mode 100644 package/network/services/hostapd/patches/001-wolfssl-init-RNG-with-ECC-key.patch delete mode 100644 package/network/services/hostapd/patches/002-mesh-fix-channel-init-order-disable-pri-sec-channel-.patch delete mode 100644 package/network/services/hostapd/patches/003-wpa_supplicant-handle-HT40-and-mode-downgrade-in-AP-.patch delete mode 100644 package/network/services/hostapd/patches/004-wpa_supplicant-fix-frequency-config-for-non-p2p-vht-.patch delete mode 100644 package/network/services/hostapd/patches/005-wpa_supplicant-enable-vht-and-he-in-default-config-p.patch delete mode 100644 package/network/services/hostapd/patches/006-hw_features-better-debug-messages-for-some-error-cas.patch delete mode 100644 package/network/services/hostapd/patches/007-dfs-use-helper-functions-for-vht-he-parameters.patch delete mode 100644 package/network/services/hostapd/patches/008-mesh-use-setup-completion-callback-to-complete-mesh-.patch delete mode 100644 package/network/services/hostapd/patches/009-mesh-update-ssid-frequency-as-pri-sec-channel-switch.patch delete mode 100644 package/network/services/hostapd/patches/011-mesh-do-not-set-offchanok-on-DFS-channels-in-non-ETS.patch create mode 100644 package/network/services/hostapd/patches/011-mesh-use-deterministic-channel-on-channel-switch.patch delete mode 100644 package/network/services/hostapd/patches/012-mesh-fix-channel-switch-error-during-CAC.patch delete mode 100644 package/network/services/hostapd/patches/013-mesh-inform-kernel-driver-DFS-handler-in-userspace.patch delete mode 100644 package/network/services/hostapd/patches/014-mesh-fixes-for-mesh-init-deinit.patch delete mode 100644 package/network/services/hostapd/patches/015-mesh-fix-DFS-deinit-init.patch delete mode 100644 package/network/services/hostapd/patches/016-tests-DFS-test-for-wpa_supplicant-mesh.patch delete mode 100644 package/network/services/hostapd/patches/017-mesh-fix-mesh_oom-test.patch delete mode 100644 package/network/services/hostapd/patches/018-mesh-move-mesh-freq-setting-to-own-function.patch delete mode 100644 package/network/services/hostapd/patches/019-mesh-use-deterministic-channel-on-channel-switch.patch create mode 100644 package/network/services/hostapd/patches/020-mesh-make-forwarding-configurable.patch create mode 100644 package/network/services/hostapd/patches/021-fix-sta-add-after-previous-connection.patch delete mode 100644 package/network/services/hostapd/patches/050-mesh-make-forwarding-configurable.patch delete mode 100644 package/network/services/hostapd/patches/110-wolfssl-compile-fix.patch create mode 100644 package/network/services/hostapd/patches/710-vlan_no_bridge.patch create mode 100644 package/network/services/hostapd/patches/720-ACS-fix-channel-100-frequency.patch create mode 100644 package/network/services/hostapd/patches/720-iface_max_num_sta.patch create mode 100644 package/network/services/hostapd/patches/730-ft_iface.patch delete mode 100644 package/network/services/hostapd/patches/800-dfs-enter-DFS-state-if-no-available-channel-is-found.patch delete mode 100644 package/network/services/igmpproxy/Makefile delete mode 100644 package/network/services/igmpproxy/files/igmpproxy.config delete mode 100644 package/network/services/igmpproxy/files/igmpproxy.init delete mode 100644 package/network/services/lldpd/patches/001-disable_libcap.patch delete mode 100644 package/network/services/ppp/patches/121-debian_adaptive_lcp_echo.patch delete mode 100644 package/network/services/ppp/patches/206-compensate_time_change.patch delete mode 100644 package/network/services/ppp/patches/540-save-pppol2tp_fd_str.patch create mode 100644 package/network/services/ppp/patches/610-pppd_compile_fix.patch delete mode 100644 package/network/services/ppp/patches/700-radius-Prevent-buffer-overflow-in-rc_mksid.patch delete mode 100644 package/network/services/ppp/patches/701-pppd-Fix-bounds-check-in-EAP-code.patch delete mode 100644 package/network/services/ppp/patches/702-pppd-Ignore-received-EAP-messages-when-not-doing-EAP.patch delete mode 100644 package/network/services/wireguard/Makefile create mode 100644 package/network/utils/bpftools/Makefile create mode 100644 package/network/utils/bpftools/patches/005-tools-arch-powerpc-fix-EDEADLOCK-redefinition-errors.patch delete mode 100644 package/network/utils/iftop/Makefile delete mode 100644 package/network/utils/iperf/Makefile delete mode 100644 package/network/utils/iperf/patches/0003-fix-non-ipv6-builds.patch delete mode 100644 package/network/utils/iperf/patches/010-libcxx.patch delete mode 100644 package/network/utils/iperf3/Makefile delete mode 100644 package/network/utils/iproute2/patches/001-devlink-update-include-files.patch delete mode 100644 package/network/utils/iproute2/patches/002-configure-support-ipset-v7.patch delete mode 100644 package/network/utils/iproute2/patches/120-no_arpd.patch create mode 100644 package/network/utils/iproute2/patches/120-no_arpd_ifstat_rtacct_lnstat.patch delete mode 100644 package/network/utils/iproute2/patches/130-no_netem.patch create mode 100644 package/network/utils/iproute2/patches/130-no_netem_tipc_dcb_man.patch create mode 100644 package/network/utils/iproute2/patches/185-libbpf-add-limits-h.patch create mode 100644 package/network/utils/iproute2/patches/190-fix-nls-rpath-link.patch create mode 100644 package/network/utils/iproute2/patches/195-build_variant_ip_tc.patch create mode 100644 package/network/utils/iptables/patches/611-add-imq-support.patch delete mode 100644 package/network/utils/iwinfo/patches/001-ralink.patch delete mode 100755 package/network/utils/ltq-dsl-base/files/lib/functions/lantiq_dsl.sh delete mode 100644 package/network/utils/owipcalc/Makefile delete mode 100644 package/network/utils/owipcalc/src/owipcalc.c create mode 100644 package/network/utils/rssileds/files/rssi delete mode 100644 package/network/utils/tcpdump/patches/002-remove_static_libpcap_check.patch create mode 100644 package/network/utils/tcpdump/patches/101-CVE-2020-8037.patch mode change 100644 => 100755 package/system/fstools/files/fstab.default mode change 100644 => 100755 package/system/fstools/files/fstab.init mode change 100644 => 100755 package/system/fstools/files/media-change.hotplug mode change 100644 => 100755 package/system/fstools/files/mount.hotplug mode change 100644 => 100755 package/system/fstools/files/snapshot create mode 100644 package/system/fstools/patches/000-fix-ntfs-uuid.patch create mode 100644 package/system/fstools/patches/0001-add-exfat-support.patch delete mode 100755 package/system/fstools/patches/0001-fstools-support-extroot-for-non-MTD-rootfs_data.patch create mode 100644 package/system/fstools/patches/0005-disable-lazy-init.patch create mode 100644 package/system/fstools/patches/0010-fstools-block-make-extroot-mount-preparation-more-robust.patch create mode 100644 package/system/fwtool/src/crc32.h create mode 100644 package/system/fwtool/src/fwimage.h create mode 100644 package/system/fwtool/src/fwtool.c create mode 100644 package/system/fwtool/src/utils.h mode change 100644 => 100755 package/system/opkg/files/20_migrate-feeds create mode 100644 package/system/procd/files/uxc.init create mode 100644 package/system/refpolicy/Makefile create mode 100644 package/system/refpolicy/files/selinux-config create mode 100644 package/system/refpolicy/patches/100-no-docs.patch create mode 100644 package/system/selinux-policy/Makefile create mode 100644 package/system/selinux-policy/files/selinux-config create mode 100644 package/system/uci/patches/001-file-uci_parse_package-fix-heap-use-after-free.patch create mode 100644 package/system/uci/patches/002-file-Check-buffer-size-after-strtok.patch create mode 100644 package/utils/bcm4908img/Makefile create mode 100644 package/utils/bcm4908img/src/Makefile create mode 100644 package/utils/bcm4908img/src/bcm4908img.c create mode 100644 package/utils/busybox/files/ntpd.capabilities delete mode 100644 package/utils/busybox/patches/001-remove-stime-function-calls.patch delete mode 100644 package/utils/busybox/patches/100-trylink_bash.patch delete mode 100644 package/utils/busybox/patches/101-gen_build_files_bash.patch delete mode 100644 package/utils/busybox/patches/110-no_static_libgcc.patch create mode 100644 package/utils/busybox/patches/205-udhcpc_allow_zero_length_options.patch delete mode 100644 package/utils/busybox/patches/230-add_nslookup_lede.patch delete mode 100644 package/utils/busybox/patches/240-telnetd_intr.patch delete mode 100644 package/utils/busybox/patches/250-date-k-flag.patch create mode 100644 package/utils/busybox/patches/530-use-SOURCE_DATE_EPOCH-for-timestamp-if-available.patch create mode 100644 package/utils/busybox/patches/540-nslookup-mention-QUERY_TYPE-SRV.patch create mode 100644 package/utils/busybox/selinux.config create mode 100644 package/utils/checkpolicy/Makefile create mode 100644 package/utils/e2fsprogs/patches/003-build-Add-SYSLIBS-to-e4crypt-linking.patch rename package/{network => }/utils/maccalc/Makefile (100%) rename package/{network => }/utils/maccalc/src/Makefile (100%) rename package/{network => }/utils/maccalc/src/main.c (100%) create mode 100644 package/utils/policycoreutils/Makefile create mode 100644 package/utils/px5g-mbedtls/Makefile rename package/utils/{px5g/px5g.c => px5g-mbedtls/px5g-mbedtls.c} (100%) create mode 100644 package/utils/px5g-wolfssl/Makefile create mode 100644 package/utils/px5g-wolfssl/px5g-wolfssl.c delete mode 100644 package/utils/px5g/Makefile create mode 100644 package/utils/secilc/Makefile create mode 100644 package/utils/ucode/Makefile delete mode 100644 package/utils/usbreset/Makefile delete mode 100644 package/utils/usbreset/src/usbreset.c delete mode 100644 package/utils/util-linux/patches/003-fix_pkgconfig_files.patch delete mode 100755 scripts/clang-gcc-wrapper create mode 100755 scripts/config/nconf-cfg.sh create mode 100644 scripts/config/nconf.c create mode 100644 scripts/config/nconf.gui.c create mode 100644 scripts/config/nconf.h create mode 100644 scripts/const_structs.checkpatch create mode 100755 scripts/dump-target-info.pl create mode 100755 scripts/size_compare.sh create mode 100644 scripts/spelling.txt delete mode 100644 target/linux/apm821xx/config-4.19 create mode 100644 target/linux/apm821xx/config-5.10 delete mode 100644 target/linux/apm821xx/patches-4.19/010-dt-bindings-dmaengine-dw-dmac-add-protection-control.patch delete mode 100644 target/linux/apm821xx/patches-4.19/023-0003-crypto-drop-mask-CRYPTO_ALG_ASYNC-from-cipher-tfm-al.patch delete mode 100644 target/linux/apm821xx/patches-4.19/023-0004-crypto4xx_core-don-t-abuse-__dma_sync_page.patch delete mode 100644 target/linux/apm821xx/patches-4.19/023-0005-cross-tree-phase-out-dma_zalloc_coherent.patch delete mode 100644 target/linux/apm821xx/patches-4.19/023-0006-crypto-crypto4xx-add-prng-crypto-support.patch delete mode 100644 target/linux/apm821xx/patches-4.19/023-0012-crypto-crypto4xx-get-rid-of-redundant-using_sd-varia.patch delete mode 100644 target/linux/apm821xx/patches-4.19/140-GPIO-add-named-gpio-exports.patch delete mode 100644 target/linux/apm821xx/patches-4.19/202-add-netgear-wndr4700-support.patch delete mode 100644 target/linux/apm821xx/patches-4.19/801-usb-xhci-add-firmware-loader-for-uPD720201-and-uPD72.patch rename target/linux/apm821xx/{patches-4.19 => patches-5.10}/201-add-amcc-apollo3g-support.patch (87%) rename target/linux/apm821xx/{patches-4.19 => patches-5.10}/300-fix-atheros-nics-on-apm82181.patch (100%) rename target/linux/apm821xx/{patches-4.19 => patches-5.10}/301-fix-memory-map-wndr4700.patch (88%) rename target/linux/apm821xx/{patches-4.19 => patches-5.10}/802-usb-xhci-force-msi-renesas-xhci.patch (85%) rename target/linux/apm821xx/{patches-4.19 => patches-5.10}/803-hwmon-tc654-add-detection-routine.patch (90%) rename target/linux/apm821xx/{patches-4.19 => patches-5.10}/804-hwmon-tc654-add-thermal_cooling-device.patch (86%) create mode 100644 target/linux/apm821xx/patches-5.10/900-powerpc-bootwrapper-force-gzip-as-mkimage-s-compress.patch delete mode 100644 target/linux/ar71xx/Makefile delete mode 100755 target/linux/ar71xx/base-files/etc/board.d/01_leds delete mode 100755 target/linux/ar71xx/base-files/etc/board.d/02_network delete mode 100755 target/linux/ar71xx/base-files/etc/board.d/03_gpio_switches delete mode 100644 target/linux/ar71xx/base-files/etc/diag.sh delete mode 100644 target/linux/ar71xx/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom delete mode 100644 target/linux/ar71xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata delete mode 100644 target/linux/ar71xx/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac delete mode 100644 target/linux/ar71xx/base-files/etc/hotplug.d/net/10-ar922x-led-fix delete mode 100644 target/linux/ar71xx/base-files/etc/inittab delete mode 100644 target/linux/ar71xx/base-files/etc/uci-defaults/03_network-switchX-migration delete mode 100644 target/linux/ar71xx/base-files/etc/uci-defaults/03_network-vlan-migration delete mode 100644 target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration delete mode 100644 target/linux/ar71xx/base-files/etc/uci-defaults/09_fix-checksum delete mode 100644 target/linux/ar71xx/base-files/etc/uci-defaults/09_fix-seama-header delete mode 100755 target/linux/ar71xx/base-files/lib/ar71xx.sh delete mode 100644 target/linux/ar71xx/base-files/lib/preinit/01_preinit_do_ar71xx.sh delete mode 100644 target/linux/ar71xx/base-files/lib/preinit/05_set_iface_mac_ar71xx delete mode 100644 target/linux/ar71xx/base-files/lib/preinit/05_set_preinit_iface_ar71xx delete mode 100644 target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k delete mode 100644 target/linux/ar71xx/base-files/lib/upgrade/allnet.sh delete mode 100644 target/linux/ar71xx/base-files/lib/upgrade/dir825.sh delete mode 100644 target/linux/ar71xx/base-files/lib/upgrade/merakinand.sh delete mode 100644 target/linux/ar71xx/base-files/lib/upgrade/openmesh.sh delete mode 100755 target/linux/ar71xx/base-files/lib/upgrade/platform.sh delete mode 100644 target/linux/ar71xx/config-4.14 delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/Kconfig.openwrt delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/Makefile delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/dev-ap9x-pci.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/dev-ap9x-pci.h delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/dev-dsa.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/dev-dsa.h delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/dev-eth.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/dev-eth.h delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/dev-m25p80.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/dev-m25p80.h delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/dev-nfc.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/dev-nfc.h delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-a60.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-alfa-ap120c.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-alfa-ap96.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-alfa-nx.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-all0258n.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-all0315n.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-antminer-s1.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-antminer-s3.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-antrouter-r1.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-ap121f.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-ap132.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-ap143.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-ap147.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-ap152.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-ap531b0.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-ap90q.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-ap91-5g.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-ap96.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-archer-c25-v1.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-archer-c59-v1.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-archer-c60-v1.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-archer-c7-v4.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-archer-c7-v5.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-archer-c7.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-arduino-yun.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-aw-nr580.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-bhr-4grv2.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-bhu-bxu2000n2-a.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-bsb.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-c55.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-c60.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-cap324.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-cap4200ag.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-carambola2.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-cf-e316n-v2.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-cpe510.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-cpe870.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-cr3000.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-cr5000.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dap-1330-a1.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dap-2695-a1.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dgl-5500-a1.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dhp-1565-a1.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dir-505-a1.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dir-600-a1.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dir-615-c1.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dir-615-i1.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dir-825-b1.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dir-825-c1.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dir-869-a1.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dlan-hotspot.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dlan-pro-1200-ac.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dlan-pro-500-wp.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-domywifi-dw33d.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dr344.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dr531.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dragino2.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-e1700ac-v2.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-e2100l.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-e558-v2.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-e600g-v2.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-e750a-v4.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-e750g-v8.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-eap120.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-eap300v2.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-eap7660d.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-el-m150.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-el-mini.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-ens202ext.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-epg5000.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-esr1750.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-esr900.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-ew-balin.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-ew-dorin.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-f9k1115v2.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-fritz300e.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-fritz4020.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-fritz450e.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-gl-ar150.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-gl-ar300.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-gl-ar300m.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-gl-ar750.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-gl-ar750s.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-gl-domino.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-gl-inet.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-gl-mifi.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-gl-usb150.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-gs-minibox-v32.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-gs-oolite-v1.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-gs-oolite-v5-2.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-hiveap-121.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-hiwifi-hc6361.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-hornet-ub.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-ja76pf.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-jwap003.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-jwap230.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-koala.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-lan-turtle.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-lima.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-mc-mac1200r.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-mr12.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-mr16.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-mr1750.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-mr18.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-mr600.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-mr900.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-mynet-n600.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-mynet-n750.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-mynet-rext.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-mzk-w04nu.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-mzk-w300nh.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-n5q.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-nbg460n.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-nbg6716.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-om2p.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-om5p.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-om5pac.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-om5pacv2.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-omy-g1.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-omy-x1.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-onion-omega.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-pb42.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-pqi-air-pen.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-qihoo-c301.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-r36a.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-r602n.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-r6100.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-rambutan.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-rb2011.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-rb4xx.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-rb750.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-rb91x.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-rb922.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-rb95x.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-rbspi.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-rbsxtlite.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-re450.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-rme-eg200.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-rut9xx.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-rw2458n.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-sbr-ac1750.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-sc1750.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-sc300m.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-sc450.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-smart-300.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-som9331.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-sr3200.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-t830.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tellstick-znet-lite.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tew-632brp.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tew-673gru.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tew-712br.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tew-732br.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tew-823dru.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-mr11u.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-mr13u.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-mr3020.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-mr3x20.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-mr6400.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wa701nd-v2.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wa7210n-v2.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wa801nd-v3.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wa830re-v2.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wa901nd-v2.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wa901nd-v4.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wa901nd.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wax50re.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wdr3320-v2.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wdr3500.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wdr4300.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wdr6500-v2.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wpa8630.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr1041n-v2.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr1043nd-v2.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr1043nd-v4.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr1043nd.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr2543n.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr703n.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr720n-v3.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr741nd-v4.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr741nd.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr802n.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr810n.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr841n-v8.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr841n-v9.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr841n.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr902ac-v1.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr940n-v4.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr941nd-v6.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr941nd.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr942n-v1.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-ts-d084.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tube2h.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-ubnt-unifiac.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-ubnt-xm.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-ubnt.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wam250.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-weio.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-whr-hp-g300n.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wi2a-ac200i.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wifi-pineapple-nano.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wlae-ag300n.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wlr8100.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wndap360.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wndr3700.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wndr4300.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wnr2000-v3.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wnr2000-v4.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wnr2000.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wnr2200.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wp543.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wpe72.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wpj342.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wpj344.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wpj531.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wpj558.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wpj563.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wrt160nl.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wrt400n.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wrtnode2q.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wzr-450hp2.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wzr-hp-ag300h.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wzr-hp-g300nh.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wzr-hp-g300nh2.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wzr-hp-g450h.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-z1.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-zbt-we1526.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-zcn-1523h.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/machtypes.h delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/nvram.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/nvram.h delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/pci-ath9k-fixup.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/pci-ath9k-fixup.h delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/routerboot.c delete mode 100644 target/linux/ar71xx/files/arch/mips/ath79/routerboot.h delete mode 100644 target/linux/ar71xx/files/arch/mips/include/asm/fw/myloader/myloader.h delete mode 100644 target/linux/ar71xx/files/arch/mips/include/asm/mach-ath79/ag71xx_platform.h delete mode 100644 target/linux/ar71xx/files/arch/mips/include/asm/mach-ath79/mach-rb750.h delete mode 100644 target/linux/ar71xx/files/arch/mips/include/asm/mach-ath79/rb4xx_cpld.h delete mode 100644 target/linux/ar71xx/files/drivers/gpio/gpio-latch.c delete mode 100644 target/linux/ar71xx/files/drivers/gpio/gpio-nxp-74hc153.c delete mode 100644 target/linux/ar71xx/files/drivers/leds/leds-nu801.c delete mode 100644 target/linux/ar71xx/files/drivers/leds/leds-rb750.c delete mode 100644 target/linux/ar71xx/files/drivers/leds/leds-wndr3700-usb.c delete mode 100644 target/linux/ar71xx/files/drivers/mtd/cybertan_part.c delete mode 100644 target/linux/ar71xx/files/drivers/mtd/nand/ar934x_nfc.c delete mode 100644 target/linux/ar71xx/files/drivers/mtd/nand/rb4xx_nand.c delete mode 100644 target/linux/ar71xx/files/drivers/mtd/nand/rb750_nand.c delete mode 100644 target/linux/ar71xx/files/drivers/mtd/nand/rb91x_nand.c delete mode 100644 target/linux/ar71xx/files/drivers/mtd/tplinkpart.c delete mode 100644 target/linux/ar71xx/files/drivers/net/dsa/mv88e6063.c delete mode 100644 target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/Kconfig delete mode 100644 target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/Makefile delete mode 100644 target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx.h delete mode 100644 target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_ar7240.c delete mode 100644 target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_ar8216.c delete mode 100644 target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_debugfs.c delete mode 100644 target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_ethtool.c delete mode 100644 target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_main.c delete mode 100644 target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_mdio.c delete mode 100644 target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_phy.c delete mode 100644 target/linux/ar71xx/files/drivers/spi/spi-rb4xx-cpld.c delete mode 100644 target/linux/ar71xx/files/drivers/spi/spi-rb4xx.c delete mode 100644 target/linux/ar71xx/files/drivers/spi/spi-vsc7385.c delete mode 100644 target/linux/ar71xx/files/include/linux/leds-nu801.h delete mode 100644 target/linux/ar71xx/files/include/linux/nxp_74hc153.h delete mode 100644 target/linux/ar71xx/files/include/linux/platform/ar934x_nfc.h delete mode 100644 target/linux/ar71xx/files/include/linux/platform_data/gpio-latch.h delete mode 100644 target/linux/ar71xx/files/include/linux/platform_data/rb91x_nand.h delete mode 100644 target/linux/ar71xx/files/include/linux/spi/vsc7385.h delete mode 100644 target/linux/ar71xx/generic/config-default delete mode 100644 target/linux/ar71xx/generic/profiles/00-default.mk delete mode 100644 target/linux/ar71xx/generic/target.mk delete mode 100644 target/linux/ar71xx/image/Makefile delete mode 100644 target/linux/ar71xx/image/common-tp-link.mk delete mode 100644 target/linux/ar71xx/image/generic-legacy-devices.mk delete mode 100644 target/linux/ar71xx/image/generic-tp-link.mk delete mode 100644 target/linux/ar71xx/image/generic-ubnt.mk delete mode 100644 target/linux/ar71xx/image/generic.mk delete mode 100644 target/linux/ar71xx/image/legacy.mk delete mode 100644 target/linux/ar71xx/image/lzma-loader/Makefile delete mode 100644 target/linux/ar71xx/image/lzma-loader/src/Makefile delete mode 100644 target/linux/ar71xx/image/lzma-loader/src/ar71xx_regs.h delete mode 100644 target/linux/ar71xx/image/lzma-loader/src/board.c delete mode 100644 target/linux/ar71xx/image/lzma-loader/src/cache.h delete mode 100644 target/linux/ar71xx/image/lzma-loader/src/config.h delete mode 100644 target/linux/ar71xx/image/lzma-loader/src/cp0regdef.h delete mode 100644 target/linux/ar71xx/image/lzma-loader/src/loader.c delete mode 100644 target/linux/ar71xx/image/lzma-loader/src/loader2.lds delete mode 100644 target/linux/ar71xx/image/lzma-loader/src/lzma-data.lds delete mode 100644 target/linux/ar71xx/image/lzma-loader/src/printf.h delete mode 100644 target/linux/ar71xx/image/mikrotik.mk delete mode 100644 target/linux/ar71xx/image/nand.mk delete mode 100644 target/linux/ar71xx/image/tiny-legacy-devices.mk delete mode 100644 target/linux/ar71xx/image/tiny-senao.mk delete mode 100644 target/linux/ar71xx/image/tiny-tp-link.mk delete mode 100644 target/linux/ar71xx/image/tiny.mk delete mode 100644 target/linux/ar71xx/image/ubinize-nbg6716.ini delete mode 100644 target/linux/ar71xx/image/ubinize-wndr4300.ini delete mode 100644 target/linux/ar71xx/mikrotik/config-default delete mode 100644 target/linux/ar71xx/mikrotik/profiles/00-default.mk delete mode 100644 target/linux/ar71xx/mikrotik/target.mk delete mode 100644 target/linux/ar71xx/modules.mk delete mode 100644 target/linux/ar71xx/nand/config-default delete mode 100644 target/linux/ar71xx/nand/profiles/00-default.mk delete mode 100644 target/linux/ar71xx/nand/target.mk delete mode 100644 target/linux/ar71xx/patches-4.14/001-spi-cs-gpio.patch delete mode 100644 target/linux/ar71xx/patches-4.14/002-add_back_gpio_function_select.patch delete mode 100644 target/linux/ar71xx/patches-4.14/004-register_gpio_driver_earlier.patch delete mode 100644 target/linux/ar71xx/patches-4.14/100-MIPS-ath79-Avoid-using-unitialized-reg-variable.patch delete mode 100644 target/linux/ar71xx/patches-4.14/106-02-MIPS-ath79-do-AR724x-PCIe-root-complex-init.patch delete mode 100644 target/linux/ar71xx/patches-4.14/200-MIPS-ath79-fix-ar933x-wmac-reset.patch delete mode 100644 target/linux/ar71xx/patches-4.14/201-ar913x_wmac_external_reset.patch delete mode 100644 target/linux/ar71xx/patches-4.14/202-MIPS-ath79-ar934x-wmac-revision.patch delete mode 100644 target/linux/ar71xx/patches-4.14/220-add_cpu_feature_overrides.patch delete mode 100644 target/linux/ar71xx/patches-4.14/300-MIPS-add-MIPS_MACHINE_NONAME-macro.patch delete mode 100644 target/linux/ar71xx/patches-4.14/310-lib-add-rle-decompression.patch delete mode 100644 target/linux/ar71xx/patches-4.14/343-MIPS-ath79-Fix-potentially-missed-IRQ-handling-durin.patch delete mode 100644 target/linux/ar71xx/patches-4.14/401-mtd-physmap-add-lock-unlock.patch delete mode 100644 target/linux/ar71xx/patches-4.14/402-mtd-SST39VF6401B-support.patch delete mode 100644 target/linux/ar71xx/patches-4.14/404-mtd-cybertan-trx-parser.patch delete mode 100644 target/linux/ar71xx/patches-4.14/405-mtd-tp-link-partition-parser.patch delete mode 100644 target/linux/ar71xx/patches-4.14/407-mtd-m25p80-allow-to-pass-probe-types-via-platform-data.patch delete mode 100644 target/linux/ar71xx/patches-4.14/408-mtd-redboot_partition_scan.patch delete mode 100644 target/linux/ar71xx/patches-4.14/409-mtd-rb4xx_nand_driver.patch delete mode 100644 target/linux/ar71xx/patches-4.14/410-mtd-rb750-nand-driver.patch delete mode 100644 target/linux/ar71xx/patches-4.14/411-mtd-cfi_cmdset_0002-force-word-write.patch delete mode 100644 target/linux/ar71xx/patches-4.14/413-mtd-ar934x-nand-driver.patch delete mode 100644 target/linux/ar71xx/patches-4.14/414-mtd-rb91x-nand-driver.patch delete mode 100644 target/linux/ar71xx/patches-4.14/420-net-ar71xx_mac_driver.patch delete mode 100644 target/linux/ar71xx/patches-4.14/423-dsa-add-88e6063-driver.patch delete mode 100644 target/linux/ar71xx/patches-4.14/430-drivers-link-spi-before-mtd.patch delete mode 100644 target/linux/ar71xx/patches-4.14/432-spi-rb4xx-spi-driver.patch delete mode 100644 target/linux/ar71xx/patches-4.14/433-spi-rb4xx-cpld-driver.patch delete mode 100644 target/linux/ar71xx/patches-4.14/435-spi-vsc7385_driver.patch delete mode 100644 target/linux/ar71xx/patches-4.14/440-leds-wndr3700-usb-led-driver.patch delete mode 100644 target/linux/ar71xx/patches-4.14/441-leds-rb750-led-driver.patch delete mode 100644 target/linux/ar71xx/patches-4.14/442-leds-gpio-allow-to-use-OPEN_-DRAIN-SOURCE-flags-with.patch delete mode 100644 target/linux/ar71xx/patches-4.14/450-gpio-nxp-74hc153-gpio-chip-driver.patch delete mode 100644 target/linux/ar71xx/patches-4.14/451-gpio-74x164-improve-platform-device-support.patch delete mode 100644 target/linux/ar71xx/patches-4.14/452-gpio-add-gpio-latch-driver.patch delete mode 100644 target/linux/ar71xx/patches-4.14/461-spi-ath79-add-fast-flash-read.patch delete mode 100644 target/linux/ar71xx/patches-4.14/470-MIPS-ath79-swizzle-pci-address-for-ar71xx.patch delete mode 100644 target/linux/ar71xx/patches-4.14/490-usb-ehci-add-quirks-for-qca-socs.patch delete mode 100644 target/linux/ar71xx/patches-4.14/500-MIPS-fw-myloader.patch delete mode 100644 target/linux/ar71xx/patches-4.14/501-MIPS-ath79-add-mac-argument-to-ath79_register_wmac.patch delete mode 100644 target/linux/ar71xx/patches-4.14/504-MIPS-ath79-add-ath79_device_reset_get.patch delete mode 100644 target/linux/ar71xx/patches-4.14/505-MIPS-ath79-add-ath79_gpio_function_select.patch delete mode 100644 target/linux/ar71xx/patches-4.14/506-MIPS-ath79-prom-parse-redboot-args.patch delete mode 100644 target/linux/ar71xx/patches-4.14/507-MIPS-ath79-prom-add-myloader-support.patch delete mode 100644 target/linux/ar71xx/patches-4.14/508-MIPS-ath79-prom-image-command-line-hack.patch delete mode 100644 target/linux/ar71xx/patches-4.14/509-MIPS-ath79-process-board-kernel-option.patch delete mode 100644 target/linux/ar71xx/patches-4.14/510-MIPS-ath79-init-gpio-pin-of-wmac-device.patch delete mode 100644 target/linux/ar71xx/patches-4.14/520-MIPS-ath79-enable-UART-function.patch delete mode 100644 target/linux/ar71xx/patches-4.14/521-MIPS-ath79-enable-UART-for-early_serial.patch delete mode 100644 target/linux/ar71xx/patches-4.14/522-MIPS-ath79-add-ath79_wmac_register_simple-helper.patch delete mode 100644 target/linux/ar71xx/patches-4.14/523-MIPS-ath79-OTP-support.patch delete mode 100644 target/linux/ar71xx/patches-4.14/524-MIPS-ath79-add-ath79_wmac_disable_25ghz-helpers.patch delete mode 100644 target/linux/ar71xx/patches-4.14/525-MIPS-ath79-enable-qca-usb-quirks.patch delete mode 100644 target/linux/ar71xx/patches-4.14/601-MIPS-ath79-add-more-register-defines.patch delete mode 100644 target/linux/ar71xx/patches-4.14/602-MIPS-ath79-add-openwrt-stuff.patch delete mode 100644 target/linux/ar71xx/patches-4.14/603-MIPS-ath79-ap121-fixes.patch delete mode 100644 target/linux/ar71xx/patches-4.14/604-MIPS-ath79-no-of.patch delete mode 100644 target/linux/ar71xx/patches-4.14/605-MIPS-ath79-db120-fixes.patch delete mode 100644 target/linux/ar71xx/patches-4.14/606-MIPS-ath79-pb44-fixes.patch delete mode 100644 target/linux/ar71xx/patches-4.14/607-MIPS-ath79-ubnt-xm-fixes.patch delete mode 100644 target/linux/ar71xx/patches-4.14/608-MIPS-ath79-ubnt-xm-add-more-boards.patch delete mode 100644 target/linux/ar71xx/patches-4.14/609-MIPS-ath79-ap136-fixes.patch delete mode 100644 target/linux/ar71xx/patches-4.14/611-MIPS-ath79-wdt-timeout.patch delete mode 100644 target/linux/ar71xx/patches-4.14/612-MIPS-ath79-set-buffalo-txgain.patch delete mode 100644 target/linux/ar71xx/patches-4.14/613-MIPS-ath79-add-ath79_wmac_setup_ext_lna_gpio-helper.patch delete mode 100644 target/linux/ar71xx/patches-4.14/620-MIPS-ath79-add-support-for-QCA953x-SoC.patch delete mode 100644 target/linux/ar71xx/patches-4.14/621-MIPS-ath79-add-support-for-QCA956x-SoC.patch delete mode 100644 target/linux/ar71xx/patches-4.14/622-MIPS-ath79-add-more-register-defines-for-QCA956x-SoC.patch delete mode 100644 target/linux/ar71xx/patches-4.14/630-MIPS-ath79-fix-chained-irq-disable.patch delete mode 100644 target/linux/ar71xx/patches-4.14/631-MIPS-ath79-wmac-enable-set-led-pin.patch delete mode 100644 target/linux/ar71xx/patches-4.14/632-MIPS-ath79-gpio-enable-set-direction.patch delete mode 100644 target/linux/ar71xx/patches-4.14/640-MIPS-ath79-add-QCA955x-wmac-reset.patch delete mode 100644 target/linux/ar71xx/patches-4.14/700-MIPS-ath79-add-openwrt-Kconfig.patch delete mode 100644 target/linux/ar71xx/patches-4.14/701-MIPS-ath79-add-routerboard-detection.patch delete mode 100644 target/linux/ar71xx/patches-4.14/702-MIPS-ath79-fixup-routerboot-board-parameter.patch delete mode 100644 target/linux/ar71xx/patches-4.14/739-MIPS-ath79-add-gpio-func-register-for-QCA955x-SoC.patch delete mode 100644 target/linux/ar71xx/patches-4.14/740-MIPS-ath79-add-PCI-for-QCA953x-SoC.patch delete mode 100644 target/linux/ar71xx/patches-4.14/741-MIPS-ath79-add-PCI-for-QCA9556-SoC.patch delete mode 100644 target/linux/ar71xx/patches-4.14/818-MIPS-ath79-add-nu801-led-driver.patch delete mode 100644 target/linux/ar71xx/patches-4.14/820-MIPS-ath79-add_gpio_function2_setup.patch delete mode 100644 target/linux/ar71xx/patches-4.14/900-mdio_bitbang_ignore_ta_value.patch delete mode 100644 target/linux/ar71xx/patches-4.14/901-phy-mdio-bitbang-prevent-rescheduling-during-command.patch delete mode 100644 target/linux/ar71xx/patches-4.14/902-at803x-add-reset-gpio-pdata.patch delete mode 100644 target/linux/ar71xx/patches-4.14/903-at803x-add-sgmii-aneg-override-pdata.patch delete mode 100644 target/linux/ar71xx/patches-4.14/910-unaligned_access_hacks.patch delete mode 100644 target/linux/ar71xx/patches-4.14/920-usb-chipidea-AR933x-platform-support.patch delete mode 100644 target/linux/ar71xx/patches-4.14/921-MIPS-ath79-add-even-more-register-defines-for-QCA956x-SoC.patch delete mode 100644 target/linux/ar71xx/patches-4.14/930-chipidea-pullup.patch delete mode 100644 target/linux/ar71xx/patches-4.14/940-qca955x-add-more-registers.patch delete mode 100644 target/linux/ar71xx/patches-4.14/950-add-boardinfo-platform-data.patch delete mode 100644 target/linux/ar71xx/patches-4.14/952-qca955x-enable-ddr-wb-flush.patch delete mode 100644 target/linux/ar71xx/patches-4.14/953-qca955x-pci-reset-fixes.patch delete mode 100644 target/linux/ar71xx/patches-4.14/955-qca953x-fix-potential-missing-irq-dispatch.patch delete mode 100644 target/linux/ar71xx/tiny/config-default delete mode 100644 target/linux/ar71xx/tiny/profiles/00-default.mk delete mode 100644 target/linux/ar71xx/tiny/target.mk delete mode 100644 target/linux/armvirt/32/config-4.19 create mode 100644 target/linux/armvirt/32/config-5.10 delete mode 100644 target/linux/armvirt/64/config-4.19 create mode 100644 target/linux/armvirt/64/config-5.10 delete mode 100644 target/linux/armvirt/config-4.19 create mode 100644 target/linux/armvirt/config-5.10 delete mode 100644 target/linux/ath79/config-4.19 create mode 100644 target/linux/ath79/config-5.10 create mode 100644 target/linux/ath79/dts/ar7241_ubnt_unifi-ap-outdoor-plus.dts create mode 100644 target/linux/ath79/dts/ar7241_ubnt_unifi.dtsi create mode 100644 target/linux/ath79/dts/ar7242_engenius_eap350-v1.dts create mode 100644 target/linux/ath79/dts/ar7242_engenius_ecb350-v1.dts create mode 100644 target/linux/ath79/dts/ar7242_meraki_mr12.dts create mode 100644 target/linux/ath79/dts/ar724x_senao_loader-4k.dtsi create mode 100644 target/linux/ath79/dts/ar724x_senao_loader-64k.dtsi create mode 100644 target/linux/ath79/dts/ar9132_buffalo_wzr-hp-g300nh-rb.dts create mode 100644 target/linux/ath79/dts/ar9132_buffalo_wzr-hp-g300nh-s.dts create mode 100644 target/linux/ath79/dts/ar9132_buffalo_wzr-hp-g300nh.dtsi create mode 100644 target/linux/ath79/dts/ar9330_openmesh_om2p-lc.dts create mode 100644 target/linux/ath79/dts/ar9330_openmesh_om2p-v2.dts create mode 100644 target/linux/ath79/dts/ar9330_openmesh_om2p.dtsi create mode 100644 target/linux/ath79/dts/ar9330_ziking_cpe46b.dts create mode 100644 target/linux/ath79/dts/ar9331_alfa-network_ap121f.dtsi create mode 100644 target/linux/ath79/dts/ar9331_alfa-network_ap121fe.dts create mode 100644 target/linux/ath79/dts/ar9331_glinet_gl-usb150.dts create mode 100644 target/linux/ath79/dts/ar9331_hak5_lan-turtle.dts create mode 100644 target/linux/ath79/dts/ar9331_hak5_lan-turtle.dtsi create mode 100644 target/linux/ath79/dts/ar9331_hak5_packet-squirrel.dts create mode 100644 target/linux/ath79/dts/ar9331_hak5_wifi-pineapple-nano.dts create mode 100644 target/linux/ath79/dts/ar9341_engenius_eap300-v2.dts create mode 100644 target/linux/ath79/dts/ar9341_openmesh_om2p-hs-v1.dts create mode 100644 target/linux/ath79/dts/ar9341_openmesh_om2p-hs-v2.dts create mode 100644 target/linux/ath79/dts/ar9341_openmesh_om2p-hs-v3.dts create mode 100644 target/linux/ath79/dts/ar9341_openmesh_om2p-hs.dtsi create mode 100644 target/linux/ath79/dts/ar9342_ubnt_aircube-ac.dts create mode 100644 target/linux/ath79/dts/ar9342_ubnt_bullet-ac.dts create mode 100644 target/linux/ath79/dts/ar9342_ubnt_nanobeam-ac-gen2.dts create mode 100644 target/linux/ath79/dts/ar9342_ubnt_wa_1port.dtsi create mode 100644 target/linux/ath79/dts/ar9342_ubnt_wa_2port.dtsi create mode 100644 target/linux/ath79/dts/ar9344_alfa-network_n5q.dts create mode 100644 target/linux/ath79/dts/ar9344_devolo_dlan-pro-1200plus-ac.dts create mode 100644 target/linux/ath79/dts/ar9344_devolo_dlan_wifi.dtsi create mode 100644 target/linux/ath79/dts/ar9344_engenius_eap600.dts create mode 100644 target/linux/ath79/dts/ar9344_engenius_ecb600.dts create mode 100644 target/linux/ath79/dts/ar9344_engenius_exx600.dtsi create mode 100644 target/linux/ath79/dts/ar9344_openmesh_mr600-v1.dts create mode 100644 target/linux/ath79/dts/ar9344_openmesh_mr600-v2.dts create mode 100644 target/linux/ath79/dts/ar9344_openmesh_mr600.dtsi create mode 100644 target/linux/ath79/dts/ar9344_openmesh_om5p.dts create mode 100644 target/linux/ath79/dts/ar9344_qxwlan_e750a-v4-16m.dts create mode 100644 target/linux/ath79/dts/ar9344_qxwlan_e750a-v4-8m.dts create mode 100644 target/linux/ath79/dts/ar9344_qxwlan_e750g-v8-16m.dts create mode 100644 target/linux/ath79/dts/ar9344_qxwlan_e750g-v8-8m.dts create mode 100644 target/linux/ath79/dts/ar9344_qxwlan_e750x.dtsi create mode 100644 target/linux/ath79/dts/ar9344_samsung_wam250.dts create mode 100644 target/linux/ath79/dts/ar934x_senao_loader.dtsi create mode 100644 target/linux/ath79/dts/qca9531_alfa-network_n2q.dts create mode 100644 target/linux/ath79/dts/qca9531_alfa-network_pi-wifi4.dts create mode 100644 target/linux/ath79/dts/qca9531_alfa-network_r36a.dts create mode 100644 target/linux/ath79/dts/qca9531_alfa-network_r36a.dtsi create mode 100644 target/linux/ath79/dts/qca9531_qxwlan_e600g-v2-16m.dts create mode 100644 target/linux/ath79/dts/qca9531_qxwlan_e600g-v2-8m.dts create mode 100644 target/linux/ath79/dts/qca9531_qxwlan_e600g.dtsi create mode 100644 target/linux/ath79/dts/qca9531_qxwlan_e600gac-v2-16m.dts create mode 100644 target/linux/ath79/dts/qca9531_qxwlan_e600gac-v2-8m.dts create mode 100644 target/linux/ath79/dts/qca9531_wallys_dr531.dts create mode 100644 target/linux/ath79/dts/qca9533_dlink_dap-2230-a1.dts create mode 100644 target/linux/ath79/dts/qca9533_dlink_dap-3320-a1.dts create mode 100644 target/linux/ath79/dts/qca9533_mikrotik_routerboard-wapr-2nd.dts create mode 100644 target/linux/ath79/dts/qca9533_openmesh_om2p-hs-v4.dts create mode 100644 target/linux/ath79/dts/qca9533_openmesh_om2p-v4.dts create mode 100644 target/linux/ath79/dts/qca9533_openmesh_om2p-v4.dtsi create mode 100644 target/linux/ath79/dts/qca9533_plasmacloud_pa300.dts create mode 100644 target/linux/ath79/dts/qca9533_plasmacloud_pa300.dtsi create mode 100644 target/linux/ath79/dts/qca9533_plasmacloud_pa300e.dts create mode 100644 target/linux/ath79/dts/qca9533_qca_ap143-16m.dts create mode 100644 target/linux/ath79/dts/qca9533_qca_ap143-8m.dts create mode 100644 target/linux/ath79/dts/qca9533_qca_ap143.dtsi create mode 100644 target/linux/ath79/dts/qca9533_tplink_tl-wr841hp-v3.dts delete mode 100644 target/linux/ath79/dts/qca9533_ubnt_acb-isp.dts create mode 100644 target/linux/ath79/dts/qca9533_ubnt_aircube-isp.dts create mode 100644 target/linux/ath79/dts/qca953x_dlink_dap-2xxx.dtsi create mode 100644 target/linux/ath79/dts/qca9550_airtight_c-75.dts create mode 100644 target/linux/ath79/dts/qca9557_dlink_dap-2660-a1.dts create mode 100644 target/linux/ath79/dts/qca9557_engenius_eap1200h.dts create mode 100644 target/linux/ath79/dts/qca9557_engenius_ecb1200.dts create mode 100644 target/linux/ath79/dts/qca9557_engenius_enstationac-v1.dts create mode 100644 target/linux/ath79/dts/qca9558_belkin_f9j1108-v2.dts create mode 100644 target/linux/ath79/dts/qca9558_belkin_f9k1115-v2.dts create mode 100644 target/linux/ath79/dts/qca9558_belkin_f9x-v2.dtsi create mode 100644 target/linux/ath79/dts/qca9558_dlink_dap-2680-a1.dts create mode 100644 target/linux/ath79/dts/qca9558_dlink_dap-3662-a1.dts create mode 100644 target/linux/ath79/dts/qca9558_domywifi_dw33d-nor.dts create mode 100644 target/linux/ath79/dts/qca9558_openmesh_a40.dts create mode 100644 target/linux/ath79/dts/qca9558_openmesh_a60.dts create mode 100644 target/linux/ath79/dts/qca9558_openmesh_a60.dtsi create mode 100644 target/linux/ath79/dts/qca9558_openmesh_mr.dtsi create mode 100644 target/linux/ath79/dts/qca9558_openmesh_mr1750-v1.dts create mode 100644 target/linux/ath79/dts/qca9558_openmesh_mr1750-v2.dts create mode 100644 target/linux/ath79/dts/qca9558_openmesh_mr900-v1.dts create mode 100644 target/linux/ath79/dts/qca9558_openmesh_mr900-v2.dts create mode 100644 target/linux/ath79/dts/qca9558_qxwlan_e558-v2-16m.dts create mode 100644 target/linux/ath79/dts/qca9558_qxwlan_e558-v2-8m.dts create mode 100644 target/linux/ath79/dts/qca9558_qxwlan_e558.dtsi create mode 100644 target/linux/ath79/dts/qca9558_tplink_tl-wdr7500-v3.dts create mode 100644 target/linux/ath79/dts/qca9558_ubnt_rocket-5ac-lite.dts create mode 100644 target/linux/ath79/dts/qca955x_dlink_dap-2xxx.dtsi create mode 100644 target/linux/ath79/dts/qca955x_engenius_ecb1xxx.dtsi create mode 100644 target/linux/ath79/dts/qca955x_senao_loader.dtsi create mode 100644 target/linux/ath79/dts/qca9561_nec_wf1200cr.dts create mode 100644 target/linux/ath79/dts/qca9563_comfast_cf-e375ac.dts create mode 100644 target/linux/ath79/dts/qca9563_qxwlan_e1700ac-v2-16m.dts create mode 100644 target/linux/ath79/dts/qca9563_qxwlan_e1700ac-v2-8m.dts create mode 100644 target/linux/ath79/dts/qca9563_qxwlan_e1700ac.dtsi create mode 100644 target/linux/ath79/dts/qca9563_tplink_eap225-outdoor-v1.dts create mode 100644 target/linux/ath79/dts/qca9563_tplink_eap225-v3.dts create mode 100644 target/linux/ath79/dts/qca9563_tplink_eap245-v1.dts create mode 100644 target/linux/ath79/dts/qca9563_tplink_eap2x5-1port.dtsi delete mode 100644 target/linux/ath79/dts/qca9563_tplink_tl-wpa8630p-v2-eu.dts create mode 100644 target/linux/ath79/dts/qca9563_tplink_tl-wpa8630p-v2.0-eu.dts create mode 100644 target/linux/ath79/dts/qca9563_tplink_tl-wpa8630p-v2.1-eu.dts create mode 100644 target/linux/ath79/dts/qca9563_xwrt_csac.dts delete mode 100644 target/linux/ath79/generic/base-files/etc/uci-defaults/05_fix-compat-version create mode 100644 target/linux/ath79/generic/base-files/lib/upgrade/dualboot_datachk.sh create mode 100644 target/linux/ath79/generic/base-files/lib/upgrade/failsafe_datachk.sh create mode 100644 target/linux/ath79/generic/base-files/lib/upgrade/openmesh.sh delete mode 100644 target/linux/ath79/generic/profiles/00-default.mk create mode 100644 target/linux/ath79/image/common-senao.mk mode change 100644 => 100755 target/linux/ath79/mikrotik/base-files/etc/board.d/01_leds delete mode 100644 target/linux/ath79/mikrotik/profiles/00-default.mk create mode 100644 target/linux/ath79/nand/base-files/etc/uci-defaults/04_led_migration delete mode 100644 target/linux/ath79/nand/profiles/00-default.mk delete mode 100644 target/linux/ath79/patches-4.19/0002-watchdog-ath79-fix-maximum-timeout.patch delete mode 100644 target/linux/ath79/patches-4.19/0011-MIPS-ath79-select-the-PINCTRL-subsystem.patch delete mode 100644 target/linux/ath79/patches-4.19/0021-MIPS-ath79-add-helpers-for-setting-clocks-and-expose.patch delete mode 100644 target/linux/ath79/patches-4.19/0022-MIPS-ath79-move-legacy-wdt-and-uart-clock-aliases-ou.patch delete mode 100644 target/linux/ath79/patches-4.19/0023-MIPS-ath79-pass-PLL-base-to-clock-init-functions.patch delete mode 100644 target/linux/ath79/patches-4.19/0024-MIPS-ath79-make-specifying-the-reference-clock-in-DT.patch delete mode 100644 target/linux/ath79/patches-4.19/0025-MIPS-ath79-support-setting-up-clock-via-DT-on-all-So.patch delete mode 100644 target/linux/ath79/patches-4.19/0026-MIPS-ath79-export-switch-MDIO-reference-clock.patch delete mode 100644 target/linux/ath79/patches-4.19/0027-MIPS-ath79-drop-legacy-IRQ-code.patch delete mode 100644 target/linux/ath79/patches-4.19/0028-MIPS-ath79-drop-machfiles.patch delete mode 100644 target/linux/ath79/patches-4.19/0029-MIPS-ath79-drop-legacy-pci-code.patch delete mode 100644 target/linux/ath79/patches-4.19/0030-MIPS-ath79-drop-platform-device-registration-code.patch delete mode 100644 target/linux/ath79/patches-4.19/0031-MIPS-ath79-drop-OF-clock-code.patch delete mode 100644 target/linux/ath79/patches-4.19/0033-spi-ath79-drop-pdata-support.patch delete mode 100644 target/linux/ath79/patches-4.19/0036-GPIO-add-named-gpio-exports.patch delete mode 100644 target/linux/ath79/patches-4.19/0038-at803x-disable-delays.patch delete mode 100644 target/linux/ath79/patches-4.19/004-register_gpio_driver_earlier.patch delete mode 100644 target/linux/ath79/patches-4.19/0050-v5.1-drivers-provide-devm_platform_ioremap_resource.patch delete mode 100644 target/linux/ath79/patches-4.19/0051-spi-add-driver-for-ar934x-spi-controller.patch delete mode 100644 target/linux/ath79/patches-4.19/0060-serial-ar933x_uart-set-UART_CS_-RX-TX-_READY_ORIDE.patch delete mode 100644 target/linux/ath79/patches-4.19/0061-tty-serial-ar933x-uart-rs485-gpio.patch delete mode 100644 target/linux/ath79/patches-4.19/404-mtd-cybertan-trx-parser.patch delete mode 100644 target/linux/ath79/patches-4.19/408-mtd-redboot_partition_scan.patch delete mode 100644 target/linux/ath79/patches-4.19/420-net-ar71xx_mac_driver.patch delete mode 100644 target/linux/ath79/patches-4.19/430-drivers-link-spi-before-mtd.patch delete mode 100644 target/linux/ath79/patches-4.19/440-mtd-ar934x-nand-driver.patch delete mode 100644 target/linux/ath79/patches-4.19/470-MIPS-ath79-swizzle-pci-address-for-ar71xx.patch delete mode 100644 target/linux/ath79/patches-4.19/700-net-phy-add-reset-controller-support.patch delete mode 100644 target/linux/ath79/patches-4.19/701-mdio-bus-dont-use-managed-reset-controller.patch delete mode 100644 target/linux/ath79/patches-4.19/900-mdio_bitbang_ignore_ta_value.patch delete mode 100644 target/linux/ath79/patches-4.19/901-phy-mdio-bitbang-prevent-rescheduling-during-command.patch delete mode 100644 target/linux/ath79/patches-4.19/910-unaligned_access_hacks.patch delete mode 100644 target/linux/ath79/patches-4.19/920-mikrotik-rb4xx.patch rename target/linux/ath79/{patches-4.19 => patches-5.10}/0003-leds-add-reset-controller-based-driver.patch (90%) rename target/linux/ath79/{patches-4.19 => patches-5.10}/0004-phy-add-ath79-usb-phys.patch (97%) rename target/linux/ath79/{patches-4.19 => patches-5.10}/0005-usb-add-more-OF-quirk-properties.patch (92%) rename target/linux/ath79/{patches-4.19 => patches-5.10}/0007-irqchip-irq-ath79-intc-add-irq-cascade-driver-for-QC.patch (98%) rename target/linux/ath79/{patches-4.19 => patches-5.10}/0008-irqchip-irq-ath79-cpu-drop-OF-init-helper.patch (91%) rename target/linux/ath79/{patches-4.19 => patches-5.10}/0017-dt-bindings-PCI-qcom-ar7100-adds-binding-doc.patch (100%) rename target/linux/ath79/{patches-4.19 => patches-5.10}/0018-MIPS-pci-ar71xx-convert-to-OF.patch (91%) rename target/linux/ath79/{patches-4.19 => patches-5.10}/0019-dt-bindings-PCI-qcom-ar7240-adds-binding-doc.patch (100%) rename target/linux/ath79/{patches-4.19 => patches-5.10}/0020-MIPS-pci-ar724x-convert-to-OF.patch (93%) rename target/linux/ath79/{patches-4.19 => patches-5.10}/0032-MIPS-ath79-sanitize-symbols.patch (89%) create mode 100644 target/linux/ath79/patches-5.10/0033-spi-ath79-drop-pdata-support.patch rename target/linux/ath79/{patches-4.19 => patches-5.10}/0034-MIPS-ath79-ath9k-exports.patch (86%) rename target/linux/ath79/{patches-4.19 => patches-5.10}/0036-MIPS-ath79-remove-irq-code-from-pci.patch (94%) rename target/linux/ath79/{patches-4.19 => patches-5.10}/0037-missing-registers.patch (96%) rename target/linux/ath79/{patches-4.19 => patches-5.10}/0038-MIPS-ath79-add-missing-QCA955x-GMAC-registers.patch (98%) rename target/linux/ath79/{patches-4.19 => patches-5.10}/0039-MIPS-ath79-export-UART1-reference-clock.patch (87%) create mode 100644 target/linux/ath79/patches-5.10/004-register_gpio_driver_earlier.patch create mode 100644 target/linux/ath79/patches-5.10/0040-ath79-sgmii-config.patch create mode 100644 target/linux/ath79/patches-5.10/0052-mtd-spi-nor-use-4-bit-locking-for-MX25L12805D.patch rename target/linux/ath79/{patches-4.19 => patches-5.10}/0062-MIPS-pci-ar724x-add-QCA9550-reset-sequence.patch (92%) create mode 100644 target/linux/ath79/patches-5.10/404-mtd-cybertan-trx-parser.patch create mode 100644 target/linux/ath79/patches-5.10/408-mtd-redboot_partition_scan.patch rename target/linux/ath79/{patches-4.19 => patches-5.10}/410-spi-ath79-Implement-the-spi_mem-interface.patch (88%) create mode 100644 target/linux/ath79/patches-5.10/412-spi-ath79-set-number-of-chipselect-lines.patch create mode 100644 target/linux/ath79/patches-5.10/420-net-use-downstream-ag71xx.patch rename target/linux/ath79/{patches-4.19 => patches-5.10}/425-at803x-allow-sgmii-aneg-override.patch (77%) create mode 100644 target/linux/ath79/patches-5.10/430-drivers-link-spi-before-mtd.patch create mode 100644 target/linux/ath79/patches-5.10/440-mtd-ar934x-nand-driver.patch create mode 100644 target/linux/ath79/patches-5.10/470-MIPS-ath79-swizzle-pci-address-for-ar71xx.patch create mode 100644 target/linux/ath79/patches-5.10/900-mdio_bitbang_ignore_ta_value.patch create mode 100644 target/linux/ath79/patches-5.10/901-phy-mdio-bitbang-prevent-rescheduling-during-command.patch create mode 100644 target/linux/ath79/patches-5.10/910-unaligned_access_hacks.patch create mode 100644 target/linux/ath79/patches-5.10/920-mikrotik-rb4xx.patch rename target/linux/ath79/{patches-4.19 => patches-5.10}/921-serial-core-add-support-for-boot-console-with-arbitr.patch (90%) create mode 100644 target/linux/ath79/patches-5.10/930-ar8216-make-reg-access-atomic.patch create mode 100644 target/linux/ath79/patches-5.4/0040-ath79-sgmii-config.patch create mode 100644 target/linux/ath79/patches-5.4/412-spi-ath79-set-number-of-chipselect-lines.patch delete mode 100644 target/linux/ath79/patches-5.4/471-mtd-cfi_cmdset_0002-AMD-chip-0x2201-write-words.patch create mode 100644 target/linux/ath79/tiny/base-files/lib/upgrade/failsafe_datachk.sh delete mode 100644 target/linux/ath79/tiny/profiles/00-default.mk delete mode 100644 target/linux/bcm27xx/base-files/etc/uci-defaults/50_rpi-4b-set-wifi delete mode 100644 target/linux/bcm47xx/config-4.19 delete mode 100644 target/linux/bcm47xx/patches-4.19/031-v5.1-mips-bcm47xx-Enable-USB-power-on-Netgear-WNDR3400v2.patch delete mode 100644 target/linux/bcm47xx/patches-4.19/032-v5.4-MIPS-BCM47XX-Add-support-for-Netgear-R6200v1.patch delete mode 100644 target/linux/bcm47xx/patches-4.19/159-cpu_fixes.patch delete mode 100644 target/linux/bcm47xx/patches-4.19/160-kmap_coherent.patch delete mode 100644 target/linux/bcm47xx/patches-4.19/209-b44-register-adm-switch.patch delete mode 100644 target/linux/bcm47xx/patches-4.19/210-b44_phy_fix.patch delete mode 100644 target/linux/bcm47xx/patches-4.19/280-activate_ssb_support_in_usb.patch delete mode 100644 target/linux/bcm47xx/patches-4.19/300-fork_cacheflush.patch delete mode 100644 target/linux/bcm47xx/patches-4.19/310-no_highpage.patch delete mode 100644 target/linux/bcm47xx/patches-4.19/320-MIPS-BCM47XX-Devices-database-update-for-4.x.patch delete mode 100644 target/linux/bcm47xx/patches-4.19/400-mtd-bcm47xxpart-get-nvram.patch delete mode 100644 target/linux/bcm47xx/patches-4.19/610-pci_ide_fix.patch delete mode 100644 target/linux/bcm47xx/patches-4.19/791-tg3-no-pci-sleep.patch delete mode 100644 target/linux/bcm47xx/patches-4.19/800-bcma-add-table-of-serial-flashes-with-smaller-blocks.patch delete mode 100644 target/linux/bcm47xx/patches-4.19/820-wgt634u-nvram-fix.patch delete mode 100644 target/linux/bcm47xx/patches-4.19/830-huawei_e970_support.patch delete mode 100644 target/linux/bcm47xx/patches-4.19/831-old_gpio_wdt.patch delete mode 100644 target/linux/bcm47xx/patches-4.19/900-ssb-reject-PCI-writes-setting-CardBus-bridge-resourc.patch delete mode 100644 target/linux/bcm47xx/patches-4.19/940-bcm47xx-yenta.patch delete mode 100644 target/linux/bcm47xx/patches-4.19/976-ssb_increase_pci_delay.patch delete mode 100644 target/linux/bcm47xx/patches-4.19/999-wl_exports.patch mode change 100644 => 100755 target/linux/bcm4908/base-files/etc/board.d/02_network create mode 100644 target/linux/bcm4908/base-files/lib/upgrade/platform.sh create mode 100644 target/linux/bcm4908/patches-5.4/032-v5.13-0011-arm64-dts-broadcom-bcm4908-add-Ethernet-MAC-addr.patch delete mode 100644 target/linux/bcm4908/patches-5.4/073-v5.12-0013-net-broadcom-BCM4908_ENET-should-not-default-to-y-un.patch delete mode 100644 target/linux/bcm4908/patches-5.4/074-v5.13-0001-net-broadcom-bcm4908_enet-read-MAC-from-OF.patch delete mode 100644 target/linux/bcm4908/patches-5.4/074-v5.13-0002-dt-bindings-net-bcm4908-enet-add-optional-TX-interru.patch delete mode 100644 target/linux/bcm4908/patches-5.4/074-v5.13-0003-net-broadcom-bcm4908_enet-support-TX-interrupt.patch delete mode 100644 target/linux/bcm53xx/config-4.19 delete mode 100644 target/linux/bcm53xx/patches-4.19/030-v4.20-0001-ARM-dts-BCM5301X-Specify-flash-partitions.patch delete mode 100644 target/linux/bcm53xx/patches-4.19/031-v4.21-0001-ARM-dts-BCM5301X-Relicense-BCM47081-BCM4709-files-to.patch delete mode 100644 target/linux/bcm53xx/patches-4.19/031-v4.21-0002-ARM-dts-BCM5301X-Relicense-BCM47094-file-to-the-GPL-.patch delete mode 100644 target/linux/bcm53xx/patches-4.19/031-v4.21-0003-ARM-dts-BCM53573-Relicense-Tenda-AC9-file-to-the-GPL.patch delete mode 100644 target/linux/bcm53xx/patches-4.19/031-v4.21-0004-ARM-dts-BCM53573-Relicense-SoC-file-to-the-GPL-2.0-M.patch delete mode 100644 target/linux/bcm53xx/patches-4.19/031-v4.21-0005-ARM-dts-BCM5301X-Add-basic-DT-for-Linksys-EA6500-V2.patch delete mode 100644 target/linux/bcm53xx/patches-4.19/031-v4.21-0006-ARM-dts-BCM5301X-Describe-Northstar-pins-mux-control.patch delete mode 100644 target/linux/bcm53xx/patches-4.19/032-v5.1-0001-ARM-dts-BCM53573-Relicense-Luxul-files-to-the-GPL-2..patch delete mode 100644 target/linux/bcm53xx/patches-4.19/032-v5.1-0002-ARM-dts-BCM5301X-Add-basic-DT-for-Phicomm-K3.patch delete mode 100644 target/linux/bcm53xx/patches-4.19/080-v4.20-0001-pinctrl-bcm-add-Northstar-driver.patch delete mode 100644 target/linux/bcm53xx/patches-4.19/080-v4.20-0002-pinctrl-bcm-ns-Use-uintptr_t-for-casting-data.patch delete mode 100644 target/linux/bcm53xx/patches-4.19/081-v4.21-0001-pinctrl-bcm-ns-support-updated-DT-binding-as-syscon-.patch delete mode 100644 target/linux/bcm53xx/patches-4.19/130-ARM-dts-BCM5301X-Add-DT-for-Luxul-XWC-2000.patch delete mode 100644 target/linux/bcm53xx/patches-4.19/180-usb-xhci-add-support-for-performing-fake-doorbell.patch delete mode 100644 target/linux/bcm53xx/patches-4.19/300-ARM-BCM5301X-Disable-MMU-and-Dcache-during-decompres.patch delete mode 100644 target/linux/bcm53xx/patches-4.19/302-ARM-dts-BCM5301X-Update-Northstar-pinctrl-binding.patch delete mode 100644 target/linux/bcm53xx/patches-4.19/310-ARM-BCM5301X-Add-DT-for-Netgear-R7900.patch delete mode 100644 target/linux/bcm53xx/patches-4.19/311-ARM-BCM5301X-Add-power-button-for-Buffalo-WZR-1750DHP.patch delete mode 100644 target/linux/bcm53xx/patches-4.19/320-ARM-dts-BCM5301X-Add-serial-to-the-bootargs.patch delete mode 100644 target/linux/bcm53xx/patches-4.19/321-ARM-dts-BCM5301X-Describe-partition-formats.patch delete mode 100644 target/linux/bcm53xx/patches-4.19/400-mtd-spi-nor-detect-JEDEC-incompatible-w25q128-using-.patch delete mode 100644 target/linux/bcm53xx/patches-4.19/500-UBI-Detect-EOF-mark-and-erase-all-remaining-blocks.patch delete mode 100644 target/linux/bcm53xx/patches-4.19/700-b53-add-hacky-CPU-port-fixes-for-devices-not-using-p.patch delete mode 100644 target/linux/bcm53xx/patches-4.19/905-BCM53573-minor-hacks.patch create mode 100644 target/linux/bcm53xx/patches-5.4/030-v5.5-ARM-dts-BCM5301X-Add-DT-for-Luxul-XWC-2000.patch create mode 100644 target/linux/bcm53xx/patches-5.4/031-v5.8-ARM-dts-BCM5301X-Add-missing-memory-device_type-for-.patch create mode 100644 target/linux/bcm53xx/patches-5.4/032-v5.9-ARM-dts-BCM5301X-Specify-switch-ports-for-Luxul-devi.patch create mode 100644 target/linux/bcm53xx/patches-5.4/033-v5.10-0001-ARM-dts-BCM5301X-Specify-PWM-in-the-DT.patch create mode 100644 target/linux/bcm53xx/patches-5.4/033-v5.10-0002-ARM-dts-BCM5301X-Specify-uart2-in-the-DT.patch create mode 100644 target/linux/bcm53xx/patches-5.4/033-v5.10-0003-ARM-dts-BCM5301X-Specify-pcie2-in-the-DT.patch create mode 100644 target/linux/bcm53xx/patches-5.4/034-v5.11-0001-ARM-dts-BCM5301X-Linksys-EA9500-add-port-5-and-port-.patch create mode 100644 target/linux/bcm53xx/patches-5.4/034-v5.11-0002-ARM-dts-BCM5301X-Harmonize-EHCI-OHCI-DT-nodes-name.patch create mode 100644 target/linux/bcm53xx/patches-5.4/034-v5.11-0003-ARM-dts-BCM5310X-Harmonize-xHCI-DT-nodes-name.patch create mode 100644 target/linux/bcm53xx/patches-5.4/034-v5.11-0004-ARM-dts-BCM5301X-Linksys-EA9500-add-fixed-partitions.patch create mode 100644 target/linux/bcm53xx/patches-5.4/034-v5.11-0005-ARM-dts-BCM5301X-Use-corretc-pinctrl-compatible-for-.patch create mode 100644 target/linux/bcm53xx/patches-5.4/034-v5.11-0006-ARM-dts-BCM5301X-Linksys-EA9500-make-use-of-pinctrl.patch create mode 100644 target/linux/bcm53xx/patches-5.4/034-v5.11-0008-ARM-dts-BCM5301X-Disable-USB-3-PHY-on-devices-withou.patch create mode 100644 target/linux/bcm53xx/patches-5.4/034-v5.11-0009-ARM-dts-BCM5301X-Enable-USB-3-PHY-on-Luxul-XWR-3150.patch create mode 100644 target/linux/bcm53xx/patches-5.4/034-v5.11-0010-ARM-dts-BCM5301X-Update-Ethernet-switch-node-name.patch create mode 100644 target/linux/bcm53xx/patches-5.4/034-v5.11-0011-ARM-dts-BCM5301X-Add-a-default-compatible-for-switch.patch create mode 100644 target/linux/bcm53xx/patches-5.4/034-v5.11-0012-ARM-dts-BCM5301X-Provide-defaults-ports-container-no.patch create mode 100644 target/linux/bcm53xx/patches-5.4/035-v5.13-0001-ARM-dts-BCM5301X-fix-reg-formatting-in-memory-node.patch create mode 100644 target/linux/bcm53xx/patches-5.4/035-v5.13-0002-ARM-dts-BCM5301X-Describe-NVMEM-NVRAM-on-Linksys-Lux.patch create mode 100644 target/linux/bcm53xx/patches-5.4/035-v5.13-0003-ARM-dts-BCM5301X-Fix-Linksys-EA9500-partitions.patch create mode 100644 target/linux/bcm53xx/patches-5.4/035-v5.13-0004-ARM-dts-BCM5301X-Set-Linksys-EA9500-power-LED.patch create mode 100644 target/linux/bcm53xx/patches-5.4/080-v5.13-0001-dt-bindings-nvmem-add-Broadcom-s-NVRAM.patch create mode 100644 target/linux/bcm53xx/patches-5.4/080-v5.13-0002-nvmem-brcm_nvram-new-driver-exposing-Broadcom-s-NVRA.patch delete mode 100644 target/linux/bcm53xx/patches-5.4/130-ARM-dts-BCM5301X-Add-DT-for-Luxul-XWC-2000.patch create mode 100644 target/linux/bcm53xx/patches-5.4/140-mtd-parsers-trx-parse-firmware-MTD-partitions-only.patch create mode 100644 target/linux/bcm53xx/patches-5.4/322-ARM-dts-BCM5301X-Add-DT-for-ARRIS-SBR-AC1900P.patch create mode 100644 target/linux/bcm53xx/patches-5.4/323-ARM-dts-BCM5301X-Add-DT-for-ARRIS-SBR-AC3200P.patch create mode 100644 target/linux/bcm53xx/patches-5.4/800-0001-firmware-bcm47xx_nvram-support-init-from-IO-memory.patch create mode 100644 target/linux/bcm53xx/patches-5.4/800-0002-nvmem-brcm_nvram-provide-NVMEM-content-to-the-NVRAM-.patch create mode 100644 target/linux/bcm63xx/base-files/etc/uci-defaults/04_led_migration create mode 100644 target/linux/bcm63xx/config-5.10 create mode 100644 target/linux/bcm63xx/dts/bcm6328-adb-pdg-a4101n-a-000-1a1-ae.dts create mode 100644 target/linux/bcm63xx/dts/bcm6328-d-link-dsl-2750u-c1.dts create mode 100644 target/linux/bcm63xx/dts/bcm6328-innacomm-w3400v6.dts create mode 100644 target/linux/bcm63xx/dts/bcm6328-technicolor-tg582n-telecom-italia.dts create mode 100644 target/linux/bcm63xx/dts/bcm6328-technicolor-tg582n.dts create mode 100644 target/linux/bcm63xx/dts/bcm6358-huawei-echolife-hg556a.dtsi create mode 100644 target/linux/bcm63xx/dts/bcm6358-pirelli-a226.dtsi create mode 100644 target/linux/bcm63xx/dts/bcm6358-sfr-neufbox-4.dtsi create mode 100644 target/linux/bcm63xx/patches-5.10/020-v5.12-bcm63xx_enet-batch-process-rx-path.patch create mode 100644 target/linux/bcm63xx/patches-5.10/021-v5.12-bcm63xx_enet-add-BQL-support.patch create mode 100644 target/linux/bcm63xx/patches-5.10/022-v5.12-bcm63xx_enet-add-xmit_more-support.patch create mode 100644 target/linux/bcm63xx/patches-5.10/023-v5.12-bcm63xx_enet-alloc-rx-skb-with-NET_IP_ALIGN.patch create mode 100644 target/linux/bcm63xx/patches-5.10/024-v5.12-bcm63xx_enet-consolidate-rx-SKB-ring-cleanup-code.patch create mode 100644 target/linux/bcm63xx/patches-5.10/025-v5.12-bcm63xx_enet-convert-to-build_skb.patch create mode 100644 target/linux/bcm63xx/patches-5.10/026-v5.12-bcm63xx_enet-improve-rx-loop.patch create mode 100644 target/linux/bcm63xx/patches-5.10/027-v5.12-bcm63xx_enet-fix-kernel-panic.patch create mode 100644 target/linux/bcm63xx/patches-5.10/100-MIPS-BCM63XX-add-USB-host-clock-enable-delay.patch create mode 100644 target/linux/bcm63xx/patches-5.10/101-MIPS-BCM63XX-add-USB-device-clock-enable-delay-to-cl.patch create mode 100644 target/linux/bcm63xx/patches-5.10/102-MIPS-BCM63XX-move-code-touching-the-USB-private-regi.patch create mode 100644 target/linux/bcm63xx/patches-5.10/103-MIPS-BCM63XX-add-OHCI-EHCI-configuration-bits-to-com.patch create mode 100644 target/linux/bcm63xx/patches-5.10/104-MIPS-BCM63XX-introduce-BCM63XX_OHCI-configuration-sy.patch create mode 100644 target/linux/bcm63xx/patches-5.10/105-MIPS-BCM63XX-add-support-for-the-on-chip-OHCI-contro.patch create mode 100644 target/linux/bcm63xx/patches-5.10/106-MIPS-BCM63XX-register-OHCI-controller-if-board-enabl.patch create mode 100644 target/linux/bcm63xx/patches-5.10/107-MIPS-BCM63XX-introduce-BCM63XX_EHCI-configuration-sy.patch create mode 100644 target/linux/bcm63xx/patches-5.10/108-MIPS-BCM63XX-add-support-for-the-on-chip-EHCI-contro.patch create mode 100644 target/linux/bcm63xx/patches-5.10/109-MIPS-BCM63XX-register-EHCI-controller-if-board-enabl.patch create mode 100644 target/linux/bcm63xx/patches-5.10/110-MIPS-BCM63XX-EHCI-controller-does-not-support-overcu.patch create mode 100644 target/linux/bcm63xx/patches-5.10/130-pinctrl-add-bcm63xx-base-code.patch create mode 100644 target/linux/bcm63xx/patches-5.10/131-Documentation-add-BCM6328-pincontroller-binding-docu.patch create mode 100644 target/linux/bcm63xx/patches-5.10/132-pinctrl-add-a-pincontrol-driver-for-BCM6328.patch create mode 100644 target/linux/bcm63xx/patches-5.10/133-Documentation-add-BCM6348-pincontroller-binding-docu.patch create mode 100644 target/linux/bcm63xx/patches-5.10/134-pinctrl-add-a-pincontrol-driver-for-BCM6348.patch create mode 100644 target/linux/bcm63xx/patches-5.10/135-Documentation-add-BCM6358-pincontroller-binding-docu.patch create mode 100644 target/linux/bcm63xx/patches-5.10/136-pinctrl-add-a-pincontrol-driver-for-BCM6358.patch create mode 100644 target/linux/bcm63xx/patches-5.10/137-Documentation-add-BCM6362-pincontroller-binding-docu.patch create mode 100644 target/linux/bcm63xx/patches-5.10/138-pinctrl-add-a-pincontrol-driver-for-BCM6362.patch create mode 100644 target/linux/bcm63xx/patches-5.10/139-Documentation-add-BCM6368-pincontroller-binding-docu.patch create mode 100644 target/linux/bcm63xx/patches-5.10/140-pinctrl-add-a-pincontrol-driver-for-BCM6368.patch create mode 100644 target/linux/bcm63xx/patches-5.10/141-Documentation-add-BCM63268-pincontroller-binding-doc.patch create mode 100644 target/linux/bcm63xx/patches-5.10/142-pinctrl-add-a-pincontrol-driver-for-BCM63268.patch create mode 100644 target/linux/bcm63xx/patches-5.10/143-gpio-fix-device-tree-gpio-hogs-on-dual-role-gpio-pin.patch create mode 100644 target/linux/bcm63xx/patches-5.10/144-add-removed-syscon_regmap_lookup_by_pdevname.patch create mode 100644 target/linux/bcm63xx/patches-5.10/145-pinctrl-BCM6362-fix-gpio-mode.patch create mode 100644 target/linux/bcm63xx/patches-5.10/206-USB-EHCI-allow-limiting-ports-for-ehci-platform.patch create mode 100644 target/linux/bcm63xx/patches-5.10/207-MIPS-BCM63XX-move-device-registration-code-into-its-.patch create mode 100644 target/linux/bcm63xx/patches-5.10/208-MIPS-BCM63XX-pass-a-mac-addresss-allocator-to-board-.patch create mode 100644 target/linux/bcm63xx/patches-5.10/320-irqchip-add-support-for-bcm6345-style-periphery-irq-.patch create mode 100644 target/linux/bcm63xx/patches-5.10/321-irqchip-add-support-for-bcm6345-style-external-inter.patch create mode 100644 target/linux/bcm63xx/patches-5.10/322-MIPS-BCM63XX-switch-to-IRQ_DOMAIN.patch create mode 100644 target/linux/bcm63xx/patches-5.10/323-MIPS-BCM63XX-wire-up-BCM6358-s-external-interrupts-4.patch create mode 100644 target/linux/bcm63xx/patches-5.10/324-irqchip-bcm6345-periph-fix-block-uninitialized.patch create mode 100644 target/linux/bcm63xx/patches-5.10/325-irqchip-bcm6345-external-fix-base-uninitialized.patch create mode 100644 target/linux/bcm63xx/patches-5.10/326-irqchip-bcm6345-report-eff-affinity.patch create mode 100644 target/linux/bcm63xx/patches-5.10/327-irqchip-bcm6345-periph-clear-on-init.patch create mode 100644 target/linux/bcm63xx/patches-5.10/330-MIPS-BCM63XX-add-a-new-cpu-variant-helper.patch create mode 100644 target/linux/bcm63xx/patches-5.10/331-MIPS-BCM63XX-define-variant-id-field.patch create mode 100644 target/linux/bcm63xx/patches-5.10/332-MIPS-BCM63XX-detect-BCM6328-variants.patch create mode 100644 target/linux/bcm63xx/patches-5.10/333-MIPS-BCM63XX-detect-BCM6362-variants.patch create mode 100644 target/linux/bcm63xx/patches-5.10/334-MIPS-BCM63XX-detect-BCM6368-variants.patch create mode 100644 target/linux/bcm63xx/patches-5.10/335-MIPS-BCM63XX-fix-PCIe-memory-window-size.patch create mode 100644 target/linux/bcm63xx/patches-5.10/336-MIPS-BCM63XX-dynamically-set-the-pcie-memory-windows.patch create mode 100644 target/linux/bcm63xx/patches-5.10/337-MIPS-BCM63XX-widen-cpuid-field.patch create mode 100644 target/linux/bcm63xx/patches-5.10/338-MIPS-BCM63XX-increase-number-of-IRQs.patch create mode 100644 target/linux/bcm63xx/patches-5.10/339-MIPS-BCM63XX-add-support-for-BCM63268.patch create mode 100644 target/linux/bcm63xx/patches-5.10/340-MIPS-BCM63XX-add-pcie-support-for-BCM63268.patch create mode 100644 target/linux/bcm63xx/patches-5.10/341-MIPS-BCM63XX-add-support-for-BCM6318.patch create mode 100644 target/linux/bcm63xx/patches-5.10/342-MIPS-BCM63XX-split-PCIe-reset-signals.patch create mode 100644 target/linux/bcm63xx/patches-5.10/343-MIPS-BCM63XX-add-PCIe-support-for-BCM6318.patch create mode 100644 target/linux/bcm63xx/patches-5.10/344-MIPS-BCM63XX-detect-flash-type-early-and-store-the-r.patch create mode 100644 target/linux/bcm63xx/patches-5.10/345-MIPS-BCM63XX-fixup-mapped-SPI-flash-access-on-boot.patch create mode 100644 target/linux/bcm63xx/patches-5.10/346-MIPS-BCM63XX-USB-ENETSW-6318-clocks.patch create mode 100644 target/linux/bcm63xx/patches-5.10/347-MIPS-BCM6318-USB-support.patch create mode 100644 target/linux/bcm63xx/patches-5.10/348-MIPS-BCM63XX-fix-BCM63268-USB-clock.patch create mode 100644 target/linux/bcm63xx/patches-5.10/349-MIPS-BCM63XX-add-BCM63268-USB-support.patch create mode 100644 target/linux/bcm63xx/patches-5.10/350-MIPS-BCM63XX-support-settings-num-usbh-ports.patch create mode 100644 target/linux/bcm63xx/patches-5.10/351-set-board-usbh-ports.patch create mode 100644 target/linux/bcm63xx/patches-5.10/354-MIPS-BCM63XX-allow-building-support-for-more-than-on.patch create mode 100644 target/linux/bcm63xx/patches-5.10/355-MIPS-BCM63XX-allow-board-implementations-to-force-fl.patch create mode 100644 target/linux/bcm63xx/patches-5.10/356-MIPS-BCM63XX-move-fallback-sprom-support-into-its-ow.patch create mode 100644 target/linux/bcm63xx/patches-5.10/357-MIPS-BCM63XX-use-platform-data-for-the-sprom.patch create mode 100644 target/linux/bcm63xx/patches-5.10/358-MIPS-BCM63XX-make-fallback-sprom-optional.patch create mode 100644 target/linux/bcm63xx/patches-5.10/359-MIPS-BCM63XX-allow-different-types-of-sprom.patch create mode 100644 target/linux/bcm63xx/patches-5.10/360-MIPS-BCM63XX-add-support-for-raw-sproms.patch create mode 100644 target/linux/bcm63xx/patches-5.10/361-MIPS-BCM63XX-add-raw-fallback-sproms-for-most-common.patch create mode 100644 target/linux/bcm63xx/patches-5.10/362-MIPS-BCM63XX-also-register-a-fallback-sprom-for-bcma.patch create mode 100644 target/linux/bcm63xx/patches-5.10/363-MIPS-BCM63XX-add-BCMA-based-sprom-templates.patch create mode 100644 target/linux/bcm63xx/patches-5.10/364-MIPS-BCM63XX-allow-board-files-to-provide-sprom-fixu.patch create mode 100644 target/linux/bcm63xx/patches-5.10/365-MIPS-BCM63XX-allow-setting-a-pci-bus-device-for-fall.patch create mode 100644 target/linux/bcm63xx/patches-5.10/366-MIPS-BCM63XX-fallback-sprom-override-devid.patch create mode 100644 target/linux/bcm63xx/patches-5.10/367-MIPS-BCM63XX-add-support-for-loading-DTB.patch create mode 100644 target/linux/bcm63xx/patches-5.10/368-MIPS-BCM63XX-add-support-for-matching-the-board_info.patch create mode 100644 target/linux/bcm63xx/patches-5.10/371_add_of_node_available_by_alias.patch create mode 100644 target/linux/bcm63xx/patches-5.10/372_dont_register_pflash_when_available_in_dtb.patch create mode 100644 target/linux/bcm63xx/patches-5.10/373-MIPS-BCM63XX-register-interrupt-controllers-through-.patch create mode 100644 target/linux/bcm63xx/patches-5.10/374-gpio-add-a-simple-GPIO-driver-for-bcm63xx.patch create mode 100644 target/linux/bcm63xx/patches-5.10/375-MIPS-BCM63XX-switch-to-new-gpio-driver.patch create mode 100644 target/linux/bcm63xx/patches-5.10/377-MIPS-BCM63XX-register-lookup-for-ephy-reset-gpio.patch create mode 100644 target/linux/bcm63xx/patches-5.10/378-MIPS-BCM63XX-do-not-register-gpio-controller-if-pres.patch create mode 100644 target/linux/bcm63xx/patches-5.10/379-MIPS-BCM63XX-provide-a-gpio-lookup-for-the-pcmcia-re.patch create mode 100644 target/linux/bcm63xx/patches-5.10/380-pcmcia-bcm63xx_pmcia-use-the-new-named-gpio.patch create mode 100644 target/linux/bcm63xx/patches-5.10/381-Documentation-add-BCM6318-pincontroller-binding-docu.patch create mode 100644 target/linux/bcm63xx/patches-5.10/382-pinctrl-add-a-pincontrol-driver-for-BCM6318.patch create mode 100644 target/linux/bcm63xx/patches-5.10/383-bcm63xx_select_pinctrl.patch create mode 100644 target/linux/bcm63xx/patches-5.10/389-MIPS-BCM63XX-add-clkdev-lookups-for-device-tree.patch create mode 100644 target/linux/bcm63xx/patches-5.10/390-MIPS-BCM63XX-do-not-register-SPI-controllers.patch create mode 100644 target/linux/bcm63xx/patches-5.10/391-MIPS-BCM63XX-do-not-register-uart.patch create mode 100644 target/linux/bcm63xx/patches-5.10/392-MIPS-BCM63XX-remove-leds-and-buttons.patch create mode 100644 target/linux/bcm63xx/patches-5.10/400-bcm963xx_flashmap.patch create mode 100644 target/linux/bcm63xx/patches-5.10/401-bcm963xx_real_rootfs_length.patch create mode 100644 target/linux/bcm63xx/patches-5.10/402_bcm63xx_enet_vlan_incoming_fixed.patch create mode 100644 target/linux/bcm63xx/patches-5.10/403-6358-enet1-external-mii-clk.patch create mode 100644 target/linux/bcm63xx/patches-5.10/404-NET-bcm63xx_enet-move-phy_-dis-connect-into-probe-re.patch create mode 100644 target/linux/bcm63xx/patches-5.10/408-bcm63xx_enet-enable-rgmii-clock-on-external-ports.patch create mode 100644 target/linux/bcm63xx/patches-5.10/411-MIPS-BCM63XX-Register-SPI-flash-if-present.patch create mode 100644 target/linux/bcm63xx/patches-5.10/413-BCM63XX-allow-providing-fixup-data-in-board-data.patch create mode 100644 target/linux/bcm63xx/patches-5.10/415-MIPS-BCM63XX-export-the-attached-flash-type.patch create mode 100644 target/linux/bcm63xx/patches-5.10/416-BCM63XX-add-a-fixup-for-ath9k-devices.patch create mode 100644 target/linux/bcm63xx/patches-5.10/420-BCM63XX-add-endian-check-for-ath9k.patch create mode 100644 target/linux/bcm63xx/patches-5.10/421-BCM63XX-add-led-pin-for-ath9k.patch create mode 100644 target/linux/bcm63xx/patches-5.10/422-BCM63XX-add-a-fixup-for-rt2x00-devices.patch create mode 100644 target/linux/bcm63xx/patches-5.10/423-bcm63xx_enet_add_b53_support.patch create mode 100644 target/linux/bcm63xx/patches-5.10/424-bcm63xx_enet_no_request_mem_region.patch create mode 100644 target/linux/bcm63xx/patches-5.10/427-boards_probe_switch.patch create mode 100644 target/linux/bcm63xx/patches-5.10/428-bcm63xx_enet-rgmii-ctrl-fix.patch create mode 100644 target/linux/bcm63xx/patches-5.10/430-MIPS-BCM63XX-add-nand-clocks.patch create mode 100644 target/linux/bcm63xx/patches-5.10/431-MIPS-BCM63XX-add-nand-rset.patch create mode 100644 target/linux/bcm63xx/patches-5.10/432-MIPS-BCM63XX-detect-nand-nvram.patch create mode 100644 target/linux/bcm63xx/patches-5.10/433-MIPS-BCM63XX-enable-nand-support.patch rename target/linux/bcm63xx/{patches-5.4 => patches-5.10}/434-nand-brcmnand-fix-OOB-R-W-with-Hamming-ECC.patch (94%) create mode 100644 target/linux/bcm63xx/patches-5.10/500-MIPS-BCM63XX-populate-the-compatible-to-board_info-l.patch create mode 100644 target/linux/bcm63xx/patches-5.10/501-board_bcm6328-extend-96328avng-reference-board.patch create mode 100644 target/linux/bcm63xx/patches-5.10/511-board_bcm6318.patch create mode 100644 target/linux/bcm63xx/patches-5.10/512-board_bcm6328.patch create mode 100644 target/linux/bcm63xx/patches-5.10/513-board-bcm6338.patch create mode 100644 target/linux/bcm63xx/patches-5.10/514-board_bcm6345.patch create mode 100644 target/linux/bcm63xx/patches-5.10/515-board-bcm6348.patch create mode 100644 target/linux/bcm63xx/patches-5.10/516-board-bcm6358.patch create mode 100644 target/linux/bcm63xx/patches-5.10/517-board_bcm6362.patch create mode 100644 target/linux/bcm63xx/patches-5.10/518-board_bcm6368.patch create mode 100644 target/linux/bcm63xx/patches-5.10/519-board_bcm63268.patch create mode 100644 target/linux/bcm63xx/patches-5.10/531-board_bcm6348-bt-voyager-2500v-bb.patch rename target/linux/bcm63xx/{patches-5.4/567-MIPS-BCM63XX-add-inventel-Livebox-support.patch => patches-5.10/532-MIPS-BCM63XX-add-inventel-Livebox-support.patch} (100%) create mode 100644 target/linux/bcm63xx/patches-5.10/800-wl_exports.patch create mode 100644 target/linux/bcm63xx/patches-5.10/801-ssb_export_fallback_sprom.patch create mode 100644 target/linux/bcm63xx/patches-5.10/802-rtl8367r_fix_RGMII_support.patch create mode 100644 target/linux/bcm63xx/patches-5.10/803-jffs2-work-around-unaligned-accesses-failing-on-bcm6.patch create mode 100644 target/linux/bcm63xx/patches-5.4/040-v5.12-bcm63xx_enet-batch-process-rx-path.patch create mode 100644 target/linux/bcm63xx/patches-5.4/041-v5.12-bcm63xx_enet-add-BQL-support.patch create mode 100644 target/linux/bcm63xx/patches-5.4/042-v5.12-bcm63xx_enet-add-xmit_more-support.patch create mode 100644 target/linux/bcm63xx/patches-5.4/043-v5.12-bcm63xx_enet-alloc-rx-skb-with-NET_IP_ALIGN.patch create mode 100644 target/linux/bcm63xx/patches-5.4/044-v5.12-bcm63xx_enet-consolidate-rx-SKB-ring-cleanup-code.patch create mode 100644 target/linux/bcm63xx/patches-5.4/045-v5.12-bcm63xx_enet-convert-to-build_skb.patch create mode 100644 target/linux/bcm63xx/patches-5.4/046-v5.12-bcm63xx_enet-improve-rx-loop.patch create mode 100644 target/linux/bcm63xx/patches-5.4/047-v5.12-bcm63xx_enet-fix-kernel-panic.patch create mode 100644 target/linux/bcm63xx/patches-5.4/366-MIPS-BCM63XX-fallback-sprom-override-devid.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/434-nand-raw-use-write_oob_raw-for-MTD_OPS_AUTO_OOB-mode.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/501-board_bcm6318-brcm-bcm96318ref.patch create mode 100644 target/linux/bcm63xx/patches-5.4/501-board_bcm6328-extend-96328avng-reference-board.patch create mode 100644 target/linux/bcm63xx/patches-5.4/502-board-bcm6358-DWV-S0_fixes.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/502-board_bcm6318-brcm-bcm96318ref-p300.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/503-board_bcm6318-d-link-dsl-275xb-d.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/504-board_bcm6318-sagem-fast-2704n.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/505-board_bcm6318-comtrend-ar-5315u.patch create mode 100644 target/linux/bcm63xx/patches-5.4/511-board_bcm6318.patch create mode 100644 target/linux/bcm63xx/patches-5.4/512-board_bcm6328.patch create mode 100644 target/linux/bcm63xx/patches-5.4/513-board-bcm6338.patch create mode 100644 target/linux/bcm63xx/patches-5.4/514-board_bcm6345.patch create mode 100644 target/linux/bcm63xx/patches-5.4/515-board-bcm6348.patch create mode 100644 target/linux/bcm63xx/patches-5.4/516-board-bcm6358.patch create mode 100644 target/linux/bcm63xx/patches-5.4/517-board_bcm6362.patch create mode 100644 target/linux/bcm63xx/patches-5.4/518-board_bcm6368.patch create mode 100644 target/linux/bcm63xx/patches-5.4/519-board_bcm63268.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/521-MIPS-BCM63XX-add-96328avng-reference-board.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/522-MIPS-BCM63XX-add-963281TAN-reference-board.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/523-board_bcm6328-d-link-dsl-274xb-f.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/524-board_bcm6328-adb-a4001n1.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/525-board_bcm6328-comtrend-ar-5387un.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/526-board_bcm6328-comtrend-ar-5381u.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/527-board_bcm6328-sagem-fast-2704-v2.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/528-board_bcm6328-adb-a4001n.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/529-board_bcm6328-nucom-r5010un-v2.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/530-board_bcm6328-sercomm-ad1018.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/531-board-bcm6328-adb-pdg-a4001n-a-000-1a1-ax.patch create mode 100644 target/linux/bcm63xx/patches-5.4/531-board_bcm6348-bt-voyager-2500v-bb.patch create mode 100644 target/linux/bcm63xx/patches-5.4/532-MIPS-BCM63XX-add-inventel-Livebox-support.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/541-board-bcm6338-d-link-dsl-2640u.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/542-board_bcm6338-dynalink-rta1320.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/551-board_bcm6345-dynalink-rta770bw-rta770w.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/561-board-bcm6348-D4PW.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/562-board_bcm6348-t-com-speedport-w-500v.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/563-board_bcm6348-tecom-gw6000-gw6200.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/564-board-bcm6348-telsey-magic.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/565-board_bcm6348-bt-voyager-2500v-bb.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/566-board_bcm6348-bt-voyager-2110.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/568-board_bcm6348-comtrend-ct-536plus-ct-5621.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/569-board_bcm6348-comtrend-ct-5365.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/570-board_bcm6348-telsey-cpva502plus.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/571-board_bcm6348-netgear-dg834g-v4.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/572-board_bcm6348-sagem-fast-2604.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/573-board_bcm6348-asmax-ar-1004g.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/601-board-bcm6358-DWV-S0_fixes.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/602-board-bcm6358-sfr-neufbox-4.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/603-board-bcm6358-telsey-cpva642.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/604-board_bcm6358-d-link-dsl-274xb-c.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/605-board_bcm6358-huawei-echolife-hg553.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/606-board_bcm6358-t-com-speedport-w-303v.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/607-board_bcm6358-comtrend-ct-6373.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/608-board_bcm6358-d-link-dva-g3810bn-tl.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/609-board_bcm6358-huawei-echolife-hg556.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/610-board_bcm6359-huawei-echolife-hg520v.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/611-board_bcm6358-bt-home-hub-2-a.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/631-board_bcm6361-sfr-neufbox-6.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/632-board_bcm6362-sagem-fast-2504n.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/633-board-bcm6362-netgear-dgnd3700-v2.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/634-board-bcm6362-huawei-hg253s-v2.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/651-bcm63xx-add-support-for-96368MVWG-board.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/652-bcm63xx-add-support-for-96368MVNgr-board.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/653-board_bcm6369-comtrend-wap-5813n.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/654-board_bcm6368-comtrend-vr-3025u.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/655-board_bcm6368-comtrend-vr-3025un.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/656-board_bcm6368-zyxel-p870hw-51a-v2.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/657-board_bcm6368-netgear-dgnd3700-v1.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/658-board_bcm6368-huawei-echolife-hg655b.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/659-board_bcm6368-comtrend-vr-3026e.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/660-board_bcm6368-huawei-echolife-hg622.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/661-board_bcm6369-netgear-evg2000.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/662-board_bcm6368-adb-av4202n.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/663-board_bcm6368-observa-vh4032n.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/664-board_bcm6368-actiontec-r1000h.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/681-board_bcm63269-brcm-bcm963269bhr.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/682-board_bcm63268-inteno-vg50.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/683-board_bcm63268-brcm-bcm963268bu-p300.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/684-board_bcm63168-sky-sr102.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/685-board-bcm63168-comtrend-vr-3032u.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/686-board-bcm63169-comtrend-vg-8050.patch delete mode 100644 target/linux/bcm63xx/patches-5.4/687-board-bcm63167-sercomm-h500-s.patch create mode 100644 target/linux/bmips/Makefile create mode 100644 target/linux/bmips/config-5.10 create mode 100644 target/linux/bmips/dts/bcm63168-comtrend-vr-3032u.dts create mode 100644 target/linux/bmips/dts/bcm6318-comtrend-ar-5315u.dts create mode 100644 target/linux/bmips/dts/bcm6318.dtsi create mode 100644 target/linux/bmips/dts/bcm63268.dtsi create mode 100644 target/linux/bmips/dts/bcm6328-comtrend-ar-5387un.dts create mode 100644 target/linux/bmips/dts/bcm6328.dtsi create mode 100644 target/linux/bmips/dts/bcm6358-huawei-hg556a-b.dts create mode 100644 target/linux/bmips/dts/bcm6358.dtsi create mode 100644 target/linux/bmips/dts/bcm6362-netgear-dgnd3700-v2.dts create mode 100644 target/linux/bmips/dts/bcm6362.dtsi create mode 100644 target/linux/bmips/dts/bcm6368-comtrend-vr-3025u.dts create mode 100644 target/linux/bmips/dts/bcm6368.dtsi create mode 100644 target/linux/bmips/files/arch/mips/bmips/ath9k-fixup.c create mode 100644 target/linux/bmips/files/arch/mips/bmips/b43-sprom.c create mode 100644 target/linux/bmips/files/arch/mips/pci/fixup-bmips.c create mode 100644 target/linux/bmips/files/drivers/net/ethernet/broadcom/bcm6368-enetsw.c create mode 100644 target/linux/bmips/files/drivers/pci/controller/pci-bcm6348.c create mode 100644 target/linux/bmips/files/drivers/pci/controller/pcie-bcm6318.c create mode 100644 target/linux/bmips/files/drivers/pci/controller/pcie-bcm6328.c create mode 100644 target/linux/bmips/files/include/dt-bindings/interrupt-controller/bcm6318-interrupt-controller.h create mode 100644 target/linux/bmips/files/include/dt-bindings/interrupt-controller/bcm63268-interrupt-controller.h create mode 100644 target/linux/bmips/files/include/dt-bindings/interrupt-controller/bcm6328-interrupt-controller.h create mode 100644 target/linux/bmips/files/include/dt-bindings/interrupt-controller/bcm6358-interrupt-controller.h create mode 100644 target/linux/bmips/files/include/dt-bindings/interrupt-controller/bcm6362-interrupt-controller.h create mode 100644 target/linux/bmips/files/include/dt-bindings/interrupt-controller/bcm6368-interrupt-controller.h create mode 100755 target/linux/bmips/generic/base-files/etc/board.d/01_leds create mode 100644 target/linux/bmips/generic/base-files/etc/board.d/02_network create mode 100644 target/linux/bmips/generic/base-files/etc/uci-defaults/09_fix_crc create mode 100644 target/linux/bmips/generic/base-files/lib/upgrade/platform.sh create mode 100644 target/linux/bmips/generic/config-default create mode 100644 target/linux/bmips/generic/target.mk create mode 100644 target/linux/bmips/image/Makefile create mode 100644 target/linux/bmips/image/bcm63xx_generic.mk create mode 100644 target/linux/bmips/image/bcm63xx_nand.mk create mode 100644 target/linux/bmips/image/lzma-loader/Makefile rename target/linux/{ar71xx => bmips}/image/lzma-loader/src/LzmaDecode.c (100%) rename target/linux/{ar71xx => bmips}/image/lzma-loader/src/LzmaDecode.h (100%) rename target/linux/{ar71xx => bmips}/image/lzma-loader/src/LzmaTypes.h (100%) create mode 100644 target/linux/bmips/image/lzma-loader/src/Makefile create mode 100644 target/linux/bmips/image/lzma-loader/src/board.c rename target/linux/{ar71xx => bmips}/image/lzma-loader/src/cache.c (77%) create mode 100644 target/linux/bmips/image/lzma-loader/src/cache.h rename target/linux/{ar71xx => bmips}/image/lzma-loader/src/cacheops.h (91%) create mode 100644 target/linux/bmips/image/lzma-loader/src/config.h create mode 100644 target/linux/bmips/image/lzma-loader/src/cp0regdef.h rename target/linux/{ar71xx => bmips}/image/lzma-loader/src/head.S (78%) create mode 100644 target/linux/bmips/image/lzma-loader/src/loader.c rename target/linux/{ar71xx => bmips}/image/lzma-loader/src/loader.lds (87%) create mode 100644 target/linux/bmips/image/lzma-loader/src/loader2.lds create mode 100644 target/linux/bmips/image/lzma-loader/src/lzma-data.lds rename target/linux/{ar71xx => bmips}/image/lzma-loader/src/printf.c (96%) create mode 100644 target/linux/bmips/image/lzma-loader/src/printf.h create mode 100755 target/linux/bmips/nand/base-files/etc/board.d/01_leds create mode 100644 target/linux/bmips/nand/base-files/etc/board.d/02_network create mode 100644 target/linux/bmips/nand/base-files/lib/upgrade/platform.sh create mode 100644 target/linux/bmips/nand/config-default create mode 100644 target/linux/bmips/nand/target.mk create mode 100644 target/linux/bmips/patches-5.10/001-v5.11-mips-bmips-select-ARCH_HAS_RESET_CONTROLLER.patch create mode 100644 target/linux/bmips/patches-5.10/002-v5.11-dt-bindings-reset-add-BCM6345-reset-controller-bindi.patch create mode 100644 target/linux/bmips/patches-5.10/003-v5.11-reset-add-BCM6345-reset-controller-driver.patch create mode 100644 target/linux/bmips/patches-5.10/004-v5.11-mips-bmips-dts-add-BCM6328-reset-controller-support.patch create mode 100644 target/linux/bmips/patches-5.10/005-v5.11-mips-bmips-dts-add-BCM6358-reset-controller-support.patch create mode 100644 target/linux/bmips/patches-5.10/006-v5.11-mips-bmips-dts-add-BCM6362-reset-controller-support.patch create mode 100644 target/linux/bmips/patches-5.10/007-v5.11-mips-bmips-dts-add-BCM6368-reset-controller-support.patch create mode 100644 target/linux/bmips/patches-5.10/008-v5.11-mips-bmips-dts-add-BCM63268-reset-controller-support.patch create mode 100644 target/linux/bmips/patches-5.10/009-v5.11-mips-bmips-add-BCM6318-reset-controller-definitions.patch create mode 100644 target/linux/bmips/patches-5.10/020-v5.12-mips-bmips-init-clocks-earlier.patch create mode 100644 target/linux/bmips/patches-5.10/021-v5.12-spi-bcm63xx-spi-fix-pm_runtime.patch create mode 100644 target/linux/bmips/patches-5.10/022-v5.12-spi-bcm63xx-hsspi-fix-pm_runtime.patch create mode 100644 target/linux/bmips/patches-5.10/040-v5.13-mips-smp-bmips-fix-CPU-mappings.patch create mode 100644 target/linux/bmips/patches-5.10/042-v5.13-dt-bindings-rng-bcm2835-add-clock-constraints.patch create mode 100644 target/linux/bmips/patches-5.10/043-v5.13-dt-bindings-rng-bcm2835-document-reset-support.patch create mode 100644 target/linux/bmips/patches-5.10/044-v5.13-hwrng-bcm2835-add-reset-support.patch create mode 100644 target/linux/bmips/patches-5.10/045-v5.13-net-dsa-b53-spi-allow-device-tree-probing.patch create mode 100644 target/linux/bmips/patches-5.10/046-v5.13-dt-bindings-net-Add-bcm6368-mdio-mux-bindings.patch create mode 100644 target/linux/bmips/patches-5.10/047-v5.13-net-mdio-Add-BCM6368-MDIO-mux-bus-controller.patch create mode 100644 target/linux/bmips/patches-5.10/048-v5.13-net-dsa-b53-relax-is63xx-condition.patch create mode 100644 target/linux/bmips/patches-5.10/049-v5.13-net-dsa-tag_brcm-add-support-for-legacy-tags.patch create mode 100644 target/linux/bmips/patches-5.10/050-v5.13-net-dsa-b53-support-legacy-tags.patch create mode 100644 target/linux/bmips/patches-5.10/051-v5.13-net-dsa-b53-mmap-Add-device-tree-support.patch create mode 100644 target/linux/bmips/patches-5.10/053-v5.13-gpio-regmap-set-gpio_chip-of_node.patch create mode 100644 target/linux/bmips/patches-5.10/054-v5.13-dt-bindings-improve-BCM6345-GPIO-binding-documentati.patch create mode 100644 target/linux/bmips/patches-5.10/055-v5.13-pinctrl-bcm-add-bcm63xx-base-code.patch create mode 100644 target/linux/bmips/patches-5.10/056-v5.13-dt-bindings-add-BCM6328-pincontroller-binding-docume.patch create mode 100644 target/linux/bmips/patches-5.10/057-v5.13-dt-bindings-add-BCM6328-GPIO-sysctl-binding-document.patch create mode 100644 target/linux/bmips/patches-5.10/058-v5.13-pinctrl-add-a-pincontrol-driver-for-BCM6328.patch create mode 100644 target/linux/bmips/patches-5.10/059-v5.13-dt-bindings-add-BCM6358-pincontroller-binding-docume.patch create mode 100644 target/linux/bmips/patches-5.10/060-v5.13-dt-bindings-add-BCM6358-GPIO-sysctl-binding-document.patch create mode 100644 target/linux/bmips/patches-5.10/061-v5.13-pinctrl-add-a-pincontrol-driver-for-BCM6358.patch create mode 100644 target/linux/bmips/patches-5.10/062-v5.13-dt-bindings-add-BCM6362-pincontroller-binding-docume.patch create mode 100644 target/linux/bmips/patches-5.10/063-v5.13-dt-bindings-add-BCM6362-GPIO-sysctl-binding-document.patch create mode 100644 target/linux/bmips/patches-5.10/064-v5.13-pinctrl-add-a-pincontrol-driver-for-BCM6362.patch create mode 100644 target/linux/bmips/patches-5.10/065-v5.13-dt-bindings-add-BCM6368-pincontroller-binding-docume.patch create mode 100644 target/linux/bmips/patches-5.10/066-v5.13-dt-bindings-add-BCM6368-GPIO-sysctl-binding-document.patch create mode 100644 target/linux/bmips/patches-5.10/067-v5.13-pinctrl-add-a-pincontrol-driver-for-BCM6368.patch create mode 100644 target/linux/bmips/patches-5.10/068-v5.13-dt-bindings-add-BCM63268-pincontroller-binding-docum.patch create mode 100644 target/linux/bmips/patches-5.10/069-v5.13-dt-bindings-add-BCM63268-GPIO-sysctl-binding-documen.patch create mode 100644 target/linux/bmips/patches-5.10/070-v5.13-pinctrl-add-a-pincontrol-driver-for-BCM63268.patch create mode 100644 target/linux/bmips/patches-5.10/071-v5.13-dt-bindings-add-BCM6318-pincontroller-binding-docume.patch create mode 100644 target/linux/bmips/patches-5.10/072-v5.13-dt-bindings-add-BCM6318-GPIO-sysctl-binding-document.patch create mode 100644 target/linux/bmips/patches-5.10/073-v5.13-pinctrl-add-a-pincontrol-driver-for-BCM6318.patch create mode 100644 target/linux/bmips/patches-5.10/074-v5.13-pinctrl-bcm-bcm6362-fix-warning.patch create mode 100644 target/linux/bmips/patches-5.10/075-v5.13-pinctrl-bcm63xx-Fix-dependencies.patch create mode 100644 target/linux/bmips/patches-5.10/100-irqchip-add-support-for-bcm6345-style-external-inter.patch create mode 100644 target/linux/bmips/patches-5.10/110-mips-bmips-add-BCM63268-timer-clock-definitions.patch create mode 100644 target/linux/bmips/patches-5.10/111-mips-bmips-add-BCM63268-timer-reset-definitions.patch create mode 100644 target/linux/bmips/patches-5.10/112-dt-bindings-clock-Add-BCM63268-timer-binding.patch create mode 100644 target/linux/bmips/patches-5.10/113-clk-bcm-Add-BCM63268-timer-clock-and-reset-driver.patch create mode 100644 target/linux/bmips/patches-5.10/120-wdt-bcm7038-add-big-endian-compatibility.patch create mode 100644 target/linux/bmips/patches-5.10/200-mips-bmips-automatically-detect-CPU-frequency.patch create mode 100644 target/linux/bmips/patches-5.10/201-mips-bmips-automatically-detect-RAM-size.patch create mode 100644 target/linux/bmips/patches-5.10/202-mips-bmips-disable-ARCH_HAS_SYNC_DMA_FOR_CPU_ALL.patch create mode 100644 target/linux/bmips/patches-5.10/500-net-broadcom-add-BCM6368-enetsw-controller-driver.patch create mode 100644 target/linux/bmips/patches-5.10/510-net-dsa-b53-add-support-for-BCM63xx-RGMIIs.patch create mode 100644 target/linux/bmips/patches-5.10/600-mips-bmips-add-pci-support.patch create mode 100644 target/linux/bmips/patches-5.10/601-pci-controllers-add-bcm6328-pcie-support.patch create mode 100644 target/linux/bmips/patches-5.10/602-pci-controllers-add-bcm6318-pcie-support.patch create mode 100644 target/linux/bmips/patches-5.10/603-pci-controllers-add-bcm6348-pci-support.patch create mode 100644 target/linux/bmips/patches-5.10/610-mips-bmips-add-pci-fixups.patch create mode 100644 target/linux/bmips/patches-5.10/800-jffs2-work-around-unaligned-accesses-failing-on-bcm6.patch create mode 100644 target/linux/bmips/profiles/default.mk delete mode 100644 target/linux/cns3xxx/Makefile delete mode 100755 target/linux/cns3xxx/base-files/etc/init.d/netdev-cpu delete mode 100644 target/linux/cns3xxx/base-files/lib/cns3xxx.sh delete mode 100644 target/linux/cns3xxx/base-files/lib/preinit/01_sysinfo delete mode 100644 target/linux/cns3xxx/base-files/lib/upgrade/platform.sh delete mode 100644 target/linux/cns3xxx/config-4.19 delete mode 100644 target/linux/cns3xxx/files/arch/arm/mach-cns3xxx/cns3xxx_fiq.S delete mode 100644 target/linux/cns3xxx/files/arch/arm/mach-cns3xxx/gpio.c delete mode 100644 target/linux/cns3xxx/files/arch/arm/mach-cns3xxx/headsmp.S delete mode 100644 target/linux/cns3xxx/files/arch/arm/mach-cns3xxx/hotplug.c delete mode 100644 target/linux/cns3xxx/files/arch/arm/mach-cns3xxx/include/mach/gpio.h delete mode 100644 target/linux/cns3xxx/files/arch/arm/mach-cns3xxx/include/mach/smp.h delete mode 100644 target/linux/cns3xxx/files/arch/arm/mach-cns3xxx/laguna.c delete mode 100644 target/linux/cns3xxx/files/arch/arm/mach-cns3xxx/platsmp.c delete mode 100644 target/linux/cns3xxx/files/drivers/i2c/busses/i2c-cns3xxx.c delete mode 100644 target/linux/cns3xxx/files/drivers/net/ethernet/cavium/Kconfig delete mode 100644 target/linux/cns3xxx/files/drivers/net/ethernet/cavium/Makefile delete mode 100644 target/linux/cns3xxx/files/drivers/net/ethernet/cavium/cns3xxx_eth.c delete mode 100644 target/linux/cns3xxx/files/drivers/spi/spi-cns3xxx.c delete mode 100644 target/linux/cns3xxx/files/include/linux/platform_data/cns3xxx.h delete mode 100644 target/linux/cns3xxx/image/Makefile delete mode 100644 target/linux/cns3xxx/patches-4.19/000-cns3xxx_arch_include.patch delete mode 100644 target/linux/cns3xxx/patches-4.19/001-arm_openwrt_machtypes.patch delete mode 100644 target/linux/cns3xxx/patches-4.19/010-arm_introduce-dma-fiq-irq-broadcast.patch delete mode 100644 target/linux/cns3xxx/patches-4.19/020-watchdog_support.patch delete mode 100644 target/linux/cns3xxx/patches-4.19/025-smp_support.patch delete mode 100644 target/linux/cns3xxx/patches-4.19/030-pcie_clock.patch delete mode 100644 target/linux/cns3xxx/patches-4.19/040-fiq_support.patch delete mode 100644 target/linux/cns3xxx/patches-4.19/045-twd_base.patch delete mode 100644 target/linux/cns3xxx/patches-4.19/055-pcie_io.patch delete mode 100644 target/linux/cns3xxx/patches-4.19/060-pcie_abort.patch delete mode 100644 target/linux/cns3xxx/patches-4.19/065-pcie_skip_inactive.patch delete mode 100644 target/linux/cns3xxx/patches-4.19/070-i2c_support.patch delete mode 100644 target/linux/cns3xxx/patches-4.19/075-spi_support.patch delete mode 100644 target/linux/cns3xxx/patches-4.19/080-sata_support.patch delete mode 100644 target/linux/cns3xxx/patches-4.19/090-timers.patch delete mode 100644 target/linux/cns3xxx/patches-4.19/093-add-virt-pci-io-mapping.patch delete mode 100644 target/linux/cns3xxx/patches-4.19/095-gpio_support.patch delete mode 100644 target/linux/cns3xxx/patches-4.19/097-l2x0_cmdline_disable.patch delete mode 100644 target/linux/cns3xxx/patches-4.19/100-laguna_support.patch delete mode 100644 target/linux/cns3xxx/patches-4.19/101-laguna_sdhci_card_detect.patch delete mode 100644 target/linux/cns3xxx/patches-4.19/110-pci_isolated_interrupts.patch delete mode 100644 target/linux/cns3xxx/patches-4.19/130-Extend-PCIE_BUS_PEER2PEER-to-set-MRSS-128-to-fix-CNS3xxx-BM-DMA..patch delete mode 100644 target/linux/cns3xxx/patches-4.19/200-broadcom_phy_reinit.patch delete mode 100644 target/linux/cns3xxx/patches-4.19/210-dwc2_defaults.patch delete mode 100644 target/linux/gemini/config-4.19 create mode 100644 target/linux/gemini/config-5.10 delete mode 100644 target/linux/gemini/patches-4.19/0003-pinctrl-gemini-Drop-noisy-debug-prints.patch delete mode 100644 target/linux/gemini/patches-4.19/0005-mtd-physmap_of-Move-custom-initialization.patch delete mode 100644 target/linux/gemini/patches-4.19/0006-mtd-physmap_of_gemini-Handle-pin-control.patch delete mode 100644 target/linux/gemini/patches-4.19/0008-ARM-dts-Enable-Gemini-flash-access.patch delete mode 100644 target/linux/gemini/patches-4.19/0009-mtd-partitions-Add-RedBoot-FIS-DT-bindings.patch delete mode 100644 target/linux/gemini/patches-4.19/0010-mtd-partitions-Add-second-compatible-for-redboot.patch delete mode 100644 target/linux/gemini/patches-4.19/0011-ARM-dts-Fix-up-SQ201-flash-access.patch delete mode 100644 target/linux/gemini/patches-4.19/0012-ARM-dts-Blank-D-Link-DIR-685-console.patch delete mode 100644 target/linux/gemini/patches-4.19/0013-usb-host-fotg2-add-silicon-clock-handling.patch delete mode 100644 target/linux/gemini/patches-4.19/0014-usb-host-add-DT-bindings-for-faraday-fotg2.patch delete mode 100644 target/linux/gemini/patches-4.19/0015-usb-host-fotg2-add-device-tree-probing.patch delete mode 100644 target/linux/gemini/patches-4.19/0016-usb-host-fotg2-add-Gemini-specific-handling.patch delete mode 100644 target/linux/gemini/patches-4.19/0018-ARM-dts-Add-the-FOTG210-USB-host-to-Gemini-boards.patch delete mode 100644 target/linux/gemini/patches-4.19/0019-ARM-dts-gemini-Indent-DIR-685-partition-table.patch delete mode 100644 target/linux/gemini/patches-4.19/0020-ARM-dts-Augment-DIR-685-partition-table-for-OpenWrt.patch delete mode 100644 target/linux/gemini/patches-4.19/0022-RM-dts-gemini-Switch-to-redboot-partition-parsing.patch delete mode 100644 target/linux/gemini/patches-4.19/0023-ARM-dts-gemini-Mount-root-from-mtdblock3.patch delete mode 100644 target/linux/gemini/patches-4.19/0024-ARM-dts-gemini-Fix-up-confused-pin-settings.patch create mode 100644 target/linux/gemini/patches-5.10/0001-usb-host-fotg2-add-Gemini-specific-handling.patch create mode 100644 target/linux/gemini/patches-5.10/0002-ARM-dts-Augment-DIR-685-partition-table-for-OpenWrt.patch delete mode 100644 target/linux/generic/backport-4.14/011-kbuild-export-SUBARCH.patch delete mode 100644 target/linux/generic/backport-4.14/012-kbuild-add-macro-for-controlling-warnings-to-linux-c.patch delete mode 100644 target/linux/generic/backport-4.14/013-disable-Wattribute-alias-warning-for-SYSCALL_DEFINEx.patch delete mode 100644 target/linux/generic/backport-4.14/020-backport_netfilter_rtcache.patch delete mode 100644 target/linux/generic/backport-4.14/025-tcp-allow-drivers-to-tweak-TSQ-logic.patch delete mode 100644 target/linux/generic/backport-4.14/030-USB-serial-option-fix-dwm-158-3g-modem-interface.patch delete mode 100644 target/linux/generic/backport-4.14/030-v4.17-0001-usb-dwc2-add-support-for-host-mode-external-vbus-sup.patch delete mode 100644 target/linux/generic/backport-4.14/030-v4.17-0002-usb-dwc2-dwc2_vbus_supply_init-fix-error-check.patch delete mode 100644 target/linux/generic/backport-4.14/040-v4.17-0001-mtd-move-code-adding-master-MTD-out-of-mtd_add_devic.patch delete mode 100644 target/linux/generic/backport-4.14/040-v4.17-0002-mtd-get-rid-of-the-mtd_add_device_partitions.patch delete mode 100644 target/linux/generic/backport-4.14/041-v4.17-0001-mtd-partitions-add-of_match_table-parser-matching-fo.patch delete mode 100644 target/linux/generic/backport-4.14/041-v4.17-0002-mtd-rename-ofpart-parser-to-fixed-partitions-as-it-f.patch delete mode 100644 target/linux/generic/backport-4.14/041-v4.17-0003-mtd-ofpart-add-of_match_table-with-fixed-partitions.patch delete mode 100644 target/linux/generic/backport-4.14/042-v4.18-0001-mtd-move-code-adding-registering-partitions-to-the-p.patch delete mode 100644 target/linux/generic/backport-4.14/043-v4.18-mtd-bcm47xxpart-improve-handling-TRX-partition-size.patch delete mode 100644 target/linux/generic/backport-4.14/044-v4.18-mtd-bcm47xxpart-add-of_match_table-with-a-new-DT-bin.patch delete mode 100644 target/linux/generic/backport-4.14/045-v4.19-mtd-parsers-trx-add-of_match_table-with-the-new-DT-b.patch delete mode 100644 target/linux/generic/backport-4.14/046-v4.19-mtd-partitions-use-DT-info-for-parsing-partitions-wi.patch delete mode 100644 target/linux/generic/backport-4.14/047-v4.21-mtd-keep-original-flags-for-every-struct-mtd_info.patch delete mode 100644 target/linux/generic/backport-4.14/048-v4.21-mtd-improve-calculating-partition-boundaries-when-ch.patch delete mode 100644 target/linux/generic/backport-4.14/050-v4.19-f2fs-skip-verifying-block-address-non-regular-inode.patch delete mode 100644 target/linux/generic/backport-4.14/071-v4.15-0001-net-bgmac-enable-master-mode-for-BCM54210E-and-B5021.patch delete mode 100644 target/linux/generic/backport-4.14/076-v4.15-0001-net-phy-broadcom-support-new-device-flag-for-setting.patch delete mode 100644 target/linux/generic/backport-4.14/080-v5.1-0001-bcma-keep-a-direct-pointer-to-the-struct-device.patch delete mode 100644 target/linux/generic/backport-4.14/080-v5.1-0002-bcma-use-dev_-printing-functions.patch delete mode 100644 target/linux/generic/backport-4.14/085-v4.16-0001-i2c-gpio-Enable-working-over-slow-can_sleep-GPIOs.patch delete mode 100644 target/linux/generic/backport-4.14/090-net-bridge-add-support-for-port-isolation.patch delete mode 100644 target/linux/generic/backport-4.14/095-Allow-class-e-address-assignment-via-ifconfig-ioctl.patch delete mode 100644 target/linux/generic/backport-4.14/101-arm-cns3xxx-use-actual-size-reads-for-PCIe.patch delete mode 100644 target/linux/generic/backport-4.14/183-net-qmi_wwan-add-Wistron-Neweb-D19Q1.patch delete mode 100644 target/linux/generic/backport-4.14/270-batman-adv-Let-packet.h-include-its-headers-directly.patch delete mode 100644 target/linux/generic/backport-4.14/271-batman-adv-Remove-usage-of-BIT-x-in-packet.h.patch delete mode 100644 target/linux/generic/backport-4.14/272-batman-adv-Remove-kernel-fixed-width-types-in-packet.patch delete mode 100644 target/linux/generic/backport-4.14/273-batman-adv-Convert-packet.h-to-uapi-header.patch delete mode 100644 target/linux/generic/backport-4.14/274-flow_dissector-Parse-batman-adv-unicast-headers.patch delete mode 100644 target/linux/generic/backport-4.14/289-v4.16-netfilter-add-defines-for-arp-decnet-max-hooks.patch delete mode 100644 target/linux/generic/backport-4.14/290-v4.16-netfilter-core-make-nf_unregister_net_hooks-simple-w.patch delete mode 100644 target/linux/generic/backport-4.14/291-v4.16-netfilter-core-remove-synchronize_net-call-if-nfqueu.patch delete mode 100644 target/linux/generic/backport-4.14/292-v4.16-netfilter-core-free-hooks-with-call_rcu.patch delete mode 100644 target/linux/generic/backport-4.14/293-v4.16-netfilter-reduce-size-of-hook-entry-point-locations.patch delete mode 100644 target/linux/generic/backport-4.14/294-v4.16-netfilter-reduce-hook-array-sizes-to-what-is-needed.patch delete mode 100644 target/linux/generic/backport-4.14/295-v4.16-netfilter-don-t-allocate-space-for-decnet-hooks-unle.patch delete mode 100644 target/linux/generic/backport-4.14/296-v4.16-netfilter-don-t-allocate-space-for-arp-bridge-hooks-.patch delete mode 100644 target/linux/generic/backport-4.14/297-v4.16-netfilter-core-pass-hook-number-family-and-device-to.patch delete mode 100644 target/linux/generic/backport-4.14/298-v4.16-netfilter-core-add-nf_remove_net_hook.patch delete mode 100644 target/linux/generic/backport-4.14/298-v4.16-netfilter-core-pass-family-as-parameter-to-nf_remove.patch delete mode 100644 target/linux/generic/backport-4.14/299-v4.16-netfilter-core-support-for-NFPROTO_INET-hook-registr.patch delete mode 100644 target/linux/generic/backport-4.14/300-v4.16-netfilter-nf_tables-explicit-nft_set_pktinfo-call-fr.patch delete mode 100644 target/linux/generic/backport-4.14/301-v4.16-netfilter-core-only-allow-one-nat-hook-per-hook-poin.patch delete mode 100644 target/linux/generic/backport-4.14/302-v4.16-netfilter-nf_tables_inet-don-t-use-multihook-infrast.patch delete mode 100644 target/linux/generic/backport-4.14/303-v4.16-netfilter-nf_tables-remove-multihook-chains-and-fami.patch delete mode 100644 target/linux/generic/backport-4.14/304-v4.16-netfilter-move-checksum-indirection-to-struct-nf_ipv.patch delete mode 100644 target/linux/generic/backport-4.14/305-v4.16-netfilter-move-checksum_partial-indirection-to-struc.patch delete mode 100644 target/linux/generic/backport-4.14/306-v4.16-netfilter-remove-saveroute-indirection-in-struct-nf_.patch delete mode 100644 target/linux/generic/backport-4.14/307-v4.16-netfilter-move-route-indirection-to-struct-nf_ipv6_o.patch delete mode 100644 target/linux/generic/backport-4.14/308-v4.16-netfilter-move-reroute-indirection-to-struct-nf_ipv6.patch delete mode 100644 target/linux/generic/backport-4.14/309-v4.16-netfilter-remove-route_key_size-field-in-struct-nf_a.patch delete mode 100644 target/linux/generic/backport-4.14/310-v4.16-netfilter-remove-struct-nf_afinfo-and-its-helper-fun.patch delete mode 100644 target/linux/generic/backport-4.14/311-v4.16-netfilter-nf_tables_arp-don-t-set-forward-chain.patch delete mode 100644 target/linux/generic/backport-4.14/312-v4.16-netfilter-nf_tables-remove-hooks-from-family-definit.patch delete mode 100644 target/linux/generic/backport-4.14/313-v4.16-netfilter-remove-defensive-check-on-malformed-packet.patch delete mode 100644 target/linux/generic/backport-4.14/314-v4.16-netfilter-meta-secpath-support.patch delete mode 100644 target/linux/generic/backport-4.14/315-v4.15-netfilter-conntrack-move-nf_ct_netns_-get-put-to-cor.patch delete mode 100644 target/linux/generic/backport-4.14/320-v4.16-netfilter-nf_conntrack-add-IPS_OFFLOAD-status-bit.patch delete mode 100644 target/linux/generic/backport-4.14/321-v4.16-netfilter-nf_tables-add-flow-table-netlink-frontend.patch delete mode 100644 target/linux/generic/backport-4.14/322-v4.16-netfilter-add-generic-flow-table-infrastructure.patch delete mode 100644 target/linux/generic/backport-4.14/323-v4.16-netfilter-flow-table-support-for-IPv4.patch delete mode 100644 target/linux/generic/backport-4.14/324-v4.16-netfilter-flow-table-support-for-IPv6.patch delete mode 100644 target/linux/generic/backport-4.14/325-v4.16-netfilter-flow-table-support-for-the-mixed-IPv4-IPv6.patch delete mode 100644 target/linux/generic/backport-4.14/326-v4.16-netfilter-nf_tables-flow-offload-expression.patch delete mode 100644 target/linux/generic/backport-4.14/327-v4.16-netfilter-nf_tables-remove-nhooks-field-from-struct-.patch delete mode 100644 target/linux/generic/backport-4.14/328-v4.16-netfilter-nf_tables-fix-a-typo-in-nf_tables_getflowt.patch delete mode 100644 target/linux/generic/backport-4.14/329-v4.16-netfilter-improve-flow-table-Kconfig-dependencies.patch delete mode 100644 target/linux/generic/backport-4.14/330-v4.16-netfilter-nf_tables-remove-flag-field-from-struct-nf.patch delete mode 100644 target/linux/generic/backport-4.14/331-v4.16-netfilter-nf_tables-no-need-for-struct-nft_af_info-t.patch delete mode 100644 target/linux/generic/backport-4.14/332-v4.16-netfilter-nf_tables-remove-struct-nft_af_info-parame.patch delete mode 100644 target/linux/generic/backport-4.14/334-v4.15-netfilter-nf_tables-fix-potential-NULL-ptr-deref-in-.patch delete mode 100644 target/linux/generic/backport-4.14/335-v4.16-netfilter-nf_tables-add-single-table-list-for-all-fa.patch delete mode 100644 target/linux/generic/backport-4.14/336-v4.15-netfilter-exit_net-cleanup-check-added.patch delete mode 100644 target/linux/generic/backport-4.14/337-v4.16-netfilter-nf_tables-get-rid-of-pernet-families.patch delete mode 100644 target/linux/generic/backport-4.14/338-v4.16-netfilter-nf_tables-get-rid-of-struct-nft_af_info-ab.patch delete mode 100644 target/linux/generic/backport-4.14/339-v4.16-netfilter-nft_flow_offload-wait-for-garbage-collecto.patch delete mode 100644 target/linux/generic/backport-4.14/340-v4.16-netfilter-nft_flow_offload-no-need-to-flush-entries-.patch delete mode 100644 target/linux/generic/backport-4.14/341-v4.16-netfilter-nft_flow_offload-move-flowtable-cleanup-ro.patch delete mode 100644 target/linux/generic/backport-4.14/342-v4.16-netfilter-nf_tables-fix-flowtable-free.patch delete mode 100644 target/linux/generic/backport-4.14/343-netfilter-nft_flow_offload-handle-netdevice-events-f.patch delete mode 100644 target/linux/generic/backport-4.14/344-v4.16-netfilter-nf_tables-allocate-handle-and-delete-objec.patch delete mode 100644 target/linux/generic/backport-4.14/345-v4.16-netfilter-nf_flow_offload-fix-use-after-free-and-a-r.patch delete mode 100644 target/linux/generic/backport-4.14/346-v4.16-netfilter-flowtable-infrastructure-depends-on-NETFIL.patch delete mode 100644 target/linux/generic/backport-4.14/347-v4.16-netfilter-remove-duplicated-include.patch delete mode 100644 target/linux/generic/backport-4.14/348-v4.18-netfilter-nf_flow_table-use-IP_CT_DIR_-values-for-FL.patch delete mode 100644 target/linux/generic/backport-4.14/349-v4.18-netfilter-nf_flow_table-clean-up-flow_offload_alloc.patch delete mode 100644 target/linux/generic/backport-4.14/350-v4.18-ipv6-make-ip6_dst_mtu_forward-inline.patch delete mode 100644 target/linux/generic/backport-4.14/351-v4.18-netfilter-nf_flow_table-cache-mtu-in-struct-flow_off.patch delete mode 100644 target/linux/generic/backport-4.14/352-v4.18-netfilter-nf_flow_table-rename-nf_flow_table.c-to-nf.patch delete mode 100644 target/linux/generic/backport-4.14/353-v4.18-netfilter-nf_flow_table-move-ipv4-offload-hook-code-.patch delete mode 100644 target/linux/generic/backport-4.14/354-v4.18-netfilter-nf_flow_table-move-ip-header-check-out-of-.patch delete mode 100644 target/linux/generic/backport-4.14/355-v4.18-netfilter-nf_flow_table-move-ipv6-offload-hook-code-.patch delete mode 100644 target/linux/generic/backport-4.14/356-v4.18-netfilter-nf_flow_table-relax-mixed-ipv4-ipv6-flowta.patch delete mode 100644 target/linux/generic/backport-4.14/357-v4.18-netfilter-nf_flow_table-move-init-code-to-nf_flow_ta.patch delete mode 100644 target/linux/generic/backport-4.14/358-v4.18-netfilter-nf_flow_table-fix-priv-pointer-for-netdev-.patch delete mode 100644 target/linux/generic/backport-4.14/359-v4.18-netfilter-nf_flow_table-track-flow-tables-in-nf_flow.patch delete mode 100644 target/linux/generic/backport-4.14/360-v4.18-netfilter-nf_flow_table-make-flow_offload_dead-inlin.patch delete mode 100644 target/linux/generic/backport-4.14/361-v4.18-netfilter-nf_flow_table-add-a-new-flow-state-for-tea.patch delete mode 100644 target/linux/generic/backport-4.14/362-v4.18-netfilter-nf_flow_table-in-flow_offload_lookup-skip-.patch delete mode 100644 target/linux/generic/backport-4.14/363-v4.18-netfilter-nf_flow_table-add-support-for-sending-flow.patch delete mode 100644 target/linux/generic/backport-4.14/364-v4.18-netfilter-nf_flow_table-tear-down-TCP-flows-if-RST-o.patch delete mode 100644 target/linux/generic/backport-4.14/365-v4.16-netfilter-nf_flow_table-fix-checksum-when-handling-D.patch delete mode 100644 target/linux/generic/backport-4.14/366-netfilter-nft_flow_offload-Fix-reverse-route-lookup.patch delete mode 100644 target/linux/generic/backport-4.14/367-v4.18-netfilter-nf_flow_table-add-missing-condition-for-TC.patch delete mode 100644 target/linux/generic/backport-4.14/368-v4.18-netfilter-nf_flow_table-fix-offloading-connections-w.patch delete mode 100644 target/linux/generic/backport-4.14/369-v4.18-netfilter-nf_flow_table-attach-dst-to-skbs.patch delete mode 100644 target/linux/generic/backport-4.14/370-netfilter-nf_flow_table-fix-offloaded-connection-tim.patch delete mode 100644 target/linux/generic/backport-4.14/371-netfilter-nf_flow_table-fix-up-ct-state-of-flows-aft.patch delete mode 100644 target/linux/generic/backport-4.14/372-netfilter-nft_flow_offload-fix-interaction-with-vrf-.patch delete mode 100644 target/linux/generic/backport-4.14/380-v5.3-net-sched-Introduce-act_ctinfo-action.patch delete mode 100644 target/linux/generic/backport-4.14/400-v4.16-leds-trigger-Introduce-a-NETDEV-trigger.patch delete mode 100644 target/linux/generic/backport-4.14/401-v5.2-leds-trigger-netdev-fix-refcnt-leak-on-interface-ren.patch delete mode 100644 target/linux/generic/backport-4.14/402-leds-trigger-netdev-fix-handling-on-interface-rename.patch delete mode 100644 target/linux/generic/backport-4.14/410-mtd-fix-calculating-partition-end-address.patch delete mode 100644 target/linux/generic/backport-4.14/420-enable-CONFIG_MMC_SDHCI_IO_ACCESSORS.patch delete mode 100644 target/linux/generic/backport-4.14/500-v4.20-ubifs-Fix-default-compression-selection-in-ubifs.patch delete mode 100644 target/linux/generic/backport-4.14/900-v4.18-firmware-dmi-Add-access-to-the-SKU-ID-string.patch delete mode 100644 target/linux/generic/backport-4.14/950-tty-serial-exar-generalize-rs485-setup.patch delete mode 100644 target/linux/generic/backport-4.19/010-Kbuild-don-t-hardcode-path-to-awk-in-scripts-ld-vers.patch delete mode 100644 target/linux/generic/backport-4.19/011-kbuild-export-SUBARCH.patch delete mode 100644 target/linux/generic/backport-4.19/020-backport_netfilter_rtcache.patch delete mode 100644 target/linux/generic/backport-4.19/047-v4.21-mtd-keep-original-flags-for-every-struct-mtd_info.patch delete mode 100644 target/linux/generic/backport-4.19/048-v4.21-mtd-improve-calculating-partition-boundaries-when-ch.patch delete mode 100644 target/linux/generic/backport-4.19/080-v5.1-0001-bcma-keep-a-direct-pointer-to-the-struct-device.patch delete mode 100644 target/linux/generic/backport-4.19/080-v5.1-0002-bcma-use-dev_-printing-functions.patch delete mode 100644 target/linux/generic/backport-4.19/095-Allow-class-e-address-assignment-via-ifconfig-ioctl.patch delete mode 100644 target/linux/generic/backport-4.19/101-arm-cns3xxx-use-actual-size-reads-for-PCIe.patch delete mode 100644 target/linux/generic/backport-4.19/200-v5.2-usb-dwc2-Set-lpm-mode-parameters-depend-on-HW-configuration.patch delete mode 100644 target/linux/generic/backport-4.19/210-arm64-sve-Disentangle-uapi-asm-ptrace.h-from-uapi-as.patch delete mode 100644 target/linux/generic/backport-4.19/343-netfilter-nft_flow_offload-handle-netdevice-events-f.patch delete mode 100644 target/linux/generic/backport-4.19/370-netfilter-nf_flow_table-fix-offloaded-connection-tim.patch delete mode 100644 target/linux/generic/backport-4.19/371-netfilter-nf_flow_table-fix-up-ct-state-of-flows-aft.patch delete mode 100644 target/linux/generic/backport-4.19/380-v5.3-net-sched-Introduce-act_ctinfo-action.patch delete mode 100644 target/linux/generic/backport-4.19/390-v5.1-sch_cake-Make-the-dual-modes-fairer.patch delete mode 100644 target/linux/generic/backport-4.19/391-v5.1-sch_cake-Permit-use-of-connmarks-as-tin-classifiers.patch delete mode 100644 target/linux/generic/backport-4.19/392-v5.1-sch_cake-Interpret-fwmark-parameter-as-a-bitmask.patch delete mode 100644 target/linux/generic/backport-4.19/393-v5.5-sch_cake-drop-unused-variable-tin_quantum_prio.patch delete mode 100644 target/linux/generic/backport-4.19/394-v5.4-sch_cake-Add-missing-NLA-policy-entry-TCA_CAKE_SPLIT.patch delete mode 100644 target/linux/generic/backport-4.19/395-v5.8-net-sch_cake-Take-advantage-of-skb-hash-where-appropriate.patch delete mode 100644 target/linux/generic/backport-4.19/399-5.9-sch_cake-add-RFC-8622-LE-PHB-support-to-CAKE-diffser.patch delete mode 100644 target/linux/generic/backport-4.19/410-mtd-fix-calculating-partition-end-address.patch delete mode 100644 target/linux/generic/backport-4.19/450-v5.0-mtd-spinand-winbond-Add-support-for-W25N01GV.patch delete mode 100644 target/linux/generic/backport-4.19/451-v5.0-mtd-spinand-Add-initial-support-for-Toshiba-TC58CVG2.patch delete mode 100644 target/linux/generic/backport-4.19/452-v5.0-mtd-spinand-add-support-for-GigaDevice-GD5FxGQ4xA.patch delete mode 100644 target/linux/generic/backport-4.19/455-v5.1-mtd-spinand-Add-support-for-all-Toshiba-Memory-produ.patch delete mode 100644 target/linux/generic/backport-4.19/456-v5.1-mtd-spinand-Add-support-for-GigaDevice-GD5F1GQ4UExxG.patch delete mode 100644 target/linux/generic/backport-4.19/460-v5.0-mtd-spi-nor-Add-support-for-mx25u12835f.patch delete mode 100644 target/linux/generic/backport-4.19/460-v5.3-mtd-spinand-Define-macros-for-page-read-ops-with-thr.patch delete mode 100644 target/linux/generic/backport-4.19/461-v5.3-mtd-spinand-Add-support-for-two-byte-device-IDs.patch delete mode 100644 target/linux/generic/backport-4.19/462-v5.3-mtd-spinand-Add-support-for-GigaDevice-GD5F1GQ4UFxxG.patch delete mode 100644 target/linux/generic/backport-4.19/463-v5.3-mtd-spinand-Add-initial-support-for-Paragon-PN26G0xA.patch delete mode 100644 target/linux/generic/backport-4.19/464-v5.6-mtd-spi-nor-Add-4B_OPCODES-flag-to-w25q256.patch delete mode 100644 target/linux/generic/backport-4.19/499-v4.22-iio-add-IIO_MASSCONCENTRATION-channel-type.patch delete mode 100644 target/linux/generic/backport-4.19/500-v5.1-iio-chemical-add-support-for-Sensirion-SPS30-sensor.patch delete mode 100644 target/linux/generic/backport-4.19/501-v5.1-iio-chemical-sps30-add-support-for-self-cleaning.patch delete mode 100644 target/linux/generic/backport-4.19/502-v5.1-iio-chemical-sps30-allow-changing-self-cleaning-peri.patch delete mode 100644 target/linux/generic/backport-4.19/503-v5.1-iio-chemical-sps30-remove-printk-format-specifier.patch delete mode 100644 target/linux/generic/backport-4.19/504-v5.1-iio-chemical-sps30-fix-a-loop-timeout-test.patch delete mode 100644 target/linux/generic/backport-4.19/505-v5.1-iio-chemical-sps30-Supress-some-switch-fallthrough-w.patch delete mode 100644 target/linux/generic/backport-4.19/506-v5.1-iio-chemical-sps30-Explicity-truncate-constant-by-ma.patch delete mode 100644 target/linux/generic/backport-4.19/507-v5.6-iio-chemical-sps30-fix-missing-triggered-buffer-depe.patch delete mode 100644 target/linux/generic/backport-4.19/700-v5.1-net-phylink-only-call-mac_config-during-resolve-when.patch delete mode 100644 target/linux/generic/backport-4.19/701-v5.2-net-phylink-ensure-inband-AN-works-correctly.patch delete mode 100644 target/linux/generic/backport-4.19/702-v4.20-net-ethernet-Add-helper-for-MACs-which-support-asym-.patch delete mode 100644 target/linux/generic/backport-4.19/703-v4.20-net-ethernet-Add-helper-for-set_pauseparam-for-Asym-.patch delete mode 100644 target/linux/generic/backport-4.19/704-v4.20-net-phy-Stop-with-excessive-soft-reset.patch delete mode 100644 target/linux/generic/backport-4.19/705-v5.1-net-phy-provide-full-set-of-accessor-functions-to-MM.patch delete mode 100644 target/linux/generic/backport-4.19/706-v5.1-net-phy-add-register-modifying-helpers-returning-1-o.patch delete mode 100644 target/linux/generic/backport-4.19/707-v5.1-net-phy-add-genphy_c45_check_and_restart_aneg.patch delete mode 100644 target/linux/generic/backport-4.19/708-v5.3-net-phylink-remove-netdev-from-phylink-mii-ioctl-emu.patch delete mode 100644 target/linux/generic/backport-4.19/709-v5.3-net-phylink-support-for-link-gpio-interrupt.patch delete mode 100644 target/linux/generic/backport-4.19/710-v5.3-net-phy-allow-Clause-45-access-via-mii-ioctl.patch delete mode 100644 target/linux/generic/backport-4.19/711-v5.3-net-sfp-add-mandatory-attach-detach-methods-for-sfp-.patch delete mode 100644 target/linux/generic/backport-4.19/712-v5.3-net-sfp-remove-sfp-bus-use-of-netdevs.patch delete mode 100644 target/linux/generic/backport-4.19/713-v5.2-net-phylink-avoid-reducing-support-mask.patch delete mode 100644 target/linux/generic/backport-4.19/714-v5.3-net-sfp-Stop-SFP-polling-and-interrupt-handling-duri.patch delete mode 100644 target/linux/generic/backport-4.19/715-v5.3-net-phylink-don-t-start-and-stop-SGMII-PHYs-in-SFP-m.patch delete mode 100644 target/linux/generic/backport-4.19/716-v5.4-net-sfp-move-fwnode-parsing-into-sfp-bus-layer.patch delete mode 100644 target/linux/generic/backport-4.19/717-v5.5-net-sfp-rework-upstream-interface.patch delete mode 100644 target/linux/generic/backport-4.19/718-v5.5-net-sfp-fix-sfp_bus_put-kernel-documentation.patch delete mode 100644 target/linux/generic/backport-4.19/719-v5.5-net-sfp-fix-sfp_bus_add_upstream-warning.patch delete mode 100644 target/linux/generic/backport-4.19/720-v5.5-net-sfp-move-sfp-sub-state-machines-into-separate-fu.patch delete mode 100644 target/linux/generic/backport-4.19/721-v5.5-net-sfp-move-tx-disable-on-device-down-to-main-state.patch delete mode 100644 target/linux/generic/backport-4.19/722-v5.5-net-sfp-rename-sfp_sm_ins_next-as-sfp_sm_mod_next.patch delete mode 100644 target/linux/generic/backport-4.19/723-v5.5-net-sfp-handle-module-remove-outside-state-machine.patch delete mode 100644 target/linux/generic/backport-4.19/724-v5.5-net-sfp-rename-T_PROBE_WAIT-to-T_SERIAL.patch delete mode 100644 target/linux/generic/backport-4.19/725-v5.5-net-sfp-parse-SFP-power-requirement-earlier.patch delete mode 100644 target/linux/generic/backport-4.19/726-v5.5-net-sfp-avoid-power-switch-on-address-change-modules.patch delete mode 100644 target/linux/generic/backport-4.19/727-v5.5-net-sfp-control-TX_DISABLE-and-phy-only-from-main-st.patch delete mode 100644 target/linux/generic/backport-4.19/728-v5.5-net-sfp-split-the-PHY-probe-from-sfp_sm_mod_init.patch delete mode 100644 target/linux/generic/backport-4.19/729-v5.5-net-sfp-eliminate-mdelay-from-PHY-probe.patch delete mode 100644 target/linux/generic/backport-4.19/730-v5.5-net-sfp-allow-fault-processing-to-transition-to-othe.patch delete mode 100644 target/linux/generic/backport-4.19/731-v5.5-net-sfp-ensure-TX_FAULT-has-deasserted-before-probin.patch delete mode 100644 target/linux/generic/backport-4.19/732-v5.5-net-sfp-track-upstream-s-attachment-state-in-state-m.patch delete mode 100644 target/linux/generic/backport-4.19/733-v5.5-net-sfp-split-power-mode-switching-from-probe.patch delete mode 100644 target/linux/generic/backport-4.19/734-v5.5-net-sfp-move-module-insert-reporting-out-of-probe.patch delete mode 100644 target/linux/generic/backport-4.19/735-v5.5-net-sfp-allow-sfp-to-probe-slow-to-initialise-GPON-m.patch delete mode 100644 target/linux/generic/backport-4.19/736-v5.5-net-sfp-allow-modules-with-slow-diagnostics-to-probe.patch delete mode 100644 target/linux/generic/backport-4.19/737-v5.5-net-phy-add-core-phylib-sfp-support.patch delete mode 100644 target/linux/generic/backport-4.19/738-v5.5-net-phy-marvell10g-add-SFP-support.patch delete mode 100644 target/linux/generic/backport-4.19/739-v5.5-net-phylink-update-to-use-phy_support_asym_pause.patch delete mode 100644 target/linux/generic/backport-4.19/740-v5.5-net-phy-avoid-matching-all-ones-clause-45-PHY-IDs.patch delete mode 100644 target/linux/generic/backport-4.19/741-v5.5-net-phylink-fix-link-mode-modification-in-PHY-mode.patch delete mode 100644 target/linux/generic/backport-4.19/744-v5.5-net-sfp-soft-status-and-control-support.patch delete mode 100644 target/linux/generic/backport-4.19/825-v5.8-spi-rb4xx-null-pointer-bug-fix.patch delete mode 100644 target/linux/generic/backport-4.19/826-v5.8-spi-rb4xx-update-driver-to-be-device-tree-aware.patch rename target/linux/generic/{backport-4.14 => backport-5.10}/010-Kbuild-don-t-hardcode-path-to-awk-in-scripts-ld-vers.patch (100%) create mode 100644 target/linux/generic/backport-5.10/011-kbuild-export-SUBARCH.patch create mode 100644 target/linux/generic/backport-5.10/071-crypto-arm-chacha-neon-optimize-for-non-block-size-m.patch create mode 100644 target/linux/generic/backport-5.10/072-crypto-arm-chacha-neon-add-missing-counter-increment.patch create mode 100644 target/linux/generic/backport-5.10/080-wireguard-peer-put-frequently-used-members-above-cac.patch create mode 100644 target/linux/generic/backport-5.10/103-v5.13-MIPS-select-CPU_MIPS64-for-remaining-MIPS64-CPUs.patch create mode 100644 target/linux/generic/backport-5.10/311-v5.11-MIPS-zboot-put-appended-dtb-into-a-section.patch create mode 100644 target/linux/generic/backport-5.10/343-netfilter-nft_flow_offload-handle-netdevice-events-f.patch create mode 100644 target/linux/generic/backport-5.10/401-v5.11-dt-bindings-mtd-convert-fixed-partitions-to-the-json.patch create mode 100644 target/linux/generic/backport-5.10/402-v5.12-0001-dt-bindings-mtd-move-partition-binding-to-its-own-fi.patch create mode 100644 target/linux/generic/backport-5.10/402-v5.12-0002-dt-bindings-mtd-add-binding-for-BCM4908-partitions.patch create mode 100644 target/linux/generic/backport-5.10/403-v5.13-mtd-parsers-ofpart-support-BCM4908-fixed-partitions.patch create mode 100644 target/linux/generic/backport-5.10/404-v5.13-mtd-parsers-ofpart-limit-parsing-of-deprecated-DT-sy.patch create mode 100644 target/linux/generic/backport-5.10/405-v5.13-mtd-parsers-ofpart-make-symbol-bcm4908_partitions_qu.patch create mode 100644 target/linux/generic/backport-5.10/406-v5.13-0001-mtd-core-add-nvmem-cells-compatible-to-parse-mtd-as-.patch create mode 100644 target/linux/generic/backport-5.10/406-v5.13-0002-dt-bindings-nvmem-drop-nodename-restriction.patch create mode 100644 target/linux/generic/backport-5.10/406-v5.13-0003-dt-bindings-mtd-Document-use-of-nvmem-cells-compatib.patch create mode 100644 target/linux/generic/backport-5.10/407-v5.13-0001-dt-bindings-mtd-add-binding-for-Linksys-Northstar-pa.patch create mode 100644 target/linux/generic/backport-5.10/407-v5.13-0002-mtd-parsers-ofpart-support-Linksys-Northstar-partiti.patch create mode 100644 target/linux/generic/backport-5.10/408-v5.13-mtd-cfi_cmdset_0002-Disable-buffered-writes-for-AMD.patch create mode 100644 target/linux/generic/backport-5.10/500-v5.13-ubifs-default-to-zstd-compression.patch create mode 100644 target/linux/generic/backport-5.10/600-v5.12-net-extract-napi-poll-functionality-to-__napi_poll.patch create mode 100644 target/linux/generic/backport-5.10/601-v5.12-net-implement-threaded-able-napi-poll-loop-support.patch create mode 100644 target/linux/generic/backport-5.10/602-v5.12-net-add-sysfs-attribute-to-control-napi-threaded-mod.patch create mode 100644 target/linux/generic/backport-5.10/603-v5.12-net-fix-race-between-napi-kthread-mode-and-busy-poll.patch create mode 100644 target/linux/generic/backport-5.10/604-v5.12-net-fix-hangup-on-napi_disable-for-threaded-napi.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-00-netfilter-flowtable-add-hash-offset-field-to-tuple.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-01-netfilter-flowtable-separate-replace-destroy-and-sta.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-02-netfilter-Fix-fall-through-warnings-for-Clang.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-03-netfilter-conntrack-Remove-unused-variable-declarati.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-04-netfilter-flowtable-consolidate-skb_try_make_writabl.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-05-netfilter-flowtable-move-skb_try_make_writable-befor.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-06-netfilter-flowtable-move-FLOW_OFFLOAD_DIR_MAX-away-f.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-07-netfilter-flowtable-fast-NAT-functions-never-fail.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-08-netfilter-flowtable-call-dst_check-to-fall-back-to-c.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-09-netfilter-flowtable-refresh-timeout-after-dst-and-wr.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-10-netfilter-nftables-update-table-flags-from-the-commi.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-11-net-resolve-forwarding-path-from-virtual-netdevice-a.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-12-net-8021q-resolve-forwarding-path-for-vlan-devices.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-13-net-bridge-resolve-forwarding-path-for-bridge-device.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-14-net-bridge-resolve-forwarding-path-for-VLAN-tag-acti.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-15-net-ppp-resolve-forwarding-path-for-bridge-pppoe-dev.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-16-net-dsa-resolve-forwarding-path-for-dsa-slave-ports.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-17-netfilter-flowtable-add-xmit-path-types.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-18-netfilter-flowtable-use-dev_fill_forward_path-to-obt.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-19-netfilter-flowtable-use-dev_fill_forward_path-to-obt.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-20-netfilter-flowtable-add-vlan-support.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-21-netfilter-flowtable-add-bridge-vlan-filtering-suppor.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-22-netfilter-flowtable-add-pppoe-support.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-23-netfilter-flowtable-add-dsa-support.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-24-selftests-netfilter-flowtable-bridge-and-vlan-suppor.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-25-netfilter-flowtable-add-offload-support-for-xmit-pat.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-26-netfilter-nft_flow_offload-use-direct-xmit-if-hardwa.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-27-netfilter-flowtable-bridge-vlan-hardware-offload-and.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-28-net-flow_offload-add-FLOW_ACTION_PPPOE_PUSH.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-29-netfilter-flowtable-support-for-FLOW_ACTION_PPPOE_PU.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-30-dsa-slave-add-support-for-TC_SETUP_FT.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-31-net-ethernet-mtk_eth_soc-fix-parsing-packets-in-GDM.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-32-net-ethernet-mtk_eth_soc-add-support-for-initializin.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-33-net-ethernet-mtk_eth_soc-add-flow-offloading-support.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-34-docs-nf_flowtable-update-documentation-with-enhancem.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-35-net-ethernet-mediatek-ppe-fix-busy-wait-loop.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-36-net-ethernet-mediatek-fix-a-typo-bug-in-flow-offload.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-38-net-ethernet-mtk_eth_soc-unmap-RX-data-before-callin.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-39-net-ethernet-mtk_eth_soc-fix-build_skb-cleanup.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-40-net-ethernet-mtk_eth_soc-use-napi_consume_skb.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-41-net-ethernet-mtk_eth_soc-reduce-MDIO-bus-access-late.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-42-net-ethernet-mtk_eth_soc-remove-unnecessary-TX-queue.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-43-net-ethernet-mtk_eth_soc-use-larger-burst-size-for-Q.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-44-net-ethernet-mtk_eth_soc-increase-DMA-ring-sizes.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-45-net-ethernet-mtk_eth_soc-implement-dynamic-interrupt.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-46-net-ethernet-mtk_eth_soc-cache-HW-pointer-of-last-fr.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-47-net-ethernet-mtk_eth_soc-only-read-the-full-RX-descr.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-48-net-ethernet-mtk_eth_soc-reduce-unnecessary-interrup.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-49-net-ethernet-mtk_eth_soc-rework-NAPI-callbacks.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-50-net-ethernet-mtk_eth_soc-set-PPE-flow-hash-as-skb-ha.patch create mode 100644 target/linux/generic/backport-5.10/610-v5.13-51-net-ethernet-mtk_eth_soc-use-iopoll.h-macro-for-DMA-.patch create mode 100644 target/linux/generic/backport-5.10/730-net-phy-at803x-select-correct-page-on-config-init.patch create mode 100644 target/linux/generic/backport-5.10/731-net-phy-at803x-fix-probe-error-if-copper-page-is-sel.patch create mode 100644 target/linux/generic/backport-5.10/770-v5.12-net-bridge-notify-switchdev-of-disappearance-of-old-.patch create mode 100644 target/linux/generic/backport-5.10/771-v5.12-net-dsa-be-louder-when-a-non-legacy-FDB-operation-fa.patch create mode 100644 target/linux/generic/backport-5.10/772-v5.12-net-dsa-don-t-use-switchdev_notifier_fdb_info-in-dsa.patch create mode 100644 target/linux/generic/backport-5.10/773-v5.12-net-dsa-move-switchdev-event-implementation-under-th.patch create mode 100644 target/linux/generic/backport-5.10/774-v5.12-net-dsa-exit-early-in-dsa_slave_switchdev_event-if-w.patch create mode 100644 target/linux/generic/backport-5.10/775-v5.12-net-dsa-listen-for-SWITCHDEV_-FDB-DEL-_ADD_TO_DEVICE.patch create mode 100644 target/linux/generic/backport-5.10/780-net-dsa-mt7530-setup-core-clock-even-in-TRGMII-mode.patch create mode 100644 target/linux/generic/backport-5.10/781-v5.13-net-dsa-mt7530-Add-support-for-EEE-features.patch create mode 100644 target/linux/generic/backport-5.10/800-v5.13-0001-firmware-bcm47xx_nvram-rename-finding-function-and-i.patch create mode 100644 target/linux/generic/backport-5.10/800-v5.13-0002-firmware-bcm47xx_nvram-add-helper-checking-for-NVRAM.patch create mode 100644 target/linux/generic/backport-5.10/800-v5.13-0003-firmware-bcm47xx_nvram-extract-code-copying-NVRAM.patch create mode 100644 target/linux/generic/backport-5.10/800-v5.13-0004-firmware-bcm47xx_nvram-look-for-NVRAM-with-for-inste.patch create mode 100644 target/linux/generic/backport-5.10/800-v5.13-0005-firmware-bcm47xx_nvram-inline-code-checking-NVRAM-si.patch create mode 100644 target/linux/generic/backport-5.10/810-v5.13-usb-ehci-add-spurious-flag-to-disable-overcurrent-ch.patch create mode 100644 target/linux/generic/backport-5.10/811-v5.13-usb-host-ehci-platform-add-spurious_oc-DT-support.patch create mode 100644 target/linux/generic/backport-5.4/310-mips-Kconfig-Add-ARCH_HAS_FORTIFY_SOURCE.patch create mode 100644 target/linux/generic/backport-5.4/311-MIPS-Fix-exception-handler-memcpy.patch create mode 100644 target/linux/generic/backport-5.4/400-v5.8-dt-bindings-mtd-partition-Document-the-slc-mode-prop.patch create mode 100644 target/linux/generic/backport-5.4/401-v5.11-dt-bindings-mtd-convert-fixed-partitions-to-the-json.patch create mode 100644 target/linux/generic/backport-5.4/402-v5.12-0001-dt-bindings-mtd-move-partition-binding-to-its-own-fi.patch create mode 100644 target/linux/generic/backport-5.4/402-v5.12-0002-dt-bindings-mtd-add-binding-for-BCM4908-partitions.patch create mode 100644 target/linux/generic/backport-5.4/403-v5.13-mtd-parsers-ofpart-support-BCM4908-fixed-partitions.patch create mode 100644 target/linux/generic/backport-5.4/404-v5.13-mtd-parsers-ofpart-limit-parsing-of-deprecated-DT-sy.patch create mode 100644 target/linux/generic/backport-5.4/405-v5.13-mtd-parsers-ofpart-make-symbol-bcm4908_partitions_qu.patch create mode 100644 target/linux/generic/backport-5.4/406-v5.13-0001-mtd-core-add-nvmem-cells-compatible-to-parse-mtd-as-.patch create mode 100644 target/linux/generic/backport-5.4/406-v5.13-0002-dt-bindings-nvmem-drop-nodename-restriction.patch create mode 100644 target/linux/generic/backport-5.4/406-v5.13-0003-dt-bindings-mtd-Document-use-of-nvmem-cells-compatib.patch create mode 100644 target/linux/generic/backport-5.4/407-v5.13-0001-dt-bindings-mtd-add-binding-for-Linksys-Northstar-pa.patch create mode 100644 target/linux/generic/backport-5.4/407-v5.13-0002-mtd-parsers-ofpart-support-Linksys-Northstar-partiti.patch create mode 100644 target/linux/generic/backport-5.4/408-v5.13-mtd-cfi_cmdset_0002-Disable-buffered-writes-for-AMD.patch create mode 100644 target/linux/generic/backport-5.4/500-v5.13-ubifs-default-to-zstd-compression.patch create mode 100644 target/linux/generic/backport-5.4/751-v5.6-net-mvmdio-avoid-error-message-for-optional-IRQ.patch create mode 100644 target/linux/generic/backport-5.4/780-net-dsa-mt7530-setup-core-clock-even-in-TRGMII-mode.patch create mode 100644 target/linux/generic/backport-5.4/790-net-phy-at803x-select-correct-page-on-config-init.patch create mode 100644 target/linux/generic/backport-5.4/791-net-phy-at803x-fix-probe-error-if-copper-page-is-sel.patch create mode 100644 target/linux/generic/backport-5.4/831-v5.13-0001-firmware-bcm47xx_nvram-rename-finding-function-and-i.patch create mode 100644 target/linux/generic/backport-5.4/831-v5.13-0002-firmware-bcm47xx_nvram-add-helper-checking-for-NVRAM.patch create mode 100644 target/linux/generic/backport-5.4/831-v5.13-0003-firmware-bcm47xx_nvram-extract-code-copying-NVRAM.patch create mode 100644 target/linux/generic/backport-5.4/831-v5.13-0004-firmware-bcm47xx_nvram-look-for-NVRAM-with-for-inste.patch create mode 100644 target/linux/generic/backport-5.4/831-v5.13-0005-firmware-bcm47xx_nvram-inline-code-checking-NVRAM-si.patch create mode 100644 target/linux/generic/backport-5.4/850-v5.13-usb-ehci-add-spurious-flag-to-disable-overcurrent-ch.patch create mode 100644 target/linux/generic/backport-5.4/851-v5.13-usb-host-ehci-platform-add-spurious_oc-DT-support.patch delete mode 100644 target/linux/generic/config-4.14 delete mode 100644 target/linux/generic/config-4.19 create mode 100644 target/linux/generic/config-5.10 create mode 100644 target/linux/generic/config-filter create mode 100644 target/linux/generic/files/Documentation/devicetree/bindings/mtd/partitions/openwrt,uimage.yaml create mode 100644 target/linux/generic/files/block/partitions/fit.c create mode 100644 target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_bcm63xx.c create mode 100644 target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_cfe_bootfs.c create mode 100644 target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_elf.c delete mode 100644 target/linux/generic/files/drivers/net/phy/mvsw61xx.c delete mode 100644 target/linux/generic/files/drivers/net/phy/mvsw61xx.h create mode 100644 target/linux/generic/files/include/dt-bindings/mtd/partitions/uimage.h delete mode 100644 target/linux/generic/hack-4.14/204-module_strip.patch delete mode 100644 target/linux/generic/hack-4.14/207-disable-modorder.patch delete mode 100644 target/linux/generic/hack-4.14/210-darwin_scripts_include.patch delete mode 100644 target/linux/generic/hack-4.14/211-host_tools_portability.patch delete mode 100644 target/linux/generic/hack-4.14/212-byteshift_portability.patch delete mode 100644 target/linux/generic/hack-4.14/214-spidev_h_portability.patch delete mode 100644 target/linux/generic/hack-4.14/220-gc_sections.patch delete mode 100644 target/linux/generic/hack-4.14/221-module_exports.patch delete mode 100644 target/linux/generic/hack-4.14/230-openwrt_lzma_options.patch delete mode 100644 target/linux/generic/hack-4.14/250-netfilter_depends.patch delete mode 100644 target/linux/generic/hack-4.14/251-sound_kconfig.patch delete mode 100644 target/linux/generic/hack-4.14/259-regmap_dynamic.patch delete mode 100644 target/linux/generic/hack-4.14/260-crypto_test_dependencies.patch delete mode 100644 target/linux/generic/hack-4.14/280-rfkill-stubs.patch delete mode 100644 target/linux/generic/hack-4.14/300-MIPS-r4k_cache-use-more-efficient-cache-blast.patch delete mode 100644 target/linux/generic/hack-4.14/301-mips_image_cmdline_hack.patch delete mode 100644 target/linux/generic/hack-4.14/321-powerpc_crtsavres_prereq.patch delete mode 100644 target/linux/generic/hack-4.14/400-mt29f_spinand-fix-memleak.patch delete mode 100644 target/linux/generic/hack-4.14/531-debloat_lzma.patch delete mode 100644 target/linux/generic/hack-4.14/640-bridge-only-accept-EAP-locally.patch delete mode 100644 target/linux/generic/hack-4.14/645-netfilter-connmark-introduce-set-dscpmark.patch delete mode 100644 target/linux/generic/hack-4.14/647-netfilter-flow-acct.patch delete mode 100644 target/linux/generic/hack-4.14/650-netfilter-add-xt_OFFLOAD-target.patch delete mode 100644 target/linux/generic/hack-4.14/651-wireless_mesh_header.patch delete mode 100644 target/linux/generic/hack-4.14/660-fq_codel_defaults.patch delete mode 100644 target/linux/generic/hack-4.14/661-use_fq_codel_by_default.patch delete mode 100644 target/linux/generic/hack-4.14/662-remove_pfifo_fast.patch delete mode 100644 target/linux/generic/hack-4.14/700-swconfig_switch_drivers.patch delete mode 100644 target/linux/generic/hack-4.14/702-phy_add_aneg_done_function.patch delete mode 100644 target/linux/generic/hack-4.14/721-phy_packets.patch delete mode 100644 target/linux/generic/hack-4.14/773-bgmac-add-srab-switch.patch delete mode 100644 target/linux/generic/hack-4.14/901-debloat_sock_diag.patch delete mode 100644 target/linux/generic/hack-4.14/902-debloat_proc.patch delete mode 100644 target/linux/generic/hack-4.14/904-debloat_dma_buf.patch delete mode 100644 target/linux/generic/hack-4.14/910-kobject_uevent.patch delete mode 100644 target/linux/generic/hack-4.14/911-kobject_add_broadcast_uevent.patch delete mode 100644 target/linux/generic/hack-4.14/921-always-create-console-node-in-initramfs.patch delete mode 100644 target/linux/generic/hack-4.14/930-crashlog.patch delete mode 100644 target/linux/generic/hack-4.14/952-net-conntrack-events-support-multiple-registrant.patch delete mode 100644 target/linux/generic/hack-4.14/953-net-patch-linux-kernel-to-support-shortcut-fe.patch delete mode 100644 target/linux/generic/hack-4.19/204-module_strip.patch delete mode 100644 target/linux/generic/hack-4.19/207-disable-modorder.patch delete mode 100644 target/linux/generic/hack-4.19/212-byteshift_portability.patch delete mode 100644 target/linux/generic/hack-4.19/214-spidev_h_portability.patch delete mode 100644 target/linux/generic/hack-4.19/220-gc_sections.patch delete mode 100644 target/linux/generic/hack-4.19/221-module_exports.patch delete mode 100644 target/linux/generic/hack-4.19/230-openwrt_lzma_options.patch delete mode 100644 target/linux/generic/hack-4.19/250-netfilter_depends.patch delete mode 100644 target/linux/generic/hack-4.19/251-sound_kconfig.patch delete mode 100644 target/linux/generic/hack-4.19/259-regmap_dynamic.patch delete mode 100644 target/linux/generic/hack-4.19/260-crypto_test_dependencies.patch delete mode 100644 target/linux/generic/hack-4.19/280-rfkill-stubs.patch delete mode 100644 target/linux/generic/hack-4.19/290-nvmem-make-CONFIG_NVMEM-tristate-again.patch delete mode 100644 target/linux/generic/hack-4.19/300-MIPS-r4k_cache-use-more-efficient-cache-blast.patch delete mode 100644 target/linux/generic/hack-4.19/301-mips_image_cmdline_hack.patch delete mode 100644 target/linux/generic/hack-4.19/321-powerpc_crtsavres_prereq.patch delete mode 100644 target/linux/generic/hack-4.19/531-debloat_lzma.patch delete mode 100644 target/linux/generic/hack-4.19/550-loop-Report-EOPNOTSUPP-properly.patch delete mode 100644 target/linux/generic/hack-4.19/640-bridge-only-accept-EAP-locally.patch delete mode 100644 target/linux/generic/hack-4.19/641-sch_cake-fix-IP-protocol-handling-in-the-presence-of.patch delete mode 100644 target/linux/generic/hack-4.19/645-netfilter-connmark-introduce-set-dscpmark.patch delete mode 100644 target/linux/generic/hack-4.19/647-netfilter-flow-acct.patch delete mode 100644 target/linux/generic/hack-4.19/650-netfilter-add-xt_OFFLOAD-target.patch delete mode 100644 target/linux/generic/hack-4.19/651-wireless_mesh_header.patch delete mode 100644 target/linux/generic/hack-4.19/660-fq_codel_defaults.patch delete mode 100644 target/linux/generic/hack-4.19/661-use_fq_codel_by_default.patch delete mode 100644 target/linux/generic/hack-4.19/662-remove_pfifo_fast.patch delete mode 100644 target/linux/generic/hack-4.19/700-swconfig_switch_drivers.patch delete mode 100644 target/linux/generic/hack-4.19/702-phy_add_aneg_done_function.patch delete mode 100644 target/linux/generic/hack-4.19/721-phy_packets.patch delete mode 100644 target/linux/generic/hack-4.19/773-bgmac-add-srab-switch.patch delete mode 100644 target/linux/generic/hack-4.19/901-debloat_sock_diag.patch delete mode 100644 target/linux/generic/hack-4.19/902-debloat_proc.patch delete mode 100644 target/linux/generic/hack-4.19/904-debloat_dma_buf.patch delete mode 100644 target/linux/generic/hack-4.19/911-kobject_add_broadcast_uevent.patch delete mode 100644 target/linux/generic/hack-4.19/921-always-create-console-node-in-initramfs.patch delete mode 100644 target/linux/generic/hack-4.19/930-crashlog.patch delete mode 100644 target/linux/generic/hack-4.19/952-net-conntrack-events-support-multiple-registrant.patch delete mode 100644 target/linux/generic/hack-4.19/953-net-patch-linux-kernel-to-support-shortcut-fe.patch create mode 100644 target/linux/generic/hack-5.10/204-module_strip.patch rename target/linux/generic/{hack-4.19 => hack-5.10}/210-darwin_scripts_include.patch (100%) create mode 100644 target/linux/generic/hack-5.10/211-darwin-uuid-typedef-clash.patch create mode 100644 target/linux/generic/hack-5.10/212-tools_portability.patch create mode 100644 target/linux/generic/hack-5.10/214-spidev_h_portability.patch create mode 100644 target/linux/generic/hack-5.10/220-gc_sections.patch create mode 100644 target/linux/generic/hack-5.10/221-module_exports.patch create mode 100644 target/linux/generic/hack-5.10/230-openwrt_lzma_options.patch create mode 100644 target/linux/generic/hack-5.10/249-udp-tunnel-selection.patch create mode 100644 target/linux/generic/hack-5.10/250-netfilter_depends.patch create mode 100644 target/linux/generic/hack-5.10/251-kconfig.patch create mode 100644 target/linux/generic/hack-5.10/259-regmap_dynamic.patch create mode 100644 target/linux/generic/hack-5.10/260-crypto_test_dependencies.patch create mode 100644 target/linux/generic/hack-5.10/261-lib-arc4-unhide.patch create mode 100644 target/linux/generic/hack-5.10/280-rfkill-stubs.patch create mode 100644 target/linux/generic/hack-5.10/300-MIPS-r4k_cache-use-more-efficient-cache-blast.patch create mode 100644 target/linux/generic/hack-5.10/301-mips_image_cmdline_hack.patch create mode 100644 target/linux/generic/hack-5.10/312-arm64-cpuinfo-Add-model-name-in-proc-cpuinfo-for-64bit-ta.patch create mode 100644 target/linux/generic/hack-5.10/321-powerpc_crtsavres_prereq.patch create mode 100644 target/linux/generic/hack-5.10/401-mtd-super-don-t-reply-on-mtdblock-device-minor.patch create mode 100644 target/linux/generic/hack-5.10/402-mtd-blktrans-call-add-disks-after-mtd-device.patch create mode 100644 target/linux/generic/hack-5.10/410-block-fit-partition-parser.patch create mode 100644 target/linux/generic/hack-5.10/420-mtd-set-rootfs-to-be-root-dev.patch create mode 100644 target/linux/generic/hack-5.10/531-debloat_lzma.patch create mode 100644 target/linux/generic/hack-5.10/640-bridge-only-accept-EAP-locally.patch create mode 100644 target/linux/generic/hack-5.10/645-netfilter-connmark-introduce-set-dscpmark.patch create mode 100644 target/linux/generic/hack-5.10/650-netfilter-add-xt_FLOWOFFLOAD-target.patch create mode 100644 target/linux/generic/hack-5.10/651-wireless_mesh_header.patch create mode 100644 target/linux/generic/hack-5.10/660-fq_codel_defaults.patch create mode 100644 target/linux/generic/hack-5.10/661-use_fq_codel_by_default.patch create mode 100644 target/linux/generic/hack-5.10/700-swconfig_switch_drivers.patch create mode 100644 target/linux/generic/hack-5.10/710-net-dsa-mv88e6xxx-default-VID-1.patch create mode 100644 target/linux/generic/hack-5.10/711-net-dsa-mv88e6xxx-disable-ATU-violation.patch create mode 100644 target/linux/generic/hack-5.10/773-bgmac-add-srab-switch.patch create mode 100644 target/linux/generic/hack-5.10/800-GPIO-add-named-gpio-exports.patch create mode 100644 target/linux/generic/hack-5.10/901-debloat_sock_diag.patch create mode 100644 target/linux/generic/hack-5.10/902-debloat_proc.patch create mode 100644 target/linux/generic/hack-5.10/904-debloat_dma_buf.patch rename target/linux/generic/{hack-4.19 => hack-5.10}/910-kobject_uevent.patch (100%) create mode 100644 target/linux/generic/hack-5.10/911-kobject_add_broadcast_uevent.patch create mode 100644 target/linux/generic/hack-5.10/952-net-conntrack-events-support-multiple-registrant.patch create mode 100644 target/linux/generic/hack-5.10/953-net-patch-linux-kernel-to-support-shortcut-fe.patch create mode 100644 target/linux/generic/hack-5.10/992-add-ndo-do-ioctl.patch create mode 100644 target/linux/generic/hack-5.10/993-usb-serial-option-add-u9300.patch create mode 100644 target/linux/generic/hack-5.10/999-make-phylink-tristate.patch create mode 100644 target/linux/generic/hack-5.4/312-arm64-cpuinfo-Add-model-name-in-proc-cpuinfo-for-64bit-ta.patch create mode 100644 target/linux/generic/hack-5.4/400-block-fit-partition-parser.patch delete mode 100644 target/linux/generic/hack-5.4/702-phy_add_aneg_done_function.patch create mode 100644 target/linux/generic/hack-5.4/992-add-ndo-do-ioctl.patch create mode 100644 target/linux/generic/hack-5.4/993-usb-serial-option-add-u9300.patch delete mode 100644 target/linux/generic/hack-5.4/998-add-ndo-do-ioctl.patch delete mode 100644 target/linux/generic/hack-5.4/999-display-model-name-in-proc-cpuinfo.patch create mode 100644 target/linux/generic/hack-5.4/999-make-phylink-tristate.patch delete mode 100644 target/linux/generic/pending-4.14/0931-w1-gpio-fix-problem-with-platfom-data-in-w1-gpio.patch delete mode 100644 target/linux/generic/pending-4.14/102-MIPS-only-process-negative-stack-offsets-on-stack-tr.patch delete mode 100644 target/linux/generic/pending-4.14/103-MIPS-perf-ath79-Fix-perfcount-IRQ-assignment.patch delete mode 100644 target/linux/generic/pending-4.14/110-ehci_hcd_ignore_oc.patch delete mode 100644 target/linux/generic/pending-4.14/120-Fix-alloc_node_mem_map-with-ARCH_PFN_OFFSET-calcu.patch delete mode 100644 target/linux/generic/pending-4.14/130-add-linux-spidev-compatible-si3210.patch delete mode 100644 target/linux/generic/pending-4.14/131-spi-use-gpio_set_value_cansleep-for-setting-chipsele.patch delete mode 100644 target/linux/generic/pending-4.14/140-jffs2-use-.rename2-and-add-RENAME_WHITEOUT-support.patch delete mode 100644 target/linux/generic/pending-4.14/141-jffs2-add-RENAME_EXCHANGE-support.patch delete mode 100644 target/linux/generic/pending-4.14/150-bridge_allow_receiption_on_disabled_port.patch delete mode 100644 target/linux/generic/pending-4.14/161-mtd-part-add-generic-parsing-of-linux-part-probe.patch delete mode 100644 target/linux/generic/pending-4.14/171-usb-dwc2-Fix-inefficient-copy-of-unaligned-buffers.patch delete mode 100644 target/linux/generic/pending-4.14/180-net-phy-at803x-add-support-for-AT8032.patch delete mode 100644 target/linux/generic/pending-4.14/190-2-5-e1000e-Fix-wrong-comment-related-to-link-detection.patch delete mode 100644 target/linux/generic/pending-4.14/201-extra_optimization.patch delete mode 100644 target/linux/generic/pending-4.14/203-kallsyms_uncompressed.patch delete mode 100644 target/linux/generic/pending-4.14/205-backtrace_module_info.patch delete mode 100644 target/linux/generic/pending-4.14/220-optimize_inlining.patch delete mode 100644 target/linux/generic/pending-4.14/240-remove-unsane-filenames-from-deps_initramfs-list.patch delete mode 100644 target/linux/generic/pending-4.14/261-enable_wilink_platform_without_drivers.patch delete mode 100644 target/linux/generic/pending-4.14/270-platform-mikrotik-build-bits.patch delete mode 100644 target/linux/generic/pending-4.14/300-mips_expose_boot_raw.patch delete mode 100644 target/linux/generic/pending-4.14/302-mips_no_branch_likely.patch delete mode 100644 target/linux/generic/pending-4.14/304-mips_disable_fpu.patch delete mode 100644 target/linux/generic/pending-4.14/305-mips_module_reloc.patch delete mode 100644 target/linux/generic/pending-4.14/306-mips_mem_functions_performance.patch delete mode 100644 target/linux/generic/pending-4.14/307-mips_highmem_offset.patch delete mode 100644 target/linux/generic/pending-4.14/308-mips32r2_tune.patch delete mode 100644 target/linux/generic/pending-4.14/309-MIPS-Add-CPU-option-reporting-to-proc-cpuinfo.patch delete mode 100644 target/linux/generic/pending-4.14/310-arm_module_unresolved_weak_sym.patch delete mode 100644 target/linux/generic/pending-4.14/330-MIPS-kexec-Accept-command-line-parameters-from-users.patch delete mode 100644 target/linux/generic/pending-4.14/332-arc-add-OWRTDTB-section.patch delete mode 100644 target/linux/generic/pending-4.14/333-arc-enable-unaligned-access-in-kernel-mode.patch delete mode 100644 target/linux/generic/pending-4.14/340-MIPS-mm-remove-mips_dma_mapping_error.patch delete mode 100644 target/linux/generic/pending-4.14/341-MIPS-mm-remove-no-op-dma_map_ops-where-possible.patch delete mode 100644 target/linux/generic/pending-4.14/342-powerpc-Enable-kernel-XZ-compression-option-on-PPC_8.patch delete mode 100644 target/linux/generic/pending-4.14/400-mtd-add-rootfs-split-support.patch delete mode 100644 target/linux/generic/pending-4.14/401-mtd-add-support-for-different-partition-parser-types.patch delete mode 100644 target/linux/generic/pending-4.14/402-mtd-use-typed-mtd-parsers-for-rootfs-and-firmware-split.patch delete mode 100644 target/linux/generic/pending-4.14/403-mtd-hook-mtdsplit-to-Kbuild.patch delete mode 100644 target/linux/generic/pending-4.14/404-mtd-add-more-helper-functions.patch delete mode 100644 target/linux/generic/pending-4.14/411-mtd-partial_eraseblock_write.patch delete mode 100644 target/linux/generic/pending-4.14/412-mtd-partial_eraseblock_unlock.patch delete mode 100644 target/linux/generic/pending-4.14/419-mtd-redboot-add-of_match_table-with-DT-binding.patch delete mode 100644 target/linux/generic/pending-4.14/420-mtd-redboot_space.patch delete mode 100644 target/linux/generic/pending-4.14/430-mtd-add-myloader-partition-parser.patch delete mode 100644 target/linux/generic/pending-4.14/431-mtd-bcm47xxpart-check-for-bad-blocks-when-calculatin.patch delete mode 100644 target/linux/generic/pending-4.14/432-mtd-bcm47xxpart-detect-T_Meter-partition.patch delete mode 100644 target/linux/generic/pending-4.14/435-mtd-add-routerbootpart-parser-config.patch delete mode 100644 target/linux/generic/pending-4.14/440-block2mtd_init.patch delete mode 100644 target/linux/generic/pending-4.14/441-block2mtd_probe.patch delete mode 100644 target/linux/generic/pending-4.14/450-mtd-m25p80-allow-fallback-from-spi_flash_read-to-reg.patch delete mode 100644 target/linux/generic/pending-4.14/450-mtd-spi-nor-allow-NOR-driver-to-write-fewer-bytes-th.patch delete mode 100644 target/linux/generic/pending-4.14/460-mtd-cfi_cmdset_0002-no-erase_suspend.patch delete mode 100644 target/linux/generic/pending-4.14/461-mtd-cfi_cmdset_0002-add-buffer-write-cmd-timeout.patch delete mode 100644 target/linux/generic/pending-4.14/465-m25p80-mx-disable-software-protection.patch delete mode 100644 target/linux/generic/pending-4.14/466-Revert-mtd-spi-nor-fix-Spansion-regressions-aliased-.patch delete mode 100644 target/linux/generic/pending-4.14/470-mtd-spi-nor-support-limiting-4K-sectors-support-base.patch delete mode 100644 target/linux/generic/pending-4.14/475-mtd-spi-nor-Add-Winbond-w25q128jv-support.patch delete mode 100644 target/linux/generic/pending-4.14/476-mtd-spi-nor-add-eon-en25q128.patch delete mode 100644 target/linux/generic/pending-4.14/477-mtd-add-spi-nor-add-mx25u3235f.patch delete mode 100644 target/linux/generic/pending-4.14/478-mtd-spi-nor-Add-support-for-XM25QH64A-and-XM25QH128A.patch delete mode 100644 target/linux/generic/pending-4.14/479-mtd-spi-nor-add-eon-en25qh32.patch delete mode 100644 target/linux/generic/pending-4.14/479-mtd-spi-nor-add-eon-en25qh64.patch delete mode 100644 target/linux/generic/pending-4.14/479-mtd-spi-nor-add-xtx-xt25f128b.patch delete mode 100644 target/linux/generic/pending-4.14/480-mtd-set-rootfs-to-be-root-dev.patch delete mode 100644 target/linux/generic/pending-4.14/481-mtd-spi-nor-add-support-for-Gigadevice-GD25D05.patch delete mode 100644 target/linux/generic/pending-4.14/490-ubi-auto-attach-mtd-device-named-ubi-or-data-on-boot.patch delete mode 100644 target/linux/generic/pending-4.14/491-ubi-auto-create-ubiblock-device-for-rootfs.patch delete mode 100644 target/linux/generic/pending-4.14/492-try-auto-mounting-ubi0-rootfs-in-init-do_mounts.c.patch delete mode 100644 target/linux/generic/pending-4.14/493-ubi-set-ROOT_DEV-to-ubiblock-rootfs-if-unset.patch delete mode 100644 target/linux/generic/pending-4.14/494-mtd-ubi-add-EOF-marker-support.patch delete mode 100644 target/linux/generic/pending-4.14/495-mtd-core-add-get_mtd_device_by_node.patch delete mode 100644 target/linux/generic/pending-4.14/497-mtd-mtdconcat-add-dt-driver-for-concat-devices.patch delete mode 100644 target/linux/generic/pending-4.14/530-jffs2_make_lzma_available.patch delete mode 100644 target/linux/generic/pending-4.14/532-jffs2_eofdetect.patch delete mode 100644 target/linux/generic/pending-4.14/600-netfilter_conntrack_flush.patch delete mode 100644 target/linux/generic/pending-4.14/610-netfilter_match_bypass_default_checks.patch delete mode 100644 target/linux/generic/pending-4.14/611-netfilter_match_bypass_default_table.patch delete mode 100644 target/linux/generic/pending-4.14/612-netfilter_match_reduce_memory_access.patch delete mode 100644 target/linux/generic/pending-4.14/613-netfilter_optional_tcp_window_check.patch delete mode 100644 target/linux/generic/pending-4.14/620-net_sched-codel-do-not-defer-queue-length-update.patch delete mode 100644 target/linux/generic/pending-4.14/630-packet_socket_type.patch delete mode 100644 target/linux/generic/pending-4.14/640-netfilter-nf_flow_table-add-hardware-offload-support.patch delete mode 100644 target/linux/generic/pending-4.14/641-netfilter-nf_flow_table-support-hw-offload-through-v.patch delete mode 100644 target/linux/generic/pending-4.14/642-net-8021q-support-hardware-flow-table-offload.patch delete mode 100644 target/linux/generic/pending-4.14/643-net-bridge-support-hardware-flow-table-offload.patch delete mode 100644 target/linux/generic/pending-4.14/644-net-pppoe-support-hardware-flow-table-offload.patch delete mode 100644 target/linux/generic/pending-4.14/645-netfilter-nf_flow_table-rework-hardware-offload-time.patch delete mode 100644 target/linux/generic/pending-4.14/646-netfilter-nf_flow_table-rework-private-driver-data.patch delete mode 100644 target/linux/generic/pending-4.14/655-increase_skb_pad.patch delete mode 100644 target/linux/generic/pending-4.14/666-Add-support-for-MAP-E-FMRs-mesh-mode.patch delete mode 100644 target/linux/generic/pending-4.14/670-ipv6-allow-rejecting-with-source-address-failed-policy.patch delete mode 100644 target/linux/generic/pending-4.14/671-net-provide-defines-for-_POLICY_FAILED-until-all-cod.patch delete mode 100644 target/linux/generic/pending-4.14/680-NET-skip-GRO-for-foreign-MAC-addresses.patch delete mode 100644 target/linux/generic/pending-4.14/681-NET-add-of_get_mac_address_mtd.patch delete mode 100644 target/linux/generic/pending-4.14/690-net-add-support-for-threaded-NAPI-polling.patch delete mode 100644 target/linux/generic/pending-4.14/703-phy-add-detach-callback-to-struct-phy_driver.patch delete mode 100644 target/linux/generic/pending-4.14/734-net-phy-at803x-allow-to-configure-via-pdata.patch delete mode 100644 target/linux/generic/pending-4.14/735-net-phy-at803x-fix-at8033-sgmii-mode.patch delete mode 100644 target/linux/generic/pending-4.14/810-pci_disable_common_quirks.patch delete mode 100644 target/linux/generic/pending-4.14/811-pci_disable_usb_common_quirks.patch delete mode 100644 target/linux/generic/pending-4.14/834-ledtrig-libata.patch delete mode 100644 target/linux/generic/pending-4.14/920-mangle_bootargs.patch delete mode 100644 target/linux/generic/pending-4.19/0931-w1-gpio-fix-problem-with-platfom-data-in-w1-gpio.patch delete mode 100644 target/linux/generic/pending-4.19/102-MIPS-only-process-negative-stack-offsets-on-stack-tr.patch delete mode 100644 target/linux/generic/pending-4.19/103-MIPS-perf-ath79-Fix-perfcount-IRQ-assignment.patch delete mode 100644 target/linux/generic/pending-4.19/110-ehci_hcd_ignore_oc.patch delete mode 100644 target/linux/generic/pending-4.19/120-Fix-alloc_node_mem_map-with-ARCH_PFN_OFFSET-calcu.patch delete mode 100644 target/linux/generic/pending-4.19/130-add-linux-spidev-compatible-si3210.patch delete mode 100644 target/linux/generic/pending-4.19/131-spi-use-gpio_set_value_cansleep-for-setting-chipsele.patch delete mode 100644 target/linux/generic/pending-4.19/132-spi-spi-gpio-fix-crash-when-num-chipselects-is-0.patch delete mode 100644 target/linux/generic/pending-4.19/140-jffs2-use-.rename2-and-add-RENAME_WHITEOUT-support.patch delete mode 100644 target/linux/generic/pending-4.19/141-jffs2-add-RENAME_EXCHANGE-support.patch delete mode 100644 target/linux/generic/pending-4.19/150-bridge_allow_receiption_on_disabled_port.patch delete mode 100644 target/linux/generic/pending-4.19/180-net-phy-at803x-add-support-for-AT8032.patch delete mode 100644 target/linux/generic/pending-4.19/201-extra_optimization.patch delete mode 100644 target/linux/generic/pending-4.19/203-kallsyms_uncompressed.patch delete mode 100644 target/linux/generic/pending-4.19/205-backtrace_module_info.patch delete mode 100644 target/linux/generic/pending-4.19/220-optimize_inlining.patch delete mode 100644 target/linux/generic/pending-4.19/240-remove-unsane-filenames-from-deps_initramfs-list.patch delete mode 100644 target/linux/generic/pending-4.19/261-enable_wilink_platform_without_drivers.patch delete mode 100644 target/linux/generic/pending-4.19/270-platform-mikrotik-build-bits.patch delete mode 100644 target/linux/generic/pending-4.19/300-mips_expose_boot_raw.patch delete mode 100644 target/linux/generic/pending-4.19/302-mips_no_branch_likely.patch delete mode 100644 target/linux/generic/pending-4.19/304-mips_disable_fpu.patch delete mode 100644 target/linux/generic/pending-4.19/305-mips_module_reloc.patch delete mode 100644 target/linux/generic/pending-4.19/306-mips_mem_functions_performance.patch delete mode 100644 target/linux/generic/pending-4.19/307-mips_highmem_offset.patch delete mode 100644 target/linux/generic/pending-4.19/308-mips32r2_tune.patch delete mode 100644 target/linux/generic/pending-4.19/309-MIPS-Add-CPU-option-reporting-to-proc-cpuinfo.patch delete mode 100644 target/linux/generic/pending-4.19/310-arm_module_unresolved_weak_sym.patch delete mode 100644 target/linux/generic/pending-4.19/330-MIPS-kexec-Accept-command-line-parameters-from-users.patch delete mode 100644 target/linux/generic/pending-4.19/332-arc-add-OWRTDTB-section.patch delete mode 100644 target/linux/generic/pending-4.19/333-arc-enable-unaligned-access-in-kernel-mode.patch delete mode 100644 target/linux/generic/pending-4.19/341-MIPS-mm-remove-no-op-dma_map_ops-where-possible.patch delete mode 100644 target/linux/generic/pending-4.19/342-powerpc-Enable-kernel-XZ-compression-option-on-PPC_8.patch delete mode 100644 target/linux/generic/pending-4.19/400-mtd-add-rootfs-split-support.patch delete mode 100644 target/linux/generic/pending-4.19/401-mtd-add-support-for-different-partition-parser-types.patch delete mode 100644 target/linux/generic/pending-4.19/402-mtd-use-typed-mtd-parsers-for-rootfs-and-firmware-split.patch delete mode 100644 target/linux/generic/pending-4.19/403-mtd-hook-mtdsplit-to-Kbuild.patch delete mode 100644 target/linux/generic/pending-4.19/404-mtd-add-more-helper-functions.patch delete mode 100644 target/linux/generic/pending-4.19/411-mtd-partial_eraseblock_write.patch delete mode 100644 target/linux/generic/pending-4.19/412-mtd-partial_eraseblock_unlock.patch delete mode 100644 target/linux/generic/pending-4.19/419-mtd-redboot-add-of_match_table-with-DT-binding.patch delete mode 100644 target/linux/generic/pending-4.19/420-mtd-redboot_space.patch delete mode 100644 target/linux/generic/pending-4.19/430-mtd-add-myloader-partition-parser.patch delete mode 100644 target/linux/generic/pending-4.19/431-mtd-bcm47xxpart-check-for-bad-blocks-when-calculatin.patch delete mode 100644 target/linux/generic/pending-4.19/432-mtd-bcm47xxpart-detect-T_Meter-partition.patch delete mode 100644 target/linux/generic/pending-4.19/435-mtd-add-routerbootpart-parser-config.patch delete mode 100644 target/linux/generic/pending-4.19/440-block2mtd_init.patch delete mode 100644 target/linux/generic/pending-4.19/441-block2mtd_probe.patch delete mode 100644 target/linux/generic/pending-4.19/450-mtd-spi-nor-allow-NOR-driver-to-write-fewer-bytes-th.patch delete mode 100644 target/linux/generic/pending-4.19/460-mtd-cfi_cmdset_0002-no-erase_suspend.patch delete mode 100644 target/linux/generic/pending-4.19/461-mtd-cfi_cmdset_0002-add-buffer-write-cmd-timeout.patch delete mode 100644 target/linux/generic/pending-4.19/465-m25p80-mx-disable-software-protection.patch delete mode 100644 target/linux/generic/pending-4.19/466-Revert-mtd-spi-nor-fix-Spansion-regressions-aliased-.patch delete mode 100644 target/linux/generic/pending-4.19/470-mtd-spi-nor-support-limiting-4K-sectors-support-base.patch delete mode 100644 target/linux/generic/pending-4.19/475-mtd-spi-nor-Add-Winbond-w25q128jv-support.patch delete mode 100644 target/linux/generic/pending-4.19/476-mtd-spi-nor-add-eon-en25q128.patch delete mode 100644 target/linux/generic/pending-4.19/477-mtd-add-spi-nor-add-mx25u3235f.patch delete mode 100644 target/linux/generic/pending-4.19/479-mtd-spi-nor-add-eon-en25qh64.patch delete mode 100644 target/linux/generic/pending-4.19/479-mtd-spi-nor-add-xtx-xt25f128b.patch delete mode 100644 target/linux/generic/pending-4.19/480-mtd-set-rootfs-to-be-root-dev.patch delete mode 100644 target/linux/generic/pending-4.19/481-mtd-spi-nor-add-support-for-Gigadevice-GD25D05.patch delete mode 100644 target/linux/generic/pending-4.19/490-ubi-auto-attach-mtd-device-named-ubi-or-data-on-boot.patch delete mode 100644 target/linux/generic/pending-4.19/491-ubi-auto-create-ubiblock-device-for-rootfs.patch delete mode 100644 target/linux/generic/pending-4.19/492-try-auto-mounting-ubi0-rootfs-in-init-do_mounts.c.patch delete mode 100644 target/linux/generic/pending-4.19/493-ubi-set-ROOT_DEV-to-ubiblock-rootfs-if-unset.patch delete mode 100644 target/linux/generic/pending-4.19/494-mtd-ubi-add-EOF-marker-support.patch delete mode 100644 target/linux/generic/pending-4.19/495-mtd-core-add-get_mtd_device_by_node.patch delete mode 100644 target/linux/generic/pending-4.19/496-dt-bindings-add-bindings-for-mtd-concat-devices.patch delete mode 100644 target/linux/generic/pending-4.19/497-mtd-mtdconcat-add-dt-driver-for-concat-devices.patch delete mode 100644 target/linux/generic/pending-4.19/530-jffs2_make_lzma_available.patch delete mode 100644 target/linux/generic/pending-4.19/532-jffs2_eofdetect.patch delete mode 100644 target/linux/generic/pending-4.19/600-netfilter_conntrack_flush.patch delete mode 100644 target/linux/generic/pending-4.19/610-netfilter_match_bypass_default_checks.patch delete mode 100644 target/linux/generic/pending-4.19/611-netfilter_match_bypass_default_table.patch delete mode 100644 target/linux/generic/pending-4.19/612-netfilter_match_reduce_memory_access.patch delete mode 100644 target/linux/generic/pending-4.19/613-netfilter_optional_tcp_window_check.patch delete mode 100644 target/linux/generic/pending-4.19/620-net_sched-codel-do-not-defer-queue-length-update.patch delete mode 100644 target/linux/generic/pending-4.19/630-packet_socket_type.patch delete mode 100644 target/linux/generic/pending-4.19/640-netfilter-nf_flow_table-add-hardware-offload-support.patch delete mode 100644 target/linux/generic/pending-4.19/641-netfilter-nf_flow_table-support-hw-offload-through-v.patch delete mode 100644 target/linux/generic/pending-4.19/642-net-8021q-support-hardware-flow-table-offload.patch delete mode 100644 target/linux/generic/pending-4.19/643-net-bridge-support-hardware-flow-table-offload.patch delete mode 100644 target/linux/generic/pending-4.19/644-net-pppoe-support-hardware-flow-table-offload.patch delete mode 100644 target/linux/generic/pending-4.19/645-netfilter-nf_flow_table-rework-hardware-offload-time.patch delete mode 100644 target/linux/generic/pending-4.19/646-netfilter-nf_flow_table-rework-private-driver-data.patch delete mode 100644 target/linux/generic/pending-4.19/655-increase_skb_pad.patch delete mode 100644 target/linux/generic/pending-4.19/666-Add-support-for-MAP-E-FMRs-mesh-mode.patch delete mode 100644 target/linux/generic/pending-4.19/670-ipv6-allow-rejecting-with-source-address-failed-policy.patch delete mode 100644 target/linux/generic/pending-4.19/671-net-provide-defines-for-_POLICY_FAILED-until-all-cod.patch delete mode 100644 target/linux/generic/pending-4.19/680-NET-skip-GRO-for-foreign-MAC-addresses.patch delete mode 100644 target/linux/generic/pending-4.19/681-NET-add-of_get_mac_address_mtd.patch delete mode 100644 target/linux/generic/pending-4.19/690-net-add-support-for-threaded-NAPI-polling.patch delete mode 100644 target/linux/generic/pending-4.19/703-phy-add-detach-callback-to-struct-phy_driver.patch delete mode 100644 target/linux/generic/pending-4.19/735-net-phy-at803x-fix-at8033-sgmii-mode.patch delete mode 100644 target/linux/generic/pending-4.19/739-net-avoid-tx-fault-with-Nokia-GPON-module.patch delete mode 100644 target/linux/generic/pending-4.19/740-net-sfp-remove-incomplete-100BASE-FX-and-100BASE-LX-.patch delete mode 100644 target/linux/generic/pending-4.19/741-net-sfp-derive-interface-mode-from-ethtool-link-mode.patch delete mode 100644 target/linux/generic/pending-4.19/742-net-sfp-add-more-extended-compliance-codes.patch delete mode 100644 target/linux/generic/pending-4.19/743-net-sfp-add-module-start-stop-upstream-notifications.patch delete mode 100644 target/linux/generic/pending-4.19/744-net-sfp-move-phy_start-phy_stop-to-phylink.patch delete mode 100644 target/linux/generic/pending-4.19/745-net-mdio-i2c-add-support-for-Clause-45-accesses.patch delete mode 100644 target/linux/generic/pending-4.19/746-net-phylink-re-split-__phylink_connect_phy.patch delete mode 100644 target/linux/generic/pending-4.19/747-net-phylink-support-Clause-45-PHYs-on-SFP-modules.patch delete mode 100644 target/linux/generic/pending-4.19/748-net-phylink-split-link_an_mode-configured-and-curren.patch delete mode 100644 target/linux/generic/pending-4.19/749-net-phylink-split-phylink_sfp_module_insert.patch delete mode 100644 target/linux/generic/pending-4.19/750-net-phylink-delay-MAC-configuration-for-copper-SFP-m.patch delete mode 100644 target/linux/generic/pending-4.19/751-net-phylink-make-Broadcom-BCM84881-based-SFPs-work.patch delete mode 100644 target/linux/generic/pending-4.19/752-net-phy-add-Broadcom-BCM84881-PHY-driver.patch delete mode 100644 target/linux/generic/pending-4.19/753-net-sfp-add-support-for-Clause-45-PHYs.patch delete mode 100644 target/linux/generic/pending-4.19/754-net-sfp-fix-unbind.patch delete mode 100644 target/linux/generic/pending-4.19/755-net-sfp-fix-hwmon.patch delete mode 100644 target/linux/generic/pending-4.19/756-net-sfp-use-a-definition-for-the-fault-recovery-atte.patch delete mode 100644 target/linux/generic/pending-4.19/757-net-sfp-rename-sm_retries.patch delete mode 100644 target/linux/generic/pending-4.19/758-net-sfp-error-handling-for-phy-probe.patch delete mode 100644 target/linux/generic/pending-4.19/759-net-sfp-re-attempt-probing-for-phy.patch delete mode 100644 target/linux/generic/pending-4.19/810-pci_disable_common_quirks.patch delete mode 100644 target/linux/generic/pending-4.19/811-pci_disable_usb_common_quirks.patch delete mode 100644 target/linux/generic/pending-4.19/834-ledtrig-libata.patch delete mode 100644 target/linux/generic/pending-4.19/920-mangle_bootargs.patch create mode 100644 target/linux/generic/pending-5.10/100-compiler.h-only-include-asm-rwonce.h-for-kernel-code.patch create mode 100644 target/linux/generic/pending-5.10/102-MIPS-only-process-negative-stack-offsets-on-stack-tr.patch create mode 100644 target/linux/generic/pending-5.10/120-Fix-alloc_node_mem_map-with-ARCH_PFN_OFFSET-calcu.patch create mode 100644 target/linux/generic/pending-5.10/130-add-linux-spidev-compatible-si3210.patch create mode 100644 target/linux/generic/pending-5.10/140-jffs2-use-.rename2-and-add-RENAME_WHITEOUT-support.patch create mode 100644 target/linux/generic/pending-5.10/141-jffs2-add-RENAME_EXCHANGE-support.patch create mode 100644 target/linux/generic/pending-5.10/142-jffs2-add-splice-ops.patch create mode 100644 target/linux/generic/pending-5.10/150-bridge_allow_receiption_on_disabled_port.patch create mode 100644 target/linux/generic/pending-5.10/190-rtc-rs5c372-support_alarms_up_to_1_week.patch create mode 100644 target/linux/generic/pending-5.10/191-rtc-rs5c372-let_the_alarm_to_be_used_as_wakeup_source.patch create mode 100644 target/linux/generic/pending-5.10/201-extra_optimization.patch create mode 100644 target/linux/generic/pending-5.10/203-kallsyms_uncompressed.patch create mode 100644 target/linux/generic/pending-5.10/205-backtrace_module_info.patch create mode 100644 target/linux/generic/pending-5.10/240-remove-unsane-filenames-from-deps_initramfs-list.patch create mode 100644 target/linux/generic/pending-5.10/261-enable_wilink_platform_without_drivers.patch create mode 100644 target/linux/generic/pending-5.10/270-platform-mikrotik-build-bits.patch create mode 100644 target/linux/generic/pending-5.10/300-mips_expose_boot_raw.patch create mode 100644 target/linux/generic/pending-5.10/302-mips_no_branch_likely.patch create mode 100644 target/linux/generic/pending-5.10/305-mips_module_reloc.patch create mode 100644 target/linux/generic/pending-5.10/307-mips_highmem_offset.patch create mode 100644 target/linux/generic/pending-5.10/308-mips32r2_tune.patch create mode 100644 target/linux/generic/pending-5.10/309-MIPS-Add-CPU-option-reporting-to-proc-cpuinfo.patch create mode 100644 target/linux/generic/pending-5.10/310-arm_module_unresolved_weak_sym.patch create mode 100644 target/linux/generic/pending-5.10/330-MIPS-kexec-Accept-command-line-parameters-from-users.patch create mode 100644 target/linux/generic/pending-5.10/332-arc-add-OWRTDTB-section.patch create mode 100644 target/linux/generic/pending-5.10/333-arc-enable-unaligned-access-in-kernel-mode.patch create mode 100644 target/linux/generic/pending-5.10/342-powerpc-Enable-kernel-XZ-compression-option-on-PPC_8.patch create mode 100644 target/linux/generic/pending-5.10/400-mtd-mtdsplit-support.patch create mode 100644 target/linux/generic/pending-5.10/410-mtd-parsers-ofpart-fix-parsing-subpartitions.patch create mode 100644 target/linux/generic/pending-5.10/419-mtd-redboot-add-of_match_table-with-DT-binding.patch create mode 100644 target/linux/generic/pending-5.10/420-mtd-redboot_space.patch create mode 100644 target/linux/generic/pending-5.10/430-mtd-add-myloader-partition-parser.patch create mode 100644 target/linux/generic/pending-5.10/431-mtd-bcm47xxpart-check-for-bad-blocks-when-calculatin.patch create mode 100644 target/linux/generic/pending-5.10/432-mtd-bcm47xxpart-detect-T_Meter-partition.patch create mode 100644 target/linux/generic/pending-5.10/435-mtd-add-routerbootpart-parser-config.patch create mode 100644 target/linux/generic/pending-5.10/460-mtd-cfi_cmdset_0002-no-erase_suspend.patch create mode 100644 target/linux/generic/pending-5.10/461-mtd-cfi_cmdset_0002-add-buffer-write-cmd-timeout.patch create mode 100644 target/linux/generic/pending-5.10/465-m25p80-mx-disable-software-protection.patch create mode 100644 target/linux/generic/pending-5.10/470-mtd-spi-nor-support-limiting-4K-sectors-support-base.patch create mode 100644 target/linux/generic/pending-5.10/476-mtd-spi-nor-add-eon-en25q128.patch create mode 100644 target/linux/generic/pending-5.10/479-mtd-spi-nor-add-xtx-xt25f128b.patch create mode 100644 target/linux/generic/pending-5.10/481-mtd-spi-nor-rework-broken-flash-reset-support.patch create mode 100644 target/linux/generic/pending-5.10/482-mtd-spi-nor-add-support-for-Gigadevice-GD25D05.patch create mode 100644 target/linux/generic/pending-5.10/483-mtd-spi-nor-add-gd25q512.patch create mode 100644 target/linux/generic/pending-5.10/490-ubi-auto-attach-mtd-device-named-ubi-or-data-on-boot.patch create mode 100644 target/linux/generic/pending-5.10/491-ubi-auto-create-ubiblock-device-for-rootfs.patch create mode 100644 target/linux/generic/pending-5.10/492-try-auto-mounting-ubi0-rootfs-in-init-do_mounts.c.patch create mode 100644 target/linux/generic/pending-5.10/493-ubi-set-ROOT_DEV-to-ubiblock-rootfs-if-unset.patch create mode 100644 target/linux/generic/pending-5.10/494-mtd-ubi-add-EOF-marker-support.patch create mode 100644 target/linux/generic/pending-5.10/495-mtd-core-add-get_mtd_device_by_node.patch rename target/linux/generic/{pending-4.14 => pending-5.10}/496-dt-bindings-add-bindings-for-mtd-concat-devices.patch (100%) create mode 100644 target/linux/generic/pending-5.10/497-mtd-mtdconcat-add-dt-driver-for-concat-devices.patch create mode 100644 target/linux/generic/pending-5.10/498-mtd-mtdconcat-select-readwrite-function.patch create mode 100644 target/linux/generic/pending-5.10/500-fs_cdrom_dependencies.patch create mode 100644 target/linux/generic/pending-5.10/530-jffs2_make_lzma_available.patch create mode 100644 target/linux/generic/pending-5.10/532-jffs2_eofdetect.patch create mode 100644 target/linux/generic/pending-5.10/600-netfilter_conntrack_flush.patch create mode 100644 target/linux/generic/pending-5.10/610-netfilter_match_bypass_default_checks.patch create mode 100644 target/linux/generic/pending-5.10/611-netfilter_match_bypass_default_table.patch create mode 100644 target/linux/generic/pending-5.10/612-netfilter_match_reduce_memory_access.patch create mode 100644 target/linux/generic/pending-5.10/613-netfilter_optional_tcp_window_check.patch create mode 100644 target/linux/generic/pending-5.10/620-net_sched-codel-do-not-defer-queue-length-update.patch create mode 100644 target/linux/generic/pending-5.10/630-packet_socket_type.patch create mode 100644 target/linux/generic/pending-5.10/655-increase_skb_pad.patch create mode 100644 target/linux/generic/pending-5.10/666-Add-support-for-MAP-E-FMRs-mesh-mode.patch create mode 100644 target/linux/generic/pending-5.10/670-ipv6-allow-rejecting-with-source-address-failed-policy.patch create mode 100644 target/linux/generic/pending-5.10/671-net-provide-defines-for-_POLICY_FAILED-until-all-cod.patch create mode 100644 target/linux/generic/pending-5.10/680-NET-skip-GRO-for-foreign-MAC-addresses.patch create mode 100644 target/linux/generic/pending-5.10/681-NET-add-of_get_mac_address_mtd.patch create mode 100644 target/linux/generic/pending-5.10/703-phy-add-detach-callback-to-struct-phy_driver.patch create mode 100644 target/linux/generic/pending-5.10/760-net-dsa-mv88e6xxx-fix-vlan-setup.patch create mode 100644 target/linux/generic/pending-5.10/762-net-bridge-switchdev-Refactor-br_switchdev_fdb_notif.patch create mode 100644 target/linux/generic/pending-5.10/763-net-bridge-switchdev-Include-local-flag-in-FDB-notif.patch create mode 100644 target/linux/generic/pending-5.10/764-net-bridge-switchdev-Send-FDB-notifications-for-host.patch create mode 100644 target/linux/generic/pending-5.10/765-net-dsa-Include-local-addresses-in-assisted-CPU-port.patch create mode 100644 target/linux/generic/pending-5.10/766-net-dsa-Include-bridge-addresses-in-assisted-CPU-por.patch create mode 100644 target/linux/generic/pending-5.10/767-net-dsa-Sync-static-FDB-entries-on-foreign-interface.patch create mode 100644 target/linux/generic/pending-5.10/768-net-dsa-mv88e6xxx-Request-assisted-learning-on-CPU-port.patch rename target/linux/generic/{pending-4.19 => pending-5.10}/800-bcma-get-SoC-device-struct-copy-its-DMA-params-to-th.patch (100%) create mode 100644 target/linux/generic/pending-5.10/810-pci_disable_common_quirks.patch create mode 100644 target/linux/generic/pending-5.10/811-pci_disable_usb_common_quirks.patch create mode 100644 target/linux/generic/pending-5.10/820-w1-gpio-fix-problem-with-platfom-data-in-w1-gpio.patch create mode 100644 target/linux/generic/pending-5.10/834-ledtrig-libata.patch create mode 100644 target/linux/generic/pending-5.10/840-hwrng-bcm2835-set-quality-to-1000.patch create mode 100644 target/linux/generic/pending-5.10/920-mangle_bootargs.patch create mode 100644 target/linux/generic/pending-5.4/103-MIPS-select-CPU_MIPS64-for-remaining-MIPS64-CPUs.patch delete mode 100644 target/linux/generic/pending-5.4/110-ehci_hcd_ignore_oc.patch delete mode 100644 target/linux/generic/pending-5.4/306-mips_mem_functions_performance.patch create mode 100644 target/linux/generic/pending-5.4/311-MIPS-zboot-put-appended-dtb-into-a-section.patch create mode 100644 target/linux/generic/pending-5.4/410-mtd-parsers-ofpart-fix-parsing-subpartitions.patch delete mode 100644 target/linux/generic/pending-5.4/440-block2mtd_init.patch delete mode 100644 target/linux/generic/pending-5.4/441-block2mtd_probe.patch create mode 100644 target/linux/generic/pending-5.4/601-add-kernel-imq-support.patch delete mode 100644 target/linux/generic/pending-5.4/735-net-phy-at803x-fix-at8033-sgmii-mode.patch create mode 100644 target/linux/generic/pending-5.4/840-hwrng-bcm2835-set-quality-to-1000.patch delete mode 100644 target/linux/imx6/config-4.19 create mode 100644 target/linux/imx6/config-5.10 rename target/linux/imx6/image/{bootscript-ventana => bootscript-gateworks_ventana} (100%) rename target/linux/imx6/image/{bootscript-cubox => bootscript-solidrun_cubox-i} (100%) rename target/linux/imx6/image/{bootscript-apalis => bootscript-toradex_apalis} (100%) rename target/linux/imx6/image/{recovery-apalis => recovery-toradex_apalis} (100%) delete mode 100644 target/linux/imx6/patches-4.19/001-ARM-dts-imx-Add-GW5907-board-support.patch delete mode 100644 target/linux/imx6/patches-4.19/002-ARM-dts-imx-Add-GW5910-board-support.patch delete mode 100644 target/linux/imx6/patches-4.19/003-ARM-dts-imx-Add-GW5913-board-support.patch delete mode 100644 target/linux/imx6/patches-4.19/004-ARM-dts-imx-Add-GW5912-board-support.patch delete mode 100644 target/linux/imx6/patches-4.19/301-apalis-ixora-dts-leds.patch delete mode 100644 target/linux/imx6/patches-4.19/302-apalis-ixora-dts-reset-button.patch rename target/linux/imx6/{patches-4.19 => patches-5.10}/100-bootargs.patch (80%) create mode 100644 target/linux/imx6/patches-5.10/300-ARM-dts-imx6q-apalis-ixora-add-status-LEDs-aliases.patch create mode 100644 target/linux/imx6/patches-5.10/301-ARM-dts-imx6q-apalis-ixora-make-switch3-reset-button.patch delete mode 100755 target/linux/ipq40xx/base-files/etc/init.d/bootcount create mode 100755 target/linux/ipq40xx/base-files/etc/init.d/zlinksys_recovery create mode 100644 target/linux/ipq40xx/base-files/etc/uci-defaults/04_led_migration delete mode 100644 target/linux/ipq40xx/config-4.19 create mode 100644 target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-ex6200v2.dts delete mode 100644 target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1-c1.dts delete mode 100644 target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1.dtsi create mode 100644 target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-c526a-128m.dts create mode 100644 target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-c526a.dtsi create mode 100644 target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-hugo-ac1200.dts delete mode 100644 target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-r619ac-128m.dts delete mode 100644 target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-r619ac.dtsi create mode 100644 target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wtr-m2133hp.dts create mode 100644 target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4029-gl-s1300.dts rename target/linux/ipq40xx/{files-5.4 => files}/drivers/net/ethernet/qualcomm/essedma/Makefile (100%) rename target/linux/ipq40xx/{files-5.4 => files}/drivers/net/ethernet/qualcomm/essedma/edma.c (97%) rename target/linux/ipq40xx/{files-5.4 => files}/drivers/net/ethernet/qualcomm/essedma/edma.h (98%) rename target/linux/ipq40xx/{files-5.4 => files}/drivers/net/ethernet/qualcomm/essedma/edma_axi.c (95%) rename target/linux/ipq40xx/{files-5.4 => files}/drivers/net/ethernet/qualcomm/essedma/edma_ethtool.c (83%) rename target/linux/ipq40xx/{files-5.4 => files}/drivers/net/ethernet/qualcomm/essedma/ess_edma.h (100%) create mode 100644 target/linux/ipq40xx/files/drivers/net/phy/ar40xx.c create mode 100644 target/linux/ipq40xx/files/drivers/net/phy/ar40xx.h create mode 100644 target/linux/ipq40xx/files/drivers/net/phy/qca807x.c delete mode 100644 target/linux/ipq40xx/generic/target.mk delete mode 100644 target/linux/ipq40xx/patches-4.19/039-crypto-qce-add-CRYPTO_ALG_KERN_DRIVER_ONLY-flag.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/040-crypto-qce-switch-to-skcipher-API.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/041-crypto-qce-fix-ctr-aes-qce-block-chunk-sizes.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/042-crypto-qce-fix-xts-aes-qce-key-sizes.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/043-crypto-qce-save-a-sg-table-slot-for-result-buf.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/044-crypto-qce-update-the-skcipher-IV.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/046-crypto-qce-initialize-fallback-only-for-AES.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/047-crypto-qce-use-cryptlen-when-adding-extra-sgl.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/048-crypto-qce-use-AES-fallback-for-small-requests.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/049-crypto-qce-handle-AES-XTS-cases-that-qce-fails.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/051-crypto-qce-allow-building-only-hashes-ciphers.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/070-v4.20-soc-qcom-spm-add-SCM-probe-dependency.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/071-01-v4.20-ARM-dts-qcom-ipq4019-use-v2-of-the-kpss-bringup-mech.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/071-02-ipq40xx-Fix-booting-secondary-cores.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/072-v4.20-ARM-dts-qcom-ipq4019-add-cpu-operating-points-for-cp.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/074-ARM-qcom-Add-IPQ4019-SoC-support.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/075-dt-bindings-phy-qcom-ipq4019-usb-add-binding-documen.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/076-phy-qcom-ipq4019-usb-add-driver-for-QCOM-IPQ4019.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/077-qcom-ipq4019-add-USB-devicetree-nodes.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/080-ARM-dts-qcom-add-gpio-ranges-property.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/081-clk-fix-apss-cpu-overclocking.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/086-ipq40xx-fix-high-resolution-timer.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/088-v5.6-regulator-add-IPQ4019-SDHCI-VQMMC-LDO-driver.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/089-v5.5-ARM-dts-qcom-ipq4019-Add-SDHCI-controller-node.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/100-arm-dts-IPQ4019-add-SDHCI-VQMMC-LDO-node.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/303-spi-nor-enable-4B-opcodes-for-mx25l25635f.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/304-mtd-spi-nor-Add-support-for-mx25r3235f.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/305-spi-nor-add-en25qh16.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/400-mmc-sdhci-sdhci-msm-use-sdhci_set_clock-instead-of-s.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/700-net-add-qualcomm-mdio.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/701-dts-ipq4019-add-mdio-node.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/702-dts-ipq4019-add-PHY-switch-nodes.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/703-net-IPQ4019-needs-rfs-vlan_tag-callbacks-in.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/705-net-add-qualcomm-ar40xx-phy.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/706-ar40xx-abort-probe-on-missig-phy.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/710-net-add-qualcomm-essedma-ethernet-driver.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/711-dts-ipq4019-add-ethernet-essedma-node.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/712-mr33-essedma.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/713-essedma-alloc-skb-ip-align.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/714-essedma-add-fix-for-memory-allocation.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/715-essedma-refine-txq-to-be-adaptive-of-cpus-and-netdev.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/716-essedma-reduce-write-reg.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/850-soc-add-qualcomm-syscon.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/900-dts-ipq4019-ap-dk01.1.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/901-arm-boot-add-dts-files.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/997-device_tree_cmdline.patch delete mode 100644 target/linux/ipq40xx/patches-4.19/999-ipq40xx-unlock-cpu-frequency.patch create mode 100644 target/linux/ipq40xx/patches-5.4/0001-v5.7-ARM-qcom-Add-support-for-IPQ40xx.patch rename target/linux/ipq40xx/patches-5.4/{088-v5.6-regulator-add-IPQ4019-SDHCI-VQMMC-LDO-driver.patch => 0002-01-v5.6-regulator-add-IPQ4019-SDHCI-VQMMC-LDO-driver.patch} (100%) create mode 100644 target/linux/ipq40xx/patches-5.4/0002-02-v5.5-ARM-dts-qcom-ipq4019-Add-SDHCI-controller-node.patch create mode 100644 target/linux/ipq40xx/patches-5.4/0003-v5.6-ARM-dts-qcom-Add-nodes-for-SMP-boot-in-IPQ40xx.patch create mode 100644 target/linux/ipq40xx/patches-5.4/0003-v5.7-ARM-dts-qcom-add-gpio-ranges-property.patch create mode 100644 target/linux/ipq40xx/patches-5.4/0004-v5.8-ARM-dts-qcom-ipq4019-fix-high-resolution-timer.patch create mode 100644 target/linux/ipq40xx/patches-5.4/0005-01-v5.8-net-phy-mdio-add-IPQ4019-MDIO-driver.patch create mode 100644 target/linux/ipq40xx/patches-5.4/0005-02-v5.8-02-ARM-dts-qcom-ipq4019-add-MDIO-node.patch rename target/linux/ipq40xx/patches-5.4/{039-crypto-qce-add-CRYPTO_ALG_KERN_DRIVER_ONLY-flag.patch => 0006-v5.5-crypto-qce-add-CRYPTO_ALG_KERN_DRIVER_ONLY-flag.patch} (100%) rename target/linux/ipq40xx/patches-5.4/{040-crypto-qce-switch-to-skcipher-API.patch => 0007-v5.5-crypto-qce-switch-to-skcipher-API.patch} (100%) rename target/linux/ipq40xx/patches-5.4/{041-crypto-qce-fix-ctr-aes-qce-block-chunk-sizes.patch => 0008-v5.6-crypto-qce-fix-ctr-aes-qce-block-chunk-sizes.patch} (100%) rename target/linux/ipq40xx/patches-5.4/{042-crypto-qce-fix-xts-aes-qce-key-sizes.patch => 0009-v5.6-crypto-qce-fix-xts-aes-qce-key-sizes.patch} (100%) rename target/linux/ipq40xx/patches-5.4/{043-crypto-qce-save-a-sg-table-slot-for-result-buf.patch => 0010-v5.6-crypto-qce-save-a-sg-table-slot-for-result-buf.patch} (100%) rename target/linux/ipq40xx/patches-5.4/{044-crypto-qce-update-the-skcipher-IV.patch => 0011-v5.6-crypto-qce-update-the-skcipher-IV.patch} (100%) rename target/linux/ipq40xx/patches-5.4/{046-crypto-qce-initialize-fallback-only-for-AES.patch => 0012-v5.6-crypto-qce-initialize-fallback-only-for-AES.patch} (100%) create mode 100644 target/linux/ipq40xx/patches-5.4/0013-v5.6-crypto-qce-allow-building-only-hashes-ciphers.patch rename target/linux/ipq40xx/patches-5.4/{047-crypto-qce-use-cryptlen-when-adding-extra-sgl.patch => 0014-v5.7-crypto-qce-use-cryptlen-when-adding-extra-sgl.patch} (100%) create mode 100644 target/linux/ipq40xx/patches-5.4/0015-v5.7-crypto-qce-use-AES-fallback-for-small-requests.patch rename target/linux/ipq40xx/patches-5.4/{049-crypto-qce-handle-AES-XTS-cases-that-qce-fails.patch => 0016-v5.7-crypto-qce-handle-AES-XTS-cases-that-qce-fails.patch} (100%) create mode 100644 target/linux/ipq40xx/patches-5.4/0017-v5.8-phy-add-driver-for-Qualcomm-IPQ40xx-USB-PHY.patch create mode 100644 target/linux/ipq40xx/patches-5.4/0018-v5.9-pinctrl-msm-open-drain.patch create mode 100644 target/linux/ipq40xx/patches-5.4/0019-v5.6-mtd-spi-nor-Add-support-for-mx25r3235f.patch delete mode 100644 target/linux/ipq40xx/patches-5.4/048-crypto-qce-use-AES-fallback-for-small-requests.patch delete mode 100644 target/linux/ipq40xx/patches-5.4/051-crypto-qce-allow-building-only-hashes-ciphers.patch delete mode 100644 target/linux/ipq40xx/patches-5.4/071-02-ipq40xx-Fix-booting-secondary-cores.patch delete mode 100644 target/linux/ipq40xx/patches-5.4/074-ARM-qcom-Add-IPQ4019-SoC-support.patch delete mode 100644 target/linux/ipq40xx/patches-5.4/075-dt-bindings-phy-qcom-ipq4019-usb-add-binding-documen.patch delete mode 100644 target/linux/ipq40xx/patches-5.4/076-phy-qcom-ipq4019-usb-add-driver-for-QCOM-IPQ4019.patch delete mode 100644 target/linux/ipq40xx/patches-5.4/077-qcom-ipq4019-add-USB-devicetree-nodes.patch delete mode 100644 target/linux/ipq40xx/patches-5.4/080-ARM-dts-qcom-add-gpio-ranges-property.patch delete mode 100644 target/linux/ipq40xx/patches-5.4/086-ipq40xx-fix-high-resolution-timer.patch delete mode 100644 target/linux/ipq40xx/patches-5.4/089-v5.5-ARM-dts-qcom-ipq4019-Add-SDHCI-controller-node.patch delete mode 100644 target/linux/ipq40xx/patches-5.4/100-GPIO-add-named-gpio-exports.patch rename target/linux/ipq40xx/patches-5.4/{100-arm-dts-IPQ4019-add-SDHCI-VQMMC-LDO-node.patch => 101-arm-dts-IPQ4019-add-SDHCI-VQMMC-LDO-node.patch} (100%) create mode 100644 target/linux/ipq40xx/patches-5.4/102-ARM-dts-qcom-ipq4019-add-USB-devicetree-nodes.patch create mode 100644 target/linux/ipq40xx/patches-5.4/103-arm-dts-qcom-ipq4019-add-more-labels.patch rename target/linux/ipq40xx/patches-5.4/{081-clk-fix-apss-cpu-overclocking.patch => 104-clk-fix-apss-cpu-overclocking.patch} (100%) delete mode 100644 target/linux/ipq40xx/patches-5.4/304-mtd-spi-nor-Add-support-for-mx25r3235f.patch delete mode 100644 target/linux/ipq40xx/patches-5.4/700-net-add-qualcomm-mdio.patch delete mode 100644 target/linux/ipq40xx/patches-5.4/701-dts-ipq4019-add-mdio-node.patch create mode 100644 target/linux/ipq40xx/patches-5.4/706-dt-bindings-net-add-QCA807x-PHY.patch create mode 100644 target/linux/ipq40xx/patches-5.4/707-net-phy-Add-Qualcom-QCA807x-driver.patch create mode 100644 target/linux/ipq40xx/patches-5.4/708-arm-dts-ipq4019-QCA807x-properties.patch delete mode 100644 target/linux/ipq40xx/patches-5.4/715-essedma-refine-txq-to-be-adaptive-of-cpus-and-netdev.patch delete mode 100644 target/linux/ipq40xx/patches-5.4/716-essedma-reduce-write-reg.patch delete mode 100644 target/linux/ipq40xx/patches-5.4/721-dts-ipq4019-add-ethernet-essedma-node.patch create mode 100644 target/linux/ipq40xx/patches-5.4/901-essedma-disable-default-vlan-tagging.patch create mode 100644 target/linux/ipq40xx/patches-5.4/902-dts-ipq4019-ap-dk04.1.patch create mode 100644 target/linux/ipq40xx/patches-5.4/998-enable-ramoops.patch create mode 100644 target/linux/ipq806x/base-files/etc/uci-defaults/04_led_migration create mode 100644 target/linux/ipq806x/base-files/lib/preinit/04_reorder_eth create mode 100644 target/linux/ipq806x/base-files/lib/upgrade/asrock.sh create mode 100755 target/linux/ipq806x/base-files/sbin/asrock_g10_back_to_factory delete mode 100644 target/linux/ipq806x/config-4.19 create mode 100644 target/linux/ipq806x/config-5.10 delete mode 100644 target/linux/ipq806x/files-4.19/arch/arm/boot/dts/qcom-ipq8064-ap148.dts delete mode 100644 target/linux/ipq806x/files-4.19/arch/arm/boot/dts/qcom-ipq8064-ap161.dts delete mode 100644 target/linux/ipq806x/files-4.19/arch/arm/boot/dts/qcom-ipq8064-c2600.dts delete mode 100644 target/linux/ipq806x/files-4.19/arch/arm/boot/dts/qcom-ipq8064-d7800.dts delete mode 100644 target/linux/ipq806x/files-4.19/arch/arm/boot/dts/qcom-ipq8064-db149.dts delete mode 100644 target/linux/ipq806x/files-4.19/arch/arm/boot/dts/qcom-ipq8064-ea8500.dts delete mode 100644 target/linux/ipq806x/files-4.19/arch/arm/boot/dts/qcom-ipq8064-r7500.dts delete mode 100644 target/linux/ipq806x/files-4.19/arch/arm/boot/dts/qcom-ipq8064-r7500v2.dts delete mode 100644 target/linux/ipq806x/files-4.19/arch/arm/boot/dts/qcom-ipq8064-rg-mtfi-m520.dts delete mode 100644 target/linux/ipq806x/files-4.19/arch/arm/boot/dts/qcom-ipq8064-v2.0.dtsi delete mode 100644 target/linux/ipq806x/files-4.19/arch/arm/boot/dts/qcom-ipq8064-vr2600v.dts delete mode 100644 target/linux/ipq806x/files-4.19/arch/arm/boot/dts/qcom-ipq8064-wg2600hp.dts delete mode 100644 target/linux/ipq806x/files-4.19/arch/arm/boot/dts/qcom-ipq8064-wpq864.dts delete mode 100644 target/linux/ipq806x/files-4.19/arch/arm/boot/dts/qcom-ipq8064-wxr-2533dhp.dts delete mode 100644 target/linux/ipq806x/files-4.19/arch/arm/boot/dts/qcom-ipq8064.dtsi delete mode 100644 target/linux/ipq806x/files-4.19/arch/arm/boot/dts/qcom-ipq8065-nbg6817.dts delete mode 100644 target/linux/ipq806x/files-4.19/arch/arm/boot/dts/qcom-ipq8065-r7800.dts delete mode 100644 target/linux/ipq806x/files-4.19/arch/arm/boot/dts/qcom-ipq8065.dtsi delete mode 100644 target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-ap148.dts delete mode 100644 target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-ap161.dts delete mode 100644 target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-c2600.dts delete mode 100644 target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-d7800.dts delete mode 100644 target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-ea8500.dts delete mode 100644 target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-r7500.dts delete mode 100644 target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-r7500v2.dts delete mode 100644 target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-rg-mtfi-m520.dts delete mode 100644 target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-vr2600v.dts delete mode 100644 target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-wg2600hp.dts delete mode 100644 target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-wpq864.dts delete mode 100644 target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-wxr-2533dhp.dts delete mode 100644 target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8065-nbg6817.dts delete mode 100644 target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8065-r7800.dts delete mode 100644 target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8065.dtsi create mode 100644 target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8062-wg2600hp3.dts create mode 100644 target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8062.dtsi create mode 100644 target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8064-ad7200-c2600.dtsi create mode 100644 target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8064-ad7200.dts create mode 100644 target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8064-ap148.dts create mode 100644 target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8064-ap161.dts create mode 100644 target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8064-c2600.dts create mode 100644 target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8064-d7800.dts rename target/linux/ipq806x/{files-5.4 => files}/arch/arm/boot/dts/qcom-ipq8064-db149.dts (100%) rename target/linux/ipq806x/{files-5.4 => files}/arch/arm/boot/dts/qcom-ipq8064-ea7500-v1.dts (92%) create mode 100644 target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8064-ea8500.dts rename target/linux/ipq806x/{files-5.4 => files}/arch/arm/boot/dts/qcom-ipq8064-eax500.dtsi (98%) create mode 100644 target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8064-g10.dts create mode 100644 target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8064-r7500.dts create mode 100644 target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8064-r7500v2.dts create mode 100644 target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8064-rg-mtfi-m520.dts create mode 100644 target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8064-unifi-ac-hd.dts rename target/linux/ipq806x/{files-5.4 => files}/arch/arm/boot/dts/qcom-ipq8064-v2.0.dtsi (100%) create mode 100644 target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8064-vr2600v.dts create mode 100644 target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8064-wg2600hp.dts create mode 100644 target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8064-wpq864.dts create mode 100644 target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8064-wxr-2533dhp.dts create mode 100644 target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8065-nbg6817.dts create mode 100644 target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8065-r7800.dts create mode 100644 target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8065-rt4230w-rev6.dts create mode 100644 target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8065.dtsi create mode 100644 target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8068-ecw5410.dts delete mode 100644 target/linux/ipq806x/generic/target.mk delete mode 100644 target/linux/ipq806x/patches-4.19/0002-dmaengine-Add-ADM-driver.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0030-clk-Disable-i2c-device-on-gsbi4.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0031-mtd-add-SMEM-parser-for-QCOM-platforms.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0032-phy-add-qcom-dwc3-phy.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0034-0001-ARM-Add-Krait-L2-register-accessor-functions.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0034-0002-clk-qcom-Add-support-for-High-Frequency-PLLs-HFPLLs.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0034-0003-clk-qcom-Add-HFPLL-driver.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0034-0004-dt-bindings-clock-Document-qcom-hfpll.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0034-0005-clk-qcom-Add-MSM8960-APQ8064-s-HFPLLs.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0034-0006-clk-qcom-Add-IPQ806X-s-HFPLLs.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0034-0007-clk-qcom-Add-support-for-Krait-clocks.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0034-0008-clk-qcom-Add-KPSS-ACC-GCC-driver.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0034-0009-dt-bindings-arm-Document-qcom-kpss-gcc.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0034-0010-clk-qcom-Add-Krait-clock-controller-driver.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0034-0011-dt-bindings-clock-Document-qcom-krait-cc.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0034-0012-clk-qcom-Add-safe-switch-hook-for-krait-mux-clocks.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0035-qcom-cpufreq-nvmem-qcm-kyrp_make_Some_variables_static.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0036-qcom-cpufreq-nvmem-Re-organise-kryo-cpufreq-driver.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0037-qcom-cpufreq-nvmem-Refactor-the-driver.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0038-qcom-cpufreq-nvmem-Add-support-for-krait-based-socs.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0049-PM-OPP-Support-adjusting-OPP-voltages-at-runtime.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0051-PM-OPP-Add-a-helper-to-get-an-opp-regulator-for-devi.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0052-PM-OPP-Update-the-voltage-tolerance-when-adjusting-t.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0053-regulator-add-smb208-support.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0054-cpufreq-dt-Handle-OPP-voltage-adjust-events.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0055-cpufreq-dt-Add-L2-frequency-scaling-support.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0056-cpufreq-dt-Add-missing-rcu-locks.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0057-add-fab-scaling-support-with-cpufreq.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0059-ARM-cpuidle-Add-cpuidle-support-for-QCOM-cpus.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0061-mtd-rootfs-conflicts-with-OpenWrt-auto-mounting.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0062-ipq806x-gcc-Added-the-enable-regs-and-mask-for-PRNG.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0063-1-ipq806x-tsens-driver.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0063-2-tsens-support-configurable-interrupts.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0063-3-tsens-fix-kernel-4_19.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0063-4-ip806x-tsense-rework-driver.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0064-clk-clk-rpm-fixes.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0070-qcom-spm-fix-probe-order.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0071-1-PCI-qcom-Fixed-IPQ806x-specific-clocks.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0071-2-PCI-qcom-Fixed-IPQ806x-PCIE-reset-changes.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0071-3-PCI-qcom-Fixed-IPQ806x-PCIE-init-changes.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0071-5-PCI-qcom-Programming-the-PCIE-iATU-for-IPQ806x.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0071-6-PCI-qcom-Force-GEN1-support.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0071-7-pcie-Set-PCIE-MRRS-and-MPS-to-256B.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0071-8-pcie-qcom-Fixed-pcie_phy_clk-branch-issue.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0071-9-pcie-qcom-change-duplicate-pci-reset-to-phy-reset.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0072-add-ipq806x-with-no-clocks.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0073-pinctrl-qom-use-scm_call-to-route-GPIO-irq-to-Apps.patch delete mode 100644 target/linux/ipq806x/patches-4.19/0075-ipq8064-pinctrl-Fixed-missing-RGMII-pincontrol-defin.patch delete mode 100644 target/linux/ipq806x/patches-4.19/080-ARM-dts-qcom-add-gpio-ranges-property.patch delete mode 100644 target/linux/ipq806x/patches-4.19/850-soc-add-qualcomm-syscon.patch rename target/linux/ipq806x/{patches-4.19 => patches-5.10}/0001-dtbindings-qcom_adm-Fix-channel-specifiers.patch (100%) rename target/linux/ipq806x/{patches-4.19 => patches-5.10}/0033-ARM-qcom-automatically-select-PCI_DOMAINS-if-PCI-is-.patch (96%) rename target/linux/ipq806x/{patches-4.19 => patches-5.10}/0060-HACK-arch-arm-force-ZRELADDR-on-arch-qcom.patch (93%) rename target/linux/ipq806x/{patches-4.19 => patches-5.10}/0065-arm-override-compiler-flags.patch (94%) rename target/linux/ipq806x/{patches-4.19 => patches-5.10}/0067-generic-Mangle-bootloader-s-kernel-arguments.patch (77%) rename target/linux/ipq806x/{patches-4.19 => patches-5.10}/0069-arm-boot-add-dts-files.patch (76%) create mode 100644 target/linux/ipq806x/patches-5.10/0072-add-ipq806x-with-no-clocks.patch create mode 100644 target/linux/ipq806x/patches-5.10/082-ipq8064-dtsi-tweaks.patch create mode 100644 target/linux/ipq806x/patches-5.10/083-ipq8064-dtsi-additions.patch create mode 100644 target/linux/ipq806x/patches-5.10/084-ipq8064-v1.0-dtsi-cleanup.patch create mode 100644 target/linux/ipq806x/patches-5.10/085-ipq8064-v1.0-dtsi-additions.patch create mode 100644 target/linux/ipq806x/patches-5.10/086-ipq8064-fix-duplicate-node.patch create mode 100644 target/linux/ipq806x/patches-5.10/093-drivers-cpufreq-qcom-cpufreq-nvmem-support-specific-.patch create mode 100644 target/linux/ipq806x/patches-5.10/097-1-ipq806x-gcc-add-missing-clk-flag.patch create mode 100644 target/linux/ipq806x/patches-5.10/097-2-ipq806x-lcc-add-missing-reset.patch create mode 100644 target/linux/ipq806x/patches-5.10/097-3-clk-qcom-krait-add-missing-enable-disable.patch create mode 100644 target/linux/ipq806x/patches-5.10/097-4-ipq806x-gcc-add-missing-clk-and-reset-for-crypto-eng.patch create mode 100644 target/linux/ipq806x/patches-5.10/098-1-cpufreq-add-Krait-dedicated-scaling-driver.patch create mode 100644 target/linux/ipq806x/patches-5.10/098-2-Documentation-cpufreq-add-qcom-krait-cpufreq-binding.patch create mode 100644 target/linux/ipq806x/patches-5.10/098-3-add-fab-scaling-support-with-cpufreq.patch create mode 100644 target/linux/ipq806x/patches-5.10/099-1-mtd-nand-raw-qcom_nandc-add-boot_layout_mode-support.patch create mode 100644 target/linux/ipq806x/patches-5.10/099-2-Documentation-devicetree-mtd-qcom_nandc-document-qco.patch create mode 100644 target/linux/ipq806x/patches-5.10/100-v5.11-dmaengine-qcom-add_ADM_driver.patch create mode 100644 target/linux/ipq806x/patches-5.10/101-5.12-mtd-parsers-Add-Qcom-SMEM-parser.patch create mode 100644 target/linux/ipq806x/patches-5.10/101-dwmac-ipq806x-qsgmii-pcs-all-ch-ctl.patch create mode 100644 target/linux/ipq806x/patches-5.10/102-mtd-rootfs-conflicts-with-OpenWrt-auto-mounting.patch create mode 100644 target/linux/ipq806x/patches-5.10/103-ARM-dts-qcom-reduce-pci-IO-size-to-64K.patch create mode 100644 target/linux/ipq806x/patches-5.10/104-1-drivers-thermal-tsens-Add-VER_0-tsens-version.patch create mode 100644 target/linux/ipq806x/patches-5.10/104-2-drivers-thermal-tsens-Don-t-hardcode-sensor-slope.patch create mode 100644 target/linux/ipq806x/patches-5.10/104-3-drivers-thermal-tsens-Convert-msm8960-to-reg_field.patch create mode 100644 target/linux/ipq806x/patches-5.10/104-4-drivers-thermal-tsens-Use-init_common-for-msm8960.patch create mode 100644 target/linux/ipq806x/patches-5.10/104-5-drivers-thermal-tsens-Fix-bug-in-sensor-enable-for-m.patch create mode 100644 target/linux/ipq806x/patches-5.10/104-6-drivers-thermal-tsens-Replace-custom-8960-apis-with-.patch create mode 100644 target/linux/ipq806x/patches-5.10/104-7-drivers-thermal-tsens-Drop-unused-define-for-msm8960.patch create mode 100644 target/linux/ipq806x/patches-5.10/104-8-drivers-thermal-tsens-Add-support-for-ipq8064-tsens.patch create mode 100644 target/linux/ipq806x/patches-5.10/104-9-dt-bindings-thermal-tsens-Document-ipq8064-bindings.patch create mode 100644 target/linux/ipq806x/patches-5.10/105-10-drivers-thermal-tsens-Fix-wrong-slope-on-msm-8960.patch create mode 100644 target/linux/ipq806x/patches-5.10/107-1-thermal-qcom-tsens-init-debugfs-only-with-successful.patch create mode 100644 target/linux/ipq806x/patches-5.10/107-2-thermal-qcom-tsens-simplify-debugfs-init-function.patch create mode 100644 target/linux/ipq806x/patches-5.10/850-soc-add-qualcomm-syscon.patch create mode 100644 target/linux/ipq806x/patches-5.10/851-add-gsbi1-dts.patch create mode 100644 target/linux/ipq806x/patches-5.10/900-arm-add-cmdline-override.patch create mode 100644 target/linux/ipq806x/patches-5.10/997-device_tree_cmdline.patch delete mode 100644 target/linux/ipq806x/patches-5.4/0002-dmaengine-Add-ADM-driver.patch delete mode 100644 target/linux/ipq806x/patches-5.4/0031-mtd-add-SMEM-parser-for-QCOM-platforms.patch delete mode 100644 target/linux/ipq806x/patches-5.4/0049-PM-OPP-Support-adjusting-OPP-voltages-at-runtime.patch delete mode 100644 target/linux/ipq806x/patches-5.4/0051-PM-OPP-Add-a-helper-to-get-an-opp-regulator-for-devi.patch delete mode 100644 target/linux/ipq806x/patches-5.4/0052-PM-OPP-Update-the-voltage-tolerance-when-adjusting-t.patch delete mode 100644 target/linux/ipq806x/patches-5.4/0054-cpufreq-dt-Handle-OPP-voltage-adjust-events.patch delete mode 100644 target/linux/ipq806x/patches-5.4/0055-cpufreq-dt-Add-L2-frequency-scaling-support.patch delete mode 100644 target/linux/ipq806x/patches-5.4/0056-cpufreq-dt-Add-missing-rcu-locks.patch delete mode 100644 target/linux/ipq806x/patches-5.4/0057-add-fab-scaling-support-with-cpufreq.patch delete mode 100644 target/linux/ipq806x/patches-5.4/0061-mtd-rootfs-conflicts-with-OpenWrt-auto-mounting.patch create mode 100644 target/linux/ipq806x/patches-5.4/093-drivers-cpufreq-qcom-cpufreq-nvmem-support-specific-.patch create mode 100644 target/linux/ipq806x/patches-5.4/098-1-cpufreq-add-Krait-dedicated-scaling-driver.patch create mode 100644 target/linux/ipq806x/patches-5.4/098-2-Documentation-cpufreq-add-qcom-krait-cpufreq-binding.patch create mode 100644 target/linux/ipq806x/patches-5.4/098-3-add-fab-scaling-support-with-cpufreq.patch create mode 100644 target/linux/ipq806x/patches-5.4/100-dwmac-ipq806x-qsgmii-pcs-all-ch-ctl.patch create mode 100644 target/linux/ipq806x/patches-5.4/100-v5.11-dmaengine-qcom-add_ADM_driver.patch create mode 100644 target/linux/ipq806x/patches-5.4/101-5.12-mtd-parsers-Add-Qcom-SMEM-parser.patch create mode 100644 target/linux/ipq806x/patches-5.4/102-mtd-rootfs-conflicts-with-OpenWrt-auto-mounting.patch delete mode 100644 target/linux/ipq806x/profiles/00-default.mk delete mode 100755 target/linux/kirkwood/base-files/etc/board.d/05_compat-version create mode 100644 target/linux/kirkwood/config-5.10 rename target/linux/kirkwood/{files-5.4 => files}/arch/arm/boot/dts/kirkwood-e4200-v2.dts (100%) rename target/linux/kirkwood/{files-5.4 => files}/arch/arm/boot/dts/kirkwood-ea3500.dts (100%) rename target/linux/kirkwood/{files-5.4 => files}/arch/arm/boot/dts/kirkwood-ea4500.dts (100%) rename target/linux/kirkwood/{files-5.4 => files}/arch/arm/boot/dts/kirkwood-goflexhome.dts (100%) rename target/linux/kirkwood/{files-5.4 => files}/arch/arm/boot/dts/kirkwood-nsa310b.dts (100%) rename target/linux/kirkwood/{files-5.4 => files}/arch/arm/boot/dts/kirkwood-nsa310s.dts (100%) rename target/linux/kirkwood/{files-5.4 => files}/arch/arm/boot/dts/kirkwood-on100.dts (100%) create mode 100644 target/linux/kirkwood/patches-5.10/100-ib62x0.patch create mode 100644 target/linux/kirkwood/patches-5.10/101-iconnect.patch create mode 100644 target/linux/kirkwood/patches-5.10/102-dockstar.patch create mode 100644 target/linux/kirkwood/patches-5.10/103-iomega-ix2-200.patch create mode 100644 target/linux/kirkwood/patches-5.10/105-linksys-viper-dts.patch create mode 100644 target/linux/kirkwood/patches-5.10/106-goflexnet.patch create mode 100644 target/linux/kirkwood/patches-5.10/107-01-zyxel-nsa3x0-common-nand-partitions.patch create mode 100644 target/linux/kirkwood/patches-5.10/107-03-nsa325.patch create mode 100644 target/linux/kirkwood/patches-5.10/109-pogoplug_v4.patch create mode 100644 target/linux/kirkwood/patches-5.10/110-pogo_e02.patch create mode 100644 target/linux/kirkwood/patches-5.10/111-l-50.patch create mode 100644 target/linux/kirkwood/patches-5.10/112-sheevaplug.patch create mode 100644 target/linux/kirkwood/patches-5.10/201-enable-sata-port-specific-led-triggers.patch create mode 100644 target/linux/kirkwood/patches-5.10/202-linksys-find-active-root.patch create mode 100644 target/linux/kirkwood/patches-5.10/203-blackarmor-nas220.patch create mode 100644 target/linux/kirkwood/patches-5.4/112-sheevaplug.patch delete mode 100644 target/linux/kirkwood/profiles/00-default.mk create mode 100644 target/linux/lantiq/ase/base-files/etc/uci-defaults/01_led_migration delete mode 100644 target/linux/lantiq/ase/config-4.19 create mode 100644 target/linux/lantiq/ase/config-5.10 delete mode 100644 target/linux/lantiq/config-4.19 create mode 100644 target/linux/lantiq/config-5.10 create mode 100644 target/linux/lantiq/falcon/base-files/etc/uci-defaults/01_led_migration delete mode 100644 target/linux/lantiq/falcon/config-4.19 create mode 100644 target/linux/lantiq/falcon/config-5.10 delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/amazonse.dtsi delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/amazonse_allnet_all0333cj.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/amazonse_netgear_dgn1000b.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/ar9.dtsi delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/ar9_avm_fritz7312.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/ar9_avm_fritz7320.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/ar9_bt_homehub-v3a.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/ar9_buffalo_wbmr-hp-g300h.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/ar9_netgear_dgn3500.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/ar9_netgear_dgn3500.dtsi delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/ar9_netgear_dgn3500b.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/ar9_zte_h201l.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/ar9_zyxel_p-2601hn.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/danube.dtsi delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/danube_arcadyan_arv4510pw.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/danube_arcadyan_arv4518pwr01.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/danube_arcadyan_arv4518pwr01.dtsi delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/danube_arcadyan_arv4518pwr01a.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/danube_arcadyan_arv4519pw.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/danube_arcadyan_arv4520pw.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/danube_arcadyan_arv4525pw.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/danube_arcadyan_arv452cqw.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/danube_arcadyan_arv7506pw11.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/danube_arcadyan_arv7510pw22.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/danube_arcadyan_arv7518pw.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/danube_arcadyan_arv7519pw.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/danube_arcadyan_arv7525pw.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/danube_arcadyan_arv752dpw.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/danube_arcadyan_arv752dpw22.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/danube_arcadyan_arv8539pw22.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/danube_audiocodes_mp-252.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/danube_bt_homehub-v2b.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/danube_lantiq_easy50712.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/danube_siemens_gigaset-sx76x.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/falcon.dtsi delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/falcon_lantiq_easy88388.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/falcon_lantiq_easy88444.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98000-nand.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98000-nor.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98000-sflash.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98000.dtsi delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98020-v18.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98020.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98021.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98035synce.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98035synce1588.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/falcon_lantiq_falcon-mdu.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/falcon_lantiq_falcon-sfp.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/falcon_sflash-16m.dtsi delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9.dtsi delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_alphanetworks_asl56026.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_arcadyan_arv7519rw22.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_arcadyan_vg3503j.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_arcadyan_vgv7510kw22-brn.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_arcadyan_vgv7510kw22-nor.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_arcadyan_vgv7510kw22.dtsi delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_arcadyan_vgv7519-brn.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_arcadyan_vgv7519-nor.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_arcadyan_vgv7519.dtsi delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_avm_fritz3370-rev2-hynix.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_avm_fritz3370-rev2-micron.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_avm_fritz3370-rev2.dtsi delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_avm_fritz7360-v2.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_avm_fritz7360sl.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_avm_fritz7362sl.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_avm_fritz736x.dtsi delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_avm_fritz7412.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_bt_homehub-v5a.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_buffalo_wbmr-300hpd.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_lantiq_easy80920-nand.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_lantiq_easy80920-nor.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_lantiq_easy80920.dtsi delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_netgear_dm200.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_tplink_tdw8970.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_tplink_tdw8980.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_tplink_tdw89x0.dtsi delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_tplink_vr200.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_tplink_vr200.dtsi delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_tplink_vr200v.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_zyxel_p-2812hnu-f1.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_zyxel_p-2812hnu-f3.dts delete mode 100644 target/linux/lantiq/files-4.19/arch/mips/boot/dts/lantiq/vr9_zyxel_p-2812hnu-fx.dtsi delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/amazonse.dtsi delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/amazonse_allnet_all0333cj.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/amazonse_netgear_dgn1000b.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/ar9.dtsi delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/ar9_avm_fritz7312.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/ar9_avm_fritz7320.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/ar9_bt_homehub-v3a.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/ar9_buffalo_wbmr-hp-g300h.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/ar9_netgear_dgn3500.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/ar9_netgear_dgn3500.dtsi delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/ar9_netgear_dgn3500b.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/ar9_zte_h201l.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/ar9_zyxel_p-2601hn.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/danube.dtsi delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/danube_arcadyan_arv4510pw.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/danube_arcadyan_arv4518pwr01.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/danube_arcadyan_arv4518pwr01a.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/danube_arcadyan_arv4519pw.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/danube_arcadyan_arv4520pw.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/danube_arcadyan_arv4525pw.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/danube_arcadyan_arv452cqw.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/danube_arcadyan_arv7506pw11.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/danube_arcadyan_arv7510pw22.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/danube_arcadyan_arv7518pw.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/danube_arcadyan_arv7519pw.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/danube_arcadyan_arv7525pw.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/danube_arcadyan_arv752dpw.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/danube_arcadyan_arv752dpw22.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/danube_arcadyan_arv8539pw22.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/danube_audiocodes_mp-252.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/danube_bt_homehub-v2b.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/danube_lantiq_easy50712.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/danube_siemens_gigaset-sx76x.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/falcon.dtsi delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/falcon_lantiq_easy88388.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/falcon_lantiq_easy88444.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98000-nand.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98000-nor.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98000-sflash.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98000.dtsi delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98020-v18.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98020.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98021.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98035synce.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98035synce1588.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/falcon_lantiq_falcon-mdu.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/falcon_lantiq_falcon-sfp.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9.dtsi delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_alphanetworks_asl56026.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_arcadyan_arv7519rw22.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_arcadyan_vg3503j.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_arcadyan_vgv7510kw22-brn.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_arcadyan_vgv7510kw22-nor.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_arcadyan_vgv7510kw22.dtsi delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_arcadyan_vgv7519-brn.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_arcadyan_vgv7519-nor.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_arcadyan_vgv7519.dtsi delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_avm_fritz3370-rev2-hynix.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_avm_fritz3370-rev2-micron.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_avm_fritz3370-rev2.dtsi delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_avm_fritz7360-v2.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_avm_fritz7360sl.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_avm_fritz7362sl.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_avm_fritz736x.dtsi delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_avm_fritz7412.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_bt_homehub-v5a.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_buffalo_wbmr-300hpd.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_lantiq_easy80920-nand.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_lantiq_easy80920-nor.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_lantiq_easy80920.dtsi delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_netgear_dm200.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_tplink_tdw8970.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_tplink_tdw8980.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_tplink_tdw89x0.dtsi delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_tplink_vr200.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_tplink_vr200.dtsi delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_tplink_vr200v.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_zyxel_p-2812hnu-f1.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_zyxel_p-2812hnu-f3.dts delete mode 100644 target/linux/lantiq/files-5.4/arch/mips/boot/dts/lantiq/vr9_zyxel_p-2812hnu-fx.dtsi create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/amazonse.dtsi create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/amazonse_allnet_all0333cj.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/amazonse_netgear_dgn1000b.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/ar9.dtsi create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/ar9_avm_fritz7312.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/ar9_avm_fritz7320.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/ar9_bt_homehub-v3a.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/ar9_buffalo_wbmr-hp-g300h.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/ar9_netgear_dgn3500.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/ar9_netgear_dgn3500.dtsi create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/ar9_netgear_dgn3500b.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/ar9_zte_h201l.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/ar9_zyxel_p-2601hn.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube.dtsi create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_arcadyan_arv4510pw.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_arcadyan_arv4518pwr01.dts rename target/linux/lantiq/{files-5.4 => files}/arch/mips/boot/dts/lantiq/danube_arcadyan_arv4518pwr01.dtsi (100%) create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_arcadyan_arv4518pwr01a.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_arcadyan_arv4519pw.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_arcadyan_arv4520pw.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_arcadyan_arv4525pw.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_arcadyan_arv452cqw.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_arcadyan_arv7506pw11.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_arcadyan_arv7510pw22.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_arcadyan_arv7518pw.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_arcadyan_arv7519pw.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_arcadyan_arv7525pw.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_arcadyan_arv752dpw.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_arcadyan_arv752dpw22.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_arcadyan_arv8539pw22.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_audiocodes_mp-252.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_bt_homehub-v2b.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_lantiq_easy50712.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_siemens_gigaset-sx76x.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/falcon.dtsi create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/falcon_lantiq_easy88388.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/falcon_lantiq_easy88444.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98000-nand.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98000-nor.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98000-sflash.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98000.dtsi create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98020-v18.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98020.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98021.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98035synce.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98035synce1588.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/falcon_lantiq_falcon-mdu.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/falcon_lantiq_falcon-sfp.dts rename target/linux/lantiq/{files-5.4 => files}/arch/mips/boot/dts/lantiq/falcon_sflash-16m.dtsi (100%) create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9.dtsi create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_alphanetworks_asl56026.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_arcadyan_arv7519rw22.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_arcadyan_vg3503j.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_arcadyan_vgv7510kw22-brn.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_arcadyan_vgv7510kw22-nor.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_arcadyan_vgv7510kw22.dtsi create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_arcadyan_vgv7519-brn.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_arcadyan_vgv7519-nor.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_arcadyan_vgv7519.dtsi create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_avm_fritz3370-rev2-hynix.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_avm_fritz3370-rev2-micron.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_avm_fritz3370-rev2.dtsi create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_avm_fritz3390.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_avm_fritz7360-v2.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_avm_fritz7360sl.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_avm_fritz7362sl.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_avm_fritz736x.dtsi create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_avm_fritz7412.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_avm_fritz7430.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_bt_homehub-v5a.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_buffalo_wbmr-300hpd.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_lantiq_easy80920-nand.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_lantiq_easy80920-nor.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_lantiq_easy80920.dtsi create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_netgear_dm200.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_tplink_tdw8970.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_tplink_tdw8980.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_tplink_tdw89x0.dtsi create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_tplink_vr200.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_tplink_vr200.dtsi create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_tplink_vr200v.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_zyxel_p-2812hnu-f1.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_zyxel_p-2812hnu-f3.dts create mode 100644 target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_zyxel_p-2812hnu-fx.dtsi delete mode 100644 target/linux/lantiq/patches-4.19/0005-lantiq_etop-pass-struct-device-to-DMA-API-functions.patch delete mode 100644 target/linux/lantiq/patches-4.19/0006-MIPS-lantiq-pass-struct-device-to-DMA-API-functions.patch delete mode 100644 target/linux/lantiq/patches-4.19/0022-MTD-m25p80-allow-loading-mtd-name-from-OF.patch delete mode 100644 target/linux/lantiq/patches-4.19/0024-MIPS-lantiq-autoselect-soc-rev-matching-fw.patch delete mode 100644 target/linux/lantiq/patches-4.19/0025-NET-MIPS-lantiq-adds-xrx200-net.patch delete mode 100644 target/linux/lantiq/patches-4.19/0030-GPIO-add-named-gpio-exports.patch delete mode 100644 target/linux/lantiq/patches-4.19/0042-arch-mips-increase-io_space_limit.patch delete mode 100644 target/linux/lantiq/patches-4.19/0101-find_active_root.patch delete mode 100644 target/linux/lantiq/patches-4.19/0151-lantiq-ifxmips_pcie-use-of.patch rename target/linux/lantiq/{patches-4.19 => patches-5.10}/0001-MIPS-lantiq-add-pcie-driver.patch (99%) rename target/linux/lantiq/{patches-4.19 => patches-5.10}/0004-MIPS-lantiq-add-atm-hack.patch (97%) rename target/linux/lantiq/{patches-4.19 => patches-5.10}/0008-MIPS-lantiq-backport-old-timer-code.patch (99%) rename target/linux/lantiq/{patches-4.19 => patches-5.10}/0018-MTD-nand-lots-of-xrx200-fixes.patch (87%) rename target/linux/lantiq/{patches-4.19 => patches-5.10}/0020-MTD-lantiq-handle-NO_XIP-on-cfi0001-flash.patch (93%) rename target/linux/lantiq/{patches-4.19 => patches-5.10}/0023-NET-PHY-add-led-support-for-intel-xway.patch (99%) create mode 100644 target/linux/lantiq/patches-5.10/0024-MIPS-lantiq-revert-DSA-switch-driver-PMU-clock-chang.patch create mode 100644 target/linux/lantiq/patches-5.10/0025-NET-MIPS-lantiq-adds-xrx200-legacy.patch create mode 100644 target/linux/lantiq/patches-5.10/0026-MIPS-lantiq-Add-GPHY-Firmware-loader.patch rename target/linux/lantiq/{patches-4.19 => patches-5.10}/0028-NET-lantiq-various-etop-fixes.patch (90%) rename target/linux/lantiq/{patches-4.19 => patches-5.10}/0031-I2C-MIPS-lantiq-add-FALC-ON-i2c-bus-master.patch (99%) rename target/linux/lantiq/{patches-4.19 => patches-5.10}/0035-owrt-lantiq-wifi-and-ethernet-eeprom-handling.patch (97%) create mode 100644 target/linux/lantiq/patches-5.10/0042-arch-mips-increase-io_space_limit.patch rename target/linux/lantiq/{patches-4.19 => patches-5.10}/0050-USB-DWC2-make-the-lantiq-settings-match-vendor-drive.patch (92%) rename target/linux/lantiq/{patches-4.19 => patches-5.10}/0051-MIPS-lantiq-improve-USB-initialization.patch (93%) create mode 100644 target/linux/lantiq/patches-5.10/0101-find_active_root.patch create mode 100644 target/linux/lantiq/patches-5.10/0151-lantiq-ifxmips_pcie-use-of.patch rename target/linux/lantiq/{patches-4.19 => patches-5.10}/0152-lantiq-VPE.patch (97%) rename target/linux/lantiq/{patches-4.19 => patches-5.10}/0154-lantiq-pci-bar11mask-fix.patch (88%) rename target/linux/lantiq/{patches-4.19 => patches-5.10}/0155-lantiq-VPE-nosmp.patch (100%) rename target/linux/lantiq/{patches-4.19 => patches-5.10}/0160-owrt-lantiq-multiple-flash.patch (97%) rename target/linux/lantiq/{patches-4.19 => patches-5.10}/0300-MTD-cfi-cmdset-0001-disable-buffered-writes.patch (100%) rename target/linux/lantiq/{patches-4.19 => patches-5.10}/0301-xrx200-add-gphy-clk-src-device-tree-binding.patch (85%) rename target/linux/lantiq/{patches-4.19 => patches-5.10}/0701-NET-lantiq-etop-of-mido.patch (88%) delete mode 100644 target/linux/lantiq/xrx200/config-4.19 create mode 100644 target/linux/lantiq/xrx200/config-5.10 delete mode 100644 target/linux/lantiq/xway/config-4.19 create mode 100644 target/linux/lantiq/xway/config-5.10 delete mode 100644 target/linux/lantiq/xway_legacy/config-4.19 create mode 100644 target/linux/lantiq/xway_legacy/config-5.10 create mode 100644 target/linux/layerscape/base-files/etc/uci-defaults/05_fix-compat-version delete mode 100644 target/linux/malta/config-4.19 create mode 100644 target/linux/malta/config-5.10 create mode 100644 target/linux/mediatek/dts/mt7622-buffalo-wsr-2533dhp2.dts create mode 100644 target/linux/mediatek/dts/mt7622-elecom-wrc-2533gent.dts create mode 100644 target/linux/mediatek/dts/mt7622-linksys-e8450-ubi.dts create mode 100644 target/linux/mediatek/dts/mt7622-linksys-e8450.dts create mode 100644 target/linux/mediatek/dts/mt7622-linksys-e8450.dtsi create mode 100644 target/linux/mediatek/dts/mt7622-rfb1-ubi.dts create mode 100644 target/linux/mediatek/dts/mt7622-ubnt-unifi-6-lr-ubootmod.dts create mode 100644 target/linux/mediatek/dts/mt7622-ubnt-unifi-6-lr.dts create mode 100644 target/linux/mediatek/dts/mt7622-ubnt-unifi-6-lr.dtsi create mode 100644 target/linux/mediatek/dts/mt7623a-unielec-u7623-02-emmc-512m.dts create mode 100644 target/linux/mediatek/dts/mt7623a-unielec-u7623-02-emmc.dtsi delete mode 100644 target/linux/mediatek/files-4.19/arch/arm/boot/dts/mt7629-lynx-rfb.dts delete mode 100644 target/linux/mediatek/files-4.19/arch/arm/boot/dts/mt7629-rfb.dts delete mode 100644 target/linux/mediatek/files-4.19/arch/arm/boot/dts/mt7629.dtsi delete mode 100644 target/linux/mediatek/files-4.19/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts delete mode 100644 target/linux/mediatek/files-4.19/arch/arm64/boot/dts/mediatek/mt7622-elecom-wrc-2533gent.dts delete mode 100644 target/linux/mediatek/files-4.19/arch/arm64/boot/dts/mediatek/mt7622-lynx-rfb1.dts delete mode 100644 target/linux/mediatek/files-4.19/arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts delete mode 100644 target/linux/mediatek/files-4.19/arch/arm64/boot/dts/mediatek/mt7622.dtsi create mode 100644 target/linux/mediatek/files-5.10/drivers/leds/leds-ubnt-ledbar.c rename target/linux/mediatek/{files-4.19 => files-5.10}/drivers/net/phy/mtk/mt753x/Kconfig (100%) rename target/linux/mediatek/{files-4.19 => files-5.10}/drivers/net/phy/mtk/mt753x/Makefile (100%) rename target/linux/mediatek/{files-4.19 => files-5.10}/drivers/net/phy/mtk/mt753x/mt7530.c (100%) rename target/linux/mediatek/{files-4.19 => files-5.10}/drivers/net/phy/mtk/mt753x/mt7530.h (100%) rename target/linux/mediatek/{files-4.19 => files-5.10}/drivers/net/phy/mtk/mt753x/mt7531.c (100%) rename target/linux/mediatek/{files-4.19 => files-5.10}/drivers/net/phy/mtk/mt753x/mt7531.h (100%) rename target/linux/mediatek/{files-4.19 => files-5.10}/drivers/net/phy/mtk/mt753x/mt753x.h (99%) rename target/linux/mediatek/{files-4.19 => files-5.10}/drivers/net/phy/mtk/mt753x/mt753x_common.c (100%) rename target/linux/mediatek/{files-4.19 => files-5.10}/drivers/net/phy/mtk/mt753x/mt753x_mdio.c (99%) rename target/linux/mediatek/{files-4.19 => files-5.10}/drivers/net/phy/mtk/mt753x/mt753x_nl.c (98%) rename target/linux/mediatek/{files-4.19 => files-5.10}/drivers/net/phy/mtk/mt753x/mt753x_nl.h (100%) rename target/linux/mediatek/{files-4.19 => files-5.10}/drivers/net/phy/mtk/mt753x/mt753x_regs.h (100%) rename target/linux/mediatek/{files-4.19 => files-5.10}/drivers/net/phy/mtk/mt753x/mt753x_swconfig.c (100%) rename target/linux/mediatek/{files-4.19 => files-5.10}/drivers/net/phy/mtk/mt753x/mt753x_swconfig.h (100%) rename target/linux/mediatek/{files-4.19 => files-5.10}/drivers/net/phy/mtk/mt753x/mt753x_vlan.c (100%) rename target/linux/mediatek/{files-4.19 => files-5.10}/drivers/net/phy/mtk/mt753x/mt753x_vlan.h (100%) create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/Makefile create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/modules.builtin create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/acl.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/cpu.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/dot1x.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/eee.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/i2c.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/igmp.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/acl.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/cpu.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/dot1x.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/eee.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/i2c.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/igmp.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/interrupt.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/l2.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/leaky.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/led.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/mirror.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/oam.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/port.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/ptp.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/qos.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rate.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rldp.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtk_error.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtk_hal.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtk_switch.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtk_types.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_acl.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_cputag.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_dot1x.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_eav.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_eee.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_fc.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_green.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_hsb.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_i2c.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_igmp.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_inbwctrl.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_interrupt.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_led.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_lut.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_meter.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_mib.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_mirror.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_misc.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_oam.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_phy.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_port.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_portIsolation.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_qos.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_rldp.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_rma.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_scheduling.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_storm.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_svlan.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_trunking.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_unknownMulticast.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_asicdrv_vlan.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_base.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/rtl8367c_reg.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/smi.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/stat.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/storm.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/svlan.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/trap.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/trunk.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/include/vlan.h create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/interrupt.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/l2.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/leaky.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/led.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/mirror.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/oam.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/port.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/ptp.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/qos.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rate.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rldp.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtk_hal.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtk_switch.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_acl.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_cputag.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_dot1x.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_eav.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_eee.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_fc.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_green.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_hsb.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_i2c.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_igmp.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_inbwctrl.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_interrupt.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_led.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_lut.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_meter.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_mib.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_mirror.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_misc.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_oam.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_phy.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_port.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_portIsolation.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_qos.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_rldp.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_rma.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_scheduling.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_storm.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_svlan.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_trunking.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_unknownMulticast.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/rtl8367c_asicdrv_vlan.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/smi.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/stat.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/storm.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/svlan.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/trap.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/trunk.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367c/vlan.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367s.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367s_dbg.c create mode 100644 target/linux/mediatek/files-5.10/drivers/net/phy/rtk/rtl8367s_mdio.c delete mode 100644 target/linux/mediatek/files-5.4/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64-rootdisk.dts delete mode 100644 target/linux/mediatek/files-5.4/arch/arm64/boot/dts/mediatek/mt7622-elecom-wrc-2533gent.dts delete mode 100644 target/linux/mediatek/files-5.4/arch/arm64/boot/dts/mediatek/mt7622-rfb1-ubi.dts create mode 100644 target/linux/mediatek/files-5.4/drivers/leds/leds-ubnt-ledbar.c delete mode 100755 target/linux/mediatek/image/gen_mt7622_emmc_img.sh mode change 100644 => 100755 target/linux/mediatek/image/gen_mtk_mmc_img.sh mode change 100644 => 100755 target/linux/mediatek/image/gen_scatterfile.sh create mode 100755 target/linux/mediatek/mt7622/base-files/etc/board.d/01_leds create mode 100755 target/linux/mediatek/mt7622/base-files/etc/init.d/bootcount create mode 100644 target/linux/mediatek/mt7622/base-files/etc/uci-defaults/09_fix_crc create mode 100644 target/linux/mediatek/mt7622/base-files/lib/upgrade/buffalo.sh delete mode 100644 target/linux/mediatek/mt7622/config-4.19 create mode 100644 target/linux/mediatek/mt7622/config-5.10 delete mode 100755 target/linux/mediatek/mt7622/config-5.4 delete mode 100644 target/linux/mediatek/mt7622/profiles/default.mk delete mode 100644 target/linux/mediatek/mt7623/config-4.19 delete mode 100644 target/linux/mediatek/mt7623/profiles/default.mk delete mode 100644 target/linux/mediatek/mt7629/config-4.19 delete mode 100644 target/linux/mediatek/mt7629/profiles/default.mk delete mode 100644 target/linux/mediatek/patches-4.19/0001-arm-dts-mediatek-add-basic-support-for-MT7629-SoC.patch delete mode 100644 target/linux/mediatek/patches-4.19/0001-eth-sync-from-mtk-lede.patch delete mode 100644 target/linux/mediatek/patches-4.19/0002-Revert-ARM-mediatek-add-MT7623a-smp-bringup-code.patch delete mode 100644 target/linux/mediatek/patches-4.19/0002-eth-fix-dsa-support.patch delete mode 100644 target/linux/mediatek/patches-4.19/0003-arm-mediatek-add-MT7629-smp-bring-up-code.patch delete mode 100644 target/linux/mediatek/patches-4.19/0003-mt7531-gsw-internal_phy_calibration.patch delete mode 100644 target/linux/mediatek/patches-4.19/0003-switch-add-mt7531.patch delete mode 100644 target/linux/mediatek/patches-4.19/0004-clk-mediatek-add-clock-support-for-MT7629-SoC.patch delete mode 100644 target/linux/mediatek/patches-4.19/0005-pinctrl-mediatek-sync-with-5.3.patch delete mode 100644 target/linux/mediatek/patches-4.19/0006-mtd-spi-nor-mtk-quadspi-add-SNOR_HWCAPS_READ-to-spi_.patch delete mode 100644 target/linux/mediatek/patches-4.19/0101-pci-mediatek-backport-fix-pcie.patch delete mode 100644 target/linux/mediatek/patches-4.19/0227-arm-dts-Add-Unielec-U7623-DTS.patch delete mode 100644 target/linux/mediatek/patches-4.19/0228-arm-dts-bpir2-fix-console.patch delete mode 100644 target/linux/mediatek/patches-4.19/0301-mtd-mtk-ecc-move-mtk-ecc-header-file-to-include-mtd.patch delete mode 100644 target/linux/mediatek/patches-4.19/0303-mtd-spinand-disable-on-die-ECC.patch delete mode 100644 target/linux/mediatek/patches-4.19/0304-dt-bindings-ARM-MediaTek-Document-devicetree-binding.patch delete mode 100644 target/linux/mediatek/patches-4.19/0306-spi-spi-mem-MediaTek-Add-SPI-NAND-Flash-interface-dr.patch delete mode 100644 target/linux/mediatek/patches-4.19/0307-spi-mem-Mediatek-Add-SPI-Nand-support-for-MT7629.patch delete mode 100644 target/linux/mediatek/patches-4.19/0900-bt-mtk-serial-fix.patch create mode 100644 target/linux/mediatek/patches-5.10/100-dts-update-mt7622-rfb1.patch create mode 100644 target/linux/mediatek/patches-5.10/101-dts-update-mt7629-rfb.patch create mode 100644 target/linux/mediatek/patches-5.10/105-dts-mt7622-enable-pstore.patch create mode 100644 target/linux/mediatek/patches-5.10/110-dts-fix-bpi2-console.patch create mode 100644 target/linux/mediatek/patches-5.10/111-dts-fix-bpi64-console.patch create mode 100644 target/linux/mediatek/patches-5.10/112-dts-fix-bpi64-lan-names.patch create mode 100644 target/linux/mediatek/patches-5.10/113-dts-fix-bpi64-leds-and-buttons.patch create mode 100644 target/linux/mediatek/patches-5.10/114-dts-bpi64-disable-rtc.patch create mode 100644 target/linux/mediatek/patches-5.10/115-dts-bpi64-add-snand-support.patch create mode 100644 target/linux/mediatek/patches-5.10/130-dts-mt7629-add-snand-support.patch create mode 100644 target/linux/mediatek/patches-5.10/131-dts-mt7622-add-snand-support.patch create mode 100644 target/linux/mediatek/patches-5.10/140-dts-fix-wmac-support-for-mt7622-rfb1.patch create mode 100644 target/linux/mediatek/patches-5.10/150-dts-mt7623-eip97-inside-secure-support.patch create mode 100644 target/linux/mediatek/patches-5.10/200-phy-phy-mtk-tphy-Add-hifsys-support.patch create mode 100644 target/linux/mediatek/patches-5.10/300-mtd-mtk-ecc-move-mtk-ecc-header-file-to-include-mtd.patch create mode 100644 target/linux/mediatek/patches-5.10/310-mtd-spinand-disable-on-die-ECC.patch create mode 100644 target/linux/mediatek/patches-5.10/320-spi-spi-mem-MediaTek-Add-SPI-NAND-Flash-interface-dr.patch create mode 100644 target/linux/mediatek/patches-5.10/330-mtk-bmt-support.patch create mode 100644 target/linux/mediatek/patches-5.10/340-mtd-spinand-Add-support-for-the-Fidelix-FM35X1GA.patch create mode 100644 target/linux/mediatek/patches-5.10/350-dt-bindings-mtd-brcm-trx-Add-brcm-trx-magic.patch create mode 100644 target/linux/mediatek/patches-5.10/351-mtd-parsers-trx-Allow-to-specify-brcm-trx-magic-in-D.patch create mode 100644 target/linux/mediatek/patches-5.10/352-mtd-parsers-trx-Allow-to-use-TRX-parser-on-Mediatek-.patch create mode 100644 target/linux/mediatek/patches-5.10/400-crypto-add-eip97-inside-secure-support.patch create mode 100644 target/linux/mediatek/patches-5.10/401-crypto-fix-eip97-cache-incoherent.patch create mode 100644 target/linux/mediatek/patches-5.10/410-bt-mtk-serial-fix.patch create mode 100644 target/linux/mediatek/patches-5.10/420-mtd-spi-nor-add-support-for-Winbond-W25Q512JV.patch create mode 100644 target/linux/mediatek/patches-5.10/500-gsw-rtl8367s-mt7622-support.patch create mode 100644 target/linux/mediatek/patches-5.10/600-dt-bindings-PCI-Mediatek-Update-PCIe-binding.patch create mode 100644 target/linux/mediatek/patches-5.10/601-PCI-mediatek-Use-regmap-to-get-shared-pcie-cfg-base.patch create mode 100644 target/linux/mediatek/patches-5.10/602-arm64-dts-mediatek-Split-PCIe-node-for-MT2712-MT7622.patch create mode 100644 target/linux/mediatek/patches-5.10/603-ARM-dts-mediatek-Update-mt7629-PCIe-node.patch create mode 100644 target/linux/mediatek/patches-5.10/610-pcie-mediatek-fix-clearing-interrupt-status.patch create mode 100644 target/linux/mediatek/patches-5.10/700-net-ethernet-mtk_eth_soc-add-support-for-coherent-DM.patch create mode 100644 target/linux/mediatek/patches-5.10/710-pci-pcie-mediatek-add-support-for-coherent-DMA.patch create mode 100644 target/linux/mediatek/patches-5.10/800-ubnt-ledbar-driver.patch create mode 100644 target/linux/mediatek/patches-5.10/900-dts-mt7622-bpi-r64-aliases-for-dtoverlay.patch delete mode 100644 target/linux/mediatek/patches-5.4/0227-arm-dts-Add-Unielec-U7623-DTS.patch create mode 100644 target/linux/mediatek/patches-5.4/0310-mtk-bmt-support.patch create mode 100644 target/linux/mediatek/patches-5.4/0350-mtd-parsers-trx-Allow-to-specify-trx-magic-in-DT.patch create mode 100644 target/linux/mediatek/patches-5.4/0351-mtd-parsers-Remove-dependency-to-BRCM-architectures.patch create mode 100644 target/linux/mediatek/patches-5.4/1020-spi-nor-w25q512jv.patch create mode 100644 target/linux/mediatek/patches-5.4/1021-ubnt-ledbar-driver.patch create mode 100644 target/linux/mediatek/patches-5.4/115-dts-bpi64-add-snand-support.patch delete mode 100644 target/linux/mpc85xx/config-4.19 create mode 100644 target/linux/mpc85xx/config-5.10 rename target/linux/mpc85xx/{patches-4.19 => patches-5.10}/001-powerpc-85xx-add-gpio-keys-to-of-match-table.patch (85%) rename target/linux/mpc85xx/{patches-4.19 => patches-5.10}/100-powerpc-85xx-tl-wdr4900-v1-support.patch (91%) rename target/linux/mpc85xx/{patches-4.19 => patches-5.10}/101-powerpc-85xx-hiveap-330-support.patch (100%) rename target/linux/mpc85xx/{patches-4.19 => patches-5.10}/102-powerpc-add-cmdline-override.patch (79%) rename target/linux/mpc85xx/{patches-4.19 => patches-5.10}/103-powerpc-85xx-red-15w-rev1.patch (96%) rename target/linux/mpc85xx/{patches-4.19 => patches-5.10}/104-powerpc-mpc85xx-change-P2020RDB-dts-file-for-OpenWRT.patch (90%) rename target/linux/mpc85xx/{patches-4.19 => patches-5.10}/105-powerpc-85xx-panda-support.patch (100%) rename target/linux/mpc85xx/{patches-4.19 => patches-5.10}/106-powerpc-85xx-ws-ap3710i-support.patch (100%) create mode 100644 target/linux/mpc85xx/patches-5.10/900-powerpc-bootwrapper-disable-uImage-generation.patch create mode 100644 target/linux/mvebu/config-5.10 mode change 100644 => 100755 target/linux/mvebu/cortexa53/base-files/etc/board.d/01_leds create mode 100644 target/linux/mvebu/cortexa53/config-5.10 create mode 100644 target/linux/mvebu/cortexa72/config-5.10 delete mode 100644 target/linux/mvebu/cortexa9/base-files/etc/board.d/05_compat-version delete mode 100644 target/linux/mvebu/cortexa9/base-files/etc/uci-defaults/05_fix-compat-version create mode 100644 target/linux/mvebu/patches-5.10/001-v5.11-arm64-dts-mcbin-singleshot-add-heartbeat-LED.patch create mode 100644 target/linux/mvebu/patches-5.10/002-v5.11-ARM-dts-turris-omnia-enable-HW-buffer-management.patch create mode 100644 target/linux/mvebu/patches-5.10/100-ARM-dts-turris-omnia-fix-hardware-buffer-management.patch create mode 100644 target/linux/mvebu/patches-5.10/300-mvebu-Mangle-bootloader-s-kernel-arguments.patch create mode 100644 target/linux/mvebu/patches-5.10/301-mvebu-armada-38x-enable-libata-leds.patch create mode 100644 target/linux/mvebu/patches-5.10/302-add_powertables.patch create mode 100644 target/linux/mvebu/patches-5.10/303-linksys_hardcode_nand_ecc_settings.patch create mode 100644 target/linux/mvebu/patches-5.10/304-revert_i2c_delay.patch create mode 100644 target/linux/mvebu/patches-5.10/305-armada-385-rd-mtd-partitions.patch create mode 100644 target/linux/mvebu/patches-5.10/306-ARM-mvebu-385-ap-Add-partitions.patch create mode 100644 target/linux/mvebu/patches-5.10/307-armada-xp-linksys-mamba-broken-idle.patch create mode 100644 target/linux/mvebu/patches-5.10/308-armada-xp-linksys-mamba-wan.patch create mode 100644 target/linux/mvebu/patches-5.10/309-linksys-status-led.patch create mode 100644 target/linux/mvebu/patches-5.10/310-linksys-use-eth0-as-cpu-port.patch create mode 100644 target/linux/mvebu/patches-5.10/311-adjust-compatible-for-linksys.patch create mode 100644 target/linux/mvebu/patches-5.10/312-ARM-dts-armada388-clearfog-emmc-on-clearfog-base.patch create mode 100644 target/linux/mvebu/patches-5.10/313-helios4-dts-status-led-alias.patch create mode 100644 target/linux/mvebu/patches-5.10/314-arm64-dts-uDPU-switch-PHY-operation-mode-to-2500base.patch create mode 100644 target/linux/mvebu/patches-5.10/315-armada-xp-linksys-mamba-resize-kernel.patch create mode 100644 target/linux/mvebu/patches-5.10/316-armada-370-dts-fix-crypto-engine.patch create mode 100644 target/linux/mvebu/patches-5.10/400-find_active_root.patch create mode 100644 target/linux/mvebu/patches-5.10/700-mvneta-tx-queue-workaround.patch create mode 100644 target/linux/mvebu/patches-5.10/800-cpuidle-mvebu-indicate-failure-to-enter-deeper-sleep.patch create mode 100644 target/linux/mvebu/patches-5.10/801-pci-mvebu-time-out-reset-on-link-up.patch create mode 100644 target/linux/mvebu/patches-5.10/803-Revert-cpufreq-armada-37xx-Fix-setting-TBG-parent-fo.patch create mode 100644 target/linux/mvebu/patches-5.4/803-Revert-cpufreq-armada-37xx-Fix-setting-TBG-parent-fo.patch create mode 100644 target/linux/mxs/config-5.10 delete mode 100644 target/linux/octeon/config-4.19 create mode 100644 target/linux/octeon/config-5.10 create mode 100644 target/linux/octeon/files/arch/mips/boot/dts/cavium-octeon/cn7130_ubnt_edgerouter-6p.dts create mode 100644 target/linux/octeon/files/arch/mips/boot/dts/cavium-octeon/cn7130_ubnt_edgerouter-e300.dtsi delete mode 100644 target/linux/octeon/patches-4.19/100-ubnt_edgerouter2_support.patch create mode 100644 target/linux/octeon/patches-5.10/100-ubnt_edgerouter2_support.patch rename target/linux/octeon/{patches-4.19 => patches-5.10}/110-er200-ethernet_probe_order.patch (89%) rename target/linux/octeon/{patches-4.19 => patches-5.10}/120-cmdline-hack.patch (90%) create mode 100644 target/linux/octeon/patches-5.10/130-itus_shield_support.patch create mode 100644 target/linux/octeon/patches-5.10/140-octeon_e300_support.patch create mode 100644 target/linux/octeon/patches-5.10/700-allocate_interface_by_label.patch create mode 100644 target/linux/octeon/patches-5.10/701-honor_sgmii_node_device_tree_status.patch delete mode 100644 target/linux/omap/config-4.19 create mode 100644 target/linux/oxnas/config-5.10 create mode 100644 target/linux/oxnas/patches-5.10/010-pogoplug-series-3.patch create mode 100644 target/linux/oxnas/patches-5.10/050-ox820-remove-left-overs.patch create mode 100644 target/linux/oxnas/patches-5.10/100-oxnas-clk-plla-pllb.patch create mode 100644 target/linux/oxnas/patches-5.10/150-oxnas-restart.patch create mode 100644 target/linux/oxnas/patches-5.10/320-oxnas-phy-pcie.patch create mode 100644 target/linux/oxnas/patches-5.10/340-oxnas-pcie.patch create mode 100644 target/linux/oxnas/patches-5.10/500-oxnas-sata.patch create mode 100644 target/linux/oxnas/patches-5.10/510-ox820-libata-leds.patch create mode 100644 target/linux/oxnas/patches-5.10/800-oxnas-ehci.patch create mode 100644 target/linux/oxnas/patches-5.10/996-generic-Mangle-bootloader-s-kernel-arguments.patch create mode 100644 target/linux/oxnas/patches-5.10/999-libata-hacks.patch create mode 100644 target/linux/ramips/base-files/etc/uci-defaults/04_led_migration create mode 100644 target/linux/ramips/dts/mt7620a_phicomm_k2x.dtsi delete mode 100644 target/linux/ramips/dts/mt7620a_phicomm_psg1218.dtsi create mode 100644 target/linux/ramips/dts/mt7620a_tplink_archer-c5-v4.dts create mode 100644 target/linux/ramips/dts/mt7620a_wavlink_wl-wn530hg4.dts create mode 100644 target/linux/ramips/dts/mt7620a_wavlink_wl-wn579x3.dts create mode 100644 target/linux/ramips/dts/mt7620a_youku_yk-l1.dts create mode 100644 target/linux/ramips/dts/mt7620a_youku_yk-l1.dtsi create mode 100644 target/linux/ramips/dts/mt7620a_youku_yk-l1c.dts delete mode 100644 target/linux/ramips/dts/mt7620a_youku_yk1.dts create mode 100644 target/linux/ramips/dts/mt7620n_hootoo_ht-tm05.dts create mode 100644 target/linux/ramips/dts/mt7620n_netgear_jwnr2010-v5.dts create mode 100644 target/linux/ramips/dts/mt7620n_netgear_n300.dtsi create mode 100644 target/linux/ramips/dts/mt7620n_ravpower_rp-wd03.dts delete mode 100644 target/linux/ramips/dts/mt7620n_ravpower_wd03.dts create mode 100644 target/linux/ramips/dts/mt7620n_sunvalley_filehub.dtsi create mode 100644 target/linux/ramips/dts/mt7621_ampedwireless_ally-00x19k.dts create mode 100644 target/linux/ramips/dts/mt7621_ampedwireless_ally-r1900k.dts create mode 100644 target/linux/ramips/dts/mt7621_ampedwireless_ally.dtsi create mode 100644 target/linux/ramips/dts/mt7621_asus_rt-n56u-b1.dts create mode 100644 target/linux/ramips/dts/mt7621_cudy_wr1300.dts create mode 100644 target/linux/ramips/dts/mt7621_cudy_wr2100.dts create mode 100644 target/linux/ramips/dts/mt7621_dlink_dir-1960-a1.dts create mode 100644 target/linux/ramips/dts/mt7621_dlink_dir-2640-a1.dts create mode 100644 target/linux/ramips/dts/mt7621_dlink_dir-2660-a1.dts create mode 100644 target/linux/ramips/dts/mt7621_dlink_dir-882-r1.dts create mode 100644 target/linux/ramips/dts/mt7621_dlink_dir-882-x1.dtsi create mode 100644 target/linux/ramips/dts/mt7621_dlink_dir-8xx-r1.dtsi create mode 100644 target/linux/ramips/dts/mt7621_dlink_dir-8xx-x1.dtsi create mode 100644 target/linux/ramips/dts/mt7621_dlink_dir-xx60-a1.dtsi create mode 100644 target/linux/ramips/dts/mt7621_edimax_re23s.dts create mode 100644 target/linux/ramips/dts/mt7621_elecom_wrc-1167gs2-b.dts create mode 100644 target/linux/ramips/dts/mt7621_elecom_wrc-1167gst2.dts create mode 100644 target/linux/ramips/dts/mt7621_elecom_wrc-1750gs.dts create mode 100644 target/linux/ramips/dts/mt7621_elecom_wrc-1750gst2.dts create mode 100644 target/linux/ramips/dts/mt7621_elecom_wrc-1750gsv.dts create mode 100644 target/linux/ramips/dts/mt7621_elecom_wrc-gs-1pci.dtsi create mode 100644 target/linux/ramips/dts/mt7621_elecom_wrc-gs-2pci.dtsi create mode 100644 target/linux/ramips/dts/mt7621_elecom_wrc-gs.dtsi delete mode 100644 target/linux/ramips/dts/mt7621_elecom_wrc-gst.dtsi create mode 100644 target/linux/ramips/dts/mt7621_iodata_wn-dx1200gr.dts create mode 100644 target/linux/ramips/dts/mt7621_linksys_e5600.dts create mode 100644 target/linux/ramips/dts/mt7621_linksys_ea7300-v1.dts create mode 100644 target/linux/ramips/dts/mt7621_linksys_ea7xxx.dtsi create mode 100644 target/linux/ramips/dts/mt7621_linksys_ea8100-v1.dts create mode 100644 target/linux/ramips/dts/mt7621_mikrotik.dtsi create mode 100644 target/linux/ramips/dts/mt7621_mikrotik_routerboard-760igs.dts create mode 100644 target/linux/ramips/dts/mt7621_mikrotik_routerboard-7xx.dtsi delete mode 100644 target/linux/ramips/dts/mt7621_phicomm_k2p-32m.dts delete mode 100644 target/linux/ramips/dts/mt7621_phicomm_k2p.dtsi create mode 100644 target/linux/ramips/dts/mt7621_sercomm_na502.dts create mode 100644 target/linux/ramips/dts/mt7621_tplink_archer-a6-v3.dts create mode 100644 target/linux/ramips/dts/mt7621_tplink_archer-c6-v3.dts create mode 100644 target/linux/ramips/dts/mt7621_tplink_archer-c6u-v1.dts create mode 100644 target/linux/ramips/dts/mt7621_tplink_archer-x6-v3.dtsi create mode 100644 target/linux/ramips/dts/mt7621_tplink_eap235-wall-v1.dts create mode 100644 target/linux/ramips/dts/mt7621_tplink_re500-v1.dts create mode 100644 target/linux/ramips/dts/mt7621_tplink_rexx0-v1.dtsi create mode 100644 target/linux/ramips/dts/mt7621_unielec_u7621-01-16m.dts create mode 100644 target/linux/ramips/dts/mt7621_unielec_u7621-01.dtsi create mode 100644 target/linux/ramips/dts/mt7621_wavlink_wl-wn531a6.dts create mode 100644 target/linux/ramips/dts/mt7621_winstars_ws-wn583a6.dts create mode 100644 target/linux/ramips/dts/mt7621_zbtlink_zbt-wg108.dts create mode 100644 target/linux/ramips/dts/mt7621_zyxel_nr7101.dts create mode 100644 target/linux/ramips/dts/mt7621_zyxel_wap6805.dts create mode 100644 target/linux/ramips/dts/mt7628an_elecom_wrc-1167fs.dts create mode 100644 target/linux/ramips/dts/mt7628an_hak5_wifi-pineapple-mk7.dts create mode 100644 target/linux/ramips/dts/mt7628an_hilink_hlk-7688a.dts create mode 100644 target/linux/ramips/dts/mt7628an_jotale_js76x8-16m.dts create mode 100644 target/linux/ramips/dts/mt7628an_jotale_js76x8-32m.dts create mode 100644 target/linux/ramips/dts/mt7628an_jotale_js76x8-8m.dts create mode 100644 target/linux/ramips/dts/mt7628an_jotale_js76x8.dtsi create mode 100644 target/linux/ramips/dts/mt7628an_netgear_r6020.dts create mode 100644 target/linux/ramips/dts/mt7628an_netgear_r6xxx.dtsi create mode 100644 target/linux/ramips/dts/mt7628an_tplink_re200-v3.dts create mode 100644 target/linux/ramips/dts/mt7628an_tplink_re200-v4.dts create mode 100644 target/linux/ramips/dts/mt7628an_tplink_tl-mr6400-v4.dts create mode 100644 target/linux/ramips/dts/mt7628an_tplink_tl-wr850n-v2.dts create mode 100644 target/linux/ramips/dts/mt7628an_wavlink_wl-wn578a2.dts create mode 100644 target/linux/ramips/dts/mt7628an_xiaomi_mi-router-4c.dts create mode 100644 target/linux/ramips/dts/rt3352_zte_mf283plus.dts create mode 100644 target/linux/ramips/dts/rt5350_zyxel_keenetic-lite-b.dts delete mode 100644 target/linux/ramips/mt7620/base-files/etc/uci-defaults/04_led_migration delete mode 100644 target/linux/ramips/mt7620/config-4.14 create mode 100644 target/linux/ramips/mt7620/config-5.10 delete mode 100644 target/linux/ramips/mt7620/profiles/00-default.mk delete mode 100644 target/linux/ramips/mt7621/base-files/etc/uci-defaults/04_led_migration create mode 100644 target/linux/ramips/mt7621/config-5.10 delete mode 100644 target/linux/ramips/mt7621/profiles/00-default.mk delete mode 100644 target/linux/ramips/mt76x8/base-files/etc/uci-defaults/04_led_migration create mode 100644 target/linux/ramips/mt76x8/config-5.10 delete mode 100644 target/linux/ramips/mt76x8/profiles/00-default.mk delete mode 100644 target/linux/ramips/patches-4.14/0001-MIPS-ralink-Add-rt3352-SPI_CS1-pinmux.patch delete mode 100644 target/linux/ramips/patches-4.14/0002-MIPS-pci-rt2880-set-pci-controller-of_node.patch delete mode 100644 target/linux/ramips/patches-4.14/0003-MIPS-Fix-memory-reservation-in-bootmem_init-for-cert.patch delete mode 100644 target/linux/ramips/patches-4.14/0004-MIPS-ralink-add-MT7621-pcie-driver.patch delete mode 100644 target/linux/ramips/patches-4.14/0005-MIPS-use-set_mode-to-enable-disable-the-cevt-r4k-irq.patch delete mode 100644 target/linux/ramips/patches-4.14/0006-MIPS-ralink-add-cpu-frequency-scaling.patch delete mode 100644 target/linux/ramips/patches-4.14/0007-MIPS-ralink-copy-the-commandline-from-the-devicetree.patch delete mode 100644 target/linux/ramips/patches-4.14/0009-PCI-MIPS-enable-PCIe-on-MT7688.patch delete mode 100644 target/linux/ramips/patches-4.14/0013-owrt-hack-fix-mt7688-cache-issue.patch delete mode 100644 target/linux/ramips/patches-4.14/0024-GPIO-add-named-gpio-exports.patch delete mode 100644 target/linux/ramips/patches-4.14/0025-pinctrl-ralink-add-pinctrl-driver.patch delete mode 100644 target/linux/ramips/patches-4.14/0026-DT-Add-documentation-for-gpio-ralink.patch delete mode 100644 target/linux/ramips/patches-4.14/0027-GPIO-MIPS-ralink-add-gpio-driver-for-ralink-SoC.patch delete mode 100644 target/linux/ramips/patches-4.14/0028-GPIO-ralink-add-mt7621-gpio-controller.patch delete mode 100644 target/linux/ramips/patches-4.14/0031-uvc-add-iPassion-iP2970-support.patch delete mode 100644 target/linux/ramips/patches-4.14/0034-NET-multi-phy-support.patch delete mode 100644 target/linux/ramips/patches-4.14/0037-mtd-cfi-cmdset-0002-force-word-write.patch delete mode 100644 target/linux/ramips/patches-4.14/0038-Revert-mtd-nand-Remove-unused-chip-write_page-hook.patch delete mode 100644 target/linux/ramips/patches-4.14/0038-mtd-ralink-add-mt7620-nand-driver.patch delete mode 100644 target/linux/ramips/patches-4.14/0039-mtd-add-mt7621-nand-support.patch delete mode 100644 target/linux/ramips/patches-4.14/0040-nand-hack.patch delete mode 100644 target/linux/ramips/patches-4.14/0042-SPI-ralink-add-Ralink-SoC-spi-driver.patch delete mode 100644 target/linux/ramips/patches-4.14/0043-spi-add-mt7621-support.patch delete mode 100644 target/linux/ramips/patches-4.14/0044-i2c-MIPS-adds-ralink-I2C-driver.patch delete mode 100644 target/linux/ramips/patches-4.14/0045-i2c-add-mt7621-driver.patch delete mode 100644 target/linux/ramips/patches-4.14/0046-mmc-MIPS-ralink-add-sdhci-for-mt7620a-SoC.patch delete mode 100644 target/linux/ramips/patches-4.14/0047-DMA-ralink-add-rt2880-dma-engine.patch delete mode 100644 target/linux/ramips/patches-4.14/0048-asoc-add-mt7620-support.patch delete mode 100644 target/linux/ramips/patches-4.14/0051-serial-add-ugly-custom-baud-rate-hack.patch delete mode 100644 target/linux/ramips/patches-4.14/0052-pwm-add-mediatek-support.patch delete mode 100644 target/linux/ramips/patches-4.14/0053-mtd-spi-nor-add-w25q256-3b-mode-switch.patch delete mode 100644 target/linux/ramips/patches-4.14/0054-mtd-spi-nor-w25q256-respect-default-mode.patch delete mode 100644 target/linux/ramips/patches-4.14/0069-awake-rt305x-dwc2-controller.patch delete mode 100644 target/linux/ramips/patches-4.14/0070-weak_reordering.patch delete mode 100644 target/linux/ramips/patches-4.14/0098-disable_cm.patch delete mode 100644 target/linux/ramips/patches-4.14/0099-pci-mt7620.patch delete mode 100644 target/linux/ramips/patches-4.14/0200-linkit_bootstrap.patch delete mode 100644 target/linux/ramips/patches-4.14/100-mt7621-core-detect-hack.patch delete mode 100644 target/linux/ramips/patches-4.14/101-mt7621-timer.patch delete mode 100644 target/linux/ramips/patches-4.14/102-mt7621-fix-cpu-clk-add-clkdev.patch delete mode 100644 target/linux/ramips/patches-4.14/105-mt7621-memory-detect.patch delete mode 100644 target/linux/ramips/patches-4.14/110-mt7621-perfctr-fix.patch delete mode 100644 target/linux/ramips/patches-4.14/302-spi-nor-add-gd25q512.patch delete mode 100644 target/linux/ramips/patches-4.14/304-spi-nor-enable-4B-opcodes-for-mx25l25635f.patch delete mode 100644 target/linux/ramips/patches-4.14/999-fix-m25p-shutdown.patch delete mode 100644 target/linux/ramips/patches-4.14/999-fix-pci-init-mt7620.patch create mode 100644 target/linux/ramips/patches-5.10/020-mips-ralink-manage-low-reset-lines.patch rename target/linux/ramips/{patches-4.14 => patches-5.10}/200-add-ralink-eth.patch (81%) create mode 100644 target/linux/ramips/patches-5.10/201-MIPS-ralink-rt288x-select-MIPS_AUTO_PFN_OFFSET.patch create mode 100644 target/linux/ramips/patches-5.10/203-staging-mt7621-pci-phy-kconfig-select-regmap-mmio.patch rename target/linux/ramips/{patches-4.14 => patches-5.10}/300-mt7620-export-chip-version-and-pkg.patch (88%) create mode 100644 target/linux/ramips/patches-5.10/311-MIPS-use-set_mode-to-enable-disable-the-cevt-r4k-irq.patch create mode 100644 target/linux/ramips/patches-5.10/312-MIPS-ralink-add-cpu-frequency-scaling.patch create mode 100644 target/linux/ramips/patches-5.10/314-MIPS-add-bootargs-override-property.patch create mode 100644 target/linux/ramips/patches-5.10/315-owrt-hack-fix-mt7688-cache-issue.patch rename target/linux/ramips/{patches-4.14/0015-arch-mips-do-not-select-illegal-access-driver-by-def.patch => patches-5.10/316-arch-mips-do-not-select-illegal-access-driver-by-def.patch} (100%) create mode 100644 target/linux/ramips/patches-5.10/320-MIPS-add-support-for-buggy-MT7621S-core-detection.patch create mode 100644 target/linux/ramips/patches-5.10/322-mt7621-fix-cpu-clk-add-clkdev.patch create mode 100644 target/linux/ramips/patches-5.10/323-mt7621-memory-detect.patch create mode 100644 target/linux/ramips/patches-5.10/324-mt7621-perfctr-fix.patch create mode 100644 target/linux/ramips/patches-5.10/400-mtd-cfi-cmdset-0002-force-word-write.patch create mode 100644 target/linux/ramips/patches-5.10/410-mtd-rawnand-add-driver-support-for-MT7621-nand-flash.patch create mode 100644 target/linux/ramips/patches-5.10/411-dt-bindings-add-documentation-for-mt7621-nand-driver.patch create mode 100644 target/linux/ramips/patches-5.10/700-net-ethernet-mediatek-support-net-labels.patch create mode 100644 target/linux/ramips/patches-5.10/710-at803x.patch create mode 100644 target/linux/ramips/patches-5.10/720-Revert-net-phy-simplify-phy_link_change-arguments.patch create mode 100644 target/linux/ramips/patches-5.10/721-NET-no-auto-carrier-off-support.patch create mode 100644 target/linux/ramips/patches-5.10/801-DT-Add-documentation-for-gpio-ralink.patch create mode 100644 target/linux/ramips/patches-5.10/802-GPIO-MIPS-ralink-add-gpio-driver-for-ralink-SoC.patch rename target/linux/ramips/{patches-4.14/0029-gpio-ralink-Add-support-for-GPIO-as-interrupt-contro.patch => patches-5.10/803-gpio-ralink-Add-support-for-GPIO-as-interrupt-contro.patch} (100%) create mode 100644 target/linux/ramips/patches-5.10/804-staging-mt7621-pinctrl-use-ngpios-not-num-gpios.patch create mode 100644 target/linux/ramips/patches-5.10/810-uvc-add-iPassion-iP2970-support.patch rename target/linux/ramips/{patches-4.14/0041-DT-Add-documentation-for-spi-rt2880.patch => patches-5.10/820-DT-Add-documentation-for-spi-rt2880.patch} (100%) create mode 100644 target/linux/ramips/patches-5.10/821-SPI-ralink-add-Ralink-SoC-spi-driver.patch create mode 100644 target/linux/ramips/patches-5.10/825-i2c-MIPS-adds-ralink-I2C-driver.patch create mode 100644 target/linux/ramips/patches-5.10/830-mmc-MIPS-ralink-add-sdhci-for-mt7620a-SoC.patch create mode 100644 target/linux/ramips/patches-5.10/835-asoc-add-mt7620-support.patch create mode 100644 target/linux/ramips/patches-5.10/840-serial-add-ugly-custom-baud-rate-hack.patch create mode 100644 target/linux/ramips/patches-5.10/845-pwm-add-mediatek-support.patch create mode 100644 target/linux/ramips/patches-5.10/850-awake-rt305x-dwc2-controller.patch create mode 100644 target/linux/ramips/patches-5.10/855-linkit_bootstrap.patch create mode 100644 target/linux/ramips/patches-5.4/0122-mips-ralink-enable-zboot-support.patch create mode 100644 target/linux/ramips/patches-5.4/0123-mips-ralink-manage-low-reset-lines.patch create mode 100644 target/linux/ramips/patches-5.4/804-staging-mt7621-pinctrl-use-ngpios-not-num-gpios.patch delete mode 100644 target/linux/ramips/rt288x/config-4.14 create mode 100644 target/linux/ramips/rt288x/config-5.10 delete mode 100644 target/linux/ramips/rt305x/base-files/etc/uci-defaults/04_led_migration delete mode 100644 target/linux/ramips/rt305x/config-4.14 create mode 100644 target/linux/ramips/rt305x/config-5.10 delete mode 100644 target/linux/ramips/rt305x/profiles/00-default.mk delete mode 100644 target/linux/ramips/rt3883/config-4.14 create mode 100644 target/linux/ramips/rt3883/config-5.10 delete mode 100644 target/linux/ramips/rt3883/profiles/00-default.mk delete mode 100644 target/linux/rb532/Makefile delete mode 100644 target/linux/rb532/base-files/etc/config/network delete mode 100644 target/linux/rb532/base-files/etc/diag.sh delete mode 100644 target/linux/rb532/base-files/lib/preinit/01_sysinfo delete mode 100644 target/linux/rb532/base-files/lib/upgrade/platform.sh delete mode 100644 target/linux/rb532/config-4.14 delete mode 100644 target/linux/rb532/image/Makefile delete mode 100755 target/linux/rb532/image/gen_image.sh delete mode 100644 target/linux/rb532/modules.mk delete mode 100644 target/linux/rb532/patches-4.14/001-cmdline_hack.patch delete mode 100644 target/linux/rb532/patches-4.14/004-rb532-fix-partition-info.patch delete mode 100644 target/linux/rb532/patches-4.14/106-dont-use-rx-overflow-and-tx-underflow-interrupts.patch delete mode 100644 target/linux/rb532/patches-4.14/107-korina-refactor-rx-descriptor-flags-processing.patch delete mode 100644 target/linux/rb532/patches-4.14/107-use-NAPI_POLL_WEIGHT.patch delete mode 100644 target/linux/rb532/patches-4.14/108-korina-use-gro.patch delete mode 100644 target/linux/rb532/patches-4.14/109-korina-whitespace-cleanup-2.patch delete mode 100644 target/linux/rb532/patches-4.14/110-korina-update-authors.patch delete mode 100644 target/linux/rb532/patches-4.14/111-korina-version-bump.patch create mode 100644 target/linux/realtek/dts/rtl8380_netgear_gigabit_1xx.dtsi create mode 100644 target/linux/realtek/dts/rtl8380_netgear_gigabit_3xx.dtsi create mode 100644 target/linux/realtek/dts/rtl8380_netgear_gs308t-v1.dts create mode 100644 target/linux/realtek/dts/rtl8380_netgear_gs310tp-v1.dts create mode 100644 target/linux/realtek/dts/rtl8382_inaba_aml2-17gp.dts create mode 100644 target/linux/rockchip/armv8/config-5.10 delete mode 100644 target/linux/rockchip/config-default create mode 100644 target/linux/rockchip/files-5.10/arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dts create mode 100644 target/linux/rockchip/files/Documentation/devicetree/bindings/phy/phy-rockchip-inno-usb3.yaml create mode 100644 target/linux/rockchip/files/arch/arm64/boot/dts/rockchip/rk3328-dram-nanopi2-timing.dtsi create mode 100644 target/linux/rockchip/files/drivers/devfreq/rk3328_dmc.c create mode 100644 target/linux/rockchip/files/drivers/phy/rockchip/phy-rockchip-inno-usb3.c create mode 100644 target/linux/rockchip/files/include/dt-bindings/clock/rockchip-ddr.h create mode 100644 target/linux/rockchip/files/include/dt-bindings/memory/rk3328-dram.h create mode 100644 target/linux/rockchip/modules.mk create mode 100644 target/linux/rockchip/patches-5.10/002-net-usb-r8152-add-LED-configuration-from-OF.patch create mode 100644 target/linux/rockchip/patches-5.10/003-dt-bindings-net-add-RTL8152-binding-documentation.patch create mode 100644 target/linux/rockchip/patches-5.10/005-rockchip-rk3328-add-compatible-to-NanoPi-R2S-etherne.patch create mode 100644 target/linux/rockchip/patches-5.10/006-rockchip-rk3399-Add-support-for-FriendlyARM-NanoPi-R.patch create mode 100644 target/linux/rockchip/patches-5.10/007-arm64-dts-rockchip-add-EEPROM-node-for-NanoPi-R4S.patch create mode 100644 target/linux/rockchip/patches-5.10/100-rockchip-use-system-LED-for-OpenWrt.patch create mode 100644 target/linux/rockchip/patches-5.10/101-dts-rockchip-add-usb3-controller-node-for-RK3328-SoCs.patch create mode 100644 target/linux/rockchip/patches-5.10/102-rockchip-enable-LAN-port-on-NanoPi-R2S.patch create mode 100644 target/linux/rockchip/patches-5.10/103-arm64-rockchip-add-OF-node-for-USB-eth-on-NanoPi-R2S.patch create mode 100644 target/linux/rockchip/patches-5.10/104-rockchip-use-USB-host-by-default-on-rk3399-rock-pi-4.patch create mode 100644 target/linux/rockchip/patches-5.10/105-rockchip-rock-pi-4.patch create mode 100644 target/linux/rockchip/patches-5.10/106-arm64-rockchip-add-OF-node-for-pcie-eth-on-NanoPi-R4S.patch create mode 100644 target/linux/rockchip/patches-5.10/107-mmc-core-set-initial-signal-voltage-on-power-off.patch create mode 100644 target/linux/rockchip/patches-5.10/201-rockchip-rk3328-add-i2c0-controller-for-nanopi-r2s.patch create mode 100644 target/linux/rockchip/patches-5.10/202-rockchip-rk3328-Add-support-for-OrangePi-R1-Plus.patch create mode 100644 target/linux/rockchip/patches-5.10/801-char-add-support-for-rockchip-hardware-random-number.patch create mode 100644 target/linux/rockchip/patches-5.10/802-arm64-dts-rockchip-add-hardware-random-number-genera.patch create mode 100644 target/linux/rockchip/patches-5.10/803-PM-devfreq-rockchip-add-devfreq-driver-for-rk3328-dmc.patch create mode 100644 target/linux/rockchip/patches-5.10/804-clk-rockchip-support-setting-ddr-clock-via-SIP-Version-2-.patch create mode 100644 target/linux/rockchip/patches-5.10/805-PM-devfreq-rockchip-dfi-add-more-soc-support.patch create mode 100644 target/linux/rockchip/patches-5.10/806-arm64-dts-rockchip-rk3328-add-dfi-node.patch create mode 100644 target/linux/rockchip/patches-5.10/807-arm64-dts-nanopi-r2s-add-rk3328-dmc-relate-node.patch create mode 100644 target/linux/rockchip/patches-5.10/808-phy-rockchip-add-driver-for-Rockchip-USB-3.0-PHY.patch create mode 100644 target/linux/rockchip/patches-5.10/911-kernel-dma-adjust-default-coherent_pool-to-2MiB.patch create mode 100644 target/linux/rockchip/patches-5.10/991-arm64-dts-rockchip-add-more-cpu-operating-points-for.patch create mode 100644 target/linux/rockchip/patches-5.10/992-rockchip-rk3399-overclock-to-2.2-1.8-GHz-for-NanoPi4.patch create mode 100644 target/linux/rockchip/patches-5.4/010-arm64-dts-rockchip-add-EEPROM-node-for-NanoPi-R4S.patch create mode 100644 target/linux/rockchip/patches-5.4/106-arm64-rockchip-add-OF-node-for-pcie-eth-on-NanoPi-R4S.patch create mode 100644 target/linux/rockchip/patches-5.4/803-PM-devfreq-rockchip-add-devfreq-driver-for-rk3328-dmc.patch create mode 100644 target/linux/rockchip/patches-5.4/804-clk-rockchip-support-setting-ddr-clock-via-SIP-Version-2-.patch create mode 100644 target/linux/rockchip/patches-5.4/805-PM-devfreq-rockchip-dfi-add-more-soc-support.patch create mode 100644 target/linux/rockchip/patches-5.4/806-arm64-dts-rockchip-rk3328-add-dfi-node.patch create mode 100644 target/linux/rockchip/patches-5.4/807-arm64-dts-nanopi-r2s-add-rk3328-dmc-relate-node.patch create mode 100644 target/linux/rockchip/patches-5.4/808-phy-rockchip-add-driver-for-Rockchip-USB-3.0-PHY.patch create mode 100644 target/linux/rockchip/patches-5.4/911-kernel-dma-adjust-default-coherent_pool-to-2MiB.patch create mode 100644 target/linux/rockchip/patches-5.4/992-rockchip-rk3399-overclock-to-2.2-1.8-GHz-for-NanoPi4.patch delete mode 100644 target/linux/samsung/Makefile delete mode 100644 target/linux/samsung/dts/s5pv210_embedsky_tq210.dts delete mode 100644 target/linux/samsung/files-4.14/drivers/mtd/nand/s5pxx_nand.c delete mode 100644 target/linux/samsung/image/Makefile delete mode 100644 target/linux/samsung/patches-4.14/001-s5pv210-nand.patch delete mode 100644 target/linux/samsung/patches-4.14/002-dm9000-clk.patch delete mode 100644 target/linux/samsung/s5pv210/config-4.14 delete mode 100644 target/linux/samsung/s5pv210/profiles/00-default.mk delete mode 100644 target/linux/samsung/s5pv210/target.mk mode change 100644 => 100755 target/linux/sunxi/base-files/lib/preinit/79_move_config mode change 100644 => 100755 target/linux/sunxi/base-files/lib/upgrade/platform.sh delete mode 100644 target/linux/sunxi/config-4.19 delete mode 100644 target/linux/sunxi/cortexa53/config-4.19 delete mode 100644 target/linux/sunxi/cortexa7/config-4.19 delete mode 100644 target/linux/sunxi/cortexa8/config-4.19 create mode 100644 target/linux/sunxi/files-5.4/drivers/thermal/sun8i_thermal.c delete mode 100644 target/linux/sunxi/patches-4.19/010-v5.3-drivers-ata-ahci_sunxi-Increased-SATA-AHCI-DMA-TX-RX.patch delete mode 100644 target/linux/sunxi/patches-4.19/101-arm64-dts-allwinner-a64-Enable-A64-timer-workaround.patch delete mode 100644 target/linux/sunxi/patches-4.19/301-orangepi_pc2_usb_otg_to_host_key_power.patch delete mode 100644 target/linux/sunxi/patches-4.19/310-Revert-ARM-dts-sun7i-Add-BCM53125-switch-nodes-to-th.patch delete mode 100644 target/linux/sunxi/patches-4.19/400-arm64-allwinner-a64-sopine-Add-Sopine-flash-partitio.patch create mode 100644 target/linux/sunxi/patches-5.4/002-dt-bindings-net-add-RTL8152-binding-documentation.patch create mode 100644 target/linux/sunxi/patches-5.4/003-net-usb-r8152-add-LED-configuration-from-OF.patch create mode 100644 target/linux/sunxi/patches-5.4/011-v5.6-thermal_hwmon-Add-devres-wrapper.patch create mode 100644 target/linux/sunxi/patches-5.4/012-thermal-drivers-sun8i-Add-thermal-driver.patch create mode 100644 target/linux/sunxi/patches-5.4/013-ARM-dts-sun8i-h3-Add-thermal-sensor-and-thermal-zones.patch create mode 100644 target/linux/sunxi/patches-5.4/014-ARM-dts-sun8i-h3-Add-thermal-trip-points-cooling-maps.patch create mode 100644 target/linux/sunxi/patches-5.4/015-arm64-dts-allwinner-h5-Add-thermal-sensor-and-thermal.patch create mode 100644 target/linux/sunxi/patches-5.4/016-arm64-dts-allwinner-h5-Add-clock-to-CPU-cores.patch create mode 100644 target/linux/sunxi/patches-5.4/017-arm64-dts-allwinner-h5-Add-trip-and-cooling-maps.patch create mode 100644 target/linux/sunxi/patches-5.4/018-arm64-dts-allwinner-h5-Add-CPU-OPP-table.patch create mode 100644 target/linux/sunxi/patches-5.4/101-sunxi-h5-add-support-for-nanopi-r1s-h5.patch create mode 100644 target/linux/sunxi/patches-5.4/302-sun8i-h3-add-more-cpu-operating-points.patch create mode 100644 target/linux/sunxi/patches-5.4/440-add-h6-pwm.patch create mode 100644 target/linux/sunxi/patches-5.4/441-arm64-dts-add-PWM-node.patch create mode 100644 target/linux/sunxi/patches-5.4/442-arm64-dts-orangepi-one-plus-enable-PWM.patch create mode 100644 target/linux/sunxi/patches-5.4/443-board-h6-orangepioneplus-fix-missing-ethernet.patch create mode 100644 target/linux/sunxi/patches-5.4/450-arm64-dts-enable-wifi-on-pine64-boards.patch create mode 100644 target/linux/sunxi/patches-5.4/911-kernel-dma-adjust-default-coherent_pool-to-2MiB.patch delete mode 100644 target/linux/tegra/config-4.19 create mode 100644 target/linux/tegra/config-5.10 rename target/linux/tegra/{patches-4.19 => patches-5.10}/100-serial8250-on-tegra-hsuart-recover-from-spurious-interrupts-due-to-tegra2-silicon-bug.patch (95%) rename target/linux/tegra/{patches-4.19 => patches-5.10}/101-ARM-dtc-tegra-enable-front-panel-leds-in-TrimSlice.patch (96%) delete mode 100644 target/linux/x86/64/config-4.19 create mode 100644 target/linux/x86/64/config-5.10 create mode 100644 target/linux/x86/64/profiles/000-Generic.mk delete mode 100644 target/linux/x86/base-files/lib/preinit/81_upgrade_bootloader delete mode 100644 target/linux/x86/config-4.19 create mode 100644 target/linux/x86/config-5.10 delete mode 100644 target/linux/x86/generic/config-4.19 create mode 100644 target/linux/x86/generic/config-5.10 create mode 100644 target/linux/x86/generic/profiles/000-Generic.mk delete mode 100644 target/linux/x86/geode/config-4.19 create mode 100644 target/linux/x86/geode/config-5.10 create mode 100644 target/linux/x86/geode/config-default create mode 100644 target/linux/x86/geode/profiles/000-Generic.mk create mode 100644 target/linux/x86/geode/profiles/100-Geos.mk delete mode 100644 target/linux/x86/image/64.mk create mode 100755 target/linux/x86/image/gen_image_efi.sh delete mode 100644 target/linux/x86/image/generic.mk delete mode 100644 target/linux/x86/image/geode.mk rename {package/boot/grub2/files => target/linux/x86/image}/grub-early.cfg (100%) delete mode 100644 target/linux/x86/image/grub-efi.cfg delete mode 100644 target/linux/x86/image/grub-pc.cfg create mode 100644 target/linux/x86/image/grub.cfg delete mode 100644 target/linux/x86/image/legacy.mk delete mode 100644 target/linux/x86/legacy/config-4.19 create mode 100644 target/linux/x86/legacy/config-5.10 delete mode 100644 target/linux/x86/legacy/config-5.4 create mode 100644 target/linux/x86/legacy/config-default create mode 100644 target/linux/x86/legacy/profiles/000-Generic.mk delete mode 100644 target/linux/x86/patches-4.19/011-tune_lzma_options.patch delete mode 100644 target/linux/x86/patches-4.19/100-fix_cs5535_clockevt.patch delete mode 100644 target/linux/x86/patches-4.19/200-pcengines-apu2-reboot.patch delete mode 100644 target/linux/x86/patches-4.19/800-hwmon-w83627ehf-dont-claim-nct677x.patch create mode 100644 target/linux/x86/patches-5.10/011-tune_lzma_options.patch create mode 100644 target/linux/x86/patches-5.10/012-pcengines-apu2-detect-apuv4-board.patch create mode 100644 target/linux/x86/patches-5.10/100-fix_cs5535_clockevt.patch create mode 100644 target/linux/x86/patches-5.10/300-pcengines_apu1_led.patch create mode 100644 target/linux/x86/patches-5.4/012-pcengines-apu2-detect-apuv4-board.patch delete mode 100644 target/linux/x86/patches-5.4/200-pcengines-apu2-reboot.patch create mode 100644 target/linux/x86/patches-5.4/300-pcengines_apu1_led.patch create mode 100644 target/linux/x86/zen/base-files/lib/preinit/45_mount_xenfs create mode 100644 target/linux/x86/zen/config-5.4 create mode 100644 target/linux/x86/zen/profiles/000-Generic.mk create mode 100644 target/linux/x86/zen/target.mk delete mode 100644 target/linux/zynq/config-4.19 delete mode 100644 toolchain/binutils/patches/2.29.1/300-001_ld_makefile_patch.patch delete mode 100644 toolchain/binutils/patches/2.29.1/300-012_check_ldrunpath_length.patch delete mode 100644 toolchain/binutils/patches/2.29.1/400-mips_no_dynamic_linking_sym.patch delete mode 100644 toolchain/binutils/patches/2.29.1/500-Change-default-emulation-for-mips64-linux.patch delete mode 100644 toolchain/binutils/patches/2.31.1/100-delay_evaluation_of_alignment_expressions_in_output_sections.patch delete mode 100644 toolchain/binutils/patches/2.31.1/300-001_ld_makefile_patch.patch delete mode 100644 toolchain/binutils/patches/2.31.1/300-012_check_ldrunpath_length.patch delete mode 100644 toolchain/binutils/patches/2.31.1/400-mips_no_dynamic_linking_sym.patch delete mode 100644 toolchain/binutils/patches/2.31.1/500-Change-default-emulation-for-mips64-linux.patch create mode 100644 toolchain/binutils/patches/2.35.2/300-001_ld_makefile_patch.patch create mode 100644 toolchain/binutils/patches/2.35.2/400-mips_no_dynamic_linking_sym.patch create mode 100644 toolchain/binutils/patches/2.35.2/500-Change-default-emulation-for-mips64-linux.patch create mode 100644 toolchain/binutils/patches/2.36.1/300-001_ld_makefile_patch.patch create mode 100644 toolchain/binutils/patches/2.36.1/400-mips_no_dynamic_linking_sym.patch create mode 100644 toolchain/binutils/patches/2.36.1/500-Change-default-emulation-for-mips64-linux.patch create mode 100644 toolchain/gcc/patches/10.3.0/002-case_insensitive.patch create mode 100644 toolchain/gcc/patches/10.3.0/010-documentation.patch create mode 100644 toolchain/gcc/patches/10.3.0/110-Fix-MIPS-PR-84790.patch rename toolchain/gcc/patches/{5.5.0 => 10.3.0}/230-musl_libssp.patch (85%) create mode 100644 toolchain/gcc/patches/10.3.0/300-mips_Os_cpu_rtx_cost_model.patch rename toolchain/gcc/patches/{5.5.0 => 10.3.0}/810-arm-softfloat-libgcc.patch (80%) create mode 100644 toolchain/gcc/patches/10.3.0/820-libgcc_pic.patch rename toolchain/gcc/patches/{5.5.0 => 10.3.0}/840-armv4_pass_fix-v4bx_to_ld.patch (76%) create mode 100644 toolchain/gcc/patches/10.3.0/850-use_shared_libgcc.patch create mode 100644 toolchain/gcc/patches/10.3.0/851-libgcc_no_compat.patch create mode 100644 toolchain/gcc/patches/10.3.0/870-ppc_no_crtsavres.patch rename toolchain/gcc/patches/{5.5.0 => 10.3.0}/881-no_tm_section.patch (76%) rename toolchain/gcc/patches/{5.5.0 => 10.3.0}/900-bad-mips16-crt.patch (100%) create mode 100644 toolchain/gcc/patches/10.3.0/910-mbsd_multi.patch create mode 100644 toolchain/gcc/patches/10.3.0/920-specs_nonfatal_getenv.patch rename toolchain/gcc/patches/{5.5.0 => 10.3.0}/930-fix-mips-noexecstack.patch (85%) create mode 100644 toolchain/gcc/patches/10.3.0/931-libffi-fix-MIPS-softfloat-build-issue.patch create mode 100644 toolchain/gcc/patches/10.3.0/960-gotools-fix-compilation-when-making-cross-compiler.patch delete mode 100644 toolchain/gcc/patches/5.5.0/001-revert_register_mode_search.patch delete mode 100644 toolchain/gcc/patches/5.5.0/002-case_insensitive.patch delete mode 100644 toolchain/gcc/patches/5.5.0/010-documentation.patch delete mode 100644 toolchain/gcc/patches/5.5.0/020-no-plt-backport.patch delete mode 100644 toolchain/gcc/patches/5.5.0/040-fix-mips-ICE-PR-68400.patch delete mode 100644 toolchain/gcc/patches/5.5.0/050-libitm-Don-t-redefine-__always_inline-in-local_atomi.patch delete mode 100644 toolchain/gcc/patches/5.5.0/200-musl_config.patch delete mode 100644 toolchain/gcc/patches/5.5.0/201-musl_arm.patch delete mode 100644 toolchain/gcc/patches/5.5.0/202-musl_mips.patch delete mode 100644 toolchain/gcc/patches/5.5.0/203-musl_powerpc.patch delete mode 100644 toolchain/gcc/patches/5.5.0/204-musl_sh.patch delete mode 100644 toolchain/gcc/patches/5.5.0/205-musl_x86.patch delete mode 100644 toolchain/gcc/patches/5.5.0/206-musl_aarch64.patch delete mode 100644 toolchain/gcc/patches/5.5.0/207-musl_fixincludes.patch delete mode 100644 toolchain/gcc/patches/5.5.0/209-musl_libstdc++.patch delete mode 100644 toolchain/gcc/patches/5.5.0/240-musl-libitm-fixes.patch delete mode 100644 toolchain/gcc/patches/5.5.0/250-add-musl.patch delete mode 100644 toolchain/gcc/patches/5.5.0/260-musl-add-unwind-fix.patch delete mode 100644 toolchain/gcc/patches/5.5.0/270-musl-add-powerpc-softfloat-fix.patch delete mode 100644 toolchain/gcc/patches/5.5.0/280-musl-disable-ifunc-by-default.patch delete mode 100644 toolchain/gcc/patches/5.5.0/300-mips_Os_cpu_rtx_cost_model.patch delete mode 100644 toolchain/gcc/patches/5.5.0/800-arm_v5te_no_ldrd_strd.patch delete mode 100644 toolchain/gcc/patches/5.5.0/820-libgcc_pic.patch delete mode 100644 toolchain/gcc/patches/5.5.0/830-arm_unbreak_armv4t.patch delete mode 100644 toolchain/gcc/patches/5.5.0/850-use_shared_libgcc.patch delete mode 100644 toolchain/gcc/patches/5.5.0/851-libgcc_no_compat.patch delete mode 100644 toolchain/gcc/patches/5.5.0/870-ppc_no_crtsavres.patch delete mode 100644 toolchain/gcc/patches/5.5.0/880-no_java_section.patch delete mode 100644 toolchain/gcc/patches/5.5.0/910-mbsd_multi.patch delete mode 100644 toolchain/gcc/patches/5.5.0/920-specs_nonfatal_getenv.patch delete mode 100644 toolchain/gcc/patches/5.5.0/931-fix-MIPS-softfloat-build-issue.patch delete mode 100644 toolchain/gcc/patches/5.5.0/940-no-clobber-stamp-bits.patch delete mode 100644 toolchain/gcc/patches/5.5.0/950-cpp_file_path_translation.patch delete mode 100644 toolchain/gcc/patches/5.5.0/960-go_libm.patch delete mode 100644 toolchain/gcc/patches/5.5.0/970-warn_bug.patch delete mode 100644 toolchain/gdb/patches-arc/100-no_extern_inline.patch delete mode 100644 toolchain/gdb/patches-arc/110-no_testsuite.patch delete mode 100644 toolchain/gdb/patches-arc/120-fix-compile-flag-mismatch.patch create mode 100644 toolchain/gdb/patches/100-fix-elf-support-check.patch delete mode 100644 toolchain/gdb/patches/100-no_extern_inline.patch delete mode 100644 toolchain/gdb/patches/110-no_testsuite.patch create mode 100644 toolchain/glibc/patches/300-arc.patch create mode 100644 toolchain/musl/patches/600-nftw-support-common-gnu-extension.patch create mode 100644 toolchain/musl/patches/700-wcsnrtombs-cve-2020-28928.diff delete mode 100644 toolchain/uClibc/Config.in delete mode 100644 toolchain/uClibc/Makefile delete mode 100644 toolchain/uClibc/common.mk delete mode 100644 toolchain/uClibc/config/arc delete mode 100644 toolchain/uClibc/config/archs delete mode 100644 toolchain/uClibc/config/arm delete mode 100644 toolchain/uClibc/config/armeb delete mode 100644 toolchain/uClibc/config/common delete mode 100644 toolchain/uClibc/config/debug delete mode 100644 toolchain/uClibc/config/i386 delete mode 100644 toolchain/uClibc/config/i686 delete mode 100644 toolchain/uClibc/config/m68k delete mode 100644 toolchain/uClibc/config/mips delete mode 100644 toolchain/uClibc/config/mips64 delete mode 100644 toolchain/uClibc/config/mips64.32 delete mode 100644 toolchain/uClibc/config/mips64.64 delete mode 100644 toolchain/uClibc/config/mips64.n32 delete mode 100644 toolchain/uClibc/config/mips64el delete mode 100644 toolchain/uClibc/config/mips64el.32 delete mode 100644 toolchain/uClibc/config/mips64el.64 delete mode 100644 toolchain/uClibc/config/mips64el.n32 delete mode 100644 toolchain/uClibc/config/mipsel delete mode 100644 toolchain/uClibc/config/mipsel.cobalt delete mode 100644 toolchain/uClibc/config/powerpc delete mode 100644 toolchain/uClibc/config/powerpc.e500 delete mode 100644 toolchain/uClibc/config/sparc delete mode 100644 toolchain/uClibc/config/sparc.leon delete mode 100644 toolchain/uClibc/config/x86_64 delete mode 100644 toolchain/uClibc/headers/Makefile delete mode 100644 toolchain/uClibc/utils/Makefile delete mode 100644 tools/coreutils/patches/001-fix-macos-vasnprintf.patch create mode 100644 tools/cpio/Makefile create mode 100644 tools/cpio/patches/001-duplicate-program-name.patch create mode 100644 tools/fakeroot/Makefile create mode 100644 tools/fakeroot/patches/000-relocatable.patch create mode 100644 tools/fakeroot/patches/100-portability.patch create mode 100644 tools/fakeroot/patches/200-disable-doc.patch create mode 100644 tools/fakeroot/patches/300-glibc-2.33-compatibility.patch create mode 100644 tools/fakeroot/patches/301-glibc-2.33-compat-fixes.patch create mode 100644 tools/fakeroot/patches/400-alpine-libc.musl-fix.patch create mode 100644 tools/firmware-utils/src/bcm4908asus.c create mode 100644 tools/firmware-utils/src/bcm4908kernel.c create mode 100644 tools/firmware-utils/src/sign_dlink_ru.c create mode 100644 tools/firmware-utils/src/zytrx.c delete mode 100644 tools/include/asm/types.h delete mode 100644 tools/libelf/Makefile delete mode 100644 tools/libelf/patches/900-fix-undefined-macro-access.patch delete mode 100644 tools/libressl/patches/001-dont-build-tests-man.patch delete mode 100644 tools/mkimage/patches/070-remove_generated_autoconf.patch create mode 100644 tools/mkimage/patches/080-mtk_image-add-support-for-booting-ARM64-images.patch create mode 100644 tools/mkimage/patches/081-mtk_image-add-an-option-to-set-device-header-offset.patch create mode 100644 tools/pkg-config/Makefile create mode 100755 tools/pkg-config/files/pkg-config delete mode 100644 tools/pkgconf/Makefile delete mode 100755 tools/pkgconf/files/pkg-config delete mode 100644 tools/pkgconf/patches/0001-cli-remove-version-to-modversion-remapping.patch create mode 100644 tools/squashfskit4/patches/0010-portability.patch create mode 100644 tools/sstrip/patches/001-disable-elftoc-compilation.patch delete mode 100644 tools/sstrip/src/sstrip.c delete mode 100644 tools/upslug2/Makefile delete mode 100644 tools/upslug2/patches/100-libpcap_fix.patch delete mode 100644 tools/wrt350nv2-builder/Makefile delete mode 100644 tools/wrt350nv2-builder/src/crypt.h delete mode 100644 tools/wrt350nv2-builder/src/ioapi.c delete mode 100644 tools/wrt350nv2-builder/src/ioapi.h delete mode 100644 tools/wrt350nv2-builder/src/md5.c delete mode 100644 tools/wrt350nv2-builder/src/md5.h delete mode 100644 tools/wrt350nv2-builder/src/upgrade.h delete mode 100644 tools/wrt350nv2-builder/src/wrt350nv2-builder.c create mode 100644 tools/xxd/Makefile delete mode 100644 tools/zstd/patches/0001-build-issue-More-portable-header-prefix-usage-1987.patch diff --git a/.gitignore b/.gitignore index 2e92392798c3c0..515a7f45a71cb2 100644 --- a/.gitignore +++ b/.gitignore @@ -27,3 +27,6 @@ TAGS*~ git-src .git-credentials /*.log +.project +.cproject +.ccache \ No newline at end of file diff --git a/BSDmakefile b/BSDmakefile index c6a04256985752..66fe08858f3a9b 100644 --- a/BSDmakefile +++ b/BSDmakefile @@ -1,7 +1,6 @@ -# Copyright (C) 2006 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. +# SPDX-License-Identifier: GPL-2.0-only # +# Copyright (C) 2006 OpenWrt.org + world ${.TARGETS}: @gmake $@ diff --git a/COPYING b/COPYING new file mode 100644 index 00000000000000..ea8112482af1cd --- /dev/null +++ b/COPYING @@ -0,0 +1,12 @@ +OpenWrt is provided under: + + SPDX-License-Identifier: GPL-2.0-only + +Being under the terms of the GNU General Public License version 2 only, +according with: + + LICENSES/GPL-2.0 + +In addition, other licenses may also apply. + +All contributions to OpenWrt are subject to this COPYING file. diff --git a/Config.in b/Config.in index d30c04839e949c..546e8249ccb41a 100644 --- a/Config.in +++ b/Config.in @@ -1,8 +1,6 @@ -# Copyright (C) 2006-2013 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. +# SPDX-License-Identifier: GPL-2.0-only # +# Copyright (C) 2006-2013 OpenWrt.org mainmenu "OpenWrt Configuration" diff --git a/LICENSE b/LICENSE deleted file mode 100644 index d60c31a97a544b..00000000000000 --- a/LICENSE +++ /dev/null @@ -1,340 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. diff --git a/Makefile b/Makefile index 32c050bb486091..e18bc18608a171 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,6 @@ -# Makefile for OpenWrt +# SPDX-License-Identifier: GPL-2.0-only # # Copyright (C) 2007 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# TOPDIR:=${CURDIR} LC_ALL:=C @@ -62,6 +58,11 @@ dirclean: clean rm -rf $(TMP_DIR) $(MAKE) -C $(TOPDIR)/scripts/config clean +cacheclean: +ifneq ($(CONFIG_CCACHE),) + $(STAGING_DIR_HOST)/bin/ccache -C +endif + ifndef DUMP_TARGET_DB $(BUILD_DIR)/.prepared: Makefile @mkdir -p $$(dirname $@) @@ -119,6 +120,9 @@ world: prepare $(target/stamp-compile) $(package/stamp-compile) $(package/stamp- $(_SINGLE)$(SUBMAKE) -r package/index $(_SINGLE)$(SUBMAKE) -r json_overview_image_info $(_SINGLE)$(SUBMAKE) -r checksum +ifneq ($(CONFIG_CCACHE),) + $(STAGING_DIR_HOST)/bin/ccache -s +endif .PHONY: clean dirclean prereq prepare world package/symlinks package/symlinks-install package/symlinks-clean diff --git a/config/Config-build.in b/config/Config-build.in index ac1e05d2ff497c..dd314279590409 100644 --- a/config/Config-build.in +++ b/config/Config-build.in @@ -1,9 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-only +# # Copyright (C) 2006-2013 OpenWrt.org # Copyright (C) 2016 LEDE Project -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# menu "Global build settings" @@ -56,13 +54,12 @@ menu "Global build settings" If the target supports a newer kernel version than the default, you can use this config option to enable it - config DISPLAY_SUPPORT bool "Show packages that require graphics support (local or remote)" default n config BUILD_PATENTED - default n + default y bool "Compile with support for patented functionality" help When this option is disabled, software which provides patented functionality @@ -89,19 +86,20 @@ menu "Global build settings" This removes all ipkg/opkg status data files from the target directory before building the root filesystem. - config IPK_FILES_CHECKSUMS - bool - prompt "Record files checksums in package metadata" - default n - help - This makes file checksums part of package metadata. It increases size - but provides you with pkg_check command to check for flash coruptions. - config INCLUDE_CONFIG bool "Include build configuration in firmware" if DEVEL default n help - If enabled, buildinfo files will be stored in /etc/build.* of firmware. + If enabled, config.seed will be stored in /etc/build.config of firmware. + + config REPRODUCIBLE_DEBUG_INFO + bool "Make debug information reproducible" + default BUILDBOT + help + This strips the local build path out of debug information. This has the + advantage of making it reproducible, but the disadvantage of making local + debugging using ./scripts/remote-gdb harder, since the debug data will + no longer point to the full path on the build host. config COLLECT_KERNEL_DEBUG bool @@ -173,6 +171,14 @@ menu "Global build settings" help Specifies arguments passed to the strip command when stripping binaries. + config SSTRIP_ARGS + string + prompt "Sstrip arguments" + depends on USE_SSTRIP + default "-z" + help + Specifies arguments passed to the sstrip command when stripping binaries. + config STRIP_KERNEL_EXPORTS bool "Strip unnecessary exports from the kernel image" help @@ -198,10 +204,6 @@ menu "Global build settings" config USE_UCLIBCXX bool "uClibc++" - config USE_LIBCXX - bool "libc++" - depends on !USE_UCLIBC - config USE_LIBSTDCXX bool "libstdc++" endchoice @@ -256,10 +258,8 @@ menu "Global build settings" bool "None" config PKG_CC_STACKPROTECTOR_REGULAR bool "Regular" - depends on KERNEL_CC_STACKPROTECTOR_REGULAR config PKG_CC_STACKPROTECTOR_STRONG bool "Strong" - depends on KERNEL_CC_STACKPROTECTOR_STRONG endchoice choice @@ -275,11 +275,11 @@ menu "Global build settings" bool "Strong" endchoice - config KERNEL_STACKPROTECTOR + config KERNEL_STACKPROTECTOR bool default KERNEL_CC_STACKPROTECTOR_REGULAR || KERNEL_CC_STACKPROTECTOR_STRONG - config KERNEL_STACKPROTECTOR_STRONG + config KERNEL_STACKPROTECTOR_STRONG bool default KERNEL_CC_STACKPROTECTOR_STRONG @@ -321,4 +321,46 @@ menu "Global build settings" bool "Full" endchoice + config TARGET_ROOTFS_SECURITY_LABELS + bool + select KERNEL_SQUASHFS_XATTR + select KERNEL_EXT4_FS_SECURITY + select KERNEL_F2FS_FS_SECURITY + select KERNEL_UBIFS_FS_SECURITY + select KERNEL_JFFS2_FS_SECURITY + + config SELINUX + bool "Enable SELinux" + select KERNEL_SECURITY_SELINUX + select TARGET_ROOTFS_SECURITY_LABELS + select PACKAGE_procd-selinux + select PACKAGE_busybox-selinux + help + This option enables SELinux kernel features, applies security labels + in squashfs rootfs and selects the selinux-variants of busybox and procd. + + Selecting this option results in about 0.5MiB of additional flash space + usage accounting for increased kernel and rootfs size. + + choice + prompt "default SELinux type" + depends on TARGET_ROOTFS_SECURITY_LABELS + default SELINUXTYPE_dssp + help + Select SELinux policy to be installed and used for applying rootfs labels. + + config SELINUXTYPE_targeted + bool "targeted" + select PACKAGE_refpolicy + help + SELinux Reference Policy (refpolicy) + + config SELINUXTYPE_dssp + bool "dssp" + select PACKAGE_selinux-policy + help + Defensec SELinux Security Policy -- OpenWrt edition + + endchoice + endmenu diff --git a/config/Config-devel.in b/config/Config-devel.in index 70ec0ce9a7728f..57031d42f634b8 100644 --- a/config/Config-devel.in +++ b/config/Config-devel.in @@ -1,8 +1,6 @@ -# Copyright (C) 2006-2013 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. +# SPDX-License-Identifier: GPL-2.0-only # +# Copyright (C) 2006-2013 OpenWrt.org menuconfig DEVEL bool "Advanced configuration options (for developers)" @@ -65,10 +63,17 @@ menuconfig DEVEL config CCACHE bool "Use ccache" if DEVEL - default n + default y help Compiler cache; see https://ccache.samba.org/ + config CCACHE_DIR + string "Set ccache directory" if CCACHE + default "" + help + Store ccache in this directory. + If not set, uses './.ccache' + config EXTERNAL_KERNEL_TREE string "Use external kernel tree" if DEVEL default "" @@ -100,18 +105,16 @@ menuconfig DEVEL It can be a git hash or a branch name. If unused, the clone's repository HEAD will be checked-out. + config KERNEL_GIT_MIRROR_HASH + string "Enter hash of Git kernel tree source checkout tarball" if DEVEL + depends on (KERNEL_GIT_CLONE_URI != "") + default "" + config BUILD_LOG bool "Enable log files during build process" if DEVEL help If enabled, log files will be written to the ./log directory. - config BUILD_LOG_DIR - string "Log folder" if DEVEL - default "" - help - Store build logs in this directory. - If not set, uses './logs' - config SRC_TREE_OVERRIDE bool "Enable package source tree override" if DEVEL help diff --git a/config/Config-images.in b/config/Config-images.in index e384e0cd545db1..eb0aa2c84c0762 100644 --- a/config/Config-images.in +++ b/config/Config-images.in @@ -1,8 +1,6 @@ -# Copyright (C) 2006-2013 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. +# SPDX-License-Identifier: GPL-2.0-only # +# Copyright (C) 2006-2013 OpenWrt.org menu "Target Images" @@ -15,12 +13,12 @@ menu "Target Images" choice prompt "Compression" default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_apm821xx - default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ar71xx default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ath79_mikrotik + default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ipq40xx default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_lantiq default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_mpc85xx default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ramips - default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ipq40xx + default TARGET_INITRAMFS_COMPRESSION_XZ if USES_SEPARATE_INITRAMFS default TARGET_INITRAMFS_COMPRESSION_NONE depends on TARGET_ROOTFS_INITRAMFS help @@ -39,13 +37,19 @@ menu "Target Images" bool "lzma" config TARGET_INITRAMFS_COMPRESSION_LZO + depends on !TARGET_ROOTFS_INITRAMFS_SEPARATE bool "lzo" config TARGET_INITRAMFS_COMPRESSION_LZ4 + depends on !TARGET_ROOTFS_INITRAMFS_SEPARATE bool "lz4" config TARGET_INITRAMFS_COMPRESSION_XZ bool "xz" + + config TARGET_INITRAMFS_COMPRESSION_ZSTD + depends on !LINUX_5_4 && !LINUX_4_19 + bool "zstd" endchoice config EXTERNAL_CPIO @@ -56,11 +60,20 @@ menu "Target Images" Kernel uses specified external cpio as INITRAMFS_SOURCE. config TARGET_INITRAMFS_FORCE - bool "Force" - depends on TARGET_ROOTFS_INITRAMFS - default n - help - Ignore the initramfs passed by the bootloader. + bool "Force" + depends on TARGET_ROOTFS_INITRAMFS + default n + help + Ignore the initramfs passed by the bootloader. + + config TARGET_ROOTFS_INITRAMFS_SEPARATE + bool "separate ramdisk" + depends on USES_SEPARATE_INITRAMFS && TARGET_ROOTFS_INITRAMFS && !TARGET_INITRAMFS_FORCE + default y if USES_SEPARATE_INITRAMFS + help + Generate separate initrd.cpio instead of embedding it. + This is useful for generating images with a dedicated + ramdisk e.g. in U-Boot's uImage and uImage.FIT formats. comment "Root filesystem archives" @@ -81,6 +94,7 @@ menu "Target Images" menuconfig TARGET_ROOTFS_EXT4FS bool "ext4" default y if USES_EXT4 + default n if TARGET_x86 help Build an ext4 root filesystem. @@ -122,6 +136,13 @@ menu "Target Images" help Create an ext4 filesystem with a journal. + config TARGET_ROOTFS_ISO + bool "iso" + default n + depends on TARGET_x86_generic + help + Create a bootable ISO image. + config TARGET_ROOTFS_JFFS2 bool "jffs2" depends on USES_JFFS2 @@ -186,32 +207,32 @@ menu "Target Images" config GRUB_IMAGES bool "Build GRUB images (Linux x86 or x86_64 host only)" depends on TARGET_x86 - depends on TARGET_ROOTFS_EXT4FS || TARGET_ROOTFS_JFFS2 || TARGET_ROOTFS_SQUASHFS + depends on TARGET_ROOTFS_EXT4FS || TARGET_ROOTFS_ISO || TARGET_ROOTFS_JFFS2 || TARGET_ROOTFS_SQUASHFS select PACKAGE_grub2 default y - config GRUB_EFI_IMAGES - bool "Build GRUB EFI images (Linux x86 or x86_64 host only)" + config EFI_IMAGES + bool "Build EFI GRUB images (Linux x86 or x86_64 host only)" depends on TARGET_x86 - depends on TARGET_ROOTFS_EXT4FS || TARGET_ROOTFS_JFFS2 || TARGET_ROOTFS_SQUASHFS + depends on TARGET_ROOTFS_EXT4FS || TARGET_ROOTFS_ISO || TARGET_ROOTFS_JFFS2 || TARGET_ROOTFS_SQUASHFS select PACKAGE_grub2 select PACKAGE_grub2-efi - select PACKAGE_kmod-fs-vfat default y config GRUB_CONSOLE bool "Use Console Terminal (in addition to Serial)" - depends on GRUB_IMAGES || GRUB_EFI_IMAGES + depends on GRUB_IMAGES || EFI_IMAGES default y config GRUB_SERIAL string "Serial port device" - depends on GRUB_IMAGES || GRUB_EFI_IMAGES - default "ttyS0" + depends on GRUB_IMAGES || EFI_IMAGES + default "hvc0" if TARGET_x86_xen_domu + default "ttyS0" if ! TARGET_x86_xen_domu config GRUB_BAUDRATE int "Serial port baud rate" - depends on GRUB_IMAGES || GRUB_EFI_IMAGES + depends on GRUB_IMAGES || EFI_IMAGES default 38400 if TARGET_x86_generic default 115200 @@ -222,47 +243,67 @@ menu "Target Images" config GRUB_BOOTOPTS string "Extra kernel boot options" - depends on GRUB_IMAGES || GRUB_EFI_IMAGES + depends on GRUB_IMAGES || EFI_IMAGES + default "xencons=hvc" if TARGET_x86_xen_domu help If you don't know, just leave it blank. config GRUB_TIMEOUT string "Seconds to wait before booting the default entry" - depends on GRUB_IMAGES || GRUB_EFI_IMAGES + depends on GRUB_IMAGES || EFI_IMAGES default "0" help If you don't know, 5 seconds is a reasonable default. config GRUB_TITLE string "Title for the menu entry in GRUB" - depends on GRUB_IMAGES || GRUB_EFI_IMAGES + depends on GRUB_IMAGES || EFI_IMAGES default "OpenWrt" help This is the title of the GRUB menu entry. If unspecified, it defaults to OpenWrt. - config ISO_IMAGES - bool "Build LiveCD image (ISO)" - depends on TARGET_x86 - depends on GRUB_IMAGES || GRUB_EFI_IMAGES - config VDI_IMAGES bool "Build VirtualBox image files (VDI)" - depends on TARGET_x86 - depends on GRUB_IMAGES || GRUB_EFI_IMAGES + depends on TARGET_x86 || TARGET_x86_64 + select GRUB_IMAGES + select TARGET_IMAGES_PAD select PACKAGE_kmod-e1000 config VMDK_IMAGES bool "Build VMware image files (VMDK)" - depends on TARGET_x86 - depends on GRUB_IMAGES || GRUB_EFI_IMAGES + depends on TARGET_x86 || TARGET_x86_64 + select GRUB_IMAGES + select TARGET_IMAGES_PAD + select PACKAGE_kmod-e1000 default y + + config VHD_IMAGES + bool "Build Hyper-V image files (VHD)" + depends on TARGET_x86 || TARGET_x86_64 + depends on GRUB_IMAGES || EFI_IMAGES + select TARGET_IMAGES_PAD + select PACKAGE_kmod-tulip + default n + + config QCOW2_IMAGES + bool "Build PVE/KVM image files (QCOW2)" + depends on TARGET_x86 || TARGET_x86_64 + depends on GRUB_IMAGES || EFI_IMAGES + select TARGET_IMAGES_PAD select PACKAGE_kmod-e1000 + default n + + config TARGET_IMAGES_PAD + bool "Pad images to filesystem size (for JFFS2)" + depends on GRUB_IMAGES || EFI_IMAGES + default y config TARGET_IMAGES_GZIP bool "GZip images" - depends on TARGET_ROOTFS_EXT4FS || TARGET_x86 || TARGET_armvirt || TARGET_malta - default n + depends on TARGET_IMAGES_PAD || TARGET_ROOTFS_EXT4FS || TARGET_x86 + default y + default n if TARGET_x86 comment "Image Options" @@ -270,21 +311,21 @@ menu "Target Images" config TARGET_KERNEL_PARTSIZE int "Kernel partition size (in MB)" - depends on USES_BOOT_PART + depends on GRUB_IMAGES || EFI_IMAGES || USES_BOOT_PART default 8 if TARGET_apm821xx_sata default 64 if TARGET_bcm27xx default 16 config TARGET_ROOTFS_PARTSIZE int "Root filesystem partition size (in MB)" - depends on USES_ROOTFS_PART || TARGET_ROOTFS_EXT4FS || TARGET_omap || TARGET_rb532 || TARGET_sunxi || TARGET_uml + depends on GRUB_IMAGES || EFI_IMAGES || USES_ROOTFS_PART || TARGET_ROOTFS_EXT4FS || TARGET_mvebu || TARGET_rb532 || TARGET_sunxi || TARGET_uml default 160 help Select the root filesystem partition size. config TARGET_ROOTFS_PARTNAME string "Root partition on target device" - depends on GRUB_IMAGES || GRUB_EFI_IMAGES + depends on GRUB_IMAGES || EFI_IMAGES help Override the root partition on the final device. If left empty, it will be mounted by PARTUUID which makes the kernel find the diff --git a/config/Config-kernel.in b/config/Config-kernel.in index 75afe26d73f93e..df236cce0ed152 100644 --- a/config/Config-kernel.in +++ b/config/Config-kernel.in @@ -1,8 +1,6 @@ -# Copyright (C) 2006-2014 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. +# SPDX-License-Identifier: GPL-2.0-only # +# Copyright (C) 2006-2014 OpenWrt.org config KERNEL_BUILD_USER string "Custom Kernel Build User Name" @@ -35,6 +33,10 @@ config KERNEL_SWAP bool "Support for paging of anonymous memory (swap)" default y if !SMALL_FLASH +config KERNEL_PROC_STRIPPED + bool "Strip non-essential /proc functionality to reduce code size" + default y if SMALL_FLASH + config KERNEL_DEBUG_FS bool "Compile the kernel with debug filesystem enabled" default y @@ -44,15 +46,10 @@ config KERNEL_DEBUG_FS write to these files. Many common debugging facilities, such as ftrace, require the existence of debugfs. -# remove KERNEL_MIPS_FPU_EMULATOR after kernel 4.14 and 4.14 are gone -config KERNEL_MIPS_FPU_EMULATOR - bool "Compile the kernel with MIPS FPU Emulator" - default y - depends on (mips || mipsel || mips64 || mips64el) - config KERNEL_MIPS_FP_SUPPORT bool - default y if KERNEL_MIPS_FPU_EMULATOR + default y + depends on (mips || mipsel || mips64 || mips64el) config KERNEL_ARM_PMU bool @@ -90,126 +87,6 @@ config KERNEL_PROFILING Enable the extended profiling support mechanisms used by profilers such as OProfile. -config KERNEL_UBSAN - bool "Compile the kernel with undefined behaviour sanity checker" - help - This option enables undefined behaviour sanity checker - Compile-time instrumentation is used to detect various undefined - behaviours in runtime. Various types of checks may be enabled - via boot parameter ubsan_handle - (see: Documentation/dev-tools/ubsan.rst). - -config KERNEL_UBSAN_SANITIZE_ALL - bool "Enable instrumentation for the entire kernel" - depends on KERNEL_UBSAN - default y - help - This option activates instrumentation for the entire kernel. - If you don't enable this option, you have to explicitly specify - UBSAN_SANITIZE := y for the files/directories you want to check for UB. - Enabling this option will get kernel image size increased - significantly. - -config KERNEL_UBSAN_ALIGNMENT - bool "Enable checking of pointers alignment" - depends on KERNEL_UBSAN - help - This option enables detection of unaligned memory accesses. - Enabling this option on architectures that support unaligned - accesses may produce a lot of false positives. - -config KERNEL_UBSAN_NULL - bool "Enable checking of null pointers" - depends on KERNEL_UBSAN - help - This option enables detection of memory accesses via a - null pointer. - -config KERNEL_KASAN - bool "Compile the kernel with KASan: runtime memory debugger" - select KERNEL_SLUB_DEBUG - depends on (x86_64 || aarch64) - help - Enables kernel address sanitizer - runtime memory debugger, - designed to find out-of-bounds accesses and use-after-free bugs. - This is strictly a debugging feature and it requires a gcc version - of 4.9.2 or later. Detection of out of bounds accesses to stack or - global variables requires gcc 5.0 or later. - This feature consumes about 1/8 of available memory and brings about - ~x3 performance slowdown. - For better error detection enable CONFIG_STACKTRACE. - Currently CONFIG_KASAN doesn't work with CONFIG_DEBUG_SLAB - (the resulting kernel does not boot). - -config KERNEL_KASAN_EXTRA - bool "KAsan: extra checks" - depends on KERNEL_KASAN && KERNEL_DEBUG_KERNEL - help - This enables further checks in the kernel address sanitizer, for now - it only includes the address-use-after-scope check that can lead - to excessive kernel stack usage, frame size warnings and longer - compile time. - https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81715 has more - - -choice - prompt "Instrumentation type" - depends on KERNEL_KASAN - default KERNEL_KASAN_OUTLINE - -config KERNEL_KASAN_OUTLINE - bool "Outline instrumentation" - help - Before every memory access compiler insert function call - __asan_load*/__asan_store*. These functions performs check - of shadow memory. This is slower than inline instrumentation, - however it doesn't bloat size of kernel's .text section so - much as inline does. - -config KERNEL_KASAN_INLINE - bool "Inline instrumentation" - help - Compiler directly inserts code checking shadow memory before - memory accesses. This is faster than outline (in some workloads - it gives about x2 boost over outline instrumentation), but - make kernel's .text size much bigger. - This requires a gcc version of 5.0 or later. - -endchoice - -config KERNEL_KCOV - bool "Compile the kernel with code coverage for fuzzing" - select KERNEL_DEBUG_FS - help - KCOV exposes kernel code coverage information in a form suitable - for coverage-guided fuzzing (randomized testing). - - If RANDOMIZE_BASE is enabled, PC values will not be stable across - different machines and across reboots. If you need stable PC values, - disable RANDOMIZE_BASE. - - For more details, see Documentation/kcov.txt. - -config KERNEL_KCOV_ENABLE_COMPARISONS - bool "Enable comparison operands collection by KCOV" - depends on KERNEL_KCOV - help - KCOV also exposes operands of every comparison in the instrumented - code along with operand sizes and PCs of the comparison instructions. - These operands can be used by fuzzing engines to improve the quality - of fuzzing coverage. - -config KERNEL_KCOV_INSTRUMENT_ALL - bool "Instrument all code by default" - depends on KERNEL_KCOV - default y if KERNEL_KCOV - help - If you are doing generic system call fuzzing (like e.g. syzkaller), - then you will want to instrument the whole kernel and you should - say y here. If you are doing more targeted fuzzing (like e.g. - filesystem fuzzing with AFL) then you will want to enable coverage - for more specific subsets of files, and should say n here. - config KERNEL_TASKSTATS bool "Compile the kernel with task resource/io statistics and accounting" default n @@ -272,6 +149,40 @@ config KERNEL_FUNCTION_PROFILER depends on KERNEL_FUNCTION_TRACER default n +config KERNEL_IRQSOFF_TRACER + bool "Interrupts-off Latency Tracer" + depends on KERNEL_FTRACE + help + This option measures the time spent in irqs-off critical + sections, with microsecond accuracy. + + The default measurement method is a maximum search, which is + disabled by default and can be runtime (re-)started + via: + + echo 0 > /sys/kernel/debug/tracing/tracing_max_latency + + (Note that kernel size and overhead increase with this option + enabled. This option and the preempt-off timing option can be + used together or separately.) + +config KERNEL_PREEMPT_TRACER + bool "Preemption-off Latency Tracer" + depends on KERNEL_FTRACE + help + This option measures the time spent in preemption-off critical + sections, with microsecond accuracy. + + The default measurement method is a maximum search, which is + disabled by default and can be runtime (re-)started + via: + + echo 0 > /sys/kernel/debug/tracing/tracing_max_latency + + (Note that kernel size and overhead increase with this option + enabled. This option and the irqs-off timing option can be + used together or separately.) + config KERNEL_DEBUG_KERNEL bool default n @@ -333,10 +244,6 @@ config KERNEL_KPROBES instrumentation and testing. If in doubt, say "N". -config KERNEL_KPROBE_EVENT - bool - default y if KERNEL_KPROBES - config KERNEL_KPROBE_EVENTS bool default y if KERNEL_KPROBES @@ -345,6 +252,10 @@ config KERNEL_AIO bool "Compile the kernel with asynchronous IO support" default y if !SMALL_FLASH +config KERNEL_IO_URING + bool "Compile the kernel with io_uring support" + default y if !SMALL_FLASH + config KERNEL_FHANDLE bool "Compile the kernel with support for fhandle syscalls" default y if !SMALL_FLASH @@ -357,6 +268,31 @@ config KERNEL_BLK_DEV_BSG bool "Compile the kernel with SCSI generic v4 support for any block device" default n +config KERNEL_TRANSPARENT_HUGEPAGE + bool + default n + +choice + prompt "Transparent Hugepage Support sysfs defaults" + depends on KERNEL_TRANSPARENT_HUGEPAGE + default KERNEL_TRANSPARENT_HUGEPAGE_ALWAYS + + config KERNEL_TRANSPARENT_HUGEPAGE_ALWAYS + bool "always" + + config KERNEL_TRANSPARENT_HUGEPAGE_MADVISE + bool "madvise" +endchoice + +config KERNEL_HUGETLBFS + bool + +config KERNEL_HUGETLB_PAGE + bool "Compile the kernel with HugeTLB support" + select KERNEL_TRANSPARENT_HUGEPAGE + select KERNEL_HUGETLBFS + default n + config KERNEL_MAGIC_SYSRQ bool "Compile the kernel with SysRq support" default y @@ -382,74 +318,6 @@ config KERNEL_PROVE_LOCKING select KERNEL_DEBUG_KERNEL default n -config KERNEL_LOCKUP_DETECTOR - bool "Compile the kernel with detect Hard and Soft Lockups" - depends on KERNEL_DEBUG_KERNEL - help - Say Y here to enable the kernel to act as a watchdog to detect - hard and soft lockups. - - Softlockups are bugs that cause the kernel to loop in kernel - mode for more than 20 seconds, without giving other tasks a - chance to run. The current stack trace is displayed upon - detection and the system will stay locked up. - - Hardlockups are bugs that cause the CPU to loop in kernel mode - for more than 10 seconds, without letting other interrupts have a - chance to run. The current stack trace is displayed upon detection - and the system will stay locked up. - - The overhead should be minimal. A periodic hrtimer runs to - generate interrupts and kick the watchdog task every 4 seconds. - An NMI is generated every 10 seconds or so to check for hardlockups. - - The frequency of hrtimer and NMI events and the soft and hard lockup - thresholds can be controlled through the sysctl watchdog_thresh. - -config KERNEL_DETECT_HUNG_TASK - bool "Compile the kernel with detect Hung Tasks" - depends on KERNEL_DEBUG_KERNEL - default KERNEL_LOCKUP_DETECTOR - help - Say Y here to enable the kernel to detect "hung tasks", - which are bugs that cause the task to be stuck in - uninterruptible "D" state indefinitely. - - When a hung task is detected, the kernel will print the - current stack trace (which you should report), but the - task will stay in uninterruptible state. If lockdep is - enabled then all held locks will also be reported. This - feature has negligible overhead. - -config KERNEL_WQ_WATCHDOG - bool "Compile the kernel with detect Workqueue Stalls" - depends on KERNEL_DEBUG_KERNEL - help - Say Y here to enable stall detection on workqueues. If a - worker pool doesn't make forward progress on a pending work - item for over a given amount of time, 30s by default, a - warning message is printed along with dump of workqueue - state. This can be configured through kernel parameter - "workqueue.watchdog_thresh" and its sysfs counterpart. - -config KERNEL_DEBUG_ATOMIC_SLEEP - bool "Compile the kernel with sleep inside atomic section checking" - depends on KERNEL_DEBUG_KERNEL - help - If you say Y here, various routines which may sleep will become very - noisy if they are called inside atomic sections: when a spinlock is - held, inside an rcu read side critical section, inside preempt disabled - sections, inside an interrupt, etc... - -config KERNEL_DEBUG_VM - bool "Compile the kernel with debug VM" - depends on KERNEL_DEBUG_KERNEL - help - Enable this to turn on extended checks in the virtual-memory system - that may impact performance. - - If unsure, say N. - config KERNEL_PRINTK_TIME bool "Enable printk timestamps" default y @@ -513,23 +381,23 @@ if KERNEL_DEVTMPFS endif config KERNEL_KEYS - bool "Enable kernel access key retention support" - default n + bool "Enable kernel access key retention support" + default !SMALL_FLASH config KERNEL_PERSISTENT_KEYRINGS - bool "Enable kernel persistent keyrings" - depends on KERNEL_KEYS - default n + bool "Enable kernel persistent keyrings" + depends on KERNEL_KEYS + default n -config KERNEL_BIG_KEYS - bool "Enable large payload keys on kernel keyrings" - depends on KERNEL_KEYS - default n +config KERNEL_KEYS_REQUEST_CACHE + bool "Enable temporary caching of the last request_key() result" + depends on KERNEL_KEYS + default n -config KERNEL_ENCRYPTED_KEYS - tristate "Enable keys with encrypted payloads on kernel keyrings" - depends on KERNEL_KEYS - default n +config KERNEL_BIG_KEYS + bool "Enable large payload keys on kernel keyrings" + depends on KERNEL_KEYS + default n # # CGROUP support symbols @@ -551,21 +419,29 @@ if KERNEL_CGROUPS config KERNEL_FREEZER bool - default y if KERNEL_CGROUP_FREEZER config KERNEL_CGROUP_FREEZER - bool "Freezer cgroup subsystem" - default y + bool "legacy Freezer cgroup subsystem" + default n + select KERNEL_FREEZER help Provides a way to freeze and unfreeze all tasks in a cgroup. + (legacy cgroup1-only controller, in cgroup2 freezer + is integrated in the Memory controller) config KERNEL_CGROUP_DEVICE - bool "Device controller for cgroups" - default y + bool "legacy Device controller for cgroups" + default n help Provides a cgroup implementing whitelists for devices which a process in the cgroup can mknod or open. + (legacy cgroup1-only controller) + + config KERNEL_CGROUP_HUGETLB + bool "HugeTLB controller" + default n + select KERNEL_HUGETLB_PAGE config KERNEL_CGROUP_PIDS bool "PIDs cgroup subsystem" @@ -574,6 +450,14 @@ if KERNEL_CGROUPS Provides enforcement of process number limits in the scope of a cgroup. + config KERNEL_CGROUP_RDMA + bool "RDMA controller for cgroups" + default y + + config KERNEL_CGROUP_BPF + bool "Support for eBPF programs attached to cgroups" + default y + config KERNEL_CPUSETS bool "Cpuset support" default y if !SMALL_FLASH @@ -609,6 +493,7 @@ if KERNEL_CGROUPS config KERNEL_MEMCG bool "Memory Resource Controller for Control Groups" default y if !SMALL_FLASH + select KERNEL_FREEZER depends on KERNEL_RESOURCE_COUNTERS || !LINUX_3_18 help Provides a memory resource controller that manages both anonymous @@ -631,7 +516,7 @@ if KERNEL_CGROUPS config KERNEL_MEMCG_SWAP bool "Memory Resource Controller Swap Extension" - default n + default y if !SMALL_FLASH depends on KERNEL_MEMCG help Add swap management feature to memory resource controller. When you @@ -763,12 +648,16 @@ if KERNEL_CGROUPS files in a cgroup which can be useful for debugging. config KERNEL_NET_CLS_CGROUP - bool "Control Group Classifier" - default y + bool "legacy Control Group Classifier" + default n + + config KERNEL_CGROUP_NET_CLASSID + bool "legacy Network classid cgroup" + default n config KERNEL_CGROUP_NET_PRIO - bool "Network priority cgroup" - default y + bool "legacy Network priority cgroup" + default n endif @@ -778,7 +667,7 @@ endif config KERNEL_NAMESPACES bool "Enable kernel namespaces" - default y if !SMALL_FLASH + default n if KERNEL_NAMESPACES @@ -847,13 +736,13 @@ config KERNEL_POSIX_MQUEUE config KERNEL_SECCOMP_FILTER bool - default y if !SMALL_FLASH + default n config KERNEL_SECCOMP bool "Enable seccomp support" depends on !(TARGET_uml) select KERNEL_SECCOMP_FILTER - default y if !SMALL_FLASH + default n help Build kernel with support for seccomp. @@ -893,6 +782,15 @@ if KERNEL_IPV6 config KERNEL_IPV6_PIMSM_V2 def_bool n + config KERNEL_IPV6_SEG6_LWTUNNEL + bool "Enable support for lightweight tunnels" + default y if !SMALL_FLASH + help + Using lwtunnel (needed for IPv6 segment routing) requires ip-full package. + + config KERNEL_LWTUNNEL_BPF + def_bool n + endif # @@ -979,7 +877,7 @@ menu "Filesystem ACL and attr support options" select KERNEL_FS_POSIX_ACL default y if USE_FS_ACL_ATTR - config KERNEL_HFSPLUS_FS_POSIX_ACL + config KERNEL_HFSPLUG_FS_POSIX_ACL bool "Enable POSIX ACL for HFS+ Filesystems" select KERNEL_FS_POSIX_ACL default y if USE_FS_ACL_ATTR @@ -1036,6 +934,9 @@ config KERNEL_SQUASHFS_FRAGMENT_CACHE_SIZE default 2 if (SMALL_FLASH && !LOW_MEMORY_FOOTPRINT) default 3 +config KERNEL_SQUASHFS_XATTR + bool "Squashfs XATTR support" + # # compile optimiziation setting # @@ -1057,3 +958,59 @@ config KERNEL_CC_OPTIMIZE_FOR_SIZE your compiler resulting in a smaller kernel. endchoice + +config KERNEL_AUDIT + bool "Auditing support" + +config KERNEL_SECURITY + bool "Enable different security models" + +config KERNEL_SECURITY_NETWORK + bool "Socket and Networking Security Hooks" + select KERNEL_SECURITY + +config KERNEL_SECURITY_SELINUX + bool "NSA SELinux Support" + select KERNEL_SECURITY_NETWORK + select KERNEL_AUDIT + +config KERNEL_SECURITY_SELINUX_BOOTPARAM + bool "NSA SELinux boot parameter" + depends on KERNEL_SECURITY_SELINUX + default y + +config KERNEL_SECURITY_SELINUX_DISABLE + bool "NSA SELinux runtime disable" + depends on KERNEL_SECURITY_SELINUX + +config KERNEL_SECURITY_SELINUX_DEVELOP + bool "NSA SELinux Development Support" + depends on KERNEL_SECURITY_SELINUX + default y + +config KERNEL_SECURITY_SELINUX_SIDTAB_HASH_BITS + int + depends on KERNEL_SECURITY_SELINUX + default 9 + +config KERNEL_SECURITY_SELINUX_SID2STR_CACHE_SIZE + int + depends on KERNEL_SECURITY_SELINUX + default 256 + +config KERNEL_LSM + string + default "lockdown,yama,loadpin,safesetid,integrity,selinux" + depends on KERNEL_SECURITY_SELINUX + +config KERNEL_EXT4_FS_SECURITY + bool "Ext4 Security Labels" + +config KERNEL_F2FS_FS_SECURITY + bool "F2FS Security Labels" + +config KERNEL_UBIFS_FS_SECURITY + bool "UBIFS Security Labels" + +config KERNEL_JFFS2_FS_SECURITY + bool "JFFS2 Security Labels" diff --git a/include/autotools.mk b/include/autotools.mk index ae320fbde0f90d..1686f69f870851 100644 --- a/include/autotools.mk +++ b/include/autotools.mk @@ -1,9 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-only # -# Copyright (C) 2007-2012 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# +# Copyright (C) 2007-2020 OpenWrt.org + +ifneq ($(__autotools_inc),1) +__autotools_inc=1 autoconf_bool = $(patsubst %,$(if $($(1)),--enable,--disable)-%,$(2)) @@ -65,6 +65,12 @@ define patch_libtool ); endef +define set_libtool_abiver + sed -i \ + -e 's,^soname_spec=.*,soname_spec="\\$$$${libname}\\$$$${shared_ext}.$(PKG_ABI_VERSION)",' \ + -e 's,^library_names_spec=.*,library_names_spec="\\$$$${libname}\\$$$${shared_ext}.$(PKG_ABI_VERSION) \\$$$${libname}\\$$$${shared_ext}",' \ + $(PKG_BUILD_DIR)/libtool +endef PKG_LIBTOOL_PATHS?=$(CONFIGURE_PATH) PKG_AUTOMAKE_PATHS?=$(CONFIGURE_PATH) @@ -87,7 +93,7 @@ endef define gettext_version_target (cd $(PKG_BUILD_DIR) && \ - GETTEXT_VERSION=$(shell $(STAGING_DIR_HOSTPKG)/bin/gettext -V | $(STAGING_DIR_HOST)/bin/sed -ne '1s/.*\([0-9]\.[0-9]\{2\}\.[0-9]\).*/\1/p' ) && \ + GETTEXT_VERSION=$(shell $(STAGING_DIR_HOSTPKG)/bin/gettext -V | $(STAGING_DIR_HOST)/bin/sed -rne '1s/.*\b([0-9]\.[0-9]+(\.[0-9]+)?)\b.*/\1/p' ) && \ $(STAGING_DIR_HOST)/bin/sed \ -i $(PKG_BUILD_DIR)/configure.ac \ -e "s/AM_GNU_GETTEXT_VERSION(.*)/AM_GNU_GETTEXT_VERSION(\[$$$$GETTEXT_VERSION\])/g" && \ @@ -113,6 +119,10 @@ ifneq ($(filter libtool,$(PKG_FIXUP)),) endif endif +ifneq ($(filter libtool-abiver,$(PKG_FIXUP)),) + Hooks/Configure/Post += set_libtool_abiver +endif + ifneq ($(filter libtool-ucxx,$(PKG_FIXUP)),) PKG_BUILD_DEPENDS += libtool gettext libiconv ifeq ($(filter no-autoreconf,$(PKG_FIXUP)),) @@ -145,12 +155,8 @@ define patch_libtool_host $(HOST_BUILD_DIR))) endef -ifneq ($(filter patch-libtool,$(PKG_FIXUP)),) - Hooks/HostConfigure/Pre += patch_libtool_host -endif - ifneq ($(filter patch-libtool,$(HOST_FIXUP)),) - Hooks/HostConfigure/Pre += $(strip $(call patch_libtool,$(HOST_BUILD_DIR))) + Hooks/HostConfigure/Pre += patch_libtool_host endif ifneq ($(filter libtool,$(HOST_FIXUP)),) @@ -170,3 +176,5 @@ ifneq ($(filter autoreconf,$(HOST_FIXUP)),) Hooks/HostConfigure/Pre += autoreconf_host endif endif + +endif #__autotools_inc diff --git a/include/cmake.mk b/include/cmake.mk index a5ba7d31bf92a5..96c4d7df3479f2 100644 --- a/include/cmake.mk +++ b/include/cmake.mk @@ -4,6 +4,7 @@ PKG_INSTALL:=1 ifneq ($(findstring c,$(OPENWRT_VERBOSE)),) MAKE_FLAGS+=VERBOSE=1 + HOST_MAKE_FLAGS+=VERBOSE=1 endif CMAKE_BINARY_DIR = $(PKG_BUILD_DIR)$(if $(CMAKE_BINARY_SUBDIR),/$(CMAKE_BINARY_SUBDIR)) @@ -18,16 +19,22 @@ else endif ifeq ($(CONFIG_CCACHE),) + CMAKE_C_COMPILER_LAUNCHER:= + CMAKE_CXX_COMPILER_LAUNCHER:= CMAKE_C_COMPILER:=$(call cmake_tool,$(TARGET_CC)) CMAKE_CXX_COMPILER:=$(call cmake_tool,$(TARGET_CXX)) - CMAKE_C_COMPILER_ARG1:= - CMAKE_CXX_COMPILER_ARG1:= + + CMAKE_HOST_C_COMPILER:=$(HOSTCC) + CMAKE_HOST_CXX_COMPILER:=$(HOSTCXX) else CCACHE:=$(STAGING_DIR_HOST)/bin/ccache - CMAKE_C_COMPILER:=$(CCACHE) - CMAKE_C_COMPILER_ARG1:=$(TARGET_CC_NOCACHE) - CMAKE_CXX_COMPILER:=$(CCACHE) - CMAKE_CXX_COMPILER_ARG1:=$(TARGET_CXX_NOCACHE) + CMAKE_C_COMPILER_LAUNCHER:=$(CCACHE) + CMAKE_CXX_COMPILER_LAUNCHER:=$(CCACHE) + CMAKE_C_COMPILER:=$(TARGET_CC_NOCACHE) + CMAKE_CXX_COMPILER:=$(TARGET_CXX_NOCACHE) + + CMAKE_HOST_C_COMPILER:=$(HOSTCC_NOCACHE) + CMAKE_HOST_CXX_COMPILER:=$(HOSTCXX_NOCACHE) endif CMAKE_AR:=$(call cmake_tool,$(TARGET_AR)) CMAKE_NM:=$(call cmake_tool,$(TARGET_NM)) @@ -50,12 +57,12 @@ define Build/Configure/Default -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" \ -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" \ + -DCMAKE_C_COMPILER_LAUNCHER="$(CMAKE_C_COMPILER_LAUNCHER)" \ -DCMAKE_C_COMPILER="$(CMAKE_C_COMPILER)" \ - -DCMAKE_C_COMPILER_ARG1="$(CMAKE_C_COMPILER_ARG1)" \ + -DCMAKE_CXX_COMPILER_LAUNCHER="$(CMAKE_CXX_COMPILER_LAUNCHER)" \ -DCMAKE_CXX_COMPILER="$(CMAKE_CXX_COMPILER)" \ - -DCMAKE_CXX_COMPILER_ARG1="$(CMAKE_CXX_COMPILER_ARG1)" \ + -DCMAKE_ASM_COMPILER_LAUNCHER="$(CMAKE_C_COMPILER_LAUNCHER)" \ -DCMAKE_ASM_COMPILER="$(CMAKE_C_COMPILER)" \ - -DCMAKE_ASM_COMPILER_ARG1="$(CMAKE_C_COMPILER_ARG1)" \ -DCMAKE_EXE_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS)" \ -DCMAKE_MODULE_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS) $(CMAKE_SHARED_LDFLAGS)" \ -DCMAKE_SHARED_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS) $(CMAKE_SHARED_LDFLAGS)" \ @@ -71,6 +78,12 @@ define Build/Configure/Default -DDL_LIBRARY=$(STAGING_DIR) \ -DCMAKE_PREFIX_PATH=$(STAGING_DIR) \ -DCMAKE_SKIP_RPATH=TRUE \ + -DCMAKE_EXPORT_PACKAGE_REGISTRY=FALSE \ + -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=TRUE \ + -DCMAKE_FIND_USE_PACKAGE_REGISTRY=FALSE \ + -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=TRUE \ + -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=FALSE \ + -DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=TRUE \ $(CMAKE_OPTIONS) \ $(CMAKE_SOURCE_DIR) \ ) @@ -90,6 +103,12 @@ define Host/Configure/Default LDFLAGS="$(HOST_LDFLAGS)" \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_C_COMPILER_LAUNCHER="$(CMAKE_C_COMPILER_LAUNCHER)" \ + -DCMAKE_C_COMPILER="$(CMAKE_HOST_C_COMPILER)" \ + -DCMAKE_CXX_COMPILER_LAUNCHER="$(CMAKE_CXX_COMPILER_LAUNCHER)" \ + -DCMAKE_CXX_COMPILER="$(CMAKE_HOST_CXX_COMPILER)" \ + -DCMAKE_ASM_COMPILER_LAUNCHER="$(CMAKE_C_COMPILER_LAUNCHER)" \ + -DCMAKE_ASM_COMPILER="$(CMAKE_HOST_C_COMPILER)" \ -DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" \ -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" \ -DCMAKE_EXE_LINKER_FLAGS:STRING="$(HOST_LDFLAGS)" \ @@ -104,6 +123,12 @@ define Host/Configure/Default -DCMAKE_PREFIX_PATH=$(HOST_BUILD_PREFIX) \ -DCMAKE_SKIP_RPATH=TRUE \ -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_EXPORT_PACKAGE_REGISTRY=FALSE \ + -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=TRUE \ + -DCMAKE_FIND_USE_PACKAGE_REGISTRY=FALSE \ + -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=TRUE \ + -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=FALSE \ + -DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=TRUE \ $(CMAKE_HOST_OPTIONS) \ $(HOST_CMAKE_SOURCE_DIR) \ ) diff --git a/include/debug.mk b/include/debug.mk index 59a99c0f77d89e..98a1d6e889b820 100644 --- a/include/debug.mk +++ b/include/debug.mk @@ -1,9 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-only # -# Copyright (C) 2007 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# +# Copyright (C) 2007-2020 OpenWrt.org # debug flags: # diff --git a/include/depends.mk b/include/depends.mk index 3df51adae3bf34..465e4e952a9a54 100644 --- a/include/depends.mk +++ b/include/depends.mk @@ -1,9 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-only # -# Copyright (C) 2007 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# +# Copyright (C) 2007-2020 OpenWrt.org + # define a dependency on a subtree # parameters: # 1: directories/files @@ -13,7 +11,7 @@ DEP_FINDPARAMS := -x "*/.svn*" -x ".*" -x "*:*" -x "*\!*" -x "* *" -x "*\\\#*" -x "*/.*_check" -x "*/.*.swp" -x "*/.pkgdir*" -find_md5=find $(wildcard $(1)) -type f $(patsubst -x,-and -not -path,$(DEP_FINDPARAMS) $(2)) | mkhash md5 +find_md5=find $(wildcard $(1)) -type f $(patsubst -x,-and -not -path,$(DEP_FINDPARAMS) $(2)) -printf "%p%T@\n" | sort | $(MKHASH) md5 define rdep .PRECIOUS: $(2) diff --git a/include/download.mk b/include/download.mk index 9c8ada052b04a0..609956b004ad92 100644 --- a/include/download.mk +++ b/include/download.mk @@ -1,10 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-only # # Copyright (C) 2006-2012 OpenWrt.org # Copyright (C) 2016 LEDE project -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# PROJECT_GIT = https://git.openwrt.org @@ -12,9 +9,11 @@ OPENWRT_GIT = $(PROJECT_GIT) LEDE_GIT = $(PROJECT_GIT) ifdef PKG_SOURCE_VERSION -PKG_VERSION ?= $(if $(PKG_SOURCE_DATE),$(PKG_SOURCE_DATE)-)$(call version_abbrev,$(PKG_SOURCE_VERSION)) -PKG_SOURCE_SUBDIR ?= $(PKG_NAME)-$(PKG_VERSION) -PKG_SOURCE ?= $(PKG_SOURCE_SUBDIR).tar.xz + ifndef PKG_VERSION + PKG_VERSION := $(if $(PKG_SOURCE_DATE),$(PKG_SOURCE_DATE)-)$(call version_abbrev,$(PKG_SOURCE_VERSION)) + endif + PKG_SOURCE_SUBDIR ?= $(PKG_NAME)-$(PKG_VERSION) + PKG_SOURCE ?= $(PKG_SOURCE_SUBDIR).tar.xz endif DOWNLOAD_RDEP=$(STAMP_PREPARED) $(HOST_STAMP_PREPARED) @@ -28,7 +27,7 @@ define dl_method $(strip \ $(if $(filter git,$(2)),$(call dl_method_git,$(1),$(2)), $(if $(2),$(2), \ - $(if $(filter @APACHE/% @GITHUB/% @GNOME/% @GNU/% @KERNEL/% @SF/% @SAVANNAH/% ftp://% http://% https://% file://%,$(1)),default, \ + $(if $(filter @OPENWRT @APACHE/% @DEBIAN/% @GITHUB/% @GNOME/% @GNU/% @KERNEL/% @SF/% @SAVANNAH/% ftp://% http://% https://% file://%,$(1)),default, \ $(if $(filter git://%,$(1)),$(call dl_method_git,$(1),$(2)), \ $(if $(filter svn://%,$(1)),svn, \ $(if $(filter cvs://%,$(1)),cvs, \ @@ -75,7 +74,7 @@ else check_warn = $(if $(filter-out undefined,$(origin F_$(1))),$(filter ,$(shell $(call F_$(1),$(2),$(3),$(4)) >&2)),$(check_warn_nofix)) endif -gen_sha256sum = $(shell mkhash sha256 $(DL_DIR)/$(1)) +gen_sha256sum = $(shell $(MKHASH) sha256 $(DL_DIR)/$(1)) ifdef FIXUP F_hash_deprecated = $(SCRIPT_DIR)/fixup-makefile.pl $(CURDIR)/Makefile fix-hash $(3) $(call gen_sha256sum,$(1)) $(2) diff --git a/include/feeds.mk b/include/feeds.mk index 9637424c5bc249..98e315bceb5eab 100644 --- a/include/feeds.mk +++ b/include/feeds.mk @@ -1,10 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-only # # Copyright (C) 2014 OpenWrt.org # Copyright (C) 2016 LEDE Project -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# -include $(TMP_DIR)/.packageauxvars @@ -36,6 +33,8 @@ define FeedSourcesAppend echo 'src/gz %d_core %U/targets/%S/packages'; \ $(strip $(if $(CONFIG_PER_FEED_REPO), \ echo 'src/gz %d_base %U/packages/%A/base'; \ + $(if $(filter %SNAPSHOT-y,$(VERSION_NUMBER)-$(CONFIG_BUILDBOT)), \ + echo 'src/gz %d_kmods %U/targets/%S/kmods/$(LINUX_VERSION)-$(LINUX_RELEASE)-$(LINUX_VERMAGIC)';) \ $(foreach feed,$(FEEDS_AVAILABLE), \ $(if $(CONFIG_FEED_$(feed)), \ echo '$(if $(filter m,$(CONFIG_FEED_$(feed))),# )src/gz %d_$(feed) %U/packages/%A/$(feed)';)))) \ @@ -44,5 +43,5 @@ endef # 1: package name define GetABISuffix -$(if $(filter-out kmod-%,$(1)),$(if $(Package/$(1)/abiversion),$(if $(filter %0 %1 %2 %3 %4 %5 %6 %7 %8 %9,$(1)),-)$(Package/$(1)/abiversion))) +$(if $(filter-out kmod-%,$(1)),$(if $(ABIV_$(1)),$(ABIV_$(1)),$(foreach v,$(wildcard $(STAGING_DIR)/pkginfo/$(1).version),$(shell cat $(v))))) endef diff --git a/include/hardening.mk b/include/hardening.mk index 4e49e6b1b904f1..6acd862f5c4b45 100644 --- a/include/hardening.mk +++ b/include/hardening.mk @@ -1,9 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-only # -# Copyright (C) 2015 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# +# Copyright (C) 2015-2020 OpenWrt.org PKG_CHECK_FORMAT_SECURITY ?= 1 PKG_ASLR_PIE ?= 1 diff --git a/include/host-build.mk b/include/host-build.mk index 9fc14241c64b69..e4a5c48e72f6f0 100644 --- a/include/host-build.mk +++ b/include/host-build.mk @@ -1,9 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-only # -# Copyright (C) 2006-2010 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# +# Copyright (C) 2006-2020 OpenWrt.org include $(INCLUDE_DIR)/download.mk @@ -132,7 +129,6 @@ define Host/Exports/Default $(1) : export STAGING_PREFIX=$$(HOST_BUILD_PREFIX) $(1) : export PKG_CONFIG_PATH=$$(STAGING_DIR_HOST)/lib/pkgconfig:$$(HOST_BUILD_PREFIX)/lib/pkgconfig $(1) : export PKG_CONFIG_LIBDIR=$$(HOST_BUILD_PREFIX)/lib/pkgconfig - $(if $(CONFIG_CCACHE),$(1) : export CCACHE_DIR:=$(STAGING_DIR_HOST)/ccache) $(if $(HOST_CONFIG_SITE),$(1) : export CONFIG_SITE:=$(HOST_CONFIG_SITE)) $(if $(IS_PACKAGE_BUILD),$(1) : export PATH=$$(TARGET_PATH_PKG)) endef @@ -184,6 +180,8 @@ ifndef DUMP clean-build: host-clean-build endif + $(DL_DIR)/$(FILE): FORCE + $(_host_target)host-prepare: $(HOST_STAMP_PREPARED) $(_host_target)host-configure: $(HOST_STAMP_CONFIGURED) $(_host_target)host-compile: $(HOST_STAMP_BUILT) $(HOST_STAMP_INSTALLED) diff --git a/include/image-commands.mk b/include/image-commands.mk index f1eeb38b415d3d..f21f9e3f03a39b 100644 --- a/include/image-commands.mk +++ b/include/image-commands.mk @@ -3,16 +3,12 @@ IMAGE_KERNEL = $(word 1,$^) IMAGE_ROOTFS = $(word 2,$^) -define rootfs_align -$(patsubst %-256k,0x40000,$(patsubst %-128k,0x20000,$(patsubst %-64k,0x10000,$(patsubst squashfs%,0x4,$(patsubst root.%,%,$(1)))))) +define ModelNameLimit16 +$(shell expr substr "$(word 2, $(subst _, ,$(1)))" 1 16) endef -define Build/uImage - mkimage -A $(LINUX_KARCH) \ - -O linux -T kernel \ - -C $(1) -a $(KERNEL_LOADADDR) -e $(if $(KERNEL_ENTRY),$(KERNEL_ENTRY),$(KERNEL_LOADADDR)) \ - -n '$(if $(UIMAGE_NAME),$(UIMAGE_NAME),$(call toupper,$(LINUX_KARCH)) $(VERSION_DIST) Linux-$(LINUX_VERSION))' -d $@ $@.new - mv $@.new $@ +define rootfs_align +$(patsubst %-256k,0x40000,$(patsubst %-128k,0x20000,$(patsubst %-64k,0x10000,$(patsubst squashfs%,0x4,$(patsubst root.%,%,$(1)))))) endef define Build/buffalo-enc @@ -48,6 +44,26 @@ define Build/buffalo-dhp-image mv $@.new $@ endef +define Build/elx-header + $(eval hw_id=$(word 1,$(1))) + $(eval xor_pattern=$(word 2,$(1))) + ( \ + echo -ne "\x00\x00\x00\x00\x00\x00\x00\x03" | \ + dd bs=42 count=1 conv=sync; \ + hw_id="$(hw_id)"; \ + echo -ne "\x$${hw_id:0:2}\x$${hw_id:2:2}\x$${hw_id:4:2}\x$${hw_id:6:2}" | \ + dd bs=20 count=1 conv=sync; \ + echo -ne "$$(printf '%08x' $$(stat -c%s $@) | fold -s2 | xargs -I {} echo \\x{} | tr -d '\n')" | \ + dd bs=8 count=1 conv=sync; \ + echo -ne "$$($(MKHASH) md5 $@ | fold -s2 | xargs -I {} echo \\x{} | tr -d '\n')" | \ + dd bs=58 count=1 conv=sync; \ + ) > $(KDIR)/tmp/$(DEVICE_NAME).header + $(call Build/xor-image,-p $(xor_pattern) -x) + cat $(KDIR)/tmp/$(DEVICE_NAME).header $@ > $@.new + mv $@.new $@ + rm -rf $(KDIR)/tmp/$(DEVICE_NAME).header +endef + define Build/eva-image $(STAGING_DIR_HOST)/bin/lzma2eva $(KERNEL_LOADADDR) $(KERNEL_LOADADDR) $@ $@.new mv $@.new $@ @@ -142,6 +158,13 @@ define Build/append-dtb cat $(KDIR)/image-$(firstword $(DEVICE_DTS)).dtb >> $@ endef +define Build/append-dtb-elf + $(TARGET_CROSS)objcopy \ + --set-section-flags=.appended_dtb=alloc,contents \ + --update-section \ + .appended_dtb=$(KDIR)/image-$(firstword $(DEVICE_DTS)).dtb $@ +endef + define Build/install-dtb $(call locked, \ $(foreach dts,$(DEVICE_DTS), \ @@ -153,14 +176,31 @@ define Build/install-dtb ) endef +define Build/initrd_compression + $(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_BZIP2),.bzip2) \ + $(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_GZIP),.gzip) \ + $(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_LZMA),.lzma) \ + $(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_XZ),.xz) \ + $(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_ZSTD),.zstd) +endef + define Build/fit $(TOPDIR)/scripts/mkits.sh \ -D $(DEVICE_NAME) -o $@.its -k $@ \ - $(if $(word 2,$(1)),-d $(word 2,$(1))) -C $(word 1,$(1)) \ + -C $(word 1,$(1)) $(if $(word 2,$(1)),\ + $(if $(DEVICE_DTS_OVERLAY),-d $(KERNEL_BUILD_DIR)/image-$$(basename $(word 2,$(1))),\ + -d $(word 2,$(1)))) \ + $(if $(findstring with-rootfs,$(word 3,$(1))),-r $(IMAGE_ROOTFS)) \ + $(if $(findstring with-initrd,$(word 3,$(1))), \ + $(if $(CONFIG_TARGET_ROOTFS_INITRAMFS_SEPARATE), \ + -i $(KERNEL_BUILD_DIR)/initrd.cpio$(strip $(call Build/initrd_compression)))) \ -a $(KERNEL_LOADADDR) -e $(if $(KERNEL_ENTRY),$(KERNEL_ENTRY),$(KERNEL_LOADADDR)) \ - -c $(if $(DEVICE_DTS_CONFIG),$(DEVICE_DTS_CONFIG),"config@1") \ + $(if $(DEVICE_FDT_NUM),-n $(DEVICE_FDT_NUM)) \ + $(if $(DEVICE_DTS_OVERLAY),$(foreach dtso,$(DEVICE_DTS_OVERLAY), -O $(dtso):$(KERNEL_BUILD_DIR)/image-$(dtso).dtb)) \ + -c $(if $(DEVICE_DTS_CONFIG),$(DEVICE_DTS_CONFIG),"config-1") \ -A $(LINUX_KARCH) -v $(LINUX_VERSION) - PATH=$(LINUX_DIR)/scripts/dtc:$(PATH) mkimage -f $@.its $@.new + PATH=$(LINUX_DIR)/scripts/dtc:$(PATH) mkimage $(if $(findstring external,$(word 3,$(1))),\ + -E -B 0x1000 $(if $(findstring static,$(word 3,$(1))),-p 0x1000)) -f $@.its $@.new @mv $@.new $@ endef @@ -203,6 +243,14 @@ define Build/jffs2 @mv $@.new $@ endef +define Build/kernel2minor + $(eval temp_file := $(shell mktemp)) + cp $@ $(temp_file) + kernel2minor -k $(temp_file) -r $(temp_file).new $(1) + mv $(temp_file).new $@ + rm -f $(temp_file) +endef + define Build/kernel-bin rm -f $@ cp $< $@ @@ -269,27 +317,14 @@ define Build/xor-image endef define Build/check-size - @[ $$(($(subst k,* 1024,$(subst m, * 1024k,$(if $(1),$(1),$(IMAGE_SIZE)))))) -ge "$$(stat -c%s $@)" ] || { \ - echo "WARNING: Image file $@ is too big" >&2; \ - rm -f $@; \ - } -endef - -define Build/check-kernel-size - @[ $$(($(subst k,* 1024,$(subst m, * 1024k,$(1))))) -ge "$$(stat -c%s $(IMAGE_KERNEL))" ] || { \ - echo "WARNING: Kernel for $@ is too big > $(1)" >&2; \ + @imagesize="$$(stat -c%s $@)"; \ + limitsize="$$(($(subst k,* 1024,$(subst m, * 1024k,$(if $(1),$(1),$(IMAGE_SIZE))))))"; \ + [ $$limitsize -ge $$imagesize ] || { \ + echo "WARNING: Image file $@ is too big: $$imagesize > $$limitsize" >&2; \ rm -f $@; \ } endef -define Build/combined-image - -sh $(TOPDIR)/scripts/combined-image.sh \ - "$(IMAGE_KERNEL)" \ - "$@" \ - "$@.new" - @mv $@.new $@ -endef - define Build/linksys-image $(TOPDIR)/scripts/linksys-image.sh \ "$(call param_get_default,type,$(1),$(DEVICE_NAME))" \ @@ -407,6 +442,21 @@ metadata_json = \ } \ }' +define Build/uImage + mkimage \ + -A $(LINUX_KARCH) \ + -O linux \ + -T kernel \ + -C $(word 1,$(1)) \ + -a $(KERNEL_LOADADDR) \ + -e $(if $(KERNEL_ENTRY),$(KERNEL_ENTRY),$(KERNEL_LOADADDR)) \ + -n '$(if $(UIMAGE_NAME),$(UIMAGE_NAME),$(call toupper,$(LINUX_KARCH)) $(VERSION_DIST) Linux-$(LINUX_VERSION))' \ + $(if $(UIMAGE_MAGIC),-M $(UIMAGE_MAGIC)) \ + $(wordlist 2,$(words $(1)),$(1)) \ + -d $@ $@.new + mv $@.new $@ +endef + define Build/append-metadata $(if $(SUPPORTED_DEVICES),-echo $(call metadata_json,$(SUPPORTED_DEVICES)) | fwtool -I - $@) [ ! -s "$(BUILD_KEY)" -o ! -s "$(BUILD_KEY).ucert" -o ! -s "$@" ] || { \ @@ -416,15 +466,3 @@ define Build/append-metadata fwtool -S "$@.ucert" "$@" ;\ } endef - -define Build/kernel2minor - kernel2minor -k $@ -r $@.new $(1) - mv $@.new $@ -endef - -# Convert a raw image into a $1 type image. -# E.g. | qemu-image vdi -define Build/qemu-image - qemu-img convert -f raw -O $1 $@ $@.new - @mv $@.new $@ -endef diff --git a/include/image-legacy.mk b/include/image-legacy.mk deleted file mode 100644 index 1ccaec09b04674..00000000000000 --- a/include/image-legacy.mk +++ /dev/null @@ -1,93 +0,0 @@ -ifneq ($(CONFIG_TARGET_ROOTFS_UBIFS),) - define Image/mkfs/ubifs/generate - $(CP) ./ubinize$(1).cfg $(KDIR) - ( cd $(KDIR); \ - $(STAGING_DIR_HOST)/bin/ubinize \ - $(if $($(PROFILE)_UBI_OPTS),$($(PROFILE)_UBI_OPTS),$(shell echo $(UBI_OPTS))) \ - -o $(KDIR)/root$(1).ubi \ - ubinize$(1).cfg \ - ) - endef - - define Image/mkfs/ubifs/legacy - - $(if $($(PROFILE)_UBIFS_OPTS)$(UBIFS_OPTS), - $(STAGING_DIR_HOST)/bin/mkfs.ubifs \ - $(if $($(PROFILE)_UBIFS_OPTS),$($(PROFILE)_UBIFS_OPTS),$(UBIFS_OPTS)) \ - $(if $(CONFIG_TARGET_UBIFS_FREE_SPACE_FIXUP),--space-fixup) \ - $(if $(CONFIG_TARGET_UBIFS_COMPRESSION_NONE),--compr=none) \ - $(if $(CONFIG_TARGET_UBIFS_COMPRESSION_LZO),--compr=lzo) \ - $(if $(CONFIG_TARGET_UBIFS_COMPRESSION_ZLIB),--compr=zlib) \ - $(if $(shell echo $(CONFIG_TARGET_UBIFS_JOURNAL_SIZE)),--jrn-size=$(CONFIG_TARGET_UBIFS_JOURNAL_SIZE)) \ - --squash-uids \ - -o $(KDIR)/root.ubifs \ - -d $(TARGET_DIR) - ) - $(call Image/Build,ubifs) - - $(if $($(PROFILE)_UBI_OPTS)$(UBI_OPTS), - $(if $(wildcard ./ubinize.cfg),$(call Image/mkfs/ubifs/generate,)) - $(if $(wildcard ./ubinize-overlay.cfg),$(call Image/mkfs/ubifs/generate,-overlay)) - ) - $(if $(wildcard ./ubinize.cfg),$(call Image/Build,ubi)) - endef -endif - -LegacyDevice/Dump = $(Device/Dump) - -define LegacyDevice/Check - $(Device/Check/Common) - _TARGET_PREPARE := $$(if $$(_PROFILE_SET),legacy-images-prepare,prepare-disabled) - _TARGET := $$(if $$(_PROFILE_SET),legacy-images,install-disabled) - $$(if $$(_PROFILE_SET),install: legacy-images-make) - ifndef IB - $$(if $$(_PROFILE_SET),kernel_prepare: legacy-images-prepare-make) - endif -endef - -ifdef TARGET_PER_DEVICE_ROOTFS - define Image/Build/Profile/Filesystem - cp $(KDIR)/root.$(2)+pkg=$(3) $(KDIR)/root.$(2) - $(call Image/Build/$(2),$(2)) - $(call Image/Build/Profile,$(1),$(2)) - endef -else - Image/Build/Profile/Filesystem = $(Image/Build/Profile) -endif - -define LegacyDevice/Build - $$(_TARGET): legacy-image-$(1) - $$(_TARGET_PREPARE): legacy-image-prepare-$(1) - .PHONY: legacy-image-prepare-$(1) legacy-image-$(1) - - legacy-image-prepare-$(1): - $$(call Image/Prepare/Profile,$(1)) - - ifndef IB - ifdef CONFIG_TARGET_PER_DEVICE_ROOTFS - ROOTFS/$(1) := $(foreach fs,$(TARGET_FILESYSTEMS), \ - $(KDIR)/root.$(fs)$$(strip $(if $(CONFIG_TARGET_PER_DEVICE_ROOTFS),+pkg=$$(ROOTFS_ID/$(1)))) \ - ) - - $$(ROOTFS/$(1)): target-dir-$$(ROOTFS_ID/$(1)) - legacy-images-make: $$(if $$(_PROFILE_SET),$$(ROOTFS/$(1))) - endif - endif - - legacy-image-$(1): - $$(call Image/BuildKernel/Profile,$(1)) - $(foreach fs,$(TARGET_FILESYSTEMS), - $$(call Image/Build/Profile/Filesystem,$(1),$(fs),$$(ROOTFS_ID/$(1))) - ) - -endef - -define LegacyDevice - $(call Device/InitProfile,$(1)) - $(call Device/Default,$(1)) - $(call LegacyDevice/Default,$(1)) - $(call LegacyDevice/$(1),$(1)) - $(call LegacyDevice/Check,$(1)) - $(call LegacyDevice/$(if $(DUMP),Dump,Build),$(1)) - -endef diff --git a/include/image.mk b/include/image.mk index 3cd3c77c61d7d8..ef0d4605140143 100644 --- a/include/image.mk +++ b/include/image.mk @@ -1,9 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-only # -# Copyright (C) 2006-2010 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# +# Copyright (C) 2006-2020 OpenWrt.org override TARGET_BUILD= include $(INCLUDE_DIR)/prereq.mk @@ -17,7 +14,6 @@ ifndef IB endif endif -include $(INCLUDE_DIR)/image-legacy.mk include $(INCLUDE_DIR)/feeds.mk include $(INCLUDE_DIR)/rootfs.mk @@ -30,7 +26,7 @@ param_get_default = $(firstword $(call param_get,$(1),$(2)) $(3)) param_mangle = $(subst $(space),_,$(strip $(1))) param_unmangle = $(subst _,$(space),$(1)) -mkfs_packages_id = $(shell echo $(sort $(1)) | mkhash md5 | cut -b1-8) +mkfs_packages_id = $(shell echo $(sort $(1)) | $(MKHASH) md5 | cut -b1-8) mkfs_target_dir = $(if $(call param_get,pkg,$(1)),$(KDIR)/target-dir-$(call param_get,pkg,$(1)),$(TARGET_DIR)) KDIR=$(KERNEL_BUILD_DIR) @@ -44,8 +40,7 @@ IMG_PREFIX_VERCODE:=$(if $(CONFIG_VERSION_CODE_FILENAMES),$(call sanitize,$(VERS IMG_PREFIX:=$(VERSION_DIST_SANITIZED)-$(IMG_PREFIX_VERNUM)$(IMG_PREFIX_VERCODE)$(IMG_PREFIX_EXTRA)$(BOARD)$(if $(SUBTARGET),-$(SUBTARGET)) IMG_ROOTFS:=$(IMG_PREFIX)-rootfs IMG_COMBINED:=$(IMG_PREFIX)-combined -IMG_PART_SIGNATURE:=$(shell echo $(SOURCE_DATE_EPOCH)$(LINUX_VERMAGIC) | mkhash md5 | cut -b1-8) -IMG_PART_DISKGUID:=$(shell echo $(SOURCE_DATE_EPOCH)$(LINUX_VERMAGIC) | mkhash md5 | sed -E 's/(.{8})(.{4})(.{4})(.{4})(.{10})../\1-\2-\3-\4-\500/') +IMG_PART_SIGNATURE:=$(shell echo $(SOURCE_DATE_EPOCH)$(LINUX_VERMAGIC) | $(MKHASH) md5 | cut -b1-8) MKFS_DEVTABLE_OPT := -D $(INCLUDE_DIR)/device_table.txt @@ -94,6 +89,7 @@ fs-types-$(CONFIG_TARGET_ROOTFS_SQUASHFS) += squashfs fs-types-$(CONFIG_TARGET_ROOTFS_JFFS2) += $(addprefix jffs2-,$(JFFS2_BLOCKSIZE)) fs-types-$(CONFIG_TARGET_ROOTFS_JFFS2_NAND) += $(addprefix jffs2-nand-,$(NAND_BLOCKSIZE)) fs-types-$(CONFIG_TARGET_ROOTFS_EXT4FS) += ext4 +fs-types-$(CONFIG_TARGET_ROOTFS_ISO) += iso fs-types-$(CONFIG_TARGET_ROOTFS_UBIFS) += ubifs fs-subtypes-$(CONFIG_TARGET_ROOTFS_JFFS2) += $(addsuffix -raw,$(addprefix jffs2-,$(JFFS2_BLOCKSIZE))) @@ -143,7 +139,7 @@ endef define Image/BuildKernel/MkFIT $(TOPDIR)/scripts/mkits.sh \ -D $(1) -o $(KDIR)/fit-$(1).its -k $(2) $(if $(3),-d $(3)) -C $(4) -a $(5) -e $(6) \ - -c $(if $(DEVICE_DTS_CONFIG),$(DEVICE_DTS_CONFIG),"config@1") \ + -c $(if $(DEVICE_DTS_CONFIG),$(DEVICE_DTS_CONFIG),"config-1") \ -A $(LINUX_KARCH) -v $(LINUX_VERSION) PATH=$(LINUX_DIR)/scripts/dtc:$(PATH) mkimage -f $(KDIR)/fit-$(1).its $(KDIR)/fit-$(1)$(7).itb endef @@ -163,18 +159,12 @@ DTC_FLAGS += \ -Wno-unit_address_format \ -Wno-pci_bridge \ -Wno-pci_device_bus_num \ - -Wno-pci_device_reg -ifeq ($(strip $(call kernel_patchver_ge,4.17.0)),1) - DTC_FLAGS += \ - -Wno-avoid_unnecessary_addr_size \ - -Wno-alias_paths -endif -ifeq ($(strip $(call kernel_patchver_ge,4.18.0)),1) - DTC_FLAGS += \ - -Wno-graph_child_address \ - -Wno-graph_port \ - -Wno-unique_unit_address -endif + -Wno-pci_device_reg \ + -Wno-avoid_unnecessary_addr_size \ + -Wno-alias_paths \ + -Wno-graph_child_address \ + -Wno-graph_port \ + -Wno-unique_unit_address define Image/pad-to dd if=$(1) of=$(1).new bs=$(2) conv=sync @@ -200,6 +190,7 @@ define Image/BuildDTB -o $(2).tmp $(1) $(LINUX_DIR)/scripts/dtc/dtc -O dtb \ -i$(dir $(1)) $(DTC_FLAGS) $(4) \ + $(if $(CONFIG_HAS_DT_OVERLAY_SUPPORT),-@) \ -o $(2) $(2).tmp $(RM) $(2).tmp endef @@ -234,40 +225,28 @@ endef $(eval $(foreach S,$(JFFS2_BLOCKSIZE),$(call Image/mkfs/jffs2/template,$(S)))) $(eval $(foreach S,$(NAND_BLOCKSIZE),$(call Image/mkfs/jffs2-nand/template,$(S)))) -define Image/mkfs/squashfs +define Image/mkfs/squashfs-common $(STAGING_DIR_HOST)/bin/mksquashfs4 $(call mkfs_target_dir,$(1)) $@ \ -nopad -noappend -root-owned \ -comp $(SQUASHFSCOMP) $(SQUASHFSOPT) \ -processors $(shell nproc) endef -# $(1): board name -# $(2): rootfs type -# $(3): kernel image -# $(4): compat string -ifneq ($(CONFIG_NAND_SUPPORT),) - define Image/Build/SysupgradeNAND - mkdir -p "$(KDIR_TMP)/sysupgrade-$(if $(4),$(4),$(1))/" - echo "BOARD=$(if $(4),$(4),$(1))" > "$(KDIR_TMP)/sysupgrade-$(if $(4),$(4),$(1))/CONTROL" - [ -z "$(2)" ] || $(CP) "$(KDIR)/root.$(2)" "$(KDIR_TMP)/sysupgrade-$(if $(4),$(4),$(1))/root" - [ -z "$(3)" ] || $(CP) "$(3)" "$(KDIR_TMP)/sysupgrade-$(if $(4),$(4),$(1))/kernel" - (cd "$(KDIR_TMP)"; $(TAR) cvf \ - "$(BIN_DIR)/$(IMG_PREFIX)-$(1)-$(2)-sysupgrade.tar" sysupgrade-$(if $(4),$(4),$(1)) \ - $(if $(SOURCE_DATE_EPOCH),--mtime="@$(SOURCE_DATE_EPOCH)") \ - ) - endef - -# $(1) board name -# $(2) ubinize-image options (e.g. --uboot-env and/or --kernel kernelimage) -# $(3) rootfstype (e.g. squashfs or ubifs) -# $(4) options to pass-through to ubinize (i.e. $($(PROFILE)_UBI_OPTS))) - define Image/Build/UbinizeImage - sh $(TOPDIR)/scripts/ubinize-image.sh $(2) \ - "$(KDIR)/root.$(3)" \ - "$(KDIR)/$(IMG_PREFIX)-$(1)-$(3)-ubinized.bin" \ - $(4) - endef - +ifeq ($(CONFIG_TARGET_ROOTFS_SECURITY_LABELS),y) +define Image/mkfs/squashfs + echo ". $(call mkfs_target_dir,$(1))/etc/selinux/config" > $@.fakeroot-script + echo "$(STAGING_DIR_HOST)/bin/setfiles -r" \ + "$(call mkfs_target_dir,$(1))" \ + "$(call mkfs_target_dir,$(1))/etc/selinux/\$${SELINUXTYPE}/contexts/files/file_contexts " \ + "$(call mkfs_target_dir,$(1))" >> $@.fakeroot-script + echo "$(Image/mkfs/squashfs-common)" >> $@.fakeroot-script + chmod +x $@.fakeroot-script + $(FAKEROOT) "$@.fakeroot-script" +endef +else +define Image/mkfs/squashfs + $(call Image/mkfs/squashfs-common,$(1)) +endef endif define Image/mkfs/ubifs @@ -415,18 +394,20 @@ define Device/Init DEVICE_DTS := DEVICE_DTS_CONFIG := DEVICE_DTS_DIR := + DEVICE_DTS_OVERLAY := + DEVICE_FDT_NUM := SOC := BOARD_NAME := + UIMAGE_MAGIC := UIMAGE_NAME := - SUPPORTED_DEVICES := + SUPPORTED_DEVICES := $(subst _,$(comma),$(1)) IMAGE_METADATA := FILESYSTEMS := $(TARGET_FILESYSTEMS) UBOOT_PATH := $(STAGING_DIR_IMAGE)/uboot-$(1) - BROKEN := DEFAULT := endef @@ -434,9 +415,10 @@ DEFAULT_DEVICE_VARS := \ DEVICE_NAME KERNEL KERNEL_INITRAMFS KERNEL_INITRAMFS_IMAGE KERNEL_SIZE \ CMDLINE UBOOTENV_IN_UBI KERNEL_IN_UBI BLOCKSIZE PAGESIZE SUBPAGESIZE \ VID_HDR_OFFSET UBINIZE_OPTS UBINIZE_PARTS MKUBIFS_OPTS DEVICE_DTS \ - DEVICE_DTS_CONFIG DEVICE_DTS_DIR SOC BOARD_NAME UIMAGE_NAME SUPPORTED_DEVICES \ - IMAGE_METADATA KERNEL_ENTRY KERNEL_LOADADDR UBOOT_PATH IMAGE_SIZE \ - DEVICE_VENDOR DEVICE_MODEL DEVICE_VARIANT \ + DEVICE_DTS_CONFIG DEVICE_DTS_DIR DEVICE_DTS_OVERLAY DEVICE_FDT_NUM \ + SOC BOARD_NAME UIMAGE_MAGIC UIMAGE_NAME \ + SUPPORTED_DEVICES IMAGE_METADATA KERNEL_ENTRY KERNEL_LOADADDR UBOOT_PATH \ + IMAGE_SIZE DEVICE_PACKAGES DEVICE_VENDOR DEVICE_MODEL DEVICE_VARIANT \ DEVICE_ALT0_VENDOR DEVICE_ALT0_MODEL DEVICE_ALT0_VARIANT \ DEVICE_ALT1_VENDOR DEVICE_ALT1_MODEL DEVICE_ALT1_VARIANT \ DEVICE_ALT2_VENDOR DEVICE_ALT2_MODEL DEVICE_ALT2_VARIANT @@ -487,7 +469,8 @@ endef ifndef IB define Device/Build/initramfs $(call Device/Export,$(KDIR)/tmp/$$(KERNEL_INITRAMFS_IMAGE),$(1)) - $$(_TARGET): $$(if $$(KERNEL_INITRAMFS),$(BIN_DIR)/$$(KERNEL_INITRAMFS_IMAGE)) + $$(_TARGET): $$(if $$(KERNEL_INITRAMFS),$(BIN_DIR)/$$(KERNEL_INITRAMFS_IMAGE) \ + $$(if $$(CONFIG_JSON_OVERVIEW_IMAGE_INFO), $(BUILD_DIR)/json_info_files/$$(KERNEL_INITRAMFS_IMAGE).json,)) $(KDIR)/$$(KERNEL_INITRAMFS_NAME):: image_prepare $(BIN_DIR)/$$(KERNEL_INITRAMFS_IMAGE): $(KDIR)/tmp/$$(KERNEL_INITRAMFS_IMAGE) @@ -496,6 +479,38 @@ define Device/Build/initramfs $(KDIR)/tmp/$$(KERNEL_INITRAMFS_IMAGE): $(KDIR)/$$(KERNEL_INITRAMFS_NAME) $(CURDIR)/Makefile $$(KERNEL_DEPENDS) image_prepare @rm -f $$@ $$(call concat_cmd,$$(KERNEL_INITRAMFS)) + + $(call Device/Export,$(BUILD_DIR)/json_info_files/$$(KERNEL_INITRAMFS_IMAGE).json,$(1)) + + $(BUILD_DIR)/json_info_files/$$(KERNEL_INITRAMFS_IMAGE).json: $(BIN_DIR)/$$(KERNEL_INITRAMFS_IMAGE) + @mkdir -p $$(shell dirname $$@) + DEVICE_ID="$(1)" \ + BIN_DIR="$(BIN_DIR)" \ + SOURCE_DATE_EPOCH=$(SOURCE_DATE_EPOCH) \ + IMAGE_NAME="$$(notdir $$^)" \ + IMAGE_TYPE="kernel" \ + IMAGE_FILESYSTEM="initramfs" \ + IMAGE_PREFIX="$$(IMAGE_PREFIX)" \ + DEVICE_VENDOR="$$(DEVICE_VENDOR)" \ + DEVICE_MODEL="$$(DEVICE_MODEL)" \ + DEVICE_VARIANT="$$(DEVICE_VARIANT)" \ + DEVICE_ALT0_VENDOR="$$(DEVICE_ALT0_VENDOR)" \ + DEVICE_ALT0_MODEL="$$(DEVICE_ALT0_MODEL)" \ + DEVICE_ALT0_VARIANT="$$(DEVICE_ALT0_VARIANT)" \ + DEVICE_ALT1_VENDOR="$$(DEVICE_ALT1_VENDOR)" \ + DEVICE_ALT1_MODEL="$$(DEVICE_ALT1_MODEL)" \ + DEVICE_ALT1_VARIANT="$$(DEVICE_ALT1_VARIANT)" \ + DEVICE_ALT2_VENDOR="$$(DEVICE_ALT2_VENDOR)" \ + DEVICE_ALT2_MODEL="$$(DEVICE_ALT2_MODEL)" \ + DEVICE_ALT2_VARIANT="$$(DEVICE_ALT2_VARIANT)" \ + DEVICE_TITLE="$$(DEVICE_TITLE)" \ + DEVICE_PACKAGES="$$(DEVICE_PACKAGES)" \ + TARGET="$(BOARD)" \ + SUBTARGET="$(if $(SUBTARGET),$(SUBTARGET),generic)" \ + VERSION_NUMBER="$(VERSION_NUMBER)" \ + VERSION_CODE="$(VERSION_CODE)" \ + SUPPORTED_DEVICES="$$(SUPPORTED_DEVICES)" \ + $(TOPDIR)/scripts/json_add_image_info.py $$@ endef endif @@ -521,7 +536,7 @@ endef endif define Device/Build/kernel - $$(eval $$(foreach dts,$$(DEVICE_DTS), \ + $$(eval $$(foreach dts,$$(DEVICE_DTS) $$(DEVICE_DTS_OVERLAY), \ $$(call Device/Build/dtb,$$(notdir $$(dts)), \ $$(if $$(DEVICE_DTS_DIR),$$(DEVICE_DTS_DIR),$$(DTS_DIR)), \ $$(dts) \ @@ -577,8 +592,10 @@ define Device/Build/image @mkdir -p $$(shell dirname $$@) DEVICE_ID="$(DEVICE_NAME)" \ BIN_DIR="$(BIN_DIR)" \ + SOURCE_DATE_EPOCH=$(SOURCE_DATE_EPOCH) \ IMAGE_NAME="$(IMAGE_NAME)" \ IMAGE_TYPE=$(word 1,$(subst ., ,$(2))) \ + IMAGE_FILESYSTEM="$(1)" \ IMAGE_PREFIX="$(IMAGE_PREFIX)" \ DEVICE_VENDOR="$(DEVICE_VENDOR)" \ DEVICE_MODEL="$(DEVICE_MODEL)" \ @@ -639,7 +656,6 @@ Target-Profile-Name: $(DEVICE_DISPLAY) Target-Profile-Packages: $(DEVICE_PACKAGES) Target-Profile-hasImageMetadata: $(if $(foreach image,$(IMAGES),$(findstring append-metadata,$(IMAGE/$(image)))),1,0) Target-Profile-SupportedDevices: $(SUPPORTED_DEVICES) -$(if $(BROKEN),Target-Profile-Broken: $(BROKEN)) $(if $(DEFAULT),Target-Profile-Default: $(DEFAULT)) Target-Profile-Description: $(DEVICE_DESCRIPTION) @@ -690,8 +706,6 @@ define BuildImage prepare: compile: clean: - legacy-images-prepare: - legacy-images: image_prepare: ifeq ($(IB),) @@ -707,9 +721,6 @@ define BuildImage rm -rf $(BUILD_DIR)/json_info_files $(call Image/Prepare) - legacy-images-prepare-make: image_prepare - $(MAKE) legacy-images-prepare BIN_DIR="$(BIN_DIR)" - else image_prepare: mkdir -p $(BIN_DIR) $(KDIR)/tmp @@ -723,17 +734,12 @@ define BuildImage $(call Image/InstallKernel) $(foreach device,$(TARGET_DEVICES),$(call Device,$(device))) - $(foreach device,$(LEGACY_DEVICES),$(call LegacyDevice,$(device))) install-images: kernel_prepare $(foreach fs,$(filter-out $(if $(UBIFS_OPTS),,ubifs),$(TARGET_FILESYSTEMS) $(fs-subtypes-y)),$(KDIR)/root.$(fs)) $(foreach fs,$(TARGET_FILESYSTEMS), $(call Image/Build,$(fs)) ) - legacy-images-make: install-images - $(call Image/mkfs/ubifs/legacy) - $(MAKE) legacy-images BIN_DIR="$(BIN_DIR)" - install: install-images $(call Image/Manifest) diff --git a/include/kernel-build.mk b/include/kernel-build.mk index 32c91a5b8359eb..32eb545b57862f 100644 --- a/include/kernel-build.mk +++ b/include/kernel-build.mk @@ -1,9 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-only # -# Copyright (C) 2006-2007 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# +# Copyright (C) 2006-2020 OpenWrt.org + include $(INCLUDE_DIR)/prereq.mk include $(INCLUDE_DIR)/depends.mk @@ -105,7 +103,7 @@ define BuildKernel xargs $(TARGET_CROSS)nm | \ awk '$$$$1 == "U" { print $$$$2 } ' | \ sort -u > $(KERNEL_BUILD_DIR)/mod_symtab.txt - $(TARGET_CROSS)nm -n $(LINUX_DIR)/vmlinux.o | grep ' [rR] __ksymtab' | sed -e 's,........ [rR] __ksymtab_,,' > $(KERNEL_BUILD_DIR)/kernel_symtab.txt + $(TARGET_CROSS)nm -n $(LINUX_DIR)/vmlinux.o | awk '/^[0-9a-f]+ [rR] __ksymtab_/ {print substr($$$$3,11)}' > $(KERNEL_BUILD_DIR)/kernel_symtab.txt grep -Ff $(KERNEL_BUILD_DIR)/mod_symtab.txt $(KERNEL_BUILD_DIR)/kernel_symtab.txt > $(KERNEL_BUILD_DIR)/sym_include.txt grep -Fvf $(KERNEL_BUILD_DIR)/mod_symtab.txt $(KERNEL_BUILD_DIR)/kernel_symtab.txt > $(KERNEL_BUILD_DIR)/sym_exclude.txt ( \ @@ -157,21 +155,15 @@ define BuildKernel compile: $(LINUX_DIR)/.modules $(MAKE) -C image compile TARGET_BUILD= - oldconfig menuconfig nconfig: $(STAMP_PREPARED) $(STAMP_CHECKED) FORCE + oldconfig menuconfig nconfig xconfig: $(STAMP_PREPARED) $(STAMP_CHECKED) FORCE rm -f $(LINUX_DIR)/.config.prev rm -f $(STAMP_CONFIGURED) $(LINUX_RECONF_CMD) > $(LINUX_DIR)/.config $(_SINGLE)$(KERNEL_MAKE) \ - $(if $(findstring Darwin,$(HOST_OS)), \ - HOST_LOADLIBES="-L$(STAGING_DIR_HOST)/lib -lncurses" \ - HOSTLDLIBS_mconf="-L$(STAGING_DIR_HOST)/lib -lncurses" \ - filechk_conf_cfg=" :" \ - ) \ + $(if $(findstring Darwin,$(HOST_OS)),HOST_LOADLIBES="-L$(STAGING_DIR_HOST)/lib -lncurses") \ YACC=$(STAGING_DIR_HOST)/bin/bison \ $$@ - $(LINUX_RECONF_DIFF) $(LINUX_DIR)/.config | \ - grep -vE '(CONFIG_CC_(HAS_ASM_GOTO|IS_GCC|IS_CLANG)|GCC_VERSION)=' \ - > $(LINUX_RECONFIG_TARGET) + $(call LINUX_RECONF_DIFF,$(LINUX_DIR)/.config) > $(LINUX_RECONFIG_TARGET) install: $(LINUX_DIR)/.image +$(MAKE) -C image compile install TARGET_BUILD= diff --git a/include/kernel-defaults.mk b/include/kernel-defaults.mk index db93a53d71e42e..bfa6a5ed94d2dc 100644 --- a/include/kernel-defaults.mk +++ b/include/kernel-defaults.mk @@ -1,12 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-only # -# Copyright (C) 2006-2015 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# +# Copyright (C) 2006-2020 OpenWrt.org ifdef CONFIG_STRIP_KERNEL_EXPORTS - KERNEL_MAKEOPTS += \ + KERNEL_MAKEOPTS_IMAGE += \ EXTRA_LDSFLAGS="-I$(KERNEL_BUILD_DIR) -include symtab.h" endif @@ -24,7 +21,7 @@ Kernel/Patch:=$(Kernel/Patch/Default) ifneq (,$(findstring .xz,$(LINUX_SOURCE))) LINUX_CAT:=xzcat else - LINUX_CAT:=zcat + LINUX_CAT:=gzip -dc endif ifeq ($(strip $(CONFIG_EXTERNAL_KERNEL_TREE)),"") @@ -46,10 +43,20 @@ else rmdir $(LINUX_DIR); \ fi ln -s $(CONFIG_EXTERNAL_KERNEL_TREE) $(LINUX_DIR) + if [ -d $(LINUX_DIR)/user_headers ]; then \ + rm -rf $(LINUX_DIR)/user_headers; \ + fi endef endif ifeq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),y) + ifeq ($(CONFIG_TARGET_ROOTFS_INITRAMFS_SEPARATE),y) + define Kernel/SetInitramfs/PreConfigure + grep -v -e CONFIG_BLK_DEV_INITRD $(LINUX_DIR)/.config.old > $(LINUX_DIR)/.config + echo 'CONFIG_BLK_DEV_INITRD=y' >> $(LINUX_DIR)/.config + echo 'CONFIG_INITRAMFS_SOURCE=""' >> $(LINUX_DIR)/.config + endef + else ifeq ($(strip $(CONFIG_EXTERNAL_CPIO)),"") define Kernel/SetInitramfs/PreConfigure grep -v -e INITRAMFS -e CONFIG_RD_ -e CONFIG_BLK_DEV_INITRD $(LINUX_DIR)/.config.old > $(LINUX_DIR)/.config @@ -62,14 +69,19 @@ ifeq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),y) echo 'CONFIG_INITRAMFS_SOURCE="$(call qstrip,$(CONFIG_EXTERNAL_CPIO))"' >> $(LINUX_DIR)/.config endef endif +endif define Kernel/SetInitramfs rm -f $(LINUX_DIR)/.config.prev mv $(LINUX_DIR)/.config $(LINUX_DIR)/.config.old $(call Kernel/SetInitramfs/PreConfigure) + ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS_SEPARATE),y) echo 'CONFIG_INITRAMFS_ROOT_UID=$(shell id -u)' >> $(LINUX_DIR)/.config echo 'CONFIG_INITRAMFS_ROOT_GID=$(shell id -g)' >> $(LINUX_DIR)/.config echo "$(if $(CONFIG_TARGET_INITRAMFS_FORCE),CONFIG_INITRAMFS_FORCE=y,# CONFIG_INITRAMFS_FORCE is not set)" >> $(LINUX_DIR)/.config + else + echo "# CONFIG_INITRAMFS_FORCE is not set" >> $(LINUX_DIR)/.config + endif echo "$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_NONE),CONFIG_INITRAMFS_COMPRESSION_NONE=y,# CONFIG_INITRAMFS_COMPRESSION_NONE is not set)" >> $(LINUX_DIR)/.config echo -e "$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_GZIP),CONFIG_INITRAMFS_COMPRESSION_GZIP=y\nCONFIG_RD_GZIP=y,# CONFIG_INITRAMFS_COMPRESSION_GZIP is not set\n# CONFIG_RD_GZIP is not set)" >> $(LINUX_DIR)/.config echo -e "$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_BZIP2),CONFIG_INITRAMFS_COMPRESSION_BZIP2=y\nCONFIG_RD_BZIP2=y,# CONFIG_INITRAMFS_COMPRESSION_BZIP2 is not set\n# CONFIG_RD_BZIP2 is not set)" >> $(LINUX_DIR)/.config @@ -77,6 +89,7 @@ ifeq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),y) echo -e "$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_LZO),CONFIG_INITRAMFS_COMPRESSION_LZO=y\nCONFIG_RD_LZO=y,# CONFIG_INITRAMFS_COMPRESSION_LZO is not set\n# CONFIG_RD_LZO is not set)" >> $(LINUX_DIR)/.config echo -e "$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_XZ),CONFIG_INITRAMFS_COMPRESSION_XZ=y\nCONFIG_RD_XZ=y,# CONFIG_INITRAMFS_COMPRESSION_XZ is not set\n# CONFIG_RD_XZ is not set)" >> $(LINUX_DIR)/.config echo -e "$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_LZ4),CONFIG_INITRAMFS_COMPRESSION_LZ4=y\nCONFIG_RD_LZ4=y,# CONFIG_INITRAMFS_COMPRESSION_LZ4 is not set\n# CONFIG_RD_LZ4 is not set)" >> $(LINUX_DIR)/.config + echo -e "$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_ZSTD),CONFIG_INITRAMFS_COMPRESSION_ZSTD=y\nCONFIG_RD_ZSTD=y,# CONFIG_INITRAMFS_COMPRESSION_ZSTD is not set\n# CONFIG_RD_ZSTD is not set)" >> $(LINUX_DIR)/.config endef else endif @@ -105,7 +118,7 @@ define Kernel/Configure/Default cp $(LINUX_DIR)/.config.set $(LINUX_DIR)/.config.prev; \ } $(_SINGLE) [ -d $(LINUX_DIR)/user_headers ] || $(KERNEL_MAKE) INSTALL_HDR_PATH=$(LINUX_DIR)/user_headers headers_install - grep '=[ym]' $(LINUX_DIR)/.config.set | LC_ALL=C sort | mkhash md5 > $(LINUX_DIR)/.vermagic + grep '=[ym]' $(LINUX_DIR)/.config.set | LC_ALL=C sort | $(MKHASH) md5 > $(LINUX_DIR)/.vermagic endef define Kernel/Configure/Initramfs @@ -114,7 +127,7 @@ endef define Kernel/CompileModules/Default rm -f $(LINUX_DIR)/vmlinux $(LINUX_DIR)/System.map - +$(KERNEL_MAKE) modules + +$(KERNEL_MAKE) $(if $(KERNELNAME),$(KERNELNAME),all) modules endef OBJCOPY_STRIP = -R .reginfo -R .notes -R .note -R .comment -R .mdebug -R .note.gnu.build-id @@ -136,19 +149,38 @@ define Kernel/CopyImage } endef +# Always add "modules" so a proper Module.symvers file is written that +# also contains symbols from the kernel modules. Without these symbols +# external packages that depend on exported symbols from kernel modules +# will fail to build. define Kernel/CompileImage/Default rm -f $(TARGET_DIR)/init - +$(KERNEL_MAKE) $(if $(KERNELNAME),$(KERNELNAME),all) modules + +$(KERNEL_MAKE) $(KERNEL_MAKEOPTS_IMAGE) $(if $(KERNELNAME),$(KERNELNAME),all) modules $(call Kernel/CopyImage) endef +# Here as well, always add "modules", see comment above. ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),) define Kernel/CompileImage/Initramfs $(call Kernel/Configure/Initramfs) $(CP) $(GENERIC_PLATFORM_DIR)/other-files/init $(TARGET_DIR)/init $(if $(SOURCE_DATE_EPOCH),touch -hcd "@$(SOURCE_DATE_EPOCH)" $(TARGET_DIR)/init) rm -rf $(KERNEL_BUILD_DIR)/linux-$(LINUX_VERSION)/usr/initramfs_data.cpio* - +$(KERNEL_MAKE) $(if $(KERNELNAME),$(KERNELNAME),all) modules +ifeq ($(CONFIG_TARGET_ROOTFS_INITRAMFS_SEPARATE),y) +ifeq ($(CONFIG_EXTERNAL_CPIO),y) + $(CP) $(CONFIG_EXTERNAL_CPIO) $(KERNEL_BUILD_DIR)/initrd.cpio +else + ( cd $(TARGET_DIR); find . | cpio -o -H newc -R root:root > $(KERNEL_BUILD_DIR)/initrd.cpio ) +endif + $(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_BZIP2),bzip2 -9 -c < $(KERNEL_BUILD_DIR)/initrd.cpio > $(KERNEL_BUILD_DIR)/initrd.cpio.bzip2) + $(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_GZIP),gzip -f -S .gzip -9n $(KERNEL_BUILD_DIR)/initrd.cpio) + $(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_LZMA),$(STAGING_DIR_HOST)/bin/lzma e -lc1 -lp2 -pb2 $(KERNEL_BUILD_DIR)/initrd.cpio $(KERNEL_BUILD_DIR)/initrd.cpio.lzma) +# ? $(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_LZO),) + $(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_XZ),$(STAGING_DIR_HOST)/bin/xz -9 -fz --check=crc32 $(KERNEL_BUILD_DIR)/initrd.cpio) +# ? $(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_LZ4),) + $(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_ZSTD),$(STAGING_DIR_HOST)/bin/zstd -T0 -f -o $(KERNEL_BUILD_DIR)/initrd.cpio.zstd $(KERNEL_BUILD_DIR)/initrd.cpio) +endif + +$(KERNEL_MAKE) $(KERNEL_MAKEOPTS_IMAGE) $(if $(KERNELNAME),$(KERNELNAME),all) modules $(call Kernel/CopyImage,-initramfs) endef else @@ -161,5 +193,3 @@ define Kernel/Clean/Default rm -f $(LINUX_KERNEL) $(_SINGLE)$(MAKE) -C $(KERNEL_BUILD_DIR)/linux-$(LINUX_VERSION) clean endef - - diff --git a/include/kernel-version.mk b/include/kernel-version.mk index a82d981c585237..fb18167cfe37cd 100644 --- a/include/kernel-version.mk +++ b/include/kernel-version.mk @@ -1,18 +1,16 @@ -# Use the default kernel version if the Makefile doesn't override it +# Use the default kernel version if the Makefile doesn't override it LINUX_RELEASE?=1 ifdef CONFIG_TESTING_KERNEL KERNEL_PATCHVER:=$(KERNEL_TESTING_PATCHVER) endif -LINUX_VERSION-4.14 = .195 -LINUX_VERSION-4.19 = .138 LINUX_VERSION-5.4 = .124 +LINUX_VERSION-5.10 = .43 -LINUX_KERNEL_HASH-4.14.195 = 394f28798670240baacd9e2cce521fbd79f8da5e1fc191695b0e11381445a021 -LINUX_KERNEL_HASH-4.19.138 = d15c27d05f6c527269b75b30cc72972748e55720e7e00ad8abbaa4fe3b1d5e02 LINUX_KERNEL_HASH-5.4.124 = f7f29dda2b042d7b5986d18274413131cf70e17288c05e9a683df1f46c507d82 +LINUX_KERNEL_HASH-5.10.43 = 83b81e433ba2f8ee143064fb163699ee857e26dd789006bc1e9edf1ccd0bd403 remove_uri_prefix=$(subst git://,,$(subst http://,,$(subst https://,,$(1)))) sanitize_uri=$(call qstrip,$(subst @,_,$(subst :,_,$(subst .,_,$(subst -,_,$(subst /,_,$(1))))))) diff --git a/include/kernel.mk b/include/kernel.mk index 40aa1a5163e978..e4074a48f4b27b 100644 --- a/include/kernel.mk +++ b/include/kernel.mk @@ -1,9 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-only # -# Copyright (C) 2006-2015 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# +# Copyright (C) 2006-2020 OpenWrt.org ifneq ($(filter check,$(MAKECMDGOALS)),) CHECK:=1 @@ -118,7 +115,11 @@ KERNEL_MAKE_FLAGS = \ CONFIG_SHELL="$(BASH)" \ $(if $(findstring c,$(OPENWRT_VERBOSE)),V=1,V='') \ $(if $(PKG_BUILD_ID),LDFLAGS_MODULE=--build-id=0x$(PKG_BUILD_ID)) \ - cmd_syscalls= + cmd_syscalls= \ + $(if $(__package_mk),KBUILD_EXTRA_SYMBOLS="$(wildcard $(PKG_SYMVERS_DIR)/*.symvers)") + +KERNEL_NOSTDINC_FLAGS = \ + -nostdinc $(if $(DUMP),, -isystem $(shell $(TARGET_CC) -print-file-name=include)) ifeq ($(call qstrip,$(CONFIG_EXTERNAL_KERNEL_TREE))$(call qstrip,$(CONFIG_KERNEL_GIT_CLONE_URI)),) KERNEL_MAKE_FLAGS += \ @@ -140,14 +141,6 @@ PKG_EXTMOD_SUBDIRS ?= . PKG_SYMVERS_DIR = $(KERNEL_BUILD_DIR)/symvers -define populate_module_symvers - @mkdir -p $(PKG_SYMVERS_DIR) - cat /dev/null > $(PKG_SYMVERS_DIR)/$(PKG_NAME).symvers; \ - for subdir in $(PKG_EXTMOD_SUBDIRS); do \ - cat $(PKG_SYMVERS_DIR)/*.symvers 2>/dev/null > $(PKG_BUILD_DIR)/$$$$subdir/Module.symvers; \ - done -endef - define collect_module_symvers for subdir in $(PKG_EXTMOD_SUBDIRS); do \ realdir=$$$$(readlink -f $(PKG_BUILD_DIR)); \ @@ -156,12 +149,12 @@ define collect_module_symvers grep -F $$$$realdir $(PKG_BUILD_DIR)/$$$$subdir/Module.symvers >> $(PKG_BUILD_DIR)/Module.symvers.tmp; \ done; \ sort -u $(PKG_BUILD_DIR)/Module.symvers.tmp > $(PKG_BUILD_DIR)/Module.symvers; \ + mkdir -p $(PKG_SYMVERS_DIR); \ mv $(PKG_BUILD_DIR)/Module.symvers $(PKG_SYMVERS_DIR)/$(PKG_NAME).symvers endef define KernelPackage/hooks ifneq ($(PKG_NAME),kernel) - Hooks/Compile/Pre += populate_module_symvers Hooks/Compile/Post += collect_module_symvers endif define KernelPackage/hooks diff --git a/include/netfilter.mk b/include/netfilter.mk index c95bcb504dd3a1..36de07d58ff560 100644 --- a/include/netfilter.mk +++ b/include/netfilter.mk @@ -1,9 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-only # -# Copyright (C) 2006-2014 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# +# Copyright (C) 2006-2020 OpenWrt.org ifneq ($(__inc_netfilter),1) __inc_netfilter:=1 @@ -67,9 +64,7 @@ $(eval $(if $(NF_KMOD),,$(call nf_add,IPT_CORE,CONFIG_NETFILTER_XT_MARK, $(P_XT) # kernel only $(eval $(if $(NF_KMOD),$(call nf_add,NF_CONNTRACK,CONFIG_NF_CONNTRACK, $(P_XT)nf_conntrack),)) -$(eval $(if $(NF_KMOD),$(call nf_add,NF_CONNTRACK,CONFIG_NF_CONNTRACK_RTCACHE, $(P_XT)nf_conntrack_rtcache),)) $(eval $(if $(NF_KMOD),$(call nf_add,NF_CONNTRACK,CONFIG_NF_DEFRAG_IPV4, $(P_V4)nf_defrag_ipv4),)) -$(eval $(if $(NF_KMOD),$(call nf_add,NF_CONNTRACK,CONFIG_NF_CONNTRACK_IPV4, $(P_V4)nf_conntrack_ipv4),)) $(eval $(call nf_add,IPT_CONNTRACK,CONFIG_NETFILTER_XT_MATCH_STATE, $(P_XT)xt_state)) $(eval $(call nf_add,IPT_CONNTRACK,CONFIG_NETFILTER_XT_TARGET_CT, $(P_XT)xt_CT)) @@ -97,6 +92,7 @@ $(eval $(call nf_add,IPT_EXTRA,CONFIG_NETFILTER_XT_MATCH_ADDRTYPE, $(if $(NF_KMO $(eval $(call nf_add,IPT_EXTRA,CONFIG_NETFILTER_XT_MATCH_OWNER, $(P_XT)xt_owner)) $(eval $(call nf_add,IPT_EXTRA,CONFIG_NETFILTER_XT_MATCH_PKTTYPE, $(P_XT)xt_pkttype)) $(eval $(call nf_add,IPT_EXTRA,CONFIG_NETFILTER_XT_MATCH_QUOTA, $(P_XT)xt_quota)) +$(eval $(call nf_add,IPT_EXTRA,CONFIG_NETFILTER_XT_MATCH_CGROUP, $(P_XT)xt_cgroup)) #$(eval $(call nf_add,IPT_EXTRA,CONFIG_IP_NF_TARGET_ROUTE, $(P_V4)ipt_ROUTE)) @@ -109,6 +105,10 @@ $(eval $(call nf_add,IPT_PHYSDEV,CONFIG_NETFILTER_XT_MATCH_PHYSDEV, $(P_XT)xt_ph $(eval $(call nf_add,IPT_FILTER,CONFIG_NETFILTER_XT_MATCH_STRING, $(P_XT)xt_string)) $(eval $(call nf_add,IPT_FILTER,CONFIG_NETFILTER_XT_MATCH_BPF, $(P_XT)xt_bpf)) +# imq + +$(eval $(call nf_add,IPT_IMQ,CONFIG_IP_NF_TARGET_IMQ, $(P_V4)ipt_IMQ)) +$(eval $(call nf_add,IPT_IMQ,CONFIG_NETFILTER_XT_TARGET_IMQ, $(P_XT)xt_IMQ)) # ipopt @@ -122,7 +122,6 @@ $(eval $(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_MATCH_STATISTIC, $(P_XT)xt_st $(eval $(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_MATCH_TCPMSS, $(P_XT)xt_tcpmss)) $(eval $(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_TARGET_CLASSIFY, $(P_XT)xt_CLASSIFY)) -$(eval $(call nf_add,IPT_IPOPT,CONFIG_IP_NF_MATCH_DSCP, $(P_V4)ipt_dscp)) $(eval $(call nf_add,IPT_IPOPT,CONFIG_IP_NF_TARGET_ECN, $(P_V4)ipt_ECN)) $(eval $(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_MATCH_ECN, $(P_XT)xt_ecn)) @@ -157,19 +156,15 @@ $(eval $(if $(NF_KMOD),$(call nf_add,NF_REJECT6,CONFIG_NF_REJECT_IPV6, $(P_V6)nf $(eval $(if $(NF_KMOD),$(call nf_add,NF_IPT6,CONFIG_IP6_NF_IPTABLES, $(P_V6)ip6_tables),)) -$(eval $(if $(NF_KMOD),$(call nf_add,NF_CONNTRACK,CONFIG_NF_DEFRAG_IPV6, $(P_V6)nf_defrag_ipv6, ge 4.19),)) -$(eval $(if $(NF_KMOD),$(call nf_add,NF_CONNTRACK6,CONFIG_NF_DEFRAG_IPV6, $(P_V6)nf_defrag_ipv6, lt 4.19),)) -$(eval $(if $(NF_KMOD),$(call nf_add,NF_CONNTRACK6,CONFIG_NF_CONNTRACK_IPV6, $(P_V6)nf_conntrack_ipv6),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NF_CONNTRACK,CONFIG_NF_DEFRAG_IPV6, $(P_V6)nf_defrag_ipv6),)) $(eval $(if $(NF_KMOD),$(call nf_add,IPT_IPV6,CONFIG_IP6_NF_FILTER, $(P_V6)ip6table_filter),)) $(eval $(if $(NF_KMOD),$(call nf_add,IPT_IPV6,CONFIG_IP6_NF_MANGLE, $(P_V6)ip6table_mangle),)) -$(eval $(if $(NF_KMOD),$(call nf_add,IPT_IPV6,CONFIG_IP6_NF_QUEUE, $(P_V6)ip6_queue),)) $(eval $(if $(NF_KMOD),$(call nf_add,IPT_IPV6,CONFIG_NF_LOG_IPV6, $(P_V6)nf_log_ipv6),)) $(eval $(if $(NF_KMOD),,$(call nf_add,IPT_IPV6,CONFIG_IP6_NF_IPTABLES, ip6t_icmp6))) -$(eval $(call nf_add,IPT_IPV6,CONFIG_IP6_NF_TARGET_LOG, $(P_V6)ip6t_LOG)) $(eval $(call nf_add,IPT_IPV6,CONFIG_IP6_NF_TARGET_REJECT, $(P_V6)ip6t_REJECT)) # ipv6 extra @@ -185,26 +180,18 @@ $(eval $(call nf_add,IPT_IPV6_EXTRA,CONFIG_IP6_NF_MATCH_RT, $(P_V6)ip6t_rt)) # kernel only $(eval $(if $(NF_KMOD),$(call nf_add,NF_NAT,CONFIG_NF_NAT, $(P_XT)nf_nat),)) -$(eval $(if $(NF_KMOD),$(call nf_add,NF_NAT,CONFIG_NF_NAT_REDIRECT, $(P_XT)nf_nat_redirect),)) -$(eval $(if $(NF_KMOD),$(call nf_add,NF_NAT,CONFIG_NF_NAT_IPV4, $(P_V4)nf_nat_ipv4),)) -$(eval $(if $(NF_KMOD),$(call nf_add,NF_NAT,CONFIG_NF_NAT_MASQUERADE_IPV4, $(P_V4)nf_nat_masquerade_ipv4, lt 4.18),)) - -$(eval $(if $(NF_KMOD),$(call nf_add,NF_NAT6,CONFIG_NF_NAT_IPV6, $(P_V6)nf_nat_ipv6),)) -$(eval $(if $(NF_KMOD),$(call nf_add,NF_NAT6,CONFIG_NF_NAT_MASQUERADE_IPV6, $(P_V6)nf_nat_masquerade_ipv6, lt 4.18),)) $(eval $(if $(NF_KMOD),$(call nf_add,IPT_NAT,CONFIG_NETFILTER_XT_NAT, $(P_XT)xt_nat),)) $(eval $(if $(NF_KMOD),$(call nf_add,IPT_NAT,CONFIG_IP_NF_NAT, $(P_V4)iptable_nat),)) $(eval $(if $(NF_KMOD),$(call nf_add,IPT_NAT6,CONFIG_IP6_NF_NAT, $(P_V6)ip6table_nat),)) -$(eval $(if $(NF_KMOD),$(call nf_add,IPT_NAT6,CONFIG_IP6_NF_TARGET_MASQUERADE, $(P_V6)ip6t_MASQUERADE, lt 5.2),)) $(eval $(if $(NF_KMOD),$(call nf_add,IPT_NAT6,CONFIG_IP6_NF_TARGET_NPT, $(P_V6)ip6t_NPT),)) # userland only $(eval $(if $(NF_KMOD),,$(call nf_add,IPT_NAT,CONFIG_NF_NAT, ipt_SNAT ipt_DNAT))) $(eval $(if $(NF_KMOD),,$(call nf_add,IPT_NAT6,CONFIG_IP6_NF_TARGET_NPT, ip6t_DNPT ip6t_SNPT))) -$(eval $(call nf_add,IPT_NAT,CONFIG_IP_NF_TARGET_MASQUERADE, $(P_V4)ipt_MASQUERADE, lt 5.2)) -$(eval $(call nf_add,IPT_NAT,CONFIG_IP_NF_TARGET_MASQUERADE, $(P_XT)xt_MASQUERADE, ge 5.2)) -$(eval $(call nf_add,IPT_NAT,CONFIG_IP_NF_TARGET_REDIRECT, $(P_XT)xt_REDIRECT)) +$(eval $(call nf_add,IPT_NAT,CONFIG_NETFILTER_XT_TARGET_MASQUERADE, $(P_XT)xt_MASQUERADE)) +$(eval $(call nf_add,IPT_NAT,CONFIG_NETFILTER_XT_TARGET_REDIRECT, $(P_XT)xt_REDIRECT)) # nat-extra @@ -223,8 +210,6 @@ $(eval $(call nf_add,NF_NATHELPER,CONFIG_NF_NAT_FTP, $(P_XT)nf_nat_ftp)) $(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_CONNTRACK_BROADCAST, $(P_XT)nf_conntrack_broadcast)) $(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_CONNTRACK_AMANDA, $(P_XT)nf_conntrack_amanda)) $(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_NAT_AMANDA, $(P_XT)nf_nat_amanda)) -$(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_CT_PROTO_GRE, $(P_XT)nf_conntrack_proto_gre)) -$(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_NAT_PROTO_GRE, $(P_V4)nf_nat_proto_gre)) $(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_CONNTRACK_H323, $(P_XT)nf_conntrack_h323)) $(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_NAT_H323, $(P_V4)nf_nat_h323)) $(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_CONNTRACK_PPTP, $(P_XT)nf_conntrack_pptp)) @@ -264,8 +249,8 @@ $(eval $(call nf_add,IPT_TPROXY,CONFIG_NETFILTER_XT_MATCH_SOCKET, $(P_XT)xt_sock $(eval $(call nf_add,IPT_TPROXY,CONFIG_NF_SOCKET_IPV4, $(P_V4)nf_socket_ipv4)) $(eval $(call nf_add,IPT_TPROXY,CONFIG_NF_SOCKET_IPV6, $(P_V6)nf_socket_ipv6)) $(eval $(call nf_add,IPT_TPROXY,CONFIG_NETFILTER_XT_TARGET_TPROXY, $(P_XT)xt_TPROXY)) -$(eval $(call nf_add,IPT_TPROXY,CONFIG_NF_TPROXY_IPV4, $(P_V4)nf_tproxy_ipv4, ge 4.18)) -$(eval $(call nf_add,IPT_TPROXY,CONFIG_NF_TPROXY_IPV6, $(P_V6)nf_tproxy_ipv6, ge 4.18)) +$(eval $(call nf_add,IPT_TPROXY,CONFIG_NF_TPROXY_IPV4, $(P_V4)nf_tproxy_ipv4)) +$(eval $(call nf_add,IPT_TPROXY,CONFIG_NF_TPROXY_IPV6, $(P_V6)nf_tproxy_ipv6)) # led $(eval $(call nf_add,IPT_LED,CONFIG_NETFILTER_XT_TARGET_LED, $(P_XT)xt_LED)) @@ -335,15 +320,9 @@ $(eval $(call nf_add,EBTABLES_WATCHERS,CONFIG_BRIDGE_EBT_NFQUEUE, $(P_EBT)ebt_nf # nftables $(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NF_TABLES, $(P_XT)nf_tables),)) -$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NF_TABLES_INET, $(P_XT)nf_tables_inet, lt 4.17),)) -$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NF_TABLES_IPV4, $(P_V4)nf_tables_ipv4, lt 4.17),)) -$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NF_TABLES_IPV6, $(P_V6)nf_tables_ipv6, lt 4.17),)) -$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NF_TABLES_SET, $(P_XT)nf_tables_set, ge 4.18),)) -$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_CHAIN_ROUTE_IPV4, $(P_V4)nft_chain_route_ipv4),)) -$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_CHAIN_ROUTE_IPV6, $(P_V6)nft_chain_route_ipv6),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NF_TABLES_SET, $(P_XT)nf_tables_set),)) $(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_COUNTER, $(P_XT)nft_counter),)) $(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_CT, $(P_XT)nft_ct),)) -$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_EXTHDR, $(P_XT)nft_exthdr),)) $(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_HASH, $(P_XT)nft_hash),)) $(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_LIMIT, $(P_XT)nft_limit),)) $(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_LOG, $(P_XT)nft_log),)) @@ -354,23 +333,17 @@ $(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_QUOTA, $(P_XT)nft_quota $(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_REDIR, $(P_XT)nft_redir),)) $(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_REJECT, $(P_XT)nft_reject $(P_V4)nft_reject_ipv4 $(P_V6)nft_reject_ipv6),)) $(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_REJECT_INET, $(P_XT)nft_reject_inet),)) -$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_SET_HASH, $(P_XT)nft_set_hash, lt 4.18),)) -$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_SET_RBTREE, $(P_XT)nft_set_rbtree, lt 4.18),)) - -$(eval $(if $(NF_KMOD),$(call nf_add,NFT_ARP,CONFIG_NF_TABLES_ARP, $(P_V4)nf_tables_arp, lt 4.17),)) -$(eval $(if $(NF_KMOD),$(call nf_add,NFT_BRIDGE,CONFIG_NF_TABLES_BRIDGE, $(P_EBT)nf_tables_bridge, lt 4.17),)) $(eval $(if $(NF_KMOD),$(call nf_add,NFT_BRIDGE,CONFIG_NFT_BRIDGE_META, $(P_EBT)nft_meta_bridge),)) $(eval $(if $(NF_KMOD),$(call nf_add,NFT_BRIDGE,CONFIG_NFT_BRIDGE_REJECT, $(P_EBT)nft_reject_bridge),)) $(eval $(if $(NF_KMOD),$(call nf_add,NFT_NAT,CONFIG_NFT_NAT, $(P_XT)nft_nat),)) -$(eval $(if $(NF_KMOD),$(call nf_add,NFT_NAT,CONFIG_NFT_CHAIN_NAT_IPV4, $(P_V4)nft_chain_nat_ipv4),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NFT_NAT,CONFIG_NFT_NAT, $(P_XT)nft_chain_nat),)) $(eval $(if $(NF_KMOD),$(call nf_add,NFT_NAT,CONFIG_NFT_REDIR_IPV4, $(P_V4)nft_redir_ipv4),)) $(eval $(if $(NF_KMOD),$(call nf_add,NFT_NAT,CONFIG_NFT_MASQ, $(P_XT)nft_masq),)) $(eval $(if $(NF_KMOD),$(call nf_add,NFT_NAT,CONFIG_NFT_MASQ_IPV4, $(P_V4)nft_masq_ipv4),)) $(eval $(if $(NF_KMOD),$(call nf_add,NFT_NAT6,CONFIG_NFT_REDIR_IPV6, $(P_V6)nft_redir_ipv6),)) -$(eval $(if $(NF_KMOD),$(call nf_add,NFT_NAT6,CONFIG_NFT_CHAIN_NAT_IPV6, $(P_V6)nft_chain_nat_ipv6),)) $(eval $(if $(NF_KMOD),$(call nf_add,NFT_NAT6,CONFIG_NFT_MASQ_IPV6, $(P_V6)nft_masq_ipv6),)) $(eval $(if $(NF_KMOD),$(call nf_add,NFT_FIB,CONFIG_NFT_FIB, $(P_XT)nft_fib),)) @@ -378,6 +351,7 @@ $(eval $(if $(NF_KMOD),$(call nf_add,NFT_FIB,CONFIG_NFT_FIB_INET, $(P_XT)nft_fib $(eval $(if $(NF_KMOD),$(call nf_add,NFT_FIB,CONFIG_NFT_FIB_IPV4, $(P_V4)nft_fib_ipv4),)) $(eval $(if $(NF_KMOD),$(call nf_add,NFT_FIB,CONFIG_NFT_FIB_IPV6, $(P_V6)nft_fib_ipv6),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NFT_QUEUE,CONFIG_NFT_QUEUE, $(P_XT)nft_queue),)) # userland only IPT_BUILTIN += $(NF_IPT-y) $(NF_IPT-m) diff --git a/include/nls.mk b/include/nls.mk index 04838821b4fc16..742f8c25aa6fdd 100644 --- a/include/nls.mk +++ b/include/nls.mk @@ -1,9 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-only # -# Copyright (C) 2011-2012 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# +# Copyright (C) 2011-2020 OpenWrt.org # iconv full ifeq ($(CONFIG_BUILD_NLS),y) diff --git a/include/package-bin.mk b/include/package-bin.mk index 4ae049af540968..192f0726d2078a 100644 --- a/include/package-bin.mk +++ b/include/package-bin.mk @@ -1,9 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-only # -# Copyright (C) 2007-2014 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# +# Copyright (C) 2007-2020 OpenWrt.org ifeq ($(DUMP),) define BuildTarget/bin diff --git a/include/package-defaults.mk b/include/package-defaults.mk index 2fed72b1a45ce7..3ee3a965f20a4e 100644 --- a/include/package-defaults.mk +++ b/include/package-defaults.mk @@ -1,9 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-only # -# Copyright (C) 2006 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# +# Copyright (C) 2006-2020 OpenWrt.org PKG_DEFAULT_DEPENDS = +libc +USE_GLIBC:librt +USE_GLIBC:libpthread @@ -59,6 +56,7 @@ define Package/Default ALTERNATIVES:= LICENSE:=$(PKG_LICENSE) LICENSE_FILES:=$(PKG_LICENSE_FILES) + FILE_MODES:=$(PKG_FILE_MODES) endef Build/Patch:=$(Build/Patch/Default) diff --git a/include/package-dumpinfo.mk b/include/package-dumpinfo.mk index ef98c482fbd3ba..597452e4b93074 100644 --- a/include/package-dumpinfo.mk +++ b/include/package-dumpinfo.mk @@ -1,9 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-only # -# Copyright (C) 2006 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# +# Copyright (C) 2006-2020 OpenWrt.org ifneq ($(DUMP),) @@ -24,8 +21,7 @@ $(if $(MENU),Menu: $(MENU) )$(if $(DEFAULT),Default: $(DEFAULT) )$(if $(findstring $(PREREQ_CHECK),1),Prereq-Check: 1 )Version: $(VERSION) -$(if $(ABI_VERSION),ABIVersion: $(ABI_VERSION) -)Depends: $(call PKG_FIXUP_DEPENDS,$(1),$(DEPENDS)) +Depends: $(call PKG_FIXUP_DEPENDS,$(1),$(DEPENDS)) Conflicts: $(CONFLICTS) Menu-Depends: $(MDEPENDS) Provides: $(PROVIDES) diff --git a/include/package-ipkg.mk b/include/package-ipkg.mk index 569edcbf036327..b066e116f7acf1 100644 --- a/include/package-ipkg.mk +++ b/include/package-ipkg.mk @@ -1,23 +1,28 @@ +# SPDX-License-Identifier: GPL-2.0-only # -# Copyright (C) 2006-2014 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# +# Copyright (C) 2006-2020 OpenWrt.org ifndef DUMP include $(INCLUDE_DIR)/feeds.mk endif -# invoke ipkg-build with some default options -IPKG_BUILD:= \ - $(SCRIPT_DIR)/ipkg-build -c -o 0 -g 0 - IPKG_REMOVE:= \ $(SCRIPT_DIR)/ipkg-remove IPKG_STATE_DIR:=$(TARGET_DIR)/usr/lib/opkg +# Generates a make statement to return a wildcard for candidate ipkg files +# 1: package name +define gen_ipkg_wildcard + $(1)$$(if $$(filter -%,$$(ABIV_$(1))),,[^a-z-])* +endef + +# 1: package name +# 2: candidate ipk files +define remove_ipkg_files + $(if $(strip $(2)),$(IPKG_REMOVE) $(1) $(2)) +endef + # 1: package name # 2: variable name # 3: variable suffix @@ -94,7 +99,7 @@ _endef=endef ifeq ($(DUMP),) define BuildTarget/ipkg - ABIV_$(1):=$(call GetABISuffix,$(1)) + ABIV_$(1):=$(if $(filter-out kmod-%,$(1)),$(ABI_VERSION)) PDIR_$(1):=$(call FeedPackageDir,$(1)) IPKG_$(1):=$$(PDIR_$(1))/$(1)$$(ABIV_$(1))_$(VERSION)_$(PKGARCH).ipk IDIR_$(1):=$(PKG_BUILD_DIR)/ipkg-$(PKGARCH)/$(1) @@ -151,7 +156,12 @@ ifeq ($(DUMP),) $(STAGING_DIR_ROOT)/stamp/.$(1)_installed: $(PKG_BUILD_DIR)/.pkgdir/$(1).installed mkdir -p $(STAGING_DIR_ROOT)/stamp - $(if $(ABI_VERSION),echo '$(ABI_VERSION)' | cmp -s - $(PKG_INFO_DIR)/$(1).version || echo '$(ABI_VERSION)' > $(PKG_INFO_DIR)/$(1).version) + $(if $(ABI_VERSION),echo '$(ABI_VERSION)' | cmp -s - $(PKG_INFO_DIR)/$(1).version || { \ + echo '$(ABI_VERSION)' > $(PKG_INFO_DIR)/$(1).version; \ + $(foreach pkg,$(filter-out $(1),$(PROVIDES)), \ + cp $(PKG_INFO_DIR)/$(1).version $(PKG_INFO_DIR)/$(pkg).version; \ + ) \ + } ) $(call locked,$(CP) $(PKG_BUILD_DIR)/.pkgdir/$(1)/. $(STAGING_DIR_ROOT)/,root-copy) touch $$@ @@ -165,7 +175,7 @@ Package: $(1)$$(ABIV_$(1)) Version: $(VERSION) $$(call addfield,Depends,$$(Package/$(1)/DEPENDS) )$$(call addfield,Conflicts,$$(call mergelist,$(CONFLICTS)) -)$$(call addfield,Provides,$$(call mergelist,$$(filter-out $(1)$$(ABIV_$(1)),$(PROVIDES)$$(if $$(ABIV_$(1)), $(1) $(foreach provide,$(PROVIDES),$(provide)$$(call GetABISuffix,$(provide)))))) +)$$(call addfield,Provides,$$(call mergelist,$$(filter-out $(1)$$(ABIV_$(1)),$(PROVIDES)$$(if $$(ABIV_$(1)), $(1) $(foreach provide,$(PROVIDES),$(provide)$$(ABIV_$(1)))))) )$$(call addfield,Alternatives,$$(call mergelist,$(ALTERNATIVES)) )$$(call addfield,Source,$(SOURCE) )$$(call addfield,SourceName,$(1) @@ -173,6 +183,8 @@ $$(call addfield,Depends,$$(Package/$(1)/DEPENDS) )$$(call addfield,LicenseFiles,$(LICENSE_FILES) )$$(call addfield,Section,$(SECTION) )$$(call addfield,Require-User,$(USERID) +)$$(call addfield,SourceDateEpoch,$(PKG_SOURCE_DATE_EPOCH) +)$$(if $$(ABIV_$(1)),ABIVersion: $$(ABIV_$(1)) )$(if $(PKG_CPE_ID),CPE-ID: $(PKG_CPE_ID) )$(if $(filter hold,$(PKG_FLAGS)),Status: unknown hold not-installed )$(if $(filter essential,$(PKG_FLAGS)),Essential: yes @@ -184,8 +196,10 @@ $(_endef) $$(IPKG_$(1)) : export CONTROL=$$(Package/$(1)/CONTROL) $$(IPKG_$(1)) : export DESCRIPTION=$$(Package/$(1)/description) $$(IPKG_$(1)) : export PATH=$$(TARGET_PATH_PKG) + $$(IPKG_$(1)) : export PKG_SOURCE_DATE_EPOCH:=$(PKG_SOURCE_DATE_EPOCH) $(PKG_INFO_DIR)/$(1).provides $$(IPKG_$(1)): $(STAMP_BUILT) $(INCLUDE_DIR)/package-ipkg.mk - @rm -rf $$(IDIR_$(1)) $$(if $$(call opkg_package_files,$(1)*),; $$(IPKG_REMOVE) $(1) $$(call opkg_package_files,$(1)*)) + @rm -rf $$(IDIR_$(1)); \ + $$(call remove_ipkg_files,$(1),$$(call opkg_package_files,$(call gen_ipkg_wildcard,$(1)))) mkdir -p $(PACKAGE_DIR) $$(IDIR_$(1))/CONTROL $(PKG_INFO_DIR) $(call Package/$(1)/install,$$(IDIR_$(1))) $(if $(Package/$(1)/install-overlay),mkdir -p $(PACKAGE_DIR) $$(IDIR_$(1))/rootfs-overlay) @@ -207,8 +221,8 @@ $(_endef) ifneq ($$(CONFIG_IPK_FILES_CHECKSUMS),) (cd $$(IDIR_$(1)); \ ( \ - find . -type f \! -path ./CONTROL/\* -exec sha256sum \{\} \; 2> /dev/null | \ - sed 's|\([[:blank:]]\)\./|\1/|' > $$(IDIR_$(1))/CONTROL/files-sha256sum \ + find . -type f \! -path ./CONTROL/\* -exec $(MKHASH) sha256 -n \{\} \; 2> /dev/null | \ + sed 's|\([[:blank:]]\)\./| \1/|' > $$(IDIR_$(1))/CONTROL/files-sha256sum \ ) || true \ ) endif @@ -221,13 +235,13 @@ $(_endef) ( \ echo "#!/bin/sh"; \ echo "[ \"\$$$${IPKG_NO_SCRIPT}\" = \"1\" ] && exit 0"; \ - echo "[ -x "\$$$${IPKG_INSTROOT}/lib/functions.sh" ] || exit 0"; \ + echo "[ -s "\$$$${IPKG_INSTROOT}/lib/functions.sh" ] || exit 0"; \ echo ". \$$$${IPKG_INSTROOT}/lib/functions.sh"; \ echo "default_postinst \$$$$0 \$$$$@"; \ ) > postinst; \ ( \ echo "#!/bin/sh"; \ - echo "[ -x "\$$$${IPKG_INSTROOT}/lib/functions.sh" ] || exit 0"; \ + echo "[ -s "\$$$${IPKG_INSTROOT}/lib/functions.sh" ] || exit 0"; \ echo ". \$$$${IPKG_INSTROOT}/lib/functions.sh"; \ echo "default_prerm \$$$$0 \$$$$@"; \ ) > prerm; \ @@ -249,11 +263,11 @@ $(_endef) endif $(INSTALL_DIR) $$(PDIR_$(1)) - $(IPKG_BUILD) $$(IDIR_$(1)) $$(PDIR_$(1)) + $(FAKEROOT) $(SCRIPT_DIR)/ipkg-build -m "$(FILE_MODES)" $$(IDIR_$(1)) $$(PDIR_$(1)) @[ -f $$(IPKG_$(1)) ] $(1)-clean: - $$(if $$(call opkg_package_files,$(1)*),$$(IPKG_REMOVE) $(1) $$(call opkg_package_files,$(1)*)) + $$(call remove_ipkg_files,$(1),$$(call opkg_package_files,$(call gen_ipkg_wildcard,$(1)))) clean: $(1)-clean diff --git a/include/package-seccomp.mk b/include/package-seccomp.mk index fa49617d41a364..86e834450d529b 100644 --- a/include/package-seccomp.mk +++ b/include/package-seccomp.mk @@ -1,9 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-only # -# Copyright (C) 2015 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# +# Copyright (C) 2015-2020 OpenWrt.org PKG_CONFIG_DEPENDS+= CONFIG_KERNEL_SECCOMP diff --git a/include/package.mk b/include/package.mk index 05756927425180..fc1bb7d67ef0d1 100644 --- a/include/package.mk +++ b/include/package.mk @@ -1,9 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-only # -# Copyright (C) 2006-2008 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# +# Copyright (C) 2006-2020 OpenWrt.org __package_mk:=1 @@ -19,6 +16,8 @@ PKG_IREMAP ?= 1 MAKE_J:=$(if $(MAKE_JOBSERVER),$(MAKE_JOBSERVER) $(if $(filter 3.% 4.0 4.1,$(MAKE_VERSION)),-j)) +PKG_SOURCE_DATE_EPOCH:=$(if $(DUMP),,$(shell $(TOPDIR)/scripts/get_source_date_epoch.sh $(CURDIR))) + ifeq ($(strip $(PKG_BUILD_PARALLEL)),0) PKG_JOBS?=-j1 else @@ -59,7 +58,7 @@ include $(INCLUDE_DIR)/quilt.mk find_library_dependencies = \ $(wildcard $(patsubst %,$(STAGING_DIR)/pkginfo/%.version, \ - $(sort $(foreach dep4, \ + $(filter-out $(BUILD_PACKAGES), $(sort $(foreach dep4, \ $(sort $(foreach dep3, \ $(sort $(foreach dep2, \ $(sort $(foreach dep1, \ @@ -74,7 +73,7 @@ find_library_dependencies = \ $(Package/$(dep3)/depends) $(dep3) \ )), \ $(Package/$(dep4)/depends) $(dep4) \ - )), \ + ))) \ )) @@ -173,7 +172,6 @@ define Build/Exports/Default $(1) : export CONFIG_SITE:=$$(CONFIG_SITE) $(1) : export PKG_CONFIG_PATH:=$$(PKG_CONFIG_PATH) $(1) : export PKG_CONFIG_LIBDIR:=$$(PKG_CONFIG_PATH) - $(if $(CONFIG_CCACHE),$(1) : export CCACHE_DIR:=$(STAGING_DIR)/ccache) endef Build/Exports=$(Build/Exports/Default) @@ -185,6 +183,8 @@ define Build/CoreTargets $(call Build/Autoclean) $(call DefaultTargets) + $(DL_DIR)/$(FILE): FORCE + download: $(foreach hook,$(Hooks/Download), $(call $(hook))$(sep) @@ -223,7 +223,7 @@ define Build/CoreTargets $(STAMP_INSTALLED) : export PATH=$$(TARGET_PATH_PKG) $(STAMP_INSTALLED): $(STAMP_BUILT) rm -rf $(TMP_DIR)/stage-$(PKG_DIR_NAME) - mkdir -p $(TMP_DIR)/stage-$(PKG_DIR_NAME)/host $(STAGING_DIR)/packages + mkdir -p $(TMP_DIR)/stage-$(PKG_DIR_NAME)/host $(STAGING_DIR)/packages $(STAGING_DIR_HOST)/packages $(foreach hook,$(Hooks/InstallDev/Pre),\ $(call $(hook),$(TMP_DIR)/stage-$(PKG_DIR_NAME),$(TMP_DIR)/stage-$(PKG_DIR_NAME)/host)$(sep)\ ) @@ -342,9 +342,9 @@ clean-build: $(if $(wildcard $(PKG_BUILD_DIR)/.autoremove),force-clean-build) clean: force-clean-build $(CleanStaging) - $(call Build/UninstallDev,$(STAGING_DIR),$(STAGING_DIR)/host) + $(call Build/UninstallDev,$(STAGING_DIR),$(STAGING_DIR_HOST)) $(Build/Clean) - rm -f $(STAGING_DIR)/packages/$(STAGING_FILES_LIST) + rm -f $(STAGING_DIR)/packages/$(STAGING_FILES_LIST) $(STAGING_DIR_HOST)/packages/$(STAGING_FILES_LIST) dist: $(Build/Dist) diff --git a/include/prereq-build.mk b/include/prereq-build.mk index 83dad0f2dc6e6b..639d1ad0face54 100644 --- a/include/prereq-build.mk +++ b/include/prereq-build.mk @@ -1,9 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-only # -# Copyright (C) 2006-2012 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# +# Copyright (C) 2006-2020 OpenWrt.org include $(TOPDIR)/rules.mk include $(INCLUDE_DIR)/prereq.mk @@ -14,8 +11,8 @@ PKG_NAME:=Build dependency # Required for the toolchain $(eval $(call TestHostCommand,working-make, \ - Please install GNU make v3.82 or later. (This version has bugs), \ - $(MAKE) -v | grep -E 'Make (3\.8[2-9]|3\.9[0-9]|[4-9]\.)')) + Please install GNU make v4.1 or later., \ + $(MAKE) -v | grep -E 'Make (4\.[1-9]|[5-9]\.)')) $(eval $(call TestHostCommand,case-sensitive-fs, \ OpenWrt can only be built on a case-sensitive filesystem, \ @@ -26,37 +23,37 @@ $(eval $(call TestHostCommand,proper-umask, \ Please build with umask 022 - other values produce broken packages, \ umask | grep -xE 0?0[012][012])) +ifndef IB $(eval $(call SetupHostCommand,gcc, \ - Please install the GNU C Compiler (gcc) 4.8 or later, \ - $(CC) -dumpversion | grep -E '^(4\.[8-9]|[5-9]\.?|10\.?)', \ - gcc -dumpversion | grep -E '^(4\.[8-9]|[5-9]\.?|10\.?)', \ + Please install the GNU C Compiler (gcc) 6 or later, \ + $(CC) -dumpversion | grep -E '^([6-9]\.?|1[0-9]\.?)', \ + gcc -dumpversion | grep -E '^([6-9]\.?|1[0-9]\.?)', \ gcc --version | grep -E 'Apple.(LLVM|clang)' )) $(eval $(call TestHostCommand,working-gcc, \ - \nPlease reinstall the GNU C Compiler (4.8 or later) - \ + Please reinstall the GNU C Compiler (6 or later) - \ it appears to be broken, \ echo 'int main(int argc, char **argv) { return 0; }' | \ gcc -x c -o $(TMP_DIR)/a.out -)) $(eval $(call SetupHostCommand,g++, \ - Please install the GNU C++ Compiler (g++) 4.8 or later, \ - $(CXX) -dumpversion | grep -E '^(4\.[8-9]|[5-9]\.?|10\.?)', \ - g++ -dumpversion | grep -E '^(4\.[8-9]|[5-9]\.?|10\.?)', \ + Please install the GNU C++ Compiler (g++) 6 or later, \ + $(CXX) -dumpversion | grep -E '^([6-9]\.?|1[0-9]\.?)', \ + g++ -dumpversion | grep -E '^([6-9]\.?|1[0-9]\.?)', \ g++ --version | grep -E 'Apple.(LLVM|clang)' )) $(eval $(call TestHostCommand,working-g++, \ - \nPlease reinstall the GNU C++ Compiler (4.8 or later) - \ + Please reinstall the GNU C++ Compiler (6 or later) - \ it appears to be broken, \ echo 'int main(int argc, char **argv) { return 0; }' | \ g++ -x c++ -o $(TMP_DIR)/a.out - -lstdc++ && \ $(TMP_DIR)/a.out)) -ifndef IB $(eval $(call TestHostCommand,ncurses, \ Please install ncurses. (Missing libncurses.so or ncurses.h), \ echo 'int main(int argc, char **argv) { initscr(); return 0; }' | \ gcc -include ncurses.h -x c -o $(TMP_DIR)/a.out - -lncurses)) -endif +endif # IB ifeq ($(HOST_OS),Linux) zlib_link_flags := -Wl,-Bstatic -lz -Wl,-Bdynamic @@ -68,11 +65,22 @@ $(eval $(call TestHostCommand,perl-data-dumper, \ Please install the Perl Data::Dumper module, \ perl -MData::Dumper -e 1)) +$(eval $(call TestHostCommand,perl-findbin, \ + Please install the Perl FindBin module, \ + perl -MFindBin -e 1)) + +$(eval $(call TestHostCommand,perl-file-copy, \ + Please install the Perl File::Copy module, \ + perl -MFile::Copy -e 1)) + +$(eval $(call TestHostCommand,perl-file-compare, \ + Please install the Perl File::Compare module, \ + perl -MFile::Compare -e 1)) + $(eval $(call TestHostCommand,perl-thread-queue, \ Please install the Perl Thread::Queue module, \ perl -MThread::Queue -e 1)) - $(eval $(call SetupHostCommand,tar,Please install GNU 'tar', \ gtar --version 2>&1 | grep GNU, \ gnutar --version 2>&1 | grep GNU, \ @@ -114,10 +122,15 @@ $(eval $(call SetupHostCommand,grep,Please install GNU 'grep', \ ggrep --version 2>&1 | grep GNU, \ grep --version 2>&1 | grep GNU)) +$(eval $(call SetupHostCommand,egrep,Please install GNU 'grep', \ + gegrep --version 2>&1 | grep GNU, \ + egrep --version 2>&1 | grep GNU)) + $(eval $(call SetupHostCommand,getopt, \ Please install an extended getopt version that supports --long, \ gnugetopt -o t --long test -- --test | grep '^ *--test *--', \ - getopt -o t --long test -- --test | grep '^ *--test *--')) + getopt -o t --long test -- --test | grep '^ *--test *--', \ + /usr/local/opt/gnu-getopt/bin/getopt -o t --long test -- --test | grep '^ *--test *--')) $(eval $(call SetupHostCommand,stat,Cannot find a file stat utility, \ gnustat -c%s $(TOPDIR)/Makefile, \ @@ -134,24 +147,28 @@ $(eval $(call SetupHostCommand,bzip2,Please install 'bzip2', \ $(eval $(call SetupHostCommand,wget,Please install GNU 'wget', \ wget --version | grep GNU)) +$(eval $(call SetupHostCommand,install,Please install GNU 'install', \ + install --version | grep GNU, \ + ginstall --version | grep GNU)) + $(eval $(call SetupHostCommand,perl,Please install Perl 5.x, \ perl --version | grep "perl.*v5")) $(eval $(call CleanupPython2)) -$(eval $(call SetupHostCommand,python,Please install Python >= 3.5, \ +$(eval $(call SetupHostCommand,python,Please install Python >= 3.6, \ + python3.9 -V 2>&1 | grep 'Python 3', \ python3.8 -V 2>&1 | grep 'Python 3', \ python3.7 -V 2>&1 | grep 'Python 3', \ python3.6 -V 2>&1 | grep 'Python 3', \ - python3.5 -V 2>&1 | grep 'Python 3', \ - python3 -V 2>&1 | grep -E 'Python 3\.[5-9]\.?')) + python3 -V 2>&1 | grep -E 'Python 3\.[6-9]\.?')) -$(eval $(call SetupHostCommand,python3,Please install Python >= 3.5, \ +$(eval $(call SetupHostCommand,python3,Please install Python >= 3.6, \ + python3.9 -V 2>&1 | grep 'Python 3', \ python3.8 -V 2>&1 | grep 'Python 3', \ python3.7 -V 2>&1 | grep 'Python 3', \ python3.6 -V 2>&1 | grep 'Python 3', \ - python3.5 -V 2>&1 | grep 'Python 3', \ - python3 -V 2>&1 | grep -E 'Python 3\.[5-9]\.?')) + python3 -V 2>&1 | grep -E 'Python 3\.[6-9]\.?')) $(eval $(call SetupHostCommand,git,Please install Git (git-core) >= 1.7.12.2, \ git --exec-path | xargs -I % -- grep -q -- --recursive %/git-submodule)) @@ -159,6 +176,12 @@ $(eval $(call SetupHostCommand,git,Please install Git (git-core) >= 1.7.12.2, \ $(eval $(call SetupHostCommand,file,Please install the 'file' package, \ file --version 2>&1 | grep file)) +$(eval $(call SetupHostCommand,rsync,Please install 'rsync', \ + rsync --version $(1)/usr/lib/opkg/status.new mv $(1)/usr/lib/opkg/status.new $(1)/usr/lib/opkg/status - -find $(1)/usr/lib/opkg -empty | $(XARGS) rm -rf + -find $(1)/usr/lib/opkg -empty -delete endef endif @@ -69,7 +69,7 @@ define prepare_rootfs @( \ cd $(1); \ for script in ./usr/lib/opkg/info/*.postinst; do \ - IPKG_INSTROOT=$(1) $$(which bash) $$script; \ + IPKG_INSTROOT=$(1) $$(command -v bash) $$script; \ ret=$$?; \ if [ $$ret -ne 0 ]; then \ echo "postinst script $$script has failed with exit code $$ret" >&2; \ @@ -79,24 +79,22 @@ define prepare_rootfs for script in ./etc/init.d/*; do \ grep '#!/bin/sh /etc/rc.common' $$script >/dev/null || continue; \ if ! echo " $(3) " | grep -q " $$(basename $$script) "; then \ - IPKG_INSTROOT=$(1) $$(which bash) ./etc/rc.common $$script enable; \ + IPKG_INSTROOT=$(1) $$(command -v bash) ./etc/rc.common $$script enable; \ echo "Enabling" $$(basename $$script); \ else \ - IPKG_INSTROOT=$(1) $$(which bash) ./etc/rc.common $$script disable; \ + IPKG_INSTROOT=$(1) $$(command -v bash) ./etc/rc.common $$script disable; \ echo "Disabling" $$(basename $$script); \ fi; \ done || true \ ) $(if $(SOURCE_DATE_EPOCH),sed -i "s/Installed-Time: .*/Installed-Time: $(SOURCE_DATE_EPOCH)/" $(1)/usr/lib/opkg/status) - @-find $(1) -name CVS | $(XARGS) rm -rf - @-find $(1) -name .svn | $(XARGS) rm -rf - @-find $(1) -name .git | $(XARGS) rm -rf - @-find $(1) -name '.#*' | $(XARGS) rm -f - rm -rf $(1)/tmp/* - rm -f $(1)/usr/lib/opkg/lists/* - rm -f $(1)/usr/lib/opkg/info/*.postinst* - rm -f $(1)/var/lock/*.lock - rm -rf $(1)/boot + @-find $(1) -name CVS -o -name .svn -o -name .git -o -name '.#*' | $(XARGS) rm -rf + rm -rf \ + $(1)/boot \ + $(1)/tmp/* \ + $(1)/usr/lib/opkg/info/*.postinst* \ + $(1)/usr/lib/opkg/lists/* \ + $(1)/var/lock/*.lock $(call clean_ipkg,$(1)) $(call mklibs,$(1)) $(if $(SOURCE_DATE_EPOCH),find $(1)/ -mindepth 1 -execdir touch -hcd "@$(SOURCE_DATE_EPOCH)" "{}" +) diff --git a/include/scan.mk b/include/scan.mk index 7df5dc64865c5d..aee24cb3e597dd 100644 --- a/include/scan.mk +++ b/include/scan.mk @@ -1,4 +1,5 @@ include $(TOPDIR)/include/verbose.mk +include $(TOPDIR)/rules.mk TMP_DIR:=$(TOPDIR)/tmp all: $(TMP_DIR)/.$(SCAN_TARGET) @@ -100,7 +101,7 @@ $(TMP_DIR)/info/.files-$(SCAN_TARGET).mk: $(FILELIST) $(TARGET_STAMP):: +( \ $(NO_TRACE_MAKE) $(FILELIST); \ - MD5SUM=$$(cat $(FILELIST) $(OVERRIDELIST) | mkhash md5 | awk '{print $$1}'); \ + MD5SUM=$$(cat $(FILELIST) $(OVERRIDELIST) | $(MKHASH) md5 | awk '{print $$1}'); \ [ -f "$@.$$MD5SUM" ] || { \ rm -f $@.*; \ touch $@.$$MD5SUM; \ diff --git a/include/shell.sh b/include/shell.sh old mode 100644 new mode 100755 diff --git a/include/subdir.mk b/include/subdir.mk index 6512e24c2e6ed1..be080859b792ca 100644 --- a/include/subdir.mk +++ b/include/subdir.mk @@ -1,9 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-only # -# Copyright (C) 2007 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# +# Copyright (C) 2007-2020 OpenWrt.org ifeq ($(MAKECMDGOALS),prereq) SUBTARGETS:=prereq @@ -23,7 +20,7 @@ define subtarget endef define ERROR - ($(call MESSAGE, $(2)); $(if $(BUILD_LOG), echo "$(2)" >> $(BUILD_LOG_DIR)/$(1)/error.txt)) + ($(call MESSAGE, $(2)); $(if $(BUILD_LOG), echo "$(2)" >> $(BUILD_LOG_DIR)/$(1)/error.txt;) $(if $(3),, exit 1;)) endef lastdir=$(word $(words $(subst /, ,$(1))),$(subst /, ,$(1))) @@ -66,7 +63,7 @@ define subdir $(foreach btype,$(buildtypes-$(bd)), $(call warn_eval,$(1)/$(bd),t,T,$(1)/$(bd)/$(btype)/$(target): $(if $(NO_DEPS)$(QUILT),,$($(1)/$(bd)/$(btype)/$(target)) $(call $(1)//$(btype)/$(target),$(1)/$(bd)/$(btype)))) $(call log_make,$(1)/$(bd),$(target),$(btype),$(filter-out __default,$(variant))) \ - $(if $(findstring $(bd),$($(1)/builddirs-ignore-$(btype)-$(target))), || $(call ERROR,$(1), ERROR: $(1)/$(bd) [$(btype)] failed to build.)) + || $(call ERROR,$(2), ERROR: $(1)/$(bd) [$(btype)] failed to build.,$(findstring $(bd),$($(1)/builddirs-ignore-$(btype)-$(target)))) $(if $(call diralias,$(bd)),$(call warn_eval,$(1)/$(bd),l,T,$(1)/$(call diralias,$(bd))/$(btype)/$(target): $(1)/$(bd)/$(btype)/$(target))) ) $(call warn_eval,$(1)/$(bd),t,T,$(1)/$(bd)/$(target): $(if $(NO_DEPS)$(QUILT),,$($(1)/$(bd)/$(target)) $(call $(1)//$(target),$(1)/$(bd)))) @@ -74,7 +71,7 @@ define subdir $(if $(BUILD_LOG),@mkdir -p $(BUILD_LOG_DIR)/$(1)/$(bd)/$(filter-out __default,$(variant))) $(if $($(1)/autoremove),$(call rebuild_check,$(1)/$(bd),$(target),,$(filter-out __default,$(variant)))) $(call log_make,$(1)/$(bd),$(target),,$(filter-out __default,$(variant))) \ - $(if $(findstring $(bd),$($(1)/builddirs-ignore-$(target))), || $(call ERROR,$(1), ERROR: $(1)/$(bd) failed to build$(if $(filter-out __default,$(variant)), (build variant: $(variant))).)) + || $(call ERROR,$(1), ERROR: $(1)/$(bd) failed to build$(if $(filter-out __default,$(variant)), (build variant: $(variant))).,$(findstring $(bd),$($(1)/builddirs-ignore-$(target)))) ) $(if $(PREREQ_ONLY)$(DUMP_TARGET_DB),, # aliases diff --git a/include/target.mk b/include/target.mk index 4ffbe2985031cf..8b20cda2edb754 100644 --- a/include/target.mk +++ b/include/target.mk @@ -1,10 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-only # # Copyright (C) 2007-2008 OpenWrt.org # Copyright (C) 2016 LEDE Project -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# ifneq ($(__target_inc),1) __target_inc=1 @@ -13,19 +10,25 @@ __target_inc=1 DEVICE_TYPE?=router # Default packages - the really basic set -DEFAULT_PACKAGES:=base-files libc libgcc busybox dropbear mtd uci opkg netifd fstools uclient-fetch logd urandom-seed urngd \ -block-mount coremark kmod-nf-nathelper kmod-nf-nathelper-extra kmod-ipt-raw wget libustream-openssl ca-certificates \ -default-settings luci luci-app-ddns luci-app-upnp luci-app-autoreboot luci-app-webadmin \ +DEFAULT_PACKAGES:=base-files libc libgcc dropbear mtd uci opkg netifd fstools uclient-fetch logd urandom-seed urngd \ +block-mount coremark kmod-nf-nathelper kmod-nf-nathelper-extra kmod-ipt-raw wget-ssl libustream-openssl ca-certificates \ +default-settings luci luci-app-ddns luci-app-upnp luci-app-adbyby-plus luci-app-autoreboot luci-newapi \ luci-app-filetransfer luci-app-vsftpd luci-app-ssr-plus luci-app-unblockmusic \ luci-app-arpbind luci-app-vlmcsd luci-app-wol luci-app-ramfree \ luci-app-sfe luci-app-nlbwmon luci-app-accesscontrol luci-app-cpufreq \ ddns-scripts_aliyun ddns-scripts_dnspod -# For the basic set -DEFAULT_PACKAGES.basic:= + +ifneq ($(CONFIG_SELINUX),) +DEFAULT_PACKAGES+=busybox-selinux procd-selinux +else +DEFAULT_PACKAGES+=busybox procd +endif + # For nas targets DEFAULT_PACKAGES.nas:=block-mount fdisk lsblk mdadm # For router targets DEFAULT_PACKAGES.router:=dnsmasq-full iptables ppp ppp-mod-pppoe firewall +DEFAULT_PACKAGES.bootloader:= ifneq ($(DUMP),) all: dumpinfo @@ -156,11 +159,11 @@ ifeq ($(CONFIG_TARGET),env) LINUX_RECONFIG_TARGET = $(TOPDIR)/env/kernel-config endif -__linux_confcmd = $(SCRIPT_DIR)/kconfig.pl $(2) $(patsubst %,+,$(wordlist 2,9999,$(1))) $(1) +__linux_confcmd = $(2) $(patsubst %,+,$(wordlist 2,9999,$(1))) $(1) -LINUX_CONF_CMD = $(call __linux_confcmd,$(LINUX_KCONFIG_LIST),) -LINUX_RECONF_CMD = $(call __linux_confcmd,$(LINUX_RECONFIG_LIST),) -LINUX_RECONF_DIFF = $(call __linux_confcmd,$(filter-out $(LINUX_RECONFIG_TARGET),$(LINUX_RECONFIG_LIST)),'>') +LINUX_CONF_CMD = $(SCRIPT_DIR)/kconfig.pl $(call __linux_confcmd,$(LINUX_KCONFIG_LIST)) +LINUX_RECONF_CMD = $(SCRIPT_DIR)/kconfig.pl $(call __linux_confcmd,$(LINUX_RECONFIG_LIST)) +LINUX_RECONF_DIFF = $(SCRIPT_DIR)/kconfig.pl - '>' $(call __linux_confcmd,$(filter-out $(LINUX_RECONFIG_TARGET),$(LINUX_RECONFIG_LIST))) $(1) $(GENERIC_PLATFORM_DIR)/config-filter ifeq ($(DUMP),1) BuildTarget=$(BuildTargets/DumpCurrent) @@ -175,13 +178,15 @@ ifeq ($(DUMP),1) CPU_CFLAGS += -mno-branch-likely CPU_CFLAGS_mips32 = -mips32 -mtune=mips32 CPU_CFLAGS_mips64 = -mips64 -mtune=mips64 -mabi=64 + CPU_CFLAGS_mips64r2 = -mips64r2 -mtune=mips64r2 -mabi=64 + CPU_CFLAGS_4kec = -mips32r2 -mtune=4kec CPU_CFLAGS_24kc = -mips32r2 -mtune=24kc CPU_CFLAGS_74kc = -mips32r2 -mtune=74kc CPU_CFLAGS_octeonplus = -march=octeon+ -mabi=64 endif ifeq ($(ARCH),i386) - CPU_TYPE ?= pentium - CPU_CFLAGS_pentium = -march=pentium-mmx + CPU_TYPE ?= pentium-mmx + CPU_CFLAGS_pentium-mmx = -march=pentium-mmx CPU_CFLAGS_pentium4 = -march=pentium4 endif ifneq ($(findstring arm,$(ARCH)),) diff --git a/include/toolchain-build.mk b/include/toolchain-build.mk index 35d8c9380ec190..b7a253b71b8926 100644 --- a/include/toolchain-build.mk +++ b/include/toolchain-build.mk @@ -1,9 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-only # -# Copyright (C) 2009 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# +# Copyright (C) 2009-2020 OpenWrt.org override CONFIG_AUTOREBUILD= override CONFIG_AUTOREMOVE= diff --git a/include/toplevel.mk b/include/toplevel.mk index 5cf93ce7effd76..f5a2593a105c5b 100644 --- a/include/toplevel.mk +++ b/include/toplevel.mk @@ -1,14 +1,10 @@ -# Makefile for OpenWrt -# -# Copyright (C) 2007-2012 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. +# SPDX-License-Identifier: GPL-2.0-only # +# Copyright (C) 2007-2020 OpenWrt.org PREP_MK= OPENWRT_BUILD= QUIET=0 -export IS_TTY=$(shell tty -s && echo 1 || echo 0) +export IS_TTY=$(if $(MAKE_TERMOUT),1,0) include $(TOPDIR)/include/verbose.mk @@ -19,7 +15,6 @@ else SOURCE_DATE_EPOCH:=$(shell $(TOPDIR)/scripts/get_source_date_epoch.sh) endif -HOSTCC ?= $(CC) export REVISION export SOURCE_DATE_EPOCH export GIT_CONFIG_PARAMETERS='core.autocrlf=false' @@ -29,6 +24,12 @@ export GNU_HOST_NAME:=$(shell $(TOPDIR)/scripts/config.guess) export HOST_OS:=$(shell uname) export HOST_ARCH:=$(shell uname -m) +ifeq ($(HOST_OS),Darwin) + ifneq ($(filter /Applications/Xcode.app/% /Library/Developer/%,$(MAKE)),) + $(error Please use a newer version of GNU make. The version shipped by Apple is not supported) + endif +endif + # prevent perforce from messing with the patch utility unexport P4PORT P4USER P4CONFIG P4CLIENT @@ -53,13 +54,6 @@ export PATH:=$(path) unexport TAR_OPTIONS -ifneq ($(shell $(HOSTCC) 2>&1 | grep clang),) - export HOSTCC_REAL?=$(HOSTCC) - export HOSTCC_WRAPPER:=$(TOPDIR)/scripts/clang-gcc-wrapper -else - export HOSTCC_WRAPPER:=$(HOSTCC) -endif - ifeq ($(FORCE),) .config scripts/config/conf scripts/config/mconf: staging_dir/host/.prereq-build endif @@ -91,6 +85,7 @@ prepare-tmpinfo: FORCE [ tmp/.config-feeds.in -nt tmp/.packageauxvars ] || ./scripts/feeds feed_config > tmp/.config-feeds.in ./scripts/package-metadata.pl mk tmp/.packageinfo > tmp/.packagedeps || { rm -f tmp/.packagedeps; false; } ./scripts/package-metadata.pl pkgaux tmp/.packageinfo > tmp/.packageauxvars || { rm -f tmp/.packageauxvars; false; } + ./scripts/package-metadata.pl usergroup tmp/.packageinfo > tmp/.packageusergroup || { rm -f tmp/.packageusergroup; false; } touch $(TOPDIR)/tmp/.build .config: ./scripts/config/conf $(if $(CONFIG_HAVE_DOT_CONFIG),,prepare-tmpinfo) @@ -108,7 +103,7 @@ endif scripts/config/%onf: CFLAGS+= -O2 scripts/config/%onf: @$(_SINGLE)$(SUBMAKE) $(if $(findstring s,$(OPENWRT_VERBOSE)),,-s) \ - -C scripts/config $(notdir $@) CC="$(HOSTCC_WRAPPER)" + -C scripts/config $(notdir $@) $(eval $(call rdep,scripts/config,scripts/config/mconf)) @@ -141,6 +136,13 @@ menuconfig: scripts/config/mconf prepare-tmpinfo FORCE [ -L .config ] && export KCONFIG_OVERWRITECONFIG=1; \ $< Config.in +nconfig: scripts/config/nconf prepare-tmpinfo FORCE + if [ \! -e .config -a -e $(HOME)/.openwrt/defconfig ]; then \ + cp $(HOME)/.openwrt/defconfig .config; \ + fi + [ -L .config ] && export KCONFIG_OVERWRITECONFIG=1; \ + $< Config.in + xconfig: scripts/config/qconf prepare-tmpinfo FORCE if [ \! -e .config -a -e $(HOME)/.openwrt/defconfig ]; then \ cp $(HOME)/.openwrt/defconfig .config; \ @@ -162,6 +164,7 @@ kernel_oldconfig: prepare_kernel_conf ifneq ($(DISTRO_PKG_CONFIG),) kernel_menuconfig: export PATH:=$(dir $(DISTRO_PKG_CONFIG)):$(PATH) kernel_nconfig: export PATH:=$(dir $(DISTRO_PKG_CONFIG)):$(PATH) +kernel_xconfig: export PATH:=$(dir $(DISTRO_PKG_CONFIG)):$(PATH) endif kernel_menuconfig: prepare_kernel_conf $(_SINGLE)$(NO_TRACE_MAKE) -C target/linux menuconfig @@ -169,6 +172,9 @@ kernel_menuconfig: prepare_kernel_conf kernel_nconfig: prepare_kernel_conf $(_SINGLE)$(NO_TRACE_MAKE) -C target/linux nconfig +kernel_xconfig: prepare_kernel_conf + $(_SINGLE)$(NO_TRACE_MAKE) -C target/linux xconfig + staging_dir/host/.prereq-build: include/prereq-build.mk mkdir -p tmp @$(_SINGLE)$(NO_TRACE_MAKE) -j1 -r -s -f $(TOPDIR)/include/prereq-build.mk prereq 2>/dev/null || { \ @@ -249,10 +255,10 @@ package/symlinks-clean: ./scripts/feeds uninstall -a help: - cat README + cat README.md distclean: - rm -rf bin build_dir .config* dl feeds key-build* logs package/feeds package/openwrt-packages staging_dir tmp + rm -rf bin build_dir .ccache .config* dl feeds key-build* logs package/feeds staging_dir tmp @$(_SINGLE)$(SUBMAKE) -C scripts/config clean ifeq ($(findstring v,$(DEBUG)),) diff --git a/include/trusted-firmware-a.mk b/include/trusted-firmware-a.mk new file mode 100644 index 00000000000000..dd740c45f26d41 --- /dev/null +++ b/include/trusted-firmware-a.mk @@ -0,0 +1,95 @@ +PKG_NAME ?= trusted-firmware-a +PKG_CPE_ID ?= cpe:/a:arm:arm_trusted_firmware + +ifndef PKG_SOURCE_PROTO +PKG_SOURCE = trusted-firmware-a-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/snapshot +endif + +PKG_BUILD_DIR = $(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION) + +PKG_TARGETS := bin +PKG_FLAGS:=nonshared + +PKG_LICENSE:=BSD-3-Clause +PKG_LICENSE_FILES:=docs/license.rst + +PKG_BUILD_PARALLEL:=1 + +export GCC_HONOUR_COPTS=s + +define Package/trusted-firmware-a/install/default + $(CP) $(patsubst %,$(PKG_BUILD_DIR)/build/$(PLAT)/release/%,$(TFA_IMAGE)) $(1)/ +endef + +Package/trusted-firmware-a/install = $(Package/trusted-firmware-a/install/default) + +define Trusted-Firmware-A/Init + BUILD_TARGET:= + BUILD_SUBTARGET:= + BUILD_DEVICES:= + NAME:= + DEPENDS:= + HIDDEN:= + DEFAULT:= + PLAT:= + VARIANT:=$(1) + TFA_IMAGE:= +endef + +TARGET_DEP = TARGET_$(BUILD_TARGET)$(if $(BUILD_SUBTARGET),_$(BUILD_SUBTARGET)) + +define Build/Trusted-Firmware-A/Target + $(eval $(call Trusted-Firmware-A/Init,$(1))) + $(eval $(call Trusted-Firmware-A/Default,$(1))) + $(eval $(call Trusted-Firmware-A/$(1),$(1))) + + define Package/trusted-firmware-a-$(1) + SECTION:=boot + CATEGORY:=Boot Loaders + TITLE:=Trusted-Firmware-A for $(NAME) + VARIANT:=$(VARIANT) + DEPENDS:=@!IN_SDK $(DEPENDS) + HIDDEN:=$(HIDDEN) + ifneq ($(BUILD_TARGET),) + DEPENDS += @$(TARGET_DEP) + ifneq ($(BUILD_DEVICES),) + DEFAULT := y if ($(TARGET_DEP)_Default \ + $(patsubst %,|| $(TARGET_DEP)_DEVICE_%,$(BUILD_DEVICES)) \ + $(patsubst %,|| $(patsubst TARGET_%,TARGET_DEVICE_%,$(TARGET_DEP))_DEVICE_%,$(BUILD_DEVICES))) + endif + endif + $(if $(DEFAULT),DEFAULT:=$(DEFAULT)) + URL:=https://www.trustedfirmware.org/projects/tf-a/ + endef + + define Package/trusted-firmware-a-$(1)/install + $$(Package/trusted-firmware-a/install) + endef +endef + + +define Build/Compile/Trusted-Firmware-A + +$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \ + CROSS_COMPILE=$(TARGET_CROSS) \ + OPENSSL_DIR=$(STAGING_DIR_HOST) \ + PLAT=$(PLAT) \ + BUILD_STRING="OpenWrt v$(PKG_VERSION)-$(PKG_RELEASE) ($(VARIANT))" \ + $(TFA_MAKE_FLAGS) +endef + +define BuildPackage/Trusted-Firmware-A/Defaults + Build/Configure/Default = $$$$(Build/Configure/Trusted-Firmware-A) + Build/Compile/Default = $$$$(Build/Compile/Trusted-Firmware-A) +endef + +define BuildPackage/Trusted-Firmware-A + $(eval $(call BuildPackage/Trusted-Firmware-A/Defaults)) + $(foreach type,$(if $(DUMP),$(TFA_TARGETS),$(BUILD_VARIANT)), \ + $(eval $(call Build/Trusted-Firmware-A/Target,$(type))) + ) + $(eval $(call Build/DefaultTargets)) + $(foreach type,$(if $(DUMP),$(TFA_TARGETS),$(BUILD_VARIANT)), \ + $(call BuildPackage,trusted-firmware-a-$(type)) + ) +endef diff --git a/include/uclibc++.mk b/include/uclibc++.mk index 27533279c99ce6..a1a61f26d419fd 100644 --- a/include/uclibc++.mk +++ b/include/uclibc++.mk @@ -4,8 +4,8 @@ ifndef DUMP endif endif -PKG_PREPARED_DEPENDS += CONFIG_USE_UCLIBCXX CONFIG_USE_LIBCXX -CXX_DEPENDS = +USE_UCLIBCXX:uclibcxx +USE_LIBCXX:libcxx +USE_LIBSTDCXX:libstdcpp +PKG_PREPARED_DEPENDS += CONFIG_USE_UCLIBCXX +CXX_DEPENDS = +USE_UCLIBCXX:uclibcxx +USE_LIBSTDCXX:libstdcpp ifneq ($(CONFIG_USE_UCLIBCXX),) ifneq ($(CONFIG_CCACHE),) @@ -14,11 +14,3 @@ ifneq ($(CONFIG_USE_UCLIBCXX),) TARGET_CXX=g++-uc endif endif - -ifneq ($(CONFIG_USE_LIBCXX),) - ifneq ($(CONFIG_CCACHE),) - TARGET_CXX_NOCACHE=g++-libcxx - else - TARGET_CXX=g++-libcxx - endif -endif diff --git a/include/unpack.mk b/include/unpack.mk index 5bb27d41c9a9ee..6a56b8e742fd15 100644 --- a/include/unpack.mk +++ b/include/unpack.mk @@ -1,9 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-only # -# Copyright (C) 2006-2007 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# +# Copyright (C) 2006-2020 OpenWrt.org HOST_TAR:=$(TAR) TAR_CMD=$(HOST_TAR) -C $(1)/.. $(TAR_OPTIONS) diff --git a/include/verbose.mk b/include/verbose.mk index d26008019543e3..3ecf842d11831c 100644 --- a/include/verbose.mk +++ b/include/verbose.mk @@ -1,9 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-only # -# Copyright (C) 2006 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# +# Copyright (C) 2006-2020 OpenWrt.org ifndef OPENWRT_VERBOSE OPENWRT_VERBOSE:= diff --git a/include/version.mk b/include/version.mk index 7d3c1ad6400f24..bbc69081871917 100644 --- a/include/version.mk +++ b/include/version.mk @@ -1,10 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-only # # Copyright (C) 2012-2015 OpenWrt.org # Copyright (C) 2016 LEDE Project -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# # Substituted by SDK, do not remove # REVISION:=x @@ -26,13 +23,13 @@ PKG_CONFIG_DEPENDS += \ sanitize = $(call tolower,$(subst _,-,$(subst $(space),-,$(1)))) VERSION_NUMBER:=$(call qstrip,$(CONFIG_VERSION_NUMBER)) -VERSION_NUMBER:=$(if $(VERSION_NUMBER),$(VERSION_NUMBER),SNAPSHOT) +VERSION_NUMBER:=$(if $(VERSION_NUMBER),$(VERSION_NUMBER),21.02-SNAPSHOT) VERSION_CODE:=$(call qstrip,$(CONFIG_VERSION_CODE)) VERSION_CODE:=$(if $(VERSION_CODE),$(VERSION_CODE),$(REVISION)) VERSION_REPO:=$(call qstrip,$(CONFIG_VERSION_REPO)) -VERSION_REPO:=$(if $(VERSION_REPO),$(VERSION_REPO),http://downloads.openwrt.org/snapshots) +VERSION_REPO:=$(if $(VERSION_REPO),$(VERSION_REPO),https://downloads.openwrt.org/releases/21.02-SNAPSHOT) VERSION_DIST:=$(call qstrip,$(CONFIG_VERSION_DIST)) VERSION_DIST:=$(if $(VERSION_DIST),$(VERSION_DIST),OpenWrt) @@ -108,4 +105,3 @@ VERSION_SED_SCRIPT:=$(SED) 's,%U,$(call sed_escape,$(VERSION_REPO)),g' \ -e 's,%s,$(call sed_escape,$(VERSION_SUPPORT_URL)),g' \ -e 's,%P,$(call sed_escape,$(VERSION_PRODUCT)),g' \ -e 's,%h,$(call sed_escape,$(VERSION_HWREV)),g' - diff --git a/package/Makefile b/package/Makefile index 58c1ba2bbf655c..209be34674747a 100644 --- a/package/Makefile +++ b/package/Makefile @@ -11,6 +11,7 @@ include $(INCLUDE_DIR)/feeds.mk include $(INCLUDE_DIR)/rootfs.mk -include $(TMP_DIR)/.packagedeps +package-y += kernel/linux $(curdir)/autoremove:=1 $(curdir)/builddirs:=$(sort $(package-) $(package-y) $(package-m)) $(curdir)/builddirs-default:=. $(sort $(package-y) $(package-m)) @@ -65,8 +66,10 @@ $(curdir)/install: $(TMP_DIR)/.build $(curdir)/merge $(if $(CONFIG_TARGET_PER_DE - find $(STAGING_DIR_ROOT) -type d | $(XARGS) chmod 0755 rm -rf $(TARGET_DIR) $(TARGET_DIR_ORIG) mkdir -p $(TARGET_DIR)/tmp - $(call opkg,$(TARGET_DIR)) install \ - $(call opkg_package_files,$(foreach pkg,$(shell cat $(PACKAGE_INSTALL_FILES) 2>/dev/null),$(pkg)$(call GetABISuffix,$(pkg)))) + $(file >$(TMP_DIR)/opkg_install_list,\ + $(call opkg_package_files,\ + $(foreach pkg,$(shell cat $(PACKAGE_INSTALL_FILES) 2>/dev/null),$(pkg)$(call GetABISuffix,$(pkg))))) + $(call opkg,$(TARGET_DIR)) install $$(cat $(TMP_DIR)/opkg_install_list) @for file in $(PACKAGE_INSTALL_FILES); do \ [ -s $$file.flags ] || continue; \ for flag in `cat $$file.flags`; do \ @@ -84,7 +87,7 @@ $(curdir)/index: FORCE mkdir -p $$d; \ cd $$d || continue; \ $(SCRIPT_DIR)/ipkg-make-index.sh . 2>&1 > Packages.manifest; \ - grep -vE '^(Maintainer|LicenseFiles|Source|SourceName|Require)' Packages.manifest > Packages; \ + grep -vE '^(Maintainer|LicenseFiles|Source|SourceName|Require|SourceDateEpoch)' Packages.manifest > Packages; \ case "$$(((64 + $$(stat -L -c%s Packages)) % 128))" in 110|111) \ $(call ERROR_MESSAGE,WARNING: Applying padding in $$d/Packages to workaround usign SHA-512 bug!); \ { echo ""; echo ""; } >> Packages;; \ diff --git a/package/base-files/Makefile b/package/base-files/Makefile index 7e0d341705f674..89a8551ccd1000 100644 --- a/package/base-files/Makefile +++ b/package/base-files/Makefile @@ -1,5 +1,5 @@ # -# Copyright (C) 2007-2016 OpenWrt.org +# Copyright (C) 2007-2021 OpenWrt.org # Copyright (C) 2010 Vertical Communications # # This is free software, licensed under the GNU General Public License v2. @@ -12,8 +12,8 @@ include $(INCLUDE_DIR)/version.mk include $(INCLUDE_DIR)/feeds.mk PKG_NAME:=base-files -PKG_RELEASE:=225 PKG_FLAGS:=nonshared +PKG_RELEASE:=$(COMMITCOUNT) PKG_FILE_DEPENDS:=$(PLATFORM_DIR)/ $(GENERIC_PLATFORM_DIR)/base-files/ PKG_BUILD_DEPENDS:=usign/host ucert/host @@ -30,14 +30,14 @@ PKG_CONFIG_DEPENDS += \ include $(INCLUDE_DIR)/package.mk ifneq ($(DUMP),1) - STAMP_CONFIGURED:=$(strip $(STAMP_CONFIGURED))_$(shell echo $(CONFIG_TARGET_INIT_PATH) | mkhash md5) + STAMP_CONFIGURED:=$(strip $(STAMP_CONFIGURED))_$(shell echo $(CONFIG_TARGET_INIT_PATH) | $(MKHASH) md5) TARGET:=-$(BOARD) endif define Package/base-files SECTION:=base CATEGORY:=Base system - DEPENDS:=+netifd +libc +procd +jsonfilter +SIGNED_PACKAGES:usign +SIGNED_PACKAGES:openwrt-keyring +NAND_SUPPORT:ubi-utils +fstools +fwtool + DEPENDS:=+netifd +libc +jsonfilter +SIGNED_PACKAGES:usign +SIGNED_PACKAGES:openwrt-keyring +NAND_SUPPORT:ubi-utils +fstools +fwtool TITLE:=Base filesystem for OpenWrt URL:=http://openwrt.org/ VERSION:=$(PKG_RELEASE)-$(REVISION) @@ -47,7 +47,6 @@ define Package/base-files/conffiles /etc/config/ /etc/config/network /etc/config/system -/etc/crontabs/ /etc/dropbear/ /etc/ethers /etc/group @@ -109,14 +108,12 @@ ifdef CONFIG_SIGNED_PACKAGES endef -ifndef CONFIG_BUILDBOT define Package/base-files/install-key mkdir -p $(1)/etc/opkg/keys $(CP) $(BUILD_KEY).pub $(1)/etc/opkg/keys/`$(STAGING_DIR_HOST)/bin/usign -F -p $(BUILD_KEY).pub` endef endif -endif ifeq ($(CONFIG_NAND_SUPPORT),) define Package/base-files/nand-support @@ -192,16 +189,12 @@ define Package/base-files/install $(if $(CONFIG_INCLUDE_CONFIG), \ echo -e "# Build configuration for board $(BOARD)/$(SUBTARGET)/$(PROFILE)\n" >$(1)/etc/build.config; \ - cat $(BIN_DIR)/config.buildinfo >>$(1)/etc/build.config; \ - cat $(BIN_DIR)/feeds.buildinfo >>$(1)/etc/build.feeds; \ - cat $(BIN_DIR)/version.buildinfo >>$(1)/etc/build.version) + cat $(BIN_DIR)/config.seed >>$(1)/etc/build.config) $(if $(CONFIG_CLEAN_IPKG),, \ mkdir -p $(1)/etc/opkg; \ $(call FeedSourcesAppend,$(1)/etc/opkg/distfeeds.conf); \ $(VERSION_SED_SCRIPT) $(1)/etc/opkg/distfeeds.conf) - $(if $(CONFIG_IPK_FILES_CHECKSUMS),, \ - rm -f $(1)/sbin/pkg_check) endef ifneq ($(DUMP),1) diff --git a/package/base-files/files/bin/board_detect b/package/base-files/files/bin/board_detect index 441db6a08fc9e3..840bd0178d1410 100755 --- a/package/base-files/files/bin/board_detect +++ b/package/base-files/files/bin/board_detect @@ -5,7 +5,7 @@ CFG=$1 [ -n "$CFG" ] || CFG=/etc/board.json [ -d "/etc/board.d/" -a ! -s "$CFG" ] && { - for a in `ls /etc/board.d/*`; do + for a in $(ls /etc/board.d/*); do [ -x $a ] || continue; $(. $a) done diff --git a/package/base-files/files/bin/config_generate b/package/base-files/files/bin/config_generate index b8665f26296f78..3cd0b3f60abc35 100755 --- a/package/base-files/files/bin/config_generate +++ b/package/base-files/files/bin/config_generate @@ -7,6 +7,35 @@ CFG=/etc/board.json [ -s $CFG ] || /bin/board_detect || exit 1 [ -s /etc/config/network -a -s /etc/config/system ] && exit 0 +generate_bridge() { + local name=$1 + local macaddr=$2 + uci -q batch <<-EOF + set network.$name=device + set network.$name.name=$name + set network.$name.type=bridge + EOF + if [ -n "$macaddr" ]; then + uci -q batch <<-EOF + set network.$name.macaddr=$macaddr + EOF + fi +} + +bridge_vlan_id=0 +generate_bridge_vlan() { + local name=$1_vlan + local device=$2 + local ports="$3" + local vlan="$4" + uci -q batch <<-EOF + set network.$name=bridge-vlan + set network.$name.device='$device' + set network.$name.vlan='$vlan' + set network.$name.ports='$ports' + EOF +} + generate_static_network() { uci -q batch <<-EOF delete network.loopback @@ -62,20 +91,47 @@ generate_static_network() { addr_offset=2 generate_network() { - local ifname macaddr protocol type ipaddr netmask + local ports ifname macaddr protocol type ipaddr netmask vlan + local bridge=$2 json_select network json_select "$1" - json_get_vars ifname macaddr protocol ipaddr netmask + json_get_values ports ports + json_get_vars ifname macaddr protocol ipaddr netmask vlan json_select .. json_select .. - [ -n "$ifname" ] || return - - # force bridge for multi-interface devices (and lan) - case "$1:$ifname" in - *\ * | lan:*) type="bridge" ;; - esac + [ -n "$ifname" -o -n "$ports" ] || return + + # Force bridge for "lan" as it may have other devices (e.g. wireless) + # bridged + [ "$1" = "lan" -a -z "$ports" ] && { + ports="$ifname" + } + + [ -n "$ports" -a -z "$bridge" ] && { + uci -q batch <<-EOF + add network device + set network.@device[-1].name='br-$1' + set network.@device[-1].type='bridge' + set network.@device[-1].macaddr='$macaddr' + EOF + for port in $ports; do uci add_list network.@device[-1].ports="$port"; done + ifname=br-$1 + type= + macaddr="" + } + + [ -n "$bridge" ] && { + [ -z "$ports" ] && ports="$ifname" + if [ -z "$vlan" ]; then + bridge_vlan_id=$((bridge_vlan_id + 1)) + vlan=$bridge_vlan_id + fi + generate_bridge_vlan $1 $bridge "$ports" $vlan + ifname=$bridge.$vlan + type="" + } uci -q batch <<-EOF delete network.$1 @@ -236,7 +292,6 @@ generate_switch() { json_select .. } - generate_static_system() { uci -q batch <<-EOF delete system.@system[0] @@ -254,7 +309,7 @@ generate_static_system() { add_list system.ntp.server='ntp1.aliyun.com' add_list system.ntp.server='time1.cloud.tencent.com' add_list system.ntp.server='time.ustc.edu.cn' - add_list system.ntp.server='cn.pool.ntp.org' + add_list system.ntp.server='pool.ntp.org' EOF if json_is_a system object; then @@ -426,14 +481,22 @@ generate_gpioswitch() { json_init json_load "$(cat ${CFG})" -umask 077 - if [ ! -s /etc/config/network ]; then + bridge_name="" touch /etc/config/network generate_static_network + json_get_vars bridge + [ -n "$bridge" ] && { + json_select bridge + json_get_vars name macaddr + generate_bridge "$name" "$macaddr" + json_select .. + bridge_name=$name + } + json_get_keys keys network - for key in $keys; do generate_network $key; done + for key in $keys; do generate_network $key $bridge_name; done json_get_keys keys switch for key in $keys; do generate_switch $key; done diff --git a/package/base-files/files/etc/bench.log b/package/base-files/files/etc/bench.log new file mode 100644 index 00000000000000..e69de29bb2d1d6 diff --git a/package/base-files/files/etc/diag.sh b/package/base-files/files/etc/diag.sh old mode 100644 new mode 100755 diff --git a/package/base-files/files/etc/hotplug.d/net/00-sysctl b/package/base-files/files/etc/hotplug.d/net/00-sysctl old mode 100644 new mode 100755 diff --git a/package/base-files/files/etc/init.d/boot b/package/base-files/files/etc/init.d/boot index 21aecde615db78..974b68860f68a2 100755 --- a/package/base-files/files/etc/init.d/boot +++ b/package/base-files/files/etc/init.d/boot @@ -20,7 +20,6 @@ uci_apply_defaults() { boot() { [ -f /proc/mounts ] || /sbin/mount_root [ -f /proc/jffs2_bbc ] && echo "S" > /proc/jffs2_bbc - [ -f /proc/net/vlan/config ] && vconfig set_name_type DEV_PLUS_VID_NO_PAD mkdir -p /var/run mkdir -p /var/log @@ -34,7 +33,10 @@ boot() { mkdir -p /tmp/resolv.conf.d touch /tmp/resolv.conf.d/resolv.conf.auto ln -sf /tmp/resolv.conf.d/resolv.conf.auto /tmp/resolv.conf + ln -sf /tmp/resolv.conf.d/resolv.conf.auto /tmp/resolv.conf.auto grep -q debugfs /proc/filesystems && /bin/mount -o noatime -t debugfs debugfs /sys/kernel/debug + grep -q bpf /proc/filesystems && /bin/mount -o nosuid,nodev,noexec,noatime,mode=0700 -t bpf bpffs /sys/fs/bpf + grep -q pstore /proc/filesystems && /bin/mount -o noatime -t pstore pstore /sys/fs/pstore [ "$FAILSAFE" = "true" ] && touch /tmp/.failsafe /sbin/kmodloader diff --git a/package/base-files/files/etc/init.d/led b/package/base-files/files/etc/init.d/led index 932a69a82be5f0..51cb8b51784a67 100755 --- a/package/base-files/files/etc/init.d/led +++ b/package/base-files/files/etc/init.d/led @@ -21,7 +21,7 @@ load_led() { config_get dev $1 dev config_get ports $1 port config_get mode $1 mode - config_get_bool default $1 default "nil" + config_get_bool default $1 default "0" config_get delayon $1 delayon config_get delayoff $1 delayoff config_get interval $1 interval "50" @@ -31,10 +31,11 @@ load_led() { config_get gpio $1 gpio "0" config_get inverted $1 inverted "0" - if [ "$trigger" = "rssi" ]; then - # handled by rssileds userspace process - return - fi + # execute application led trigger + [ -f "/usr/libexec/led-trigger/${trigger}" ] && { + . "/usr/libexec/led-trigger/${trigger}" + return 0 + } [ "$trigger" = "usbdev" ] && { # Backward compatibility: translate to the new trigger diff --git a/package/base-files/files/etc/init.d/system b/package/base-files/files/etc/init.d/system index 0e33c522b4bfa4..08cf86b97f986d 100755 --- a/package/base-files/files/etc/init.d/system +++ b/package/base-files/files/etc/init.d/system @@ -27,7 +27,7 @@ system_config() { ln -sf "/usr/share/zoneinfo/$zonename" /tmp/localtime && rm -f /tmp/TZ # apply timezone to kernel - busybox date -k + hwclock -u --systz } reload_service() { diff --git a/package/base-files/files/etc/profile b/package/base-files/files/etc/profile index 0beff1608f607c..9a3ac069a20ecb 100644 --- a/package/base-files/files/etc/profile +++ b/package/base-files/files/etc/profile @@ -1,3 +1,4 @@ +#!/bin/sh [ -e /tmp/.failsafe ] && export FAILSAFE=1 [ -f /etc/banner ] && cat /etc/banner @@ -12,7 +13,6 @@ export PATH="%PATH%" export HOME=$(grep -e "^${USER:-root}:" /etc/passwd | cut -d ":" -f 6) export HOME=${HOME:-/root} export PS1='\u@\h:\w\$ ' -export ENV=/etc/shinit case "$TERM" in xterm*|rxvt*) @@ -20,6 +20,16 @@ case "$TERM" in ;; esac +[ -x /bin/more ] || alias more=less +[ -x /usr/bin/vim ] && alias vi=vim || alias vim=vi + +alias ll='ls -alF --color=auto' + +[ -z "$KSH_VERSION" -o \! -s /etc/mkshrc ] || . /etc/mkshrc + +[ -x /usr/bin/arp -o -x /sbin/arp ] || arp() { cat /proc/net/arp; } +[ -x /usr/bin/ldd ] || ldd() { LD_TRACE_LOADED_OBJECTS=1 $*; } + [ -n "$FAILSAFE" ] || { for FILE in /etc/profile.d/*.sh; do [ -e "$FILE" ] && . "$FILE" @@ -38,3 +48,12 @@ in order to prevent unauthorized SSH logins. -------------------------------------------------- EOF fi + +service() { + [ -f "/etc/init.d/$1" ] || { + echo "service "'"'"$1"'"'" not found, the following services are available:" + ls "/etc/init.d" + return 1 + } + /etc/init.d/$@ +} diff --git a/package/base-files/files/etc/rc.local b/package/base-files/files/etc/rc.local old mode 100644 new mode 100755 diff --git a/package/base-files/files/etc/shinit b/package/base-files/files/etc/shinit old mode 100644 new mode 100755 index 6b715c1ef92806..6b682d8769dfa7 --- a/package/base-files/files/etc/shinit +++ b/package/base-files/files/etc/shinit @@ -1,4 +1,4 @@ -[ -x /bin/more ] || alias more=less +[ -x /bin/more ] || [ -x /usr/bin/more ] || alias more=less [ -x /usr/bin/vim ] && alias vi=vim || alias vim=vi alias ll='ls -alF --color=auto' @@ -9,12 +9,24 @@ alias ll='ls -alF --color=auto' [ -x /usr/bin/ldd ] || ldd() { LD_TRACE_LOADED_OBJECTS=1 $*; } service() { - [ -f "/etc/init.d/$1" ] || { - echo "service "'"'"$1"'"'" not found, the following services are available:" - ls "/etc/init.d" + if [ -f "/etc/init.d/$1" ]; then + /etc/init.d/$@ + else + echo "Usage: service [command]" + if [ -n "$1" ]; then + echo "Service "'"'"$1"'"'" not found, the following services are available:" + else + echo "The following services are available:" + fi + for F in /etc/init.d/* ; do + printf "%-30s\t%10s\t%10s\n" "$F" \ + $( $($F enabled) && echo "enabled" || echo "disabled" ) \ + $( [ "$(ubus call service list "{ 'verbose': true, 'name': '$(basename $F)' }" \ + | jsonfilter -q -e "@['$(basename $F)'].instances[*].running" | uniq)" = "true" ] \ + && echo "running" || echo "stopped" ) + done; return 1 - } - /etc/init.d/$@ + fi } [ -n "$KSH_VERSION" -o \! -s "$HOME/.shinit" ] || . "$HOME/.shinit" diff --git a/package/base-files/files/etc/sysctl.d/10-default.conf b/package/base-files/files/etc/sysctl.d/10-default.conf index bc8c57969514e6..46d079b36bf48f 100644 --- a/package/base-files/files/etc/sysctl.d/10-default.conf +++ b/package/base-files/files/etc/sysctl.d/10-default.conf @@ -8,8 +8,6 @@ fs.suid_dumpable=2 fs.protected_hardlinks=1 fs.protected_symlinks=1 -net.core.bpf_jit_enable=1 - net.ipv4.conf.default.arp_ignore=1 net.ipv4.conf.all.arp_ignore=1 net.ipv4.ip_forward=1 diff --git a/package/base-files/files/etc/uci-defaults/10_migrate-shadow b/package/base-files/files/etc/uci-defaults/10_migrate-shadow old mode 100644 new mode 100755 diff --git a/package/base-files/files/etc/uci-defaults/12_network-generate-ula b/package/base-files/files/etc/uci-defaults/12_network-generate-ula old mode 100644 new mode 100755 diff --git a/package/base-files/files/etc/uci-defaults/13_fix-group-user b/package/base-files/files/etc/uci-defaults/13_fix-group-user old mode 100644 new mode 100755 index bf9febdfe43cf0..74f501e8f77fcb --- a/package/base-files/files/etc/uci-defaults/13_fix-group-user +++ b/package/base-files/files/etc/uci-defaults/13_fix-group-user @@ -1,6 +1,6 @@ . /lib/functions.sh -for file in `grep -sl Require-User /usr/lib/opkg/info/*.control`; do +for file in $(grep -sl Require-User /usr/lib/opkg/info/*.control); do file="${file##*/}" file="${file%.control}" add_group_and_user "${file}" diff --git a/package/base-files/files/lib/functions.sh b/package/base-files/files/lib/functions.sh old mode 100755 new mode 100644 index a77b669709ff7b..f528b10ac8cd10 --- a/package/base-files/files/lib/functions.sh +++ b/package/base-files/files/lib/functions.sh @@ -1,4 +1,3 @@ -#!/bin/sh # Copyright (C) 2006-2014 OpenWrt.org # Copyright (C) 2006 Fokus Fraunhofer # Copyright (C) 2010 Vertical Communications @@ -70,7 +69,7 @@ config () { local cfgtype="$1" local name="$2" - export ${NO_EXPORT:+-n} CONFIG_NUM_SECTIONS=$((CONFIG_NUM_SECTIONS + 1)) + export ${NO_EXPORT:+-n} CONFIG_NUM_SECTIONS=$(($CONFIG_NUM_SECTIONS + 1)) name="${name:-cfg$CONFIG_NUM_SECTIONS}" append CONFIG_SECTIONS "$name" export ${NO_EXPORT:+-n} CONFIG_SECTION="$name" @@ -93,7 +92,7 @@ list() { config_get len "$CONFIG_SECTION" "${varname}_LENGTH" 0 [ $len = 0 ] && append CONFIG_LIST_STATE "${CONFIG_SECTION}_${varname}" - len=$((len + 1)) + len=$(($len + 1)) config_set "$CONFIG_SECTION" "${varname}_ITEM$len" "$value" config_set "$CONFIG_SECTION" "${varname}_LENGTH" "$len" append "CONFIG_${CONFIG_SECTION}_${varname}" "$value" "$LIST_SEP" @@ -108,20 +107,27 @@ config_unset() { # config_get