Skip to content
成功

変更履歴

概要

  1. include/package-pack: actually call default_postinist/prerm when using APK (commit: 5b6f835) (details)
  2. include/package-pack: add support for postrm with APK (commit: fc2ba10) (details)
  3. build: fix filtering of non-upgradable packages (commit: 2784f78) (details)
  4. mediatek: fix pwn fan settings for sinovoip bpi-r3 (commit: 3467ea9) (details)
  5. Revert "mediatek: fix pwn fan settings for sinovoip bpi-r3" (commit: 52b6c92) (details)
  6. wifi-scripts: Fix parsing of Capabilities (commit: adf958c) (details)
  7. kernel: bump 6.6 to 6.6.62 (commit: 611bfa4) (details)
  8. kernel: bump 6.6 to 6.6.63 (commit: eb39558) (details)
  9. ramips: sync upstream Ralink clock patches (commit: 7bb99bc) (details)
  10. x86: add all ports to the Gowin 1U default network config (commit: 75af6a0) (details)
  11. mediatek: change Routerich AX3000 ubi size (commit: d8a9669) (details)
  12. build: add generic build template for optee-os packages (commit: dedb90e) (details)
  13. optee-os-stm32: add OP-TEE for stm32 boards (commit: fae25d4) (details)
  14. uboot-stm32: add U-Boot for stm32 boards (commit: ac79ad0) (details)
  15. arm-trusted-firmware-stm32: add ATF for stm32 boards (commit: 08dcb73) (details)
  16. mac80211: enable CONFIG_BRCMFMAC_SDIO for stm32 (commit: 456e0aa) (details)
  17. murata-firmware: add new package (commit: 960f5f9) (details)
  18. murata-nvram: add new package (commit: be93795) (details)
  19. kernel: package industrialio-hw-consumer driver (commit: ff96bd8) (details)
  20. kernel: package snd-soc-dmic driver (commit: e606366) (details)
  21. kernel: unset CONFIG_DEVFREQ_THERMAL in kmod-thermal package (commit: 6b9df46) (details)
  22. kernel: package crypto_engine driver (commit: 7bcc68e) (details)
  23. kernel: package industrialio-buffer-cb driver (commit: b0adf5e) (details)
  24. kernel: package media controller driver (commit: bb3418f) (details)
  25. kernel: add kmod-media-controller dependency for kmod-usb-audio (commit: 1095925) (details)
  26. kernel: package v4l2-async and v4l2-fwnode drivers (commit: e109831) (details)
  27. stm32: add new stm32 target (commit: 851e7f7) (details)
  28. kernel: modules: appletalk: add for Netatalk v4 (commit: 5eb25dd) (details)
  29. mxs: run kernel_oldconfig (commit: 5564439) (details)
  30. mvebu: devm for mutex_init (commit: 6280b4a) (details)
  31. ramips: mt76x8: Add support for Zbtlink ZBT-WE2426-B (commit: 3a9752e) (details)
  32. ath79: refactor dts of TP-Link CPE710-v1 (commit: 832cc8c) (details)
  33. ath79: add support for TP-Link CPE710-v2 (commit: 5572e01) (details)
  34. linux-firmware: Add support for Intel AX411 (commit: c89ed7a) (details)
  35. mediatek: split Acer/W6 dts into W6 common dtsi and device specific dts (commit: ce3b36b) (details)
  36. mediatek: make use of Acer Predator Connect W6's u-boot environment (commit: e7aaba2) (details)
  37. mediatek: improve device tree for Acer Predator Connect W6 (commit: d42075d) (details)
  38. mediatek: add support for Acer Predator W6d and Acer Vero W6m (commit: 2898d1d) (details)
  39. mediatek: fix Cudy AP3000 Outdoor label-mac (commit: b8b658b) (details)
  40. mediatek: filogic: add support for Cudy WR3000S v1 (commit: faf4b3e) (details)
  41. config: rename SECCOMP to USE_SECCOMP (commit: a48ec44) (details)
  42. config: dont select procd-seccomp via USE_SECCOMP (commit: a4bd42b) (details)
  43. x86: Deactivate kernel options with extra overhead (commit: ed52345) (details)
  44. dropbear: bump to 2024.86 (commit: a9d3c5b) (details)
  45. CI: labeler: Add stm32 target (commit: eb7aa07) (details)
  46. stm32: Remove unnecessary kernel options (commit: ea2c860) (details)
  47. kernel: usb: kmod-usb-audio: Fix dependency (commit: b7dd70a) (details)
  48. ramips: mt76x8: disable unused Ralink systick driver (commit: 0c57510) (details)
  49. ramips: dna_valokuitu-plus-ex400: clean-up image creation (commit: ec839c7) (details)
  50. uboot-mediatek: add Routerich AX3000 support (commit: c058152) (details)
  51. mediatek: Routerich AX3000: add OpenWrt U-Boot layout (commit: d413163) (details)
  52. kernel: enable pressure interface (commit: eed39d4) (details)
コミット 5b6f8353fe2af6c270a30dc8c38791cf03fd265d by robimarko
include/package-pack: actually call default_postinist/prerm when using APK

Currently, when you install a package that ships uci-defaults scripts they
are not getting executed during package installation.

For example, if you install a new LuCI theme it ships a uci-defaults script
to add it to the UCI LuCI config so the theme is actually selectable but
that does not happen until the device is rebooted so that uci-defaults
script is actually executed.

It turns out that the recipe for post-install is the issue since it will
include contents of postinst-pkg before the call to default_postinist.
This is an issue since postinst-pkg will exit with code 0 before we ever
reach the call to default_postinist.

So, lets simply make the call to default_postinist before postinst-pkg
inclusion which is what OPKG based installation does.

The same issue affects pre-deinstall script but its not actually being hit
since we dont seem to be actually even generating prerm-pkg scripts but
lets fix this theoretical issue as well.

Fixes: #16987
Fixes: d788ab376f85 ("build: add APK package build capabilities")
Link: https://github.com/openwrt/openwrt/pull/17023
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 5b6f835)
The file was modifiedinclude/package-pack.mk (diff)
コミット fc2ba101089117d72903f9464269da73763ded42 by robimarko
include/package-pack: add support for postrm with APK

Currently, postrm scripts are not being executed when package is removed
with APK since they are not being included at all.

So, lets use APK-s support for post-deinstall scripts and ship our postrm
scripts if packages define them.

Fixes: d788ab376f85 ("build: add APK package build capabilities")
Link: https://github.com/openwrt/openwrt/pull/17023
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: fc2ba10)
The file was modifiedinclude/package-pack.mk (diff)
コミット 2784f78c6c22c0731ef551e4fcd42295f08a07a5 by robimarko
build: fix filtering of non-upgradable packages

Add anchor to name search so that we don't inadvertently filter out
packages containing, say, "kernel-" as part of their name.

Fixes: openwrt/packages#25372
Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/17032
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 2784f78)
The file was modifiedpackage/Makefile (diff)
コミット 3467ea905b40f0df87700a15b716b1f5a4efc955 by robimarko
mediatek: fix pwn fan settings for sinovoip bpi-r3

Popular bpi-r3 pwm fans like this one

  https://www.amazon.com/youyeetoo-Barebone-Fan-BPI-R3-Integrated/dp/B0CCCTY8PS

will not work properly with current openwrt-23.05/24.10 firmware.
Trying different pwm setting

  echo $value > /sys/devices/platform/pwm-fan/hwmon/hwmon1/pwm1

I found:

  pwm1 value     fan rotation speed   cpu temperature     notes
  -----------------------------------------------------------------
    0            maximal              31.5 Celsius        too noisy
   40            optimal              35.2 Celsius        no noise hearable
   95            minimal
   above 95      does not rotate      55.5 Celsius
  -----------------------------------------------------------------

At the moment we have following cooling levels:

  cooling-levels = <255 96 0>;

for cpu-active-high, cpu-active-medium and cpu-active-low modes correspondingly.
Thus only cpu-active-high and cpu-active-low are usable. I think this is wrong.

This patch fixes cpu-active-medium settings for bpi-r3 board.

PS: I know, the patch is not ideal as it can break pwm fan for some users.
    There are some peoples that use handmade cooling solutions, but:
      * discussed cooler is the only 'official' pwm cooler for bpi-r3
        available on the market.
      * most peoples will use passive cooling available on the market or
        the discussed cooler.
      * the pwm-fan dts section was added before the official cooler
        appears on the market.
    Thus it should not be a lot of harm from this fix.

Signed-off-by: Mikhail Kshevetskiy <mikhail.kshevetskiy@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/16974
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 3467ea9)
The file was addedtarget/linux/mediatek/patches-5.15/196-dts-mt7986a-bpi-r3-pwm-fan-cooling-levels.patch
コミット 52b6c9247997e51a97f13bb9e94749bc34e2d52e by robimarko
Revert "mediatek: fix pwn fan settings for sinovoip bpi-r3"

This reverts commit 3467ea905b40f0df87700a15b716b1f5a4efc955.

I merged it by accident.

Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 52b6c92)
The file was removedtarget/linux/mediatek/patches-5.15/196-dts-mt7986a-bpi-r3-pwm-fan-cooling-levels.patch
コミット adf958c9192d94fbeeb0ec8e16800b0071455909 by hauke
wifi-scripts: Fix parsing of Capabilities

Fixup capabilities parsing in iw output.

In addition to the normal capabilities iw now also outputs HE MAC, HE
PHY and EHT MAC and EHT PHY capabilities. Exclude them in the parsing.

The grep returns this with mac80211-hwsim:
```
root@OpenWrt:~# iw phy phy0 info | grep 'Capabilities:'
Capabilities: 0x107e
HE PHY Capabilities: (0x02bfce0000000000000000):
EHT PHY Capabilities: (0x7c0000feffff7f01):
HE PHY Capabilities: (0x02bfce0000000000000000):
EHT PHY Capabilities: (0x7c0000feffff7f01):
HE PHY Capabilities: (0x02bf000000000000000000):
Capabilities: 0x107e
HE PHY Capabilities: (0x1cbfce0000000000000000):
EHT PHY Capabilities: (0xfc1f3ffeffff7f37):
HE PHY Capabilities: (0x1cbfce0000000000000000):
EHT PHY Capabilities: (0xfc1f3ffeffff7f37):
HE PHY Capabilities: (0x1cbf000000000000000000):
HE PHY Capabilities: (0x1cbfce0000000000000000):
EHT PHY Capabilities: (0xfefffffeffffff7f):
HE PHY Capabilities: (0x1cbfce0000000000000000):
EHT PHY Capabilities: (0xfefffffeffffff7f):
HE PHY Capabilities: (0x1cbf000000000000000000):
Capabilities: 0x107e
```

With busybox 1.36.1 the ht_cap_mask variable will be set to
-72057598332895361. With busybox 1.37.0 it will be set to -1.
Both values are wrong, after this change it will be set to 4222
(0x107E).

Link: https://github.com/openwrt/openwrt/pull/17043
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: adf958c)
The file was modifiedpackage/network/config/wifi-scripts/files/lib/netifd/wireless/mac80211.sh (diff)
コミット 611bfa4d72c87e8163d7193d9557479fc7312467 by hauke
kernel: bump 6.6 to 6.6.62

Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.62

All patches automatically rebased.

Build system: x86/64
Build-tested: x86/64/AMD Cezanne, flogic/glinet_gl-mt6000, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3
Run-tested: x86/64/AMD Cezanne, flogic/glinet_gl-mt6000, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3

Signed-off-by: John Audia <therealgraysky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/16997
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 611bfa4)
The file was modifiedtarget/linux/bcm27xx/patches-6.6/950-1340-mm-numa-Allow-override-of-kernel-s-default-NUMA-poli.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.6/950-0169-hid-usb-Add-device-quirks-for-Freeway-Airmouse-T3-an.patch (diff)
The file was modifiedinclude/kernel-6.6 (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.6/950-0359-mm-page_alloc-cma-introduce-a-customisable-threshold.patch (diff)
コミット eb395585ae1b7560bbcea9544f428db2a9105152 by hauke
kernel: bump 6.6 to 6.6.63

Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.63

Manually rebased:
bcm27xx/patches-6.6/950-0297-staging-vchiq_arm-Add-36-bit-address-support.patch

All other patches automatically rebased.

Build system: x86/64
Build-tested: x86/64/AMD Cezanne, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3
Run-tested: x86/64/AMD Cezanne, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3

Signed-off-by: John Audia <therealgraysky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/16997
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: eb39558)
The file was modifiedinclude/kernel-6.6 (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.6/950-0184-staging-vchiq_arm-Register-vcsm-cma-as-a-platform-dr.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.6/950-0298-staging-vchiq_arm-children-inherit-DMA-config.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.6/950-0190-staging-vchiq_arm-Set-up-dma-ranges-on-child-devices.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.6/950-0194-staging-vchiq_arm-Give-vchiq-children-DT-nodes.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.6/950-0185-staging-vchiq_arm-Register-bcm2835-codec-as-a-platfo.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.6/950-0191-staging-vchiq-Use-the-old-dma-controller-for-OF-conf.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.6/950-0297-staging-vchiq_arm-Add-36-bit-address-support.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.6/950-0299-staging-vchiq_arm-Usa-a-DMA-pool-for-small-bulks.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.6/950-0209-staging-vchiq-Load-bcm2835_isp-driver-from-vchiq.patch (diff)
The file was modifiedtarget/linux/ath79/patches-6.6/900-unaligned_access_hacks.patch (diff)
コミット 7bb99bca3dfd878e6ad950b218c0cb96d36d14f4 by hauke
ramips: sync upstream Ralink clock patches

1. Add sdhc clock for MT7620 and MT76x8 SoCs.
2. Fix clock driver warning for RT2880, RT305x and RT3883.

Link: https://lore.kernel.org/all/20240910044024.120009-1-sergio.paracuellos@gmail.com/
Signed-off-by: Shiji Yang <yangshiji66@qq.com>
Link: https://github.com/openwrt/openwrt/pull/17037
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 7bb99bc)
The file was modifiedtarget/linux/ramips/dts/mt7628an.dtsi (diff)
The file was modifiedtarget/linux/ramips/dts/rt3883.dtsi (diff)
The file was addedtarget/linux/ramips/patches-6.6/002-03-v6.13-clk-ralink-mtmips-add-mmc-related-clocks-for-SoCs-MT.patch
The file was modifiedtarget/linux/ramips/dts/mt7620a.dtsi (diff)
The file was modifiedtarget/linux/ramips/dts/mt7620n.dtsi (diff)
The file was removedtarget/linux/ramips/patches-6.6/100-clk-ralink-mtmips-fix-clock-plan-for-Ralink-SoC-RT3883.patch
The file was addedtarget/linux/ramips/patches-6.6/002-01-v6.13-clk-ralink-mtmips-fix-clock-plan-for-Ralink-SoC-RT38.patch
The file was addedtarget/linux/ramips/patches-6.6/002-02-v6.13-clk-ralink-mtmips-fix-clocks-probe-order-in-oldest-r.patch
コミット 75af6a0d736a696ca726cb44d813791858c29f0c by hauke
x86: add all ports to the Gowin 1U default network config

Commit e52c57bb1b30375e0bcc5523db76a672a4a8b4a4 renamed all
network ports to match the faceplate of the Gowin 1U Rack
Mount Server and added the br-lan bridge for the eth* ports.

This commit adds the PoE port to the br-lan bridge and a
br-wan bridge for the two SFP ports so that all ports are
part of the default network configuration.

Signed-off-by: Til Kaiser <mail@tk154.de>
Link: https://github.com/openwrt/openwrt/pull/16965
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 75af6a0)
The file was modifiedtarget/linux/x86/base-files/etc/board.d/02_network (diff)
コミット d8a9669093359d60f4d6f183b58a22f24cf01731 by hauke
mediatek: change Routerich AX3000 ubi size
All new routers are shipped with ubi size 112MB since early September.
Bootloader update required (ask vendor , see wiki)

These partitions weren't used:
firmware_backup
zrsave
config2

Signed-off-by: Romanov Danila <pervokur@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/16686
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: d8a9669)
The file was modifiedtarget/linux/mediatek/filogic/base-files/etc/board.d/05_compat-version (diff)
The file was modifiedtarget/linux/mediatek/dts/mt7981b-routerich-ax3000.dts (diff)
The file was modifiedtarget/linux/mediatek/image/filogic.mk (diff)
コミット dedb90e8f82a179ad67b6eac3b6f8862b9183077 by hauke
build: add generic build template for optee-os packages

Add a generic template include/optee-os.mk to build OP-TEE.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/16716
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: dedb90e)
The file was addedinclude/optee-os.mk
コミット fae25d4001bcbae0bb1ce60b676bd421e97d78fc by hauke
optee-os-stm32: add OP-TEE for stm32 boards

Add OP-TEE for stm32 boards, with the first being STM32MP135F-DK.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/16716
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: fae25d4)
The file was addedpackage/boot/optee-os-stm32/Makefile
コミット ac79ad0757764028a138d0138c8d9aa74420f9ed by hauke
uboot-stm32: add U-Boot for stm32 boards

Add U-Boot for stm32 boards, with the first being STM32MP135F-DK.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/16716
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: ac79ad0)
The file was addedpackage/boot/uboot-stm32/Makefile
コミット 08dcb73c8d05aa774957422731bfed1b322648d7 by hauke
arm-trusted-firmware-stm32: add ATF for stm32 boards

Add ATF for stm32 boards, with the first being STM32MP135F-DK.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/16716
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 08dcb73)
The file was addedpackage/boot/arm-trusted-firmware-stm32/Makefile
コミット 456e0aad97413816aee41e68b3d3cfdfadc2fd43 by hauke
mac80211: enable CONFIG_BRCMFMAC_SDIO for stm32

All stm32 devices use BCM43430 Wi-Fi interface in SDIO mode.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/16716
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 456e0aa)
The file was modifiedpackage/kernel/mac80211/broadcom.mk (diff)
コミット 960f5f94d7cefe89abd41347124fd3f0fbb945ae by hauke
murata-firmware: add new package

This package contains firmwares provided by Murata.
See https://community.murata.com/.

Murata firmwares are used by wifi chip on stm32 boards.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/16716
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 960f5f9)
The file was addedpackage/firmware/murata-firmware/Makefile
コミット be937952fdf8f78fb45ea001258074ddb45e0891 by hauke
murata-nvram: add new package

This package contains nvram files for Murata's Wi-Fi/Bluetooth modules.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/16716
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: be93795)
The file was addedpackage/firmware/murata-nvram/Makefile
The file was addedpackage/firmware/murata-nvram/files/cyfmac43430-sdio.1DX.stm32.txt
コミット ff96bd84ce0bae633007cf0de82d69796cf3508a by hauke
kernel: package industrialio-hw-consumer driver

It is needed for the stm32/stm32mp1 subtarget.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/16716
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: ff96bd8)
The file was modifiedpackage/kernel/linux/modules/iio.mk (diff)
コミット e606366a2e018e0a3b25e3dd4b3a937bb53c70e1 by hauke
kernel: package snd-soc-dmic driver

It is needed for the stm32/stm32mp1 subtarget.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/16716
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: e606366)
The file was modifiedpackage/kernel/linux/modules/sound.mk (diff)
コミット 6b9df468f05fefa21a8cbce2fdb2e59692b4d246 by hauke
kernel: unset CONFIG_DEVFREQ_THERMAL in kmod-thermal package

It is needed for the stm32/stm32mp1 subtarget.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/16716
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 6b9df46)
The file was modifiedpackage/kernel/linux/modules/other.mk (diff)
コミット 7bcc68ede36dcc66ec6cdb45c3201e0af0f90708 by hauke
kernel: package crypto_engine driver

It is needed for the stm32/stm32mp1 subtarget.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/16716
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 7bcc68e)
The file was modifiedpackage/kernel/linux/modules/crypto.mk (diff)
コミット b0adf5e0fdc0d4b449bced9191a95bf08124c1ac by hauke
kernel: package industrialio-buffer-cb driver

It is needed for the stm32/stm32mp1 subtarget.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/16716
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: b0adf5e)
The file was modifiedpackage/kernel/linux/modules/iio.mk (diff)
コミット bb3418f21f7b8fe0dcd335375d183dd2a81772bf by hauke
kernel: package media controller driver

It is needed for the stm32/stm32mp1 subtarget.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/16716
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: bb3418f)
The file was modifiedpackage/kernel/linux/modules/video.mk (diff)
コミット 109592524663ae8bbda47e4ad51a124153a1c903 by hauke
kernel: add kmod-media-controller dependency for kmod-usb-audio

The snd-usb-audio drivers uses media controller if media controller is set.
So add kmod-media-controller as dependency.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/16716
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 1095925)
The file was modifiedpackage/kernel/linux/modules/usb.mk (diff)
コミット e109831e07e398cc50839a30a1cf18c4436983f4 by hauke
kernel: package v4l2-async and v4l2-fwnode drivers

These packages are needed for the stm32/stm32mp1 subtarget.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/16716
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: e109831)
The file was modifiedpackage/kernel/linux/modules/video.mk (diff)
コミット 851e7f77e424f24cda8531330f2d82ebc942c0a4 by hauke
stm32: add new stm32 target

New stm32 target introduces support for stm32mp1 based devices.
For now it includes an initial support of the STM32MP135F-DK device.
The specifications bellow only list supported features.

Specifications
--------------

SOC: STM32MP135FAF7
RAM: 512 MiB
Storage: SD Card
Ethernet: 2x 100 Mbps
Wireless: 2.4GHz Cypress CYW43455 (802.11b/g/n)
LEDs: Heartbeat (Blue)
Buttons: 1x Reset, 1x User (USER2)
USB: 4x 2.0 Type-A

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/16716
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 851e7f7)
The file was addedtarget/linux/stm32/patches-6.6/030-rtc-stm32-add-pinctrl-and-pinmux-interfaces.patch
The file was addedtarget/linux/stm32/patches-6.6/034-ARM-dts-stm32-add-support-of-WLAN-BT-on-stm32mp135f-.patch
The file was addedtarget/linux/stm32/stm32mp1/config-6.6
The file was addedtarget/linux/stm32/Makefile
The file was addedtarget/linux/stm32/patches-6.6/002-net-stmmac-dwmac-stm32-refactor-clock-config.patch
The file was addedtarget/linux/stm32/patches-6.6/010-ARM-dts-stm32-put-ETZPC-as-an-access-controller-for-.patch
The file was addedtarget/linux/stm32/patches-6.6/031-rtc-stm32-add-Low-Speed-Clock-Output-LSCO-support.patch
The file was addedtarget/linux/stm32/base-files/etc/board.d/02_network
The file was addedtarget/linux/stm32/patches-6.6/013-ARM-dts-stm32-add-ethernet1-for-STM32MP135F-DK-board.patch
The file was addedtarget/linux/stm32/image/extlinux.conf
The file was addedtarget/linux/stm32/patches-6.6/900-ARM-dts-stm32-add-ethernet2-for-STM32MP135F-DK-board.patch
The file was addedtarget/linux/stm32/patches-6.6/004-net-stmmac-dwmac-stm32-Separate-out-external-clock-s.patch
The file was addedtarget/linux/stm32/image/gen_stm32_sdcard_img.sh
The file was addedtarget/linux/stm32/patches-6.6/012-ARM-dts-stm32-add-ethernet1-and-ethernet2-support-on.patch
The file was addedtarget/linux/stm32/base-files/lib/preinit/79_move_config
The file was addedtarget/linux/stm32/patches-6.6/005-net-stmmac-dwmac-stm32-Extract-PMCR-configuration.patch
The file was addedtarget/linux/stm32/patches-6.6/011-ARM-dts-stm32-add-ethernet1-2-RMII-pins-for-STM32MP1.patch
The file was addedtarget/linux/stm32/patches-6.6/700-net-stmmac-dwmac-stm32-add-support-of-phy-supply-pro.patch
The file was addedtarget/linux/stm32/image/Makefile
The file was addedtarget/linux/stm32/patches-6.6/007-net-stmmac-dwmac-stm32-Mask-support-for-PMCR-configu.patch
The file was addedtarget/linux/stm32/patches-6.6/003-net-stmmac-dwmac-stm32-Separate-out-external-clock-r.patch
The file was addedtarget/linux/stm32/patches-6.6/008-net-stmmac-dwmac-stm32-add-management-of-stm32mp13-f.patch
The file was addedtarget/linux/stm32/patches-6.6/006-net-stmmac-dwmac-stm32-Clean-up-the-debug-prints.patch
The file was addedtarget/linux/stm32/patches-6.6/020-mmc-mmci-stm32-add-SDIO-in-band-interrupt-mode.patch
The file was addedtarget/linux/stm32/patches-6.6/009-ARM-dts-stm32-add-ETZPC-as-a-system-bus-for-STM32MP1.patch
The file was addedtarget/linux/stm32/modules.mk
The file was addedtarget/linux/stm32/patches-6.6/001-net-stmmac-dwmac-stm32-use-devm_stmmac_probe_config_.patch
The file was addedtarget/linux/stm32/patches-6.6/032-ARM-dts-stm32-rtc-add-pin-to-provide-LSCO-on-stm32mp.patch
The file was addedtarget/linux/stm32/patches-6.6/033-ARM-dts-stm32-rtc-add-LSCO-to-WLAN-BT-module-on-stm3.patch
The file was addedtarget/linux/stm32/base-files/lib/upgrade/platform.sh
The file was addedtarget/linux/stm32/stm32mp1/target.mk
コミット 5eb25dddb17fa3cf4958e91dfc9fc868c9eb03ac by hauke
kernel: modules: appletalk: add for Netatalk v4

Netatalk v4 reintroduces AppleTalk and this module is required for
layer 3 protocol support.

Module was removed in kernel 4.14 for OpenWrt 18.06 (commmit
14a0131, 22/02/2018). At the time nothing used it as Netatalk v3
did not support AppleTalk.

Not building ipddp feature/module like it was in the past, as
recommended by upstream Netatalk maintainers.

Signed-off-by: Antonio Pastor <antonio.pastor@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/16979
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 5eb25dd)
The file was modifiedpackage/kernel/linux/modules/netsupport.mk (diff)
コミット 55644397cd3cb3d8c77d74c9d22872502d091257 by hauke
mxs: run kernel_oldconfig

small change.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/16913
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 5564439)
The file was modifiedtarget/linux/mxs/config-6.6 (diff)
コミット 6280b4abfbc087157bc233083a67a42bffa31010 by hauke
mvebu: devm for mutex_init

It's common to avoid calling mutex_destroy when done. It's not correct
strictly speaking.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/16753
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 6280b4a)
The file was modifiedtarget/linux/mvebu/patches-6.6/902-drivers-mfd-Add-a-driver-for-IEI-WT61P803-PUZZLE-MCU.patch (diff)
The file was modifiedtarget/linux/mvebu/patches-6.6/910-drivers-leds-wt61p803-puzzle-improvements.patch (diff)
The file was modifiedtarget/linux/mvebu/patches-6.6/903-drivers-hwmon-Add-the-IEI-WT61P803-PUZZLE-HWMON-driv.patch (diff)
コミット 3a9752ea027b8969750c0dd7f89b6afc357dcffa by hauke
ramips: mt76x8: Add support for Zbtlink ZBT-WE2426-B

The Zbtlink ZBT-WE2426-B is an indoor dual band WiFi router
with 4 external non detachable antennas and 5 Fast Ethernet ports.

Hardware of ZBT-WE2426-B:
- SoC: MT7628AN
- RAM: 64 MB (Winbond W9751G6K8-25)
- Storage: 8 MB SPI flash (S25FL064K)
- Ethernet: 5x 10/100 Mbps LAN1,LAN2,LAN3,LAN4 & WAN
- Wireless: 2.4GHz: on SoC (802.11b/g/n)
- Wireless: 5GHz: Mediatek MT7612EN (802.11n/ac)
- LEDs: 8x
- Buttons: 1x reset
- USB: 1x 2.0
- MicroSD slot: 1x
- Power: 9 VDC, 1 A
- Uart: GND TX RX PWR - J1 on the PCB
- Board silkscreen: "ZBT-WE2426-C V04" "2018-02-28" "CTT" "13 18"

Backup the stock firmware, settings and calibration data:
This router comes with PandoraBox OpenWrt firmware, so it is
possible to get all MTD partitions using scp.

Installation:
- Using the bootloader web server. Hold the reset button while turning
  the power on. Upload the sysupgrade image on http://192.168.1.1.
- Using the sysupgrade command in PandoraBox OpenWrt.

LEDs:
- LAN1,LAN2,LAN3,LAN4,WAN,WLAN2G use GPIO pins of the MT7628AN SoC
  (GPIOs 43,42,41,40,39,44)
- WLAN5G uses pin of MT7612EN.
- The POWER LED is directly connected to the VCC. It can be reconnected to
  the GPIO 37 of the MT7628AN SoC by resoldering SMD resistor on the PCB.

Buttons:
- The RESET button is connected to the GPIO 38 of the MT7628AN SoC.

MAC addresses as verified by OEM firmware:
use   address   source
2g    *:b0      factory 0x4 (label)
5g    *:b1      factory 0x8004
LAN   *:b2      factory 0x28
WAN   *:b3      factory 0x2e

Signed-off-by: Vaclav Svoboda <svoboda@neng.cz>
Link: https://github.com/openwrt/openwrt/pull/16927
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 3a9752e)
The file was modifiedtarget/linux/ramips/image/mt76x8.mk (diff)
The file was modifiedtarget/linux/ramips/mt76x8/base-files/etc/board.d/02_network (diff)
The file was addedtarget/linux/ramips/dts/mt7628an_zbtlink_zbt-we2426-b.dts
The file was modifiedtarget/linux/ramips/mt76x8/base-files/etc/board.d/01_leds (diff)
コミット 832cc8ce04122ea726178687b5168187b2465f7f by hauke
ath79: refactor dts of TP-Link CPE710-v1

This is done in preparation of adding support for the CPE710-v2,
which uses a similiar device tree.

Signed-off-by: Tim Noack <tim@noack.id>
Link: https://github.com/openwrt/openwrt/pull/16637
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 832cc8c)
The file was modifiedtarget/linux/ath79/dts/qca9563_tplink_cpe710-v1.dts (diff)
The file was addedtarget/linux/ath79/dts/qca9563_tplink_cpe710.dtsi
コミット 5572e0196a93604716ec36ebb8db6737fc6677aa by hauke
ath79: add support for TP-Link CPE710-v2

TP-Link CPE710-v2 is an outdoor wireless CPE for 5 GHz with one Ethernet
port based on the AP152 reference board. Compared to the CPE710-v1, the
only change observed in hardware is that the mdio address of the ethernet
physical changed from 0x4 to 0x0.

Specifications:
- SoC: QCA9563-AL3A MIPS 74kc @ 775MHz, AHB @ 258MHz
- RAM: 128MiB DDR2 @ 650MHz
- Flash: 16MiB SPI NOR Based on the GD25Q128
- Wi-Fi 5Ghz: ath10k chip (802.11ac for up to 867Mbps on 5GHz wireless
  data rate), based on the QCA9896
- Ethernet: one 1GbE port
- 23dBi high-gain directional 2×2 MIMO parabolic antenna
- Power, LAN, WLAN5G Blue LEDs

Flashing instructions:
Flash factory image through stock firmware WEB UI or through TFTP
To get to TFTP recovery just hold reset button while powering on for around
30-40 seconds and release.
Rename factory image to recovery.bin
Stock TFTP server IP:192.168.0.100
Stock device TFTP address:192.168.0.254

Signed-off-by: Tim Noack <tim@noack.id>
Link: https://github.com/openwrt/openwrt/pull/16637
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 5572e01)
The file was modifiedtarget/linux/ath79/generic/base-files/etc/board.d/01_leds (diff)
The file was addedtarget/linux/ath79/dts/qca9563_tplink_cpe710-v2.dts
The file was modifiedtarget/linux/ath79/generic/base-files/etc/board.d/02_network (diff)
The file was modifiedtarget/linux/ath79/image/generic-tp-link.mk (diff)
コミット c89ed7acc897794b06b61f10d8f641ee06fbaacf by hauke
linux-firmware: Add support for Intel AX411

Add support for Intel AX411 CNVio2 device.

Signed-off-by: Joerg Bayer <sg-o@live.de>
Link: https://github.com/openwrt/openwrt/pull/15153
[squashed and updated commit description, update to version 89]
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: c89ed7a)
The file was modifiedpackage/firmware/linux-firmware/intel.mk (diff)
コミット ce3b36b3d5374709b9b091390cb9053657be17fa by hauke
mediatek: split Acer/W6 dts into W6 common dtsi and device specific dts

In order to prepare OpenWrt support for other Acer W6 devices, this commit
moves all device tree components that are used by all Acer W6/W6e/W6d/W6m
routers from mt7986a-acer-predator-w6.dts to mt7986a-acer-w6-common.dtsi
(new file) and includes this dtsi file in mt7986a-acer-predator-w6.dts.

Minor changes had to be made to the device tree in order to improve clarity
and – notably – to reduce the number of dtc warnings:
- replace (obviously wrong) led@<N> gpio led entities by led-<N>
- remove unnecessary (default-state = "off") gpio led statements
- rename entity “memory” to “memory@0”
- add missing #address-cells and #address-size in /soc/mmc@11230000
- add missing #address-cells and #address-size in /soc/pcie@11280000
- introduce symbols “nvmem” and “swport0” in dtsi (referenced in dts)

The changes were checked with `diff -BEZbdtwy --suppress-common-lines ...`
(comparing two dts files created using old and new fdt-1 blobs again), see
https://github.com/openwrt/openwrt/pull/16861/#issuecomment-2455680020 .

This is the first of four commits into which the original commit was split
to make reviews easier and more targeted.

Signed-off-by: George Oldfort <openwrt@10099.de>
Link: https://github.com/openwrt/openwrt/pull/16861
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: ce3b36b)
The file was addedtarget/linux/mediatek/dts/mt7986a-acer-w6-common.dtsi
The file was modifiedtarget/linux/mediatek/dts/mt7986a-acer-predator-w6.dts (diff)
コミット e7aaba2587e57dbd157899f7a2215ec6b7af5f89 by hauke
mediatek: make use of Acer Predator Connect W6's u-boot environment

In order to prepare OpenWrt support for other Acer W6 devices and to adapt
the procedure to read and set mac addresses which other devices of the same
target are using (instead of needing an additional script and creating an
additional structure in the file system), this commit
- reads device mac addresses from u-boot environment
- avoids the detour via the file system to set the mac addresses
- drops redundant file /lib/preinit/05_extract_factory_data.sh

The idea and the implementation were thankfully taken from PR #16410.

This is the second of four commits into which the original commit was split
to make reviews easier and more targeted.

Signed-off-by: George Oldfort <openwrt@10099.de>
Link: https://github.com/openwrt/openwrt/pull/16861
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: e7aaba2)
The file was modifiedtarget/linux/mediatek/filogic/base-files/lib/preinit/10_fix_eth_mac.sh (diff)
The file was removedtarget/linux/mediatek/filogic/base-files/lib/preinit/05_extract_factory_data.sh
The file was modifiedtarget/linux/mediatek/filogic/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac (diff)
The file was modifiedtarget/linux/mediatek/filogic/base-files/etc/board.d/02_network (diff)
The file was modifiedpackage/boot/uboot-envtools/files/mediatek_filogic (diff)
コミット d42075dcefa407a03a30663879688475bb912729 by hauke
mediatek: improve device tree for Acer Predator Connect W6

In order to prepare for OpenWrt support other Acer W6 devices and to get
a step further to full hardware support for Acer Predator Connect W6, this
commit
- adjusts the product name ("Acer Predator Connect W6")
- updates gpio LED labels to function/color scheme
- show router status by using first rgb led instead of it's red color only
  (blue: booting/failsafe mode; red: sysupgrade; green: running – was: red)
- changes switch/eth1 led configuration to reflect RX/TX activity and speed
  (green: full 1Gbps/2.5Gbps speed; amber: lower speed; blink: RX/TX)
- shortens dummy dm-mod.create string in bootargs
- enables W6's i2c interface

This is the third of four commits into which the original commit was split
to make reviews easier and more targeted.

Signed-off-by: George Oldfort <openwrt@10099.de>
Link: https://github.com/openwrt/openwrt/pull/16861
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: d42075d)
The file was modifiedtarget/linux/mediatek/dts/mt7986a-acer-predator-w6.dts (diff)
The file was modifiedtarget/linux/mediatek/dts/mt7986a-acer-w6-common.dtsi (diff)
The file was modifiedtarget/linux/mediatek/image/filogic.mk (diff)
コミット 2898d1d1269a841e5bb8673801bd2a04ad120031 by hauke
mediatek: add support for Acer Predator W6d and Acer Vero W6m

This commit adds support for two variants of the already supported router
Acer Predator Connect W6: The Acer Predator Connect W6d (W6 without 6 GHz
wifi) and the Acer Connect Vero W6m (W6 without 2.5G eth1 port, usb3 port,
and the 6 on-board gpio RGB LEDs, and with a KTD2026 RGB LED controller
instead of the KTD2061 LED controller of the W6/W6d).

The device tree for the W6m refers to the KTD202x driver suggested in
PR #16860.

Patching target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh
removes the code repetition in (old) lines 121 to 124 on the occasion.

This is the last of four commits into which the original commit was split
to make reviews easier and more targeted.

Signed-off-by: George Oldfort <openwrt@10099.de>
Link: https://github.com/openwrt/openwrt/pull/16861
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 2898d1d)
The file was modifiedtarget/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh (diff)
The file was addedtarget/linux/mediatek/dts/mt7986a-acer-vero-w6m.dts
The file was modifiedtarget/linux/mediatek/filogic/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac (diff)
The file was addedtarget/linux/mediatek/dts/mt7986a-acer-predator-w6d.dts
The file was modifiedtarget/linux/mediatek/filogic/base-files/etc/board.d/02_network (diff)
The file was modifiedpackage/boot/uboot-envtools/files/mediatek_filogic (diff)
The file was modifiedtarget/linux/mediatek/filogic/base-files/lib/preinit/10_fix_eth_mac.sh (diff)
The file was modifiedtarget/linux/mediatek/image/filogic.mk (diff)
コミット b8b658bc0d22df31e7ac2d07cdd2af7155d12630 by mail
mediatek: fix Cudy AP3000 Outdoor label-mac

The label-mac does not match the one assigned to the ethernet interface.
Use the mac-address assigned to the wifi interface instead, as it
matches the one found on the device label.

Signed-off-by: David Bauer <mail@david-bauer.net>
(commit: b8b658b)
The file was modifiedtarget/linux/mediatek/dts/mt7981b-cudy-ap3000outdoor-v1.dts (diff)
コミット faf4b3e0f7a583a8fa1a65b302ac74457e48575f by hauke
mediatek: filogic: add support for Cudy WR3000S v1

Hardware
--------
MediaTek MT7981 WiSoC
256MB DDR3 RAM
128MB SPI-NAND (XMC XM25QH128C)
MediaTek MT7981 2x2 DBDC 802.11ax 2T2R (2.4 / 5)
UART: 115200 8N1 3.3V

MAC:
LAN MAC: label mac
WAN MAC: label mac + 1
2.4G MAC: label mac
5G MAC: label mac + 1 with LA bit set

Installation
------------

1. Connect to the serial port as described in the "Hardware" section.

2. Power on the device + press reset pin. Keep pressing reset pin to enter the U-Boot  shell.

3. Download the OpenWrt initramfs image. Place it on an TFTP server
   connected to the Cudy LAN ports. Make sure the server is reachable at
   192.168.1.88. Rename the image to "cudy3000s.bin"

4. Download and boot the OpenWrt initramfs image.

   $ tftpboot 0x46000000 cudy3000s.bin; bootm 0x46000000

5. Transfer the OpenWrt sysupgrade image to the device using scp.
   Install with sysupgrade.

Signed-off-by: David Ignjic <ignjic@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/16939
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: faf4b3e)
The file was modifiedtarget/linux/mediatek/image/filogic.mk (diff)
The file was addedtarget/linux/mediatek/dts/mt7981b-cudy-wr3000s-v1.dts
The file was modifiedtarget/linux/mediatek/filogic/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac (diff)
コミット a48ec449ccab0069e84a72837bf06ba543e53aec by robimarko
config: rename SECCOMP to USE_SECCOMP

It seems that we have some kind of a symbol name conflict which causes
CONFIG_SECCOMP to always be read as y.

Unfortunatelly, I could not figure out what is causing this, but simply
renaming SECCOMP to USE_SECCOMP seems to properly work and leaves the
symbol unset unless arch dependencies are satisfied.

This fixes qoriq and others that dont support seccomp from failing due
to procd-seccomp package being selected to get included but it cannot be
built for them:
ERROR: unable to select packages:
  procd-seccomp (no such package):
    required by: base-files-1637~52b6c92479[procd-seccomp]

Fixes: 4c65359af49b ("build: fix including busybox, procd and apk/opkg in imagebuilder")
Link: https://github.com/openwrt/openwrt/pull/17048
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: a48ec44)
The file was modifiedconfig/Config-build.in (diff)
The file was modifiedpackage/base-files/Makefile (diff)
The file was modifiedinclude/toplevel.mk (diff)
The file was modifiedpackage/system/procd/Makefile (diff)
コミット a4bd42b79015af251694a84bc2bbb7d42b34f47b by robimarko
config: dont select procd-seccomp via USE_SECCOMP

base-files is including procd-secccomp as a dependency when USE_SECCOMP
is selected, so there is no point in selecting the package directly here
as well.

Link: https://github.com/openwrt/openwrt/pull/17048
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: a4bd42b)
The file was modifiedconfig/Config-build.in (diff)
コミット ed523454454965da07c9c7a009ae0a3995aa7c33 by hauke
x86: Deactivate kernel options with extra overhead

Deactivate CONFIG_CONTEXT_TRACKING_USER_FORCE: Force user context
tracking: This is a testing feature which should not be activate in
production environments according to the Kconfig help. It adds an extra
overhead.

Deactivate CONFIG_RCU_NOCB_CPU_DEFAULT_ALL: Offload RCU callback
processing from all CPUs by default: This option should only be used in
aggressive HPC or real-time workloads which we do not have in OpenWrt.
For normal workloads it increases the number of context switches.

In the default Arch Linux kernel both options are not activated.

Fixes: 31111680f6fc ("x86: switch config to a tickless kernel")
Link: https://github.com/openwrt/openwrt/pull/17057
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: ed52345)
The file was modifiedtarget/linux/x86/config-6.6 (diff)
コミット a9d3c5b4c9bf910d4b3b42109161b1f6526b76eb by hauke
dropbear: bump to 2024.86

- update dropbear to latest stable 2024.86;
  for the changes see https://matt.ucc.asn.au/dropbear/CHANGES

Link: https://github.com/openwrt/openwrt/pull/17053
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: a9d3c5b)
The file was modifiedpackage/network/services/dropbear/Makefile (diff)
The file was modifiedpackage/network/services/dropbear/patches/110-change_user.patch (diff)
コミット eb7aa07a0e23e931579de07e0dbdec735b8e35b2 by hauke
CI: labeler: Add stm32 target

Add a label for changes in the stm32 target.

Fixes: 851e7f77e424 ("stm32: add new stm32 target")
Link: https://github.com/openwrt/openwrt/pull/17058
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: eb7aa07)
The file was modified.github/labeler.yml (diff)
コミット ea2c860225b8bbda98ed0526dc670825866835b6 by hauke
stm32: Remove unnecessary kernel options

These options are filtered out since some weeks, remove them also from
the new stm32 target.

Fixes: 851e7f77e424 ("stm32: add new stm32 target")
Link: https://github.com/openwrt/openwrt/pull/17058
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: ea2c860)
The file was modifiedtarget/linux/stm32/stm32mp1/config-6.6 (diff)
コミット b7dd70a0d708b7f8fe9f5c95d09013245e3dcb6b by hauke
kernel: usb: kmod-usb-audio: Fix dependency

Change the dependency on the kmod-media-controller from depends to
select.

Fixes: 109592524663 ("kernel: add kmod-media-controller dependency for kmod-usb-audio")
Link: https://github.com/openwrt/openwrt/pull/17058
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: b7dd70a)
The file was modifiedpackage/kernel/linux/modules/usb.mk (diff)
コミット 0c57510cedeff9caf795930ff86a436aa54bcc6d by hauke
ramips: mt76x8: disable unused Ralink systick driver

The mt76x8 series SoCs use the MIPS generic systick timer. Sync the
upstream Ralink systick driver changes and disable it for mt76x8
target to reduce the kernel size.

Signed-off-by: Shiji Yang <yangshiji66@qq.com>
Link: https://github.com/openwrt/openwrt/pull/16844
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 0c57510)
The file was modifiedtarget/linux/ramips/patches-6.6/311-MIPS-use-set_mode-to-enable-disable-the-cevt-r4k-irq.patch (diff)
The file was modifiedtarget/linux/ramips/patches-6.6/312-MIPS-ralink-add-cpu-frequency-scaling.patch (diff)
The file was modifiedtarget/linux/ramips/rt305x/config-6.6 (diff)
The file was addedtarget/linux/ramips/patches-6.6/001-v6.13-clocksource-drivers-ralink-Add-Ralink-System-Tick-Co.patch
The file was modifiedtarget/linux/ramips/mt7620/config-6.6 (diff)
The file was modifiedtarget/linux/ramips/patches-6.6/316-arch-mips-do-not-select-illegal-access-driver-by-def.patch (diff)
The file was modifiedtarget/linux/ramips/mt76x8/config-6.6 (diff)
コミット ec839c786ca56c6143257b89f146aeafbb6cfd3a by hauke
ramips: dna_valokuitu-plus-ex400: clean-up image creation

Code cleanup. Simplify and unify how kernel image is passed to
Build/dna-bootfs

Signed-off-by: Mauri Sandberg <maukka@ext.kapsi.fi>
Link: https://github.com/openwrt/openwrt/pull/16811
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: ec839c7)
The file was modifiedtarget/linux/ramips/image/mt7621.mk (diff)
コミット c0581520b1c53fe2fc4a310f916590dcc428474a by hauke
uboot-mediatek: add Routerich AX3000 support

Add U-Boot replacement loader for Routerich AX3000.

Signed-off-by: Mikhail Zhilkin <csharper2005@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/16791
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: c058152)
The file was modifiedpackage/boot/uboot-mediatek/Makefile (diff)
The file was addedpackage/boot/uboot-mediatek/patches/460-add-routerich-ax3000.patch
コミット d413163832df93c321eef3fce8c4f72c350d5308 by hauke
mediatek: Routerich AX3000: add OpenWrt U-Boot layout

This commit adds OpenWrt U-Boot layout support for Routerich AX3000. The
aims:
1. Get open-source U-Boot;
2. Get maximum available free space in OpenWrt.

Install
-------
1. Copy OpenWrt ubootmod-bl31-uboot.fip, ubootmod-preloader.bin, to the
   /tmp folder of the router using scp.

2. Make mtd partitions backups:
   http://192.168.1.1/cgi-bin/luci/admin/system/flash -> Save mtdblock
   contents

3. Install kmod-mtd-rw:
```
opkg update && opkg install kmod-mtd-rw
```

4. Write FIP and preloader:
```
insmod mtd-rw i_want_a_brick=1
mtd unlock BL2
mtd erase BL2
mtd write /tmp/ubootmod-preloader.bin BL2
mtd unlock FIP
mtd erase FIP
mtd write /tmp/ubootmod-bl31-uboot.fip FIP
```

5. Copy OpenWrt ubootmod-initramfs-recovery.itb to the tftp server root
   with IP 192.168.1.254.

6. Reboot router:
```
reboot
```
U-Boot will automatically download from the tftp server and boot OpenWrt
initramfs system.

7. Copy OpenWrt ubootmod-squashfs-sysupgrade.itb to the /tmp dir of the
   router using scp.

8. Run sysupgrade:
```
sysupgrade -n /tmp/squashfs-sysupgrade.itb
```

Recovery
--------
1. Place OpenWrt initramfs-recovery.itb image (with original name) on the
   tftp server (IP: 192.168.1.254).
2. Press "reset" button and power on the router. After ~10 sec release the
   button.
3. Use OpenWrt initramfs system for recovery.

BL2 and FIP recovery
--------------------
Use mtk_uartboot and UART connection if BL2 or FIP in UBI is destroyed:
Link: https://github.com/981213/mtk_uartboot

Return to stock:
----------------
1. Copy partition backups (BL2.bin and FIP.bin) to the /tmp dir of the
   router using scp.

2. Install kmod-mtd-rw:
```
opkg update && opkg install kmod-mtd-rw
```

3. Restore stock U-Boot and reboot:
```
insmod mtd-rw i_want_a_brick=1
mtd unlock BL2
mtd erase BL2
mtd write /tmp/BL2.bin BL2
mtd unlock FIP
mtd erase FIP
mtd write /tmp/FIP.bin FIP
reboot
```

4. Open U-Boot web recovery, upload stock firmware image and start
   upgrade.
Link: http://192.168.1.1

Signed-off-by: Mikhail Zhilkin <csharper2005@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/16791
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: d413163)
The file was modifiedtarget/linux/mediatek/filogic/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac (diff)
The file was modifiedtarget/linux/mediatek/filogic/base-files/etc/board.d/01_leds (diff)
The file was modifiedtarget/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh (diff)
The file was modifiedpackage/boot/uboot-envtools/files/mediatek_filogic (diff)
The file was modifiedtarget/linux/mediatek/dts/mt7981b-routerich-ax3000.dts (diff)
The file was modifiedtarget/linux/mediatek/filogic/base-files/etc/board.d/02_network (diff)
The file was modifiedtarget/linux/mediatek/image/filogic.mk (diff)
The file was addedtarget/linux/mediatek/dts/mt7981b-routerich-ax3000-ubootmod.dts
The file was addedtarget/linux/mediatek/dts/mt7981b-routerich-ax3000-common.dtsi
コミット eed39d45c2ff901b5327c7ab63c9131166e3140e by hauke
kernel: enable pressure interface

PSI provides a canonical way to see resource pressure increases as
they develop, with pressure metrics for three major resources:
memory, CPU, and IO. PSI stats are like barometers that provide
fair warning of impending resource shortages, enabling users to
take more proactive, granular, and nuanced steps when resources
start becoming scarce.

References:
* https://www.kernel.org/doc/html/latest/accounting/psi.html
* https://lwn.net/Articles/759781/

Build system: x86/64
Build-tested: x86/64/AMD Cezanne, flogic/glinet_gl-mt6000
Run-tested: x86/64/AMD Cezanne, flogic/glinet_gl-mt6000

Signed-off-by: John Audia <therealgraysky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/13819
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: eed39d4)
The file was modifiedtarget/linux/generic/config-6.6 (diff)
The file was modifiedconfig/Config-kernel.in (diff)