Skip to content
成功

変更履歴

概要

  1. mediatek: fix polarity of user button on openwrt-one (commit: 50c5150) (details)
  2. realtek: rtl931x: Add SPI_CTRL0 as pinmux (commit: 3adb820) (details)
  3. netifd: always call setup for disabled radios (commit: 4b7323e) (details)
  4. wifi-scripts: ucode: only set a hostapd config if it has interfaces (commit: 8c399b4) (details)
  5. procd: update to Git HEAD (2025-10-02) (commit: 42b5cf2) (details)
  6. netifd: send event after running wireless handler (commit: 915a57c) (details)
  7. wifi-scripts: retry setup of wireless devices that show up late (commit: 727d8b2) (details)
  8. realtek: rtl93xx: replace pending I2C patches with upstreamed patches (commit: 272a392) (details)
  9. rockchip: add DEVICE_DTS_DIR definition (commit: 5c72493) (details)
  10. rockchip: use per-SoC defined kernel loadaddr (commit: cf4365e) (details)
  11. rockchip: backport driver updates for rk3576 (commit: 0a6ed6d) (details)
  12. rockchip: backport dts updates for rk3576 (commit: 3a35a2c) (details)
  13. arm-trusted-firmware-rockchip: Update to 2.13 (commit: f3ce005) (details)
  14. rkbin: pack rk3576 tpl blob (commit: 3c8f6e3) (details)
  15. uboot-rockchip: backport RK3576 support (commit: 355528e) (details)
  16. uboot-rockchip: add Radxa ROCK 4D support (commit: 24eb597) (details)
  17. rockchip: add Radxa ROCK 4D support (commit: 17b7af8) (details)
  18. kernel: modules: fix mlxreg dependency to avoid deferred probe (commit: 71e057b) (details)
  19. package: generate sha256sums by default (commit: 06be7f5) (details)
  20. realtek: Refresh kernel patches (commit: 0160ae8) (details)
  21. realtek: dsa: Keep HW specific mirror code in SoC helper (commit: 8e22848) (details)
  22. realtek: rtl93xx: dsa: Add support for port based mirroring (commit: be84bb3) (details)
  23. realtek: rtl93xx: Ignore STP for per port TX (commit: 0d6b7fb) (details)
  24. ugps: update to Git HEAD (2025-10-03) (commit: 4522a1d) (details)
  25. usign: update to Git HEAD (2025-10-03) (commit: 285d20c) (details)
  26. urngd: update to Git HEAD (2025-10-03) (commit: 21d0803) (details)
  27. ucert: update to Git HEAD (2025-10-03) (commit: 360e8bc) (details)
  28. ubox: update to Git HEAD (2025-10-03) (commit: 146d74a) (details)
  29. rpcd: update to Git HEAD (2025-10-03) (commit: 40116d8) (details)
  30. procd: update to Git HEAD (2025-10-03) (commit: 5e1c63d) (details)
  31. fwtool: update to Git HEAD (2025-10-03) (commit: 67a7e9a) (details)
  32. fstools: update to Git HEAD (2025-10-03) (commit: cc0e9d0) (details)
  33. unetd: update to Git HEAD (2025-10-03) (commit: def4738) (details)
  34. uhttpd: update to Git HEAD (2025-10-03) (commit: d439e39) (details)
  35. odhcp6c: update to Git HEAD (2025-10-03) (commit: f2cf1c0) (details)
  36. ustream-ssl: update to Git HEAD (2025-10-03) (commit: 5bfb5ee) (details)
  37. udebug: update to Git HEAD (2025-09-28) (commit: f3d8bea) (details)
  38. uclient: update to Git HEAD (2025-10-03) (commit: f979cab) (details)
  39. libnl-tiny: update to Git HEAD (2025-10-03) (commit: a6e4dc8) (details)
  40. mt76: update to Git HEAD (2025-10-03) (commit: 3531322) (details)
  41. uci: update to Git HEAD (2025-10-04) (commit: 46ea169) (details)
  42. libubox: update to Git HEAD (2025-10-04) (commit: bc7a6d1) (details)
  43. procd: update to Git HEAD (2025-10-04) (commit: b2d2d94) (details)
  44. ubus: update to Git HEAD (2025-10-04) (commit: 88fe81b) (details)
  45. tools/ccache: same behaviour for local and CI builds (commit: 6f32c65) (details)
  46. iptables: fix breaking packing (commit: 2f2b9c2) (details)
  47. jsonfilter: update to Git HEAD (2025-10-04) (commit: c2e6e67) (details)
  48. firewall: update to Git HEAD (2025-10-03) (commit: eadb0df) (details)
  49. libubox: update to Git HEAD (2025-10-04) (commit: 32a6168) (details)
  50. ubus: update to Git HEAD (2025-10-04) (commit: b00fcf3) (details)
  51. firmware-utils: update to Git HEAD (2025-10-01) (commit: d39f313) (details)
  52. umdns: update to Git HEAD (2025-10-04) (commit: db54dc6) (details)
  53. usbmode: update to Git HEAD (2025-10-04) (commit: 22d36e4) (details)
  54. umbim: update to Git HEAD (2025-10-04) (commit: 709b61a) (details)
  55. relayd: update to Git HEAD (2025-10-04) (commit: c89ac75) (details)
  56. omcproxy: update to Git HEAD (2025-10-04) (commit: eea52f3) (details)
  57. rockchip: make use of OpenWrt compiled dtbs (commit: b81b576) (details)
  58. realtek: rtl931x: Enable parsing of u-boot nvmem layouts (commit: 746ccc5) (details)
  59. realtek: rtl931x: Add support for Plasma Cloud PSX28 Switch (commit: 2b5555c) (details)
  60. realtek: rtl931x: Add support for Plasma Cloud ESX28 Switch (commit: ce8ea73) (details)
  61. realtek: drop source-only from rtl931x target (commit: 4231a73) (details)
  62. kernel: bump 6.12 to 6.12.50 (commit: dbd3cff) (details)
  63. kernel: bump 6.6 to 6.6.109 (commit: bb1779c) (details)
  64. openssl: update to 3.5.4 (commit: e99ee3a) (details)
  65. ramips: Fix Hongdian H7920 v40 pinctrl default state (commit: 44c79d0) (details)
  66. ramips: Fix Hongdian H7920 v40 mac address (commit: c907c7c) (details)
  67. nilfs-utils: update to 2.2.12 (commit: 5cb0ccf) (details)
  68. mt76: Fix DTS power-limits on little endian systems (commit: 7dc498d) (details)
  69. mt76: mt7915: add bf backoff limit table support (commit: 6733b9a) (details)
  70. ramips: add support for Plasma Cloud PAX1800-Lite (commit: c7c54f3) (details)
  71. tools/ninja: update to 1.13.1 (commit: 2dae098) (details)
  72. ath79: asus: convert to nvmem for calibration (commit: 5263c4b) (details)
  73. base-files: commit and sync before removing defaults script. (commit: 1e6ee26) (details)
  74. mediatek: CreatLentem clt-r30b1: Add Livinet Li228 as alt vendor model (commit: ebd4561) (details)
  75. kernel: ksmbd: revert upstream limit repeated connection (commit: 18bdeda) (details)
  76. hostapd: skip dynamic reconfiguration while not in enabled state (commit: 7b2c9f6) (details)
  77. ucode: fix parsing \xHH and \0OOO escape sequences (commit: a64db95) (details)
  78. realtek: Enhance MTD/ECC kernel configuration for NAND targets (commit: af7a74b) (details)
  79. realtek: add support for Linksys LGS328C (commit: 853d73f) (details)
  80. realtek: add support for Linksys LGS352C (commit: f88135b) (details)
  81. realtek: drop source-only from NAND targets (commit: 8916b26) (details)
  82. realtek: RTL931x: disable USXGMII SerDes setup (commit: c18476d) (details)
  83. uci: update to Git HEAD (2025-10-05) (commit: 11a7c77) (details)
  84. odhcpd: update to Git HEAD (2025-10-02) (commit: ea79b58) (details)
コミット 50c51504fd38704d6b669390dd0ddee1e3af704c by nbd
mediatek: fix polarity of user button on openwrt-one

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 50c5150)
The file was modifiedtarget/linux/mediatek/dts/mt7981b-openwrt-one.dts (diff)
コミット 3adb820779a1032cdda832db50b905b071c3b317 by robimarko
realtek: rtl931x: Add SPI_CTRL0 as pinmux

The RTL931x has next to its SPI flash controller a SPI master interface. It
is connected to

* SPI_CS#[1,0]: AH22 , AK22 (aka: GPIO 12, 11)
* SPI_CLK:      AL23 (aka: GPIO 8)
* SPI_MISO:     AM23 (aka: GPIO 9)
* SPI_MOSI:     AL22 (aka: GPIO 10)

It is not the same as the SPI flash controller which uses pins:

* SPI_CS#[1,0]: B24, A24
* SPI_SCLK:     A23
* SPI_SDI/SIO0: B21
* SPO_SDO_SIO1: B21
* SPI_SIO2:     A22
* SPI_SIO3:     B22
* SPI_RSTN:     B23

As shown above, the SPI master controller shares its pin with GPIO 8, 9,
10, 11, 12. In some upcoming devices (like the Plasma Cloud PSX28/ESX28),
they will be used for SFP cage signaling. These pins must therefore be
switched manually to the GPIO mode.

The SPI_CTRL0 register provides all necessary configuration to enforce the
GPIO mode of the pins. And until more requirements (and a correct driver)
for the SPI master controller arise, it is therefore possible to use
pinctrl-single to configure it using the devicetree.

Previously the ethernet driver did configure the SPI master controller for
31.25 MHz. It is unknown for which kind of device this was originally made
and what was actually connected there. But this manual write to the
register conflicts potentially with the write of the pinctrl driver to the
same register. Luckily, we don't need this SPI speed configuration in the
ethernet driver. Still, to allow this device an easy migration, the
`spi0-31mhz` configuration was already prepared.

Signed-off-by: Sven Eckelmann <se@simonwunderlich.de>
Link: https://github.com/openwrt/openwrt/pull/20263
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 3adb820)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c (diff)
The file was modifiedtarget/linux/realtek/dts/rtl931x.dtsi (diff)
The file was modifiedtarget/linux/realtek/files-6.12/arch/mips/include/asm/mach-rtl838x/mach-rtl83xx.h (diff)
コミット 4b7323e3bfa82ed8279f1e757f82d4961d8e3ae7 by nbd
netifd: always call setup for disabled radios

Ensures that renaming is handled properly. For disabled radios, setup is
performed with an empty list of interfaces.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 4b7323e)
The file was modifiedpackage/network/config/wifi-scripts/files/lib/netifd/wireless-device.uc (diff)
The file was modifiedpackage/network/config/wifi-scripts/files/lib/netifd/wireless.uc (diff)
コミット 8c399b4905cf39abaced1f3ae680c3f8fc85b69c by nbd
wifi-scripts: ucode: only set a hostapd config if it has interfaces

Do not pass invalid configs to hostapd.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 8c399b4)
The file was modifiedpackage/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/hostapd.uc (diff)
コミット 42b5cf24a80668c4f140e8bd44dd2cf4159188cf by nbd
procd: update to Git HEAD (2025-10-02)

ace5f272e139 service: fix use-after-free on service data update
94bfb9cf4238 service: implement set_data ubus method
cb40d082b126 service: send ubus notifications for event triggers

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 42b5cf2)
The file was modifiedpackage/system/procd/Makefile (diff)
コミット 915a57ccd9086db88ee74cfa531ff13f8652a447 by nbd
netifd: send event after running wireless handler

This can be used by other services to trigger reconfiguration, or detect when
PHY renaming has been performed.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 915a57c)
The file was modifiedpackage/network/config/wifi-scripts/files/lib/netifd/wireless-device.uc (diff)
コミット 727d8b27ab94f8f9e3c75571e2a8c1322a7c28d9 by nbd
wifi-scripts: retry setup of wireless devices that show up late

When a phy appears after setup has already been attempted, tell netifd
to retry setup for all failed wireless devices.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 727d8b2)
The file was modifiedpackage/network/config/wifi-scripts/files/etc/hotplug.d/ieee80211/10-wifi-detect (diff)
The file was modifiedpackage/network/config/wifi-scripts/files/lib/netifd/wireless-device.uc (diff)
The file was modifiedpackage/network/config/wifi-scripts/files/lib/netifd/wireless.uc (diff)
コミット 272a392fe19e662ac0746172e63e8a99b988eb75 by robimarko
realtek: rtl93xx: replace pending I2C patches with upstreamed patches

Replace the pending I2C backport patches for RTL93XX added in
44655c97bb with the upstreamed variants. The patches have been accepted
upstream in the meantime and are included in v6.17 or v6.18.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/20273
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 272a392)
The file was addedtarget/linux/realtek/patches-6.12/008-01-v6.18-i2c-rtl9300-use-regmap-fields-and-API-for-registers.patch
The file was removedtarget/linux/realtek/patches-6.12/101-10-dt-bindings-i2c-realtek-rtl9301-i2c-extend-for-RT.patch
The file was addedtarget/linux/realtek/patches-6.12/005-03-v6.17-i2c-rtl9300-Increase-timeout-for-transfer-polling.patch
The file was addedtarget/linux/realtek/patches-6.12/008-06-v6.18-i2c-rtl9300-separate-xfer-configuration-and-executio.patch
The file was removedtarget/linux/realtek/patches-6.12/101-04-i2c-rtl9300-rename-internal-sda_pin-to-sda_num.patch
The file was removedtarget/linux/realtek/patches-6.12/101-03-dt-bindings-i2c-realtek-rtl9301-i2c-fix-wording-a.patch
The file was addedtarget/linux/realtek/patches-6.12/008-02-v6.18-dt-bindings-i2c-realtek-rtl9301-i2c-fix-wording-and-.patch
The file was removedtarget/linux/realtek/patches-6.12/101-11-i2c-rtl9300-add-support-for-RTL9310-I2C-controlle.patch
The file was removedtarget/linux/realtek/patches-6.12/101-07-i2c-rtl9300-move-setting-SCL-frequency-to-config_.patch
The file was addedtarget/linux/realtek/patches-6.12/008-04-v6.18-i2c-rtl9300-move-setting-SCL-frequency-to-config_io.patch
The file was removedtarget/linux/realtek/patches-6.12/101-06-i2c-rtl9300-remove-SMBus-Quick-operation-support.patch
The file was removedtarget/linux/realtek/patches-6.12/101-09-i2c-rtl9300-separate-xfer-configuration-and-execu.patch
The file was removedtarget/linux/realtek/patches-6.12/100-04-i2c-rtl9300-Add-missing-count-byte-for-SMBus-Block-O.patch
The file was addedtarget/linux/realtek/patches-6.12/005-04-v6.17-i2c-rtl9300-Add-missing-count-byte-for-SMBus-Block-O.patch
The file was removedtarget/linux/realtek/patches-6.12/101-02-i2c-rtl9300-fix-channel-number-bound-check.patch
The file was removedtarget/linux/realtek/patches-6.12/100-03-i2c-rtl9300-Increase-timeout-for-transfer-polling.patch
The file was addedtarget/linux/realtek/patches-6.12/008-08-v6.18-dt-bindings-i2c-realtek-rtl9301-i2c-extend-for-RTL93.patch
The file was addedtarget/linux/realtek/patches-6.12/005-02-v6.17-i2c-rtl9300-Fix-multi-byte-I2C-write.patch
The file was removedtarget/linux/realtek/patches-6.12/100-01-i2c-rtl9300-Fix-out-of-bounds-bug-in-rtl9300_i2c_smb.patch
The file was removedtarget/linux/realtek/patches-6.12/101-01-i2c-rtl9300-use-regmap-fields-and-API-for-registe.patch
The file was addedtarget/linux/realtek/patches-6.12/008-03-v6.18-i2c-rtl9300-rename-internal-sda_pin-to-sda_num.patch
The file was addedtarget/linux/realtek/patches-6.12/006-03-v6.17-i2c-rtl9300-remove-broken-SMBus-Quick-operation-supp.patch
The file was removedtarget/linux/realtek/patches-6.12/100-02-i2c-rtl9300-Fix-multi-byte-I2C-write.patch
The file was addedtarget/linux/realtek/patches-6.12/007-01-v6.17-i2c-rtl9300-Drop-unsupported-I2C_FUNC_SMBUS_I2C_BLOC.patch
The file was addedtarget/linux/realtek/patches-6.12/008-09-v6.18-i2c-rtl9300-add-support-for-RTL9310-I2C-controller.patch
The file was addedtarget/linux/realtek/patches-6.12/007-02-v6.18-i2c-rtl9300-Implement-I2C-block-read-and-write.patch
The file was addedtarget/linux/realtek/patches-6.12/005-01-v6.17-i2c-rtl9300-Fix-out-of-bounds-bug-in-rtl9300_i2c_smb.patch
The file was addedtarget/linux/realtek/patches-6.12/006-02-v6.17-i2c-rtl9300-ensure-data-length-is-within-supported-r.patch
The file was removedtarget/linux/realtek/patches-6.12/101-08-i2c-rtl9300-do-not-set-read-mode-on-every-transfe.patch
The file was addedtarget/linux/realtek/patches-6.12/008-07-v6.18-i2c-rtl9300-use-scoped-guard-instead-of-explicit-loc.patch
The file was removedtarget/linux/realtek/patches-6.12/101-05-i2c-rtl9300-check-if-xfer-length-is-valid.patch
The file was removedtarget/linux/realtek/patches-6.12/100-05-i2c-rtl9300-Implement-I2C-block-read-and-write.patch
The file was addedtarget/linux/realtek/patches-6.12/008-05-v6.18-i2c-rtl9300-do-not-set-read-mode-on-every-transfer.patch
The file was addedtarget/linux/realtek/patches-6.12/006-01-v6.17-i2c-rtl9300-fix-channel-number-bound-check.patch
コミット 5c724939c396e63ca4643f14ae0b138f2d9c08ad by hauke
rockchip: add DEVICE_DTS_DIR definition

Avoid duplicating `rockchip/` prefix when specifying dts path.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
Link: https://github.com/openwrt/openwrt/pull/20041
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 5c72493)
The file was modifiedtarget/linux/rockchip/image/Makefile (diff)
The file was modifiedtarget/linux/rockchip/image/armv8.mk (diff)
コミット cf4365e76752057fac8d66efa0a2c7a0f00fb86f by hauke
rockchip: use per-SoC defined kernel loadaddr

The FIT loadaddr on RK3308/RK3566/RK3568/RK358x is 0x02000000
instead of 0x02080000, while on RK3576 it's 0x42000000, which is
quite different from the former SoCs and incompatible with current
kernel loadaddr value.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
Link: https://github.com/openwrt/openwrt/pull/20041
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: cf4365e)
The file was modifiedtarget/linux/rockchip/image/armv8.mk (diff)
コミット 0a6ed6db2615f4f531663b34f688bdaf5b7178b3 by hauke
rockchip: backport driver updates for rk3576

Backport clk/phy/rng/ufs/usb driver updates for rk3576.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
Link: https://github.com/openwrt/openwrt/pull/20041
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 0a6ed6d)
The file was addedtarget/linux/generic/backport-6.12/201-v6.13-of-property-add-of_graph_get_next_port.patch
The file was addedtarget/linux/rockchip/patches-6.12/032-13-v6.16-dt-bindings-clock-rk3576-add-IOC-gated-clocks.patch
The file was addedtarget/linux/rockchip/patches-6.12/032-16-v6.16-clk-rockchip-add-GATE_GRFs-for-SAI-MCLKOUT-to-rk3576.patch
The file was addedtarget/linux/rockchip/patches-6.12/034-02-v6.17-thermal-drivers-rockchip-Support-RK3576-SoC-in-the-therma.patch
The file was addedtarget/linux/rockchip/patches-6.12/032-14-v6.16-clk-rockchip-introduce-auxiliary-GRFs.patch
The file was addedtarget/linux/rockchip/patches-6.12/032-15-v6.16-clk-rockchip-introduce-GRF-gates.patch
The file was addedtarget/linux/rockchip/patches-6.12/037-02-v6.15-scsi-ufs-rockchip-Initial-support-for-UFS.patch
The file was modifiedtarget/linux/generic/pending-6.12/802-OPP-Provide-old-opp-to-config_clks-on-_set_opp.patch (diff)
The file was addedtarget/linux/rockchip/patches-6.12/036-05-v6.14-phy-rockchip-naneng-combo-add-rk3576-support.patch
The file was addedtarget/linux/rockchip/patches-6.12/037-03-v6.15-scsi-ufs-rockchip-Fix-devm_clk_bulk_get_all_enabled.patch
The file was addedtarget/linux/rockchip/patches-6.12/032-12-v6.15-dt-bindings-clock-rk3576-add-SCMI-clocks.patch
The file was addedtarget/linux/rockchip/patches-6.12/035-03-v6.13-gpio-rockchip-support-new-version-GPIO.patch
The file was modifiedtarget/linux/generic/config-6.12 (diff)
The file was addedtarget/linux/rockchip/patches-6.12/032-10-v6.15-soc-rockchip-add-header-for-suspend-mode-SIP-interface.patch
The file was addedtarget/linux/rockchip/patches-6.12/033-03-v6.15-pmdomain-rockchip-Fix-build-error.patch
The file was modifiedtarget/linux/generic/config-6.6 (diff)
The file was addedtarget/linux/rockchip/patches-6.12/037-01-v6.15-scsi-ufs-core-Export-ufshcd_dme_reset-and.patch
The file was addedtarget/linux/rockchip/patches-6.12/036-02-v6.13-phy-rockchip-inno-usb2-convert-clock-management-to-bulk.patch
The file was addedtarget/linux/rockchip/patches-6.12/035-02-v6.13-gpio-rockchip-change-the-GPIO-version-judgment-logic.patch
The file was modifiedtarget/linux/rockchip/armv8/config-6.12 (diff)
The file was addedtarget/linux/rockchip/patches-6.12/033-02-v6.15-pmdomain-rockchip-Check-if-SMC-could-be-handled-by-TA.patch
The file was addedtarget/linux/rockchip/patches-6.12/036-04-v6.13-phy-rockchip-usbdp-add-rk3576-device-match-data.patch
The file was addedtarget/linux/rockchip/patches-6.12/036-03-v6.13-phy-rockchip-inno-usb2-Add-usb2-phys-support-for-rk3576.patch
The file was addedtarget/linux/rockchip/patches-6.12/032-11-v6.15-clk-rockchip-rk3576-define-clk_otp_phy_g.patch
The file was addedtarget/linux/rockchip/patches-6.12/034-01-v6.17-thermal-drivers-rockchip-Rename-rk_tsadcv3_tshut_mode.patch
The file was addedtarget/linux/rockchip/patches-6.12/031-07-v6.16-hwrng-rockchip-add-support-for-RK3576-s-RNG.patch
The file was addedtarget/linux/rockchip/patches-6.12/035-01-v6.13-gpio-rockchip-explan-the-format-of-the-GPIO-version-ID.patch
The file was addedtarget/linux/rockchip/patches-6.12/032-17-v6.16-clk-rockchip-rk3576-add-missing-slab-h-include.patch
The file was addedtarget/linux/rockchip/patches-6.12/034-03-v6.17-thermal-drivers-rockchip-Support-reading-trim-values-from.patch
The file was addedtarget/linux/rockchip/patches-6.12/036-01-v6.13-phy-phy-rockchip-inno-usb2-Handle-failed-extcon-allocatio.patch
The file was addedtarget/linux/rockchip/patches-6.12/033-01-v6.15-pmdomain-rockchip-Add-smc-call-to-inform-firmware.patch
The file was addedtarget/linux/generic/backport-6.12/202-v6.13-clk-Provide-devm_clk_bulk_get_all_enabled-helper.patch
コミット 3a35a2cff1bc5d4fde054054d137cdb124f2354e by hauke
rockchip: backport dts updates for rk3576

Backport core dts updates for rk3576.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
Link: https://github.com/openwrt/openwrt/pull/20041
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 3a35a2c)
The file was addedtarget/linux/rockchip/patches-6.12/050-06-v6.15-arm64-dts-rockchip-Add-vop-for-rk3576.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-21-v6.17-arm64-dts-rockchip-Enable-HDMI-PHY-clk-provider-on-rk3576.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-22-v6.17-arm64-dts-rockchip-Add-HDMI-PHY-PLL-clock-source-to-VOP2.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-03-v6.14-arm64-dts-rockchip-add-usb-related-nodes-for-rk3576.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-08-v6.15-arm64-dts-rockchip-Add-SFC-nodes-for-rk3576.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-11-v6.16-arm64-dts-rockchip-add-SATA-nodes-to-RK3576.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-09-v6.15-arm64-dts-rockchip-fix-RK3576-SCMI-clock-IDs.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-10-v6.16-arm64-dts-rockchip-Add-rk3576-pcie-nodes.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-05-v6.15-scsi-arm64-dts-rockchip-Add-UFS-support-for-RK3576-SoC.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-01-v6.13-arm64-dts-rockchip-Add-rk3576-SoC-base-DT.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-24-v6.17-arm64-dts-rockchip-Add-thermal-trim-OTP-and-tsadc-nodes.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-26-v6.17-arm64-dts-rockchip-add-the-dsi-controller-to-rk3576.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-13-v6.16-arm64-dts-rockchip-Add-RK3576-SAI-nodes.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-23-v6.17-arm64-dts-rockchip-Add-thermal-nodes-to-RK3576.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-19-v6.16-arm64-dts-rockchip-fix-rk3576-pcie1-linux-pci-domain.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-27-v6.17-arm64-dts-rockchip-Enable-RK3576-watchdog.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-16-v6.16-arm64-dts-rockchip-fix-rk3576-pcie-unit-addresses.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-20-v6.17-arm64-dts-rockchip-add-SDIO-controller-on-RK3576.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-07-v6.15-arm64-dts-rockchip-Add-hdmi-for-rk3576.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-12-v6.16-arm64-dts-rockchip-add-RK3576-RNG-node.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-14-v6.16-arm64-dts-rockchip-Add-RK3576-HDMI-audio.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-15-v6.16-arm64-dts-rockchip-Add-missing-SFC-power-domains-to-rk357.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-02-v6.14-arm64-dts-rockchip-Add-rk3576-naneng-combphy-nodes.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-04-v6.15-arm64-dts-rockchip-add-rk3576-otp-node.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-17-v6.16-arm64-dts-rockchip-move-rk3576-pinctrl-node-outside-the.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-25-v6.17-arm64-dts-rockchip-add-mipi-dcphy-to-rk3576.patch
The file was addedtarget/linux/rockchip/patches-6.12/050-18-v6.16-arm64-dts-rockchip-remove-a-double-empty-line-from-rk3576.patch
コミット f3ce00558e14c6ef957c33c1f8b1f07d435333be by hauke
arm-trusted-firmware-rockchip: Update to 2.13

Add RK3576 ATF build.

Changelog: https://trustedfirmware-a.readthedocs.io/en/v2.13.0/change-log.html#id1

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
Link: https://github.com/openwrt/openwrt/pull/20041
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: f3ce005)
The file was modifiedpackage/boot/arm-trusted-firmware-rockchip/Makefile (diff)
コミット 3c8f6e33df45ea9a02f03b96e9be2a0f2675f432 by hauke
rkbin: pack rk3576 tpl blob

Currently there's no usable open source TPL implementation for
rk3576 SoCs, so pack the prebuilt firmware from the vendor.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
Link: https://github.com/openwrt/openwrt/pull/20041
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 3c8f6e3)
The file was modifiedpackage/boot/rkbin/Makefile (diff)
コミット 355528e427afb9fb4d622472becd4406fe30564b by hauke
uboot-rockchip: backport RK3576 support

Backport core support for RK3576 SoCs.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
Link: https://github.com/openwrt/openwrt/pull/20041
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 355528e)
The file was addedpackage/boot/uboot-rockchip/patches/006-arm-dts-rockchip-Include-OTP-in-U-Boot-pre-reloc-phase-fo.patch
The file was addedpackage/boot/uboot-rockchip/patches/003-rockchip-Add-default-USB_GADGET_PRODUCT_NUM-for-RK3576.patch
The file was addedpackage/boot/uboot-rockchip/patches/102-rockchip-Add-initial-RK3582-support.patch
The file was removedpackage/boot/uboot-rockchip/patches/110-rockchip-Add-initial-RK3582-support.patch
The file was addedpackage/boot/uboot-rockchip/patches/101-nanopc-t4-fix-memory-unstability.patch
The file was removedpackage/boot/uboot-rockchip/patches/112-rockchip-rk3588s-rock-5c-Add-support-for-ROCK-5C-Lit.patch
The file was addedpackage/boot/uboot-rockchip/patches/103-rockchip-rk3588-generic-Enable-support-for-RK3582.patch
The file was addedpackage/boot/uboot-rockchip/patches/013-phy-rockchip-naneng-combphy-Simplify-init-ops.patch
The file was addedpackage/boot/uboot-rockchip/patches/007-usb-dwc3-generic-Use-combined-glue-and-ctrl-node-for-RK35.patch
The file was addedpackage/boot/uboot-rockchip/patches/002-rng-rockchip_rng-Add-compatible-for-RK3576.patch
The file was addedpackage/boot/uboot-rockchip/patches/018-rockchip-rk3576-Disable-USB3OTG0-U3-port-early.patch
The file was addedpackage/boot/uboot-rockchip/patches/005-rockchip-rk3576-Implement-to-print-SoC-variant.patch
The file was addedpackage/boot/uboot-rockchip/patches/009-phy-rockchip-usbdp-Add-support-for-RK3576.patch
The file was addedpackage/boot/uboot-rockchip/patches/014-phy-rockchip-naneng-combphy-Use-syscon_regmap_lookup_by_p.patch
The file was addedpackage/boot/uboot-rockchip/patches/104-rockchip-rk3588s-rock-5c-Add-support-for-ROCK-5C-Lit.patch
The file was addedpackage/boot/uboot-rockchip/patches/001-rockchip-rockchip-inno-usb2-Fix-Synchronous-Abort-on-usb.patch
The file was addedpackage/boot/uboot-rockchip/patches/017-rockchip-rk3588-Disable-USB3OTG-U3-ports-early.patch
The file was addedpackage/boot/uboot-rockchip/patches/011-phy-rockchip-naneng-combphy-Add-support-for-RK3576.patch
The file was addedpackage/boot/uboot-rockchip/patches/016-phy-rockchip-typec-Fix-improper-use-of-UCLASS_PHY.patch
The file was removedpackage/boot/uboot-rockchip/patches/111-rockchip-rk3588-generic-Enable-support-for-RK3582.patch
The file was addedpackage/boot/uboot-rockchip/patches/015-phy-rockchip-inno-usb2-Fix-improper-use-of-UCLASS_PHY.patch
The file was addedpackage/boot/uboot-rockchip/patches/004-board-rockchip-Add-minimal-generic-RK3576-board.patch
The file was addedpackage/boot/uboot-rockchip/patches/012-phy-rockchip-usbdp-Fix-Generic-PHY-reference-counting.patch
The file was addedpackage/boot/uboot-rockchip/patches/010-rockchip-clk-clk_rk3576-Add-dummy-CLK_REF_PCIEx_PHY.patch
The file was removedpackage/boot/uboot-rockchip/patches/105-nanopc-t4-fix-memory-unstability.patch
The file was addedpackage/boot/uboot-rockchip/patches/008-phy-rockchip-inno-usb2-Add-support-for-RK3576.patch
コミット 24eb59779a9944721c1c88b19d99522c84cb998a by hauke
uboot-rockchip: add Radxa ROCK 4D support

Add support for the Radxa ROCK 4D board.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
Link: https://github.com/openwrt/openwrt/pull/20041
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 24eb597)
The file was addedpackage/boot/uboot-rockchip/patches/107-rockchip-rk3576-Add-SPI-Flash-boot-support.patch
The file was addedpackage/boot/uboot-rockchip/patches/108-board-rockchip-Add-Radxa-ROCK-4D.patch
The file was modifiedpackage/boot/uboot-rockchip/Makefile (diff)
The file was addedpackage/boot/uboot-rockchip/patches/106-rockchip-spl-Add-a-read_brom_bootsource_id-helper.patch
The file was addedpackage/boot/uboot-rockchip/patches/105-spi-rockchip_sfc-Support-sclk_x2-version.patch
コミット 17b7af8cbae7159845c5660e977b214d0b8cab6c by hauke
rockchip: add Radxa ROCK 4D support

Hardware
--------
RockChip RK3576 ARM64 (8 cores)
2/4/8/16GB LPDDR5 RAM
1x 1000 Base-T (with optional PoE support)
2x LEDs (POWER / USER)
eMMC/UFS connector
Micro-SD Slot
HDMI OUT
PCIe FPC connector
2x USB 2.0 Port
2x USB 3.0 Port
USB Type-C PD Power

Installation
------------
Uncompress the OpenWrt sysupgrade and write it to a micro SD card or
internal eMMC using dd.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
Link: https://github.com/openwrt/openwrt/pull/20041
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 17b7af8)
The file was addedtarget/linux/rockchip/patches-6.12/051-06-v6.17-arm64-dts-rockchip-fix-PHY-handling-for-ROCK-4D.patch
The file was addedtarget/linux/rockchip/patches-6.12/051-08-v6.17-arm64-dts-rockchip-complete-USB-nodes-on-ROCK-4D.patch
The file was addedtarget/linux/rockchip/patches-6.12/135-arm64-dts-rockchip-lower-mmc-speed-for-Radxa-ROCK-4D.patch
The file was addedtarget/linux/rockchip/patches-6.12/051-07-v6.17-arm64-dts-rockchip-adjust-dcin-regulator-on-ROCK-4D.patch
The file was addedtarget/linux/rockchip/patches-6.12/051-01-v6.15-arm64-dts-rockchip-Add-Radxa-ROCK-4D-device-tree.patch
The file was addedtarget/linux/rockchip/patches-6.12/051-09-v6.17-arm64-dts-rockchip-theoretically-enable-Wi-Fi-on-ROCK-4D.patch
The file was addedtarget/linux/rockchip/patches-6.12/051-05-v6.17-arm64-dts-rockchip-Add-UFS-support-on-the-ROCK-4D.patch
The file was addedtarget/linux/rockchip/patches-6.12/051-03-v6.15-arm64-dts-rockchip-Add-SPI-NOR-device-on-the-ROCK-4D.patch
The file was modifiedtarget/linux/rockchip/image/default.bootscript (diff)
The file was addedtarget/linux/rockchip/patches-6.12/051-10-v6.17-arm64-dts-rockchip-add-HDMI-audio-on-ROCK-4D.patch
The file was addedtarget/linux/rockchip/patches-6.12/051-02-v6.15-arm64-dts-rockchip-Add-HDMI-support-for-rock-4d.patch
The file was addedtarget/linux/rockchip/patches-6.12/134-arm64-dts-rockchip-Update-LED-properties-for-Radxa-ROCK-4D.patch
The file was modifiedtarget/linux/rockchip/image/armv8.mk (diff)
The file was addedtarget/linux/rockchip/patches-6.12/051-04-v6.17-arm64-dts-rockchip-enable-PCIe-on-ROCK-4D.patch
コミット 71e057bac07c2875bb907dff904e6d492cf69523 by robimarko
kernel: modules: fix mlxreg dependency to avoid deferred probe

The mlxreg-hotplug platform driver was failing to probe due to a missing
I²C multiplexer dependency. Previously, only kmod-i2c-mux-mlxcpld was
declared, but mlxreg also requires kmod-i2c-mux-reg to initialize its
I²C mux functionality.

Without this dependency, the driver probe was deferred:

  [   24.902331] platform mlxreg-hotplug: deferred probe pending: (reason unknown)

With kmod-i2c-mux-reg added, the probe succeeds and the expected
multiplexed I²C buses are registered:

  [   15.793884] i2c i2c-1: Added multiplexed i2c bus 2
  [   15.799391] i2c i2c-1: Added multiplexed i2c bus 3
  [   15.804830] i2c i2c-1: Added multiplexed i2c bus 4
  ...

Signed-off-by: Til Kaiser <mail@tk154.de>
Link: https://github.com/openwrt/openwrt/pull/20274
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 71e057b)
The file was modifiedpackage/kernel/linux/modules/other.mk (diff)
コミット 06be7f59285b57f3401a8891ebe857d25806d16c by mail
package: generate sha256sums by default

Right now the sha256sums are only created for the targets/ folder (i.e.
firmware images) and only the buildbot generates those sha256sums. Instead, let
the build system create the sha256sums directly.

Signed-off-by: Paul Spooren <mail@aparcar.org>
(commit: 06be7f5)
The file was modifiedpackage/Makefile (diff)
コミット 0160ae86352709ece4d1356d063f351c7060ea7f by hauke
realtek: Refresh kernel patches

I just ran: make target/{clean,refresh} V=99

Fixes: 272a392fe19e ("realtek: rtl93xx: replace pending I2C patches with upstreamed patches")
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 0160ae8)
The file was modifiedtarget/linux/realtek/patches-6.12/006-03-v6.17-i2c-rtl9300-remove-broken-SMBus-Quick-operation-supp.patch (diff)
The file was modifiedtarget/linux/realtek/patches-6.12/008-04-v6.18-i2c-rtl9300-move-setting-SCL-frequency-to-config_io.patch (diff)
The file was modifiedtarget/linux/realtek/patches-6.12/008-02-v6.18-dt-bindings-i2c-realtek-rtl9301-i2c-fix-wording-and-.patch (diff)
The file was modifiedtarget/linux/realtek/patches-6.12/008-03-v6.18-i2c-rtl9300-rename-internal-sda_pin-to-sda_num.patch (diff)
The file was modifiedtarget/linux/realtek/patches-6.12/008-06-v6.18-i2c-rtl9300-separate-xfer-configuration-and-executio.patch (diff)
The file was modifiedtarget/linux/realtek/patches-6.12/006-01-v6.17-i2c-rtl9300-fix-channel-number-bound-check.patch (diff)
The file was modifiedtarget/linux/realtek/patches-6.12/007-01-v6.17-i2c-rtl9300-Drop-unsupported-I2C_FUNC_SMBUS_I2C_BLOC.patch (diff)
The file was modifiedtarget/linux/realtek/patches-6.12/008-07-v6.18-i2c-rtl9300-use-scoped-guard-instead-of-explicit-loc.patch (diff)
The file was modifiedtarget/linux/realtek/patches-6.12/008-09-v6.18-i2c-rtl9300-add-support-for-RTL9310-I2C-controller.patch (diff)
The file was modifiedtarget/linux/realtek/patches-6.12/005-01-v6.17-i2c-rtl9300-Fix-out-of-bounds-bug-in-rtl9300_i2c_smb.patch (diff)
The file was modifiedtarget/linux/realtek/patches-6.12/008-01-v6.18-i2c-rtl9300-use-regmap-fields-and-API-for-registers.patch (diff)
The file was modifiedtarget/linux/realtek/patches-6.12/005-04-v6.17-i2c-rtl9300-Add-missing-count-byte-for-SMBus-Block-O.patch (diff)
The file was modifiedtarget/linux/realtek/patches-6.12/008-05-v6.18-i2c-rtl9300-do-not-set-read-mode-on-every-transfer.patch (diff)
The file was modifiedtarget/linux/realtek/patches-6.12/007-02-v6.18-i2c-rtl9300-Implement-I2C-block-read-and-write.patch (diff)
The file was modifiedtarget/linux/realtek/patches-6.12/008-08-v6.18-dt-bindings-i2c-realtek-rtl9301-i2c-extend-for-RTL93.patch (diff)
The file was modifiedtarget/linux/realtek/patches-6.12/005-03-v6.17-i2c-rtl9300-Increase-timeout-for-transfer-polling.patch (diff)
The file was modifiedtarget/linux/realtek/patches-6.12/006-02-v6.17-i2c-rtl9300-ensure-data-length-is-within-supported-r.patch (diff)
The file was modifiedtarget/linux/realtek/patches-6.12/005-02-v6.17-i2c-rtl9300-Fix-multi-byte-I2C-write.patch (diff)
コミット 8e2284857d386200cde05a34d934815896c44a8e by robimarko
realtek: dsa: Keep HW specific mirror code in SoC helper

Instead of using a lot of if-else blocks in the port mirror code, provide
SoC specific function which calculates the SoC specific portions. The
generic part of the port mirroring code can then simply operate on the
calculated register addresses and values.

Suggested-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Signed-off-by: Sven Eckelmann <se@simonwunderlich.de>
Link: https://github.com/openwrt/openwrt/pull/20264
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 8e22848)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl931x.c (diff)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl838x.h (diff)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/debugfs.c (diff)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl838x.c (diff)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl930x.c (diff)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl839x.c (diff)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/dsa.c (diff)
コミット be84bb3a7808cefb906ba50ecab5170ce4623040 by robimarko
realtek: rtl93xx: dsa: Add support for port based mirroring

The RTL930X and RTL931X SoCs support port-based, flow-based, and
RSPAN-based mirroring. Like for other SoCs from the realtek target, only
the port based port mirroring can be exposed using Linux's tc subsystem.

The port_mirror_add() implementation was updated with the following
considerations for RTL93xx SoCs:

* mirrored packets must pass through the TX pipeline of the mirroring
  port, so they are subject to configuration such as VLAN tagging,
  remarking, and EVC
* when a packet hits both source ports (SPM) and destination port (DPM) of
  a mirror group, the egress port traffic will be mirrored

The port_mirror_del() function doesn't require any modifications.

Signed-off-by: Sharadanand Karanjkar <sk@simonwunderlich.de>
Co-developed-by: Sven Eckelmann <se@simonwunderlich.de>
Signed-off-by: Sven Eckelmann <se@simonwunderlich.de>
Link: https://github.com/openwrt/openwrt/pull/20264
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: be84bb3)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/dsa.c (diff)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl931x.c (diff)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl930x.c (diff)
コミット 0d6b7fb56e06490caf70daad2e6e5386190569c3 by robimarko
realtek: rtl93xx: Ignore STP for per port TX

If transmissions are done outside of the DSA switch (directly from the CPU
port), the STP state must not block the transmission. Otherwise, STP frames
are not correctly submitted and the STP frames cannot correctly detect
loops before switching a port in the forwarding state.

The same applies for the LLDP frames. These must be submitted independent
of the STP state to identify neighbors or configure POE limits.

It is not necessary to filter specific destination mac addresses because
the transmission was done outside the bridge/switch in the first place. The
transmission is therefore forced.

Signed-off-by: Issam Hamdi <ih@simonwunderlich.de>
Co-developed-by: Sven Eckelmann <sven@narfation.org>
Signed-off-by: Sven Eckelmann <sven@narfation.org>
Link: https://github.com/openwrt/openwrt/pull/20184
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 0d6b7fb)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.h (diff)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c (diff)
コミット 4522a1d9147c1c7d22c52194a93768d4c70d3e32 by ansuelsmth
ugps: update to Git HEAD (2025-10-03)

9a351d411113 CMakeLists: update cmake minimum required version to 3.10

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(commit: 4522a1d)
The file was modifiedpackage/utils/ugps/Makefile (diff)
コミット 285d20cf07af2a881e6573112fccd422e4af0667 by ansuelsmth
usign: update to Git HEAD (2025-10-03)

c4c72b1b0794 CMakeLists: update cmake minimum required version to 3.10

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(commit: 285d20c)
The file was modifiedpackage/system/usign/Makefile (diff)
コミット 21d0803655c508571e4bf72f4b2362cae4dfe8f4 by ansuelsmth
urngd: update to Git HEAD (2025-10-03)

f17e33d99427 CMakeLists: update cmake minimum required version to 3.10

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(commit: 21d0803)
The file was modifiedpackage/system/urngd/Makefile (diff)
コミット 360e8bc1a110179da30891e8b57f251e0c3c7a1c by ansuelsmth
ucert: update to Git HEAD (2025-10-03)

57270b247c91 CMakeLists: update cmake minimum required version to 3.10

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(commit: 360e8bc)
The file was modifiedpackage/system/ucert/Makefile (diff)
コミット 146d74a260103ef73833acaae2ce8c1a7b9f06bc by ansuelsmth
ubox: update to Git HEAD (2025-10-03)

c75525a58a7e CMakeLists: update cmake minimum required version to 3.10

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(commit: 146d74a)
The file was modifiedpackage/system/ubox/Makefile (diff)
コミット 40116d8766c34924a24009d75096c8261863d202 by ansuelsmth
rpcd: update to Git HEAD (2025-10-03)

cfb93f105ca2 CMakeLists: update cmake minimum required version to 3.10

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(commit: 40116d8)
The file was modifiedpackage/system/rpcd/Makefile (diff)
コミット 5e1c63d6d49117b43749b1151faa1a021ab9a850 by ansuelsmth
procd: update to Git HEAD (2025-10-03)

ebfe7d0f2844 CMakeLists: update cmake minimum required version to 3.10

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(commit: 5e1c63d)
The file was modifiedpackage/system/procd/Makefile (diff)
コミット 67a7e9a9c4ad899f1a9a679dfa3b464a6087943a by ansuelsmth
fwtool: update to Git HEAD (2025-10-03)

04cd252e4e93 CMakeLists: update cmake minimum required version to 3.10

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(commit: 67a7e9a)
The file was modifiedpackage/system/fwtool/Makefile (diff)
コミット cc0e9d0877ebe024ce1090208b311fa16af756ef by ansuelsmth
fstools: update to Git HEAD (2025-10-03)

12858e2878ef CMakeLists: update cmake minimum required version to 3.10

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(commit: cc0e9d0)
The file was modifiedpackage/system/fstools/Makefile (diff)
コミット def473853c9aed3a8b3a6157923b751ce24a31c2 by ansuelsmth
unetd: update to Git HEAD (2025-10-03)

2f67f6faa08a CMakeLists: update cmake minimum required version to 3.10

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(commit: def4738)
The file was modifiedpackage/network/services/unetd/Makefile (diff)
コミット d439e391e36decbc5bf3b9d1dd819998510cfbdd by ansuelsmth
uhttpd: update to Git HEAD (2025-10-03)

ebb92e6b339b CMakeLists: update cmake minimum required version to 3.10

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(commit: d439e39)
The file was modifiedpackage/network/services/uhttpd/Makefile (diff)
コミット f2cf1c0f35d7239e3554081f5dc423d5c8452b95 by ansuelsmth
odhcp6c: update to Git HEAD (2025-10-03)

96d9e0b6e813 CMakeLists: update cmake minimum required version to 3.10

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(commit: f2cf1c0)
The file was modifiedpackage/network/ipv6/odhcp6c/Makefile (diff)
コミット 5bfb5ee68f42d0f1c4db10cc08727ea6ccee4734 by ansuelsmth
ustream-ssl: update to Git HEAD (2025-10-03)

5a81c108d20e CMakeLists: update cmake minimum required version to 3.10

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(commit: 5bfb5ee)
The file was modifiedpackage/libs/ustream-ssl/Makefile (diff)
コミット f3d8bea3d76ffaadec1be2777c5cc14dfa3cd8b0 by ansuelsmth
udebug: update to Git HEAD (2025-09-28)

d3be5474f6e6 udebug-cli: ignore zero-length messages in logstream
c79f02d899df ucode: fix skipping lines where the timestamp cannot be parsed
5327524e7153 cmake: bump minimum required version to 3.13

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(commit: f3d8bea)
The file was modifiedpackage/libs/udebug/Makefile (diff)
コミット f979cab5cea0ff5f3b5f78c17838829a5d666f82 by ansuelsmth
uclient: update to Git HEAD (2025-10-03)

dc909ca71bc8 CMakeLists: update cmake minimum required version to 3.10

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(commit: f979cab)
The file was modifiedpackage/libs/uclient/Makefile (diff)
コミット a6e4dc84fd0e646c13b784740949a8deb1b015d1 by ansuelsmth
libnl-tiny: update to Git HEAD (2025-10-03)

feca1d341d4b CMakeLists: update cmake minimum required version to 3.10

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(commit: a6e4dc8)
The file was modifiedpackage/libs/libnl-tiny/Makefile (diff)
コミット 3531322a4ab3966f55f4d83d7f8013a5c3c779f8 by ansuelsmth
mt76: update to Git HEAD (2025-10-03)

9ee788a38251 wifi: mt76: mt7996: fix null pointer deref in mt7996_conf_tx()
ec3f05480e5b tools: CMakeLists: update cmake minimum required version to 3.10

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(commit: 3531322)
The file was modifiedpackage/kernel/mt76/Makefile (diff)
コミット 46ea1695782346e1a5afdd1f8fee17df5055cb1d by ansuelsmth
uci: update to Git HEAD (2025-10-04)

a07209538959 lua: CMakeLists: update cmake minimum required version to 3.10

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(commit: 46ea169)
The file was modifiedpackage/system/uci/Makefile (diff)
コミット bc7a6d1c362bb0f28d3ab3f4cb12cb5345551dae by ansuelsmth
libubox: update to Git HEAD (2025-10-04)

eeb6fcf91413 examples: CMakeLists: update cmake minimum required version to 3.10

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(commit: bc7a6d1)
The file was modifiedpackage/libs/libubox/Makefile (diff)
コミット b2d2d941378885a1cbf26f9007e6b38efa1afed2 by ansuelsmth
procd: update to Git HEAD (2025-10-04)

3b3501abb63d upgraded: CMakeLists: update cmake minimum required version to 3.10

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(commit: b2d2d94)
The file was modifiedpackage/system/procd/Makefile (diff)
コミット 88fe81bb0caaab8d159805f1f639261f105a7c2a by ansuelsmth
ubus: update to Git HEAD (2025-10-04)

2b69c9859946 examples: CMakeLists: update cmake minimum required version to 3.10

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(commit: 88fe81b)
The file was modifiedpackage/system/ubus/Makefile (diff)
コミット 6f32c657db55a2e34f659d81d56aa385aaa7d69d by ansuelsmth
tools/ccache: same behaviour for local and CI builds

If the environment variable `CI` is set, ccache will enable the CMake
option CCACHE_DEV_MODE by default. This leads to differing behaviour
between local and CI builds which takes quite some time to debug. 🤯

Achieve consistent behaviour between local builds and CI builds by
setting CCACHE_DEV_MODE. Set it to OFF, because CCACHE_DEV_MODE amongst
other settings like linker choice, enables -Werror, which will lead to
potential compilation failures when the host compiler is updated. Using
-Werror for host utils is not desirable, because the compiler version
used is not controlled by the OpenWrt build system and host utils should
compile successfully on an as wide range of host OSes as possible.

Reported-by: Roman Azarenko <roman.azarenko@iopsys.eu>
Signed-off-by: Andreas Gnau <andreas.gnau@iopsys.eu>
Link: https://github.com/openwrt/openwrt/pull/20290
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(commit: 6f32c65)
The file was modifiedtools/ccache/Makefile (diff)
コミット 2f2b9c2f1b433b053f3096a76f555479aa2ed533 by robimarko
iptables: fix breaking packing

after change include/package-pack.mk in 16416782f194d1850a9d9accf02f04832a7fcea4, must use ALTERNATIVES to create soft link, otherwise the packing will be messed up.

Fixes: openwrt#20270
Fixes: openwrt#20291
Fixes: 16416782f194d1850a9d9accf02f04832a7fcea4 (include: make APK packing mtime reproducible)

Signed-off-by: Andy Chiang <AndyChiang_git@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/20283
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 2f2b9c2)
The file was modifiedpackage/network/utils/iptables/Makefile (diff)
コミット c2e6e6785ccfe38746091c6ffbd564ebf090c9f7 by hauke
jsonfilter: update to Git HEAD (2025-10-04)

f4fe702d0e8d build: require CMake >= 3.10 due to dropped legacy support

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: c2e6e67)
The file was modifiedpackage/utils/jsonfilter/Makefile (diff)
コミット eadb0df58d6e2d654357e6381d3ebeb50c31e467 by hauke
firewall: update to Git HEAD (2025-10-03)

3a65fde5a3e6 build: require CMake >= 3.10 due to dropped legacy support

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: eadb0df)
The file was modifiedpackage/network/config/firewall/Makefile (diff)
コミット 32a6168dc48840a85c937234e85d87135a31f632 by hauke
libubox: update to Git HEAD (2025-10-04)

c163d7ab8cdc lua: build: require CMake >= 3.10 due to dropped legacy support

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 32a6168)
The file was modifiedpackage/libs/libubox/Makefile (diff)
コミット b00fcf3614d06e5bac3cee3373271be7b9309b86 by hauke
ubus: update to Git HEAD (2025-10-04)

ad2768bbc166 lua: build: require CMake >= 3.10 due to dropped legacy support

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: b00fcf3)
The file was modifiedpackage/system/ubus/Makefile (diff)
コミット d39f31391845d8e54f830f9d6c387ecb52195cb6 by hauke
firmware-utils: update to Git HEAD (2025-10-01)

4b7638925d3e iptime-crc32: add support for ipTIME AX3000M
12c0b42231be nosimg-enc: add new tool for XikeStor SKS8300 series
2051fe5bc2a1 mktplinkfw2: Add 16MLmtk layout
5d1446bf57d6 tplink-safeloader: Add more special_id's for MR70X
075cdc0c4dd4 iptime-crc32: add support for ipTIME AX3000Q
48ababab6b08 iptime-crc32: add support for ipTIME AX3000SM
f29de74ecd7d iptime-crc32: Add device support for ipTIME AX6000M
3346d7711c9a build: add mkqdimg
950f83405a93 iptime-crc32: add support for ipTIME AX7800M-6E
0725c3d4aa1b build: require CMake >= 3.5 due to dropped legacy support
996dc482a7e8 ptgen: fix misprint and simplify calculation a bit
febfef7a09b1 ptgen: use long long instead of long for sizes
6ea8b6dd44d0 ptgen: fix protective MBR partition size
f1f98b0b8456 ptgen: do not create stub partition to fill a gap if gap caused by alignment
3f2d14829150 ptgen: allow non-default placement of gpt entry table
78d8084c7376 ptgen: allow image generation for a specified disk size
9fa340db640e ptgen: create separate images for gpt data structure
d3f8b6ed940a zynsig: add new tool for creating images for the ZyXEL GS1920 series
7e6f69b444c3 npk_pack_kernel: add tool for creating MikroTik NPK kernel packages
0782d243d23e Revert "ptgen: do not create stub partition to fill a gap if gap caused by alignment"

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: d39f313)
The file was modifiedpackage/utils/firmware-utils/Makefile (diff)
コミット db54dc67e1cb7d1dc1031974bf0c66ead914a7ee by hauke
umdns: update to Git HEAD (2025-10-04)

2f75344fd0cc build: require CMake >= 3.10 due to dropped legacy support

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: db54dc6)
The file was modifiedpackage/network/services/umdns/Makefile (diff)
コミット 22d36e452ee6d92cf2957a6203c6974397526cb3 by hauke
usbmode: update to Git HEAD (2025-10-04)

86fa49d32853 add GPL v2+ SPDX header
9b4d0a6e25d5 build: require CMake >= 3.10 due to dropped legacy support

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 22d36e4)
The file was modifiedpackage/utils/usbmode/Makefile (diff)
コミット 709b61adae6bef0a7348718f7fba0dfe911540fe by hauke
umbim: update to Git HEAD (2025-10-04)

2939b7d019ab build: require CMake >= 3.10 due to dropped legacy support

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 709b61a)
The file was modifiedpackage/network/utils/umbim/Makefile (diff)
コミット c89ac7503e10a287508ddcd3ac1131ad1c5dd432 by hauke
relayd: update to Git HEAD (2025-10-04)

708a76faa7a1 build: require CMake >= 3.10 due to dropped legacy support

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: c89ac75)
The file was modifiedpackage/network/services/relayd/Makefile (diff)
コミット eea52f3a82c5bd18802c9c7cb9dcf950bba8d45a by hauke
omcproxy: update to Git HEAD (2025-10-04)

fc2eac19ea03 build: require CMake >= 3.10 due to dropped legacy support

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: eea52f3)
The file was modifiedpackage/network/services/omcproxy/Makefile (diff)
コミット b81b57655622538911121c9f6109d7c0c914bda0 by hauke
rockchip: make use of OpenWrt compiled dtbs

OpenWrt buildroot will compile all dtbs defined in target to
$(KDIR)/image-$(DEVICE_DTS).dtb, so make use of it to allow us
debug and use external dtbs easier without patching kernel Makefile.

This also fixes commit 5c724939c396 which forgot to update DTS_DIR
in KERNEL variable.

Fixes: 5c724939c396 ("rockchip: add DEVICE_DTS_DIR definition")
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
Link: https://github.com/openwrt/openwrt/pull/20286
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: b81b576)
The file was modifiedtarget/linux/rockchip/image/Makefile (diff)
コミット 746ccc5be618e1939d4a7d08c22377f97a235c52 by hauke
realtek: rtl931x: Enable parsing of u-boot nvmem layouts

To be able to read out the ethaddr from the u-boot environment for MAC
address configuration, it is required to also enable the NVMEM layout
parsing code for the U-Boot env layout.

Signed-off-by: Sven Eckelmann <se@simonwunderlich.de>
Link: https://github.com/openwrt/openwrt/pull/20172
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 746ccc5)
The file was modifiedtarget/linux/realtek/rtl931x/config-6.12 (diff)
コミット 2b5555c1950d42843f0896b321d97e1555ac9865 by hauke
realtek: rtl931x: Add support for Plasma Cloud PSX28 Switch

The Plasma Cloud PSX28 Switch is a 24 + 4 port multi-GBit switch with
24x 10/100/1000/2500BaseT Ethernet ports and 4x SFP+ module slot.

Hardware:

- RTL9312C SoC
- Macronix MX25L25645G (32MB flash)
- 512MB DDR3 SDRAM
- RTL8231 GPIO extender to control the port LEDs
- 6x RTL8224 4x 10m/100m/1/2.5 Gigabit PHY
- SFP+ 4x 10GBit slot
- RTL8239 POE++ PSE controller with frontend MCU

The switch is powered directly via AC.

The external RS232 serial connector (RJ45, Cisco pinout) can be used to
access the terminal. Serial connection is via 115200 baud, 8N1.

A reset button is accessible through a hole in the front panel.

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

* The device can be flashed by using sysupgrade command. Either from the
  original vendor firmware or using an initramfs (see "Debug")
* Connect serial on front panel. Connection parameters: 115200 8N1
* The image must be copied using scp to /tmp of the device

      scp openwrt-realtek-rtl931x-plasmacloud_psx28-squashfs-sysupgrade.bin root@[IP address of the device]:/tmp/

* start sysupgrade without saving the original vendor configuration

      sysupgrade -n /tmp/openwrt-realtek-rtl931x-plasmacloud_psx28-squashfs-sysupgrade.bin

Installation via u-boot
-----------------------

If you have an TFTP server connected to the switch, it is possible to
directly install the device using the factory image from u-boot

    # setup networking and IP of TFP server
    rtk network on
    setenv ipaddr 10.100.100.99
    setenv serverip 10.100.100.20

    # get factory image
    tftp 0x84000000 factory.bin

    # erase firmware partitions
    sf probe 0
    sf erase 0x5e0000 0x1a20000

    # write firmware to both partitions
    sf write ${fileaddr} 0x5e0000 ${filesize}
    sf write ${fileaddr} 0x12f0000 ${filesize}

    # adjust the boot commands
    setenv bootargs "mtdparts=spi0.0:768k(u-boot),64k(u-boot-env),64k(u-boot-env2),5120k(reserved),13376k(inactive),13376k(firmware2)"
    setenv bootcmd "rtk init; bootm 0xb52f0000"

    # restart
    reset

Debug
-----

* Connect serial on front panel. Connection parameters: 115200 8N1.
* A tftp server is required, tftpd-hpa works well.
* Power the device, at U-Boot start rapidly hit Esc key to stop autoboot
* Enter passwords: "1234" or "plasmapsx"
* Enable network:

      rtk network on

* Change ip address of device:

      setenv ipaddr 192.168.1.6

* Download initramfs from TFTP server:

      tftpboot 0x84000000 192.168.1.111:openwrt-realtek-rtl931x-plasmacloud_psx28-initramfs-kernel.bin

* Boot loaded file:

      bootm 0x84000000

Signed-off-by: Harshal Gohel <hg@simonwunderlich.de>
Co-developed-by: Sven Eckelmann <se@simonwunderlich.de>
Signed-off-by: Sven Eckelmann <se@simonwunderlich.de>
Link: https://github.com/openwrt/openwrt/pull/20172
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 2b5555c)
The file was addedtarget/linux/realtek/dts/rtl9312_plasmacloud_psx28.dts
The file was addedtarget/linux/realtek/base-files/etc/init.d/hwmon_fancontrol
The file was modifiedtarget/linux/realtek/base-files/lib/upgrade/platform.sh (diff)
The file was addedtarget/linux/realtek/dts/rtl9312_plasmacloud_common.dtsi
The file was modifiedtarget/linux/realtek/base-files/etc/board.d/02_network (diff)
The file was modifiedtarget/linux/realtek/image/rtl931x.mk (diff)
The file was modifiedtarget/linux/realtek/base-files/lib/upgrade/upgrade_dualboot_plasmacloud.sh (diff)
コミット ce8ea739ebba573c65509c689a12aa5949b74639 by hauke
realtek: rtl931x: Add support for Plasma Cloud ESX28 Switch

The Plasma Cloud ESX28 Switch is a 24 + 4 port multi-GBit switch with
24x 10/100/1000/2500BaseT Ethernet ports and 4x SFP+ module slot.

Hardware:

- RTL9312C SoC
- Macronix MX25L25645G (32MB flash)
- 512MB DDR3 SDRAM
- RTL8231 GPIO extender to control the port LEDs
- 6x RTL8224 4x 10m/100m/1/2.5 Gigabit PHY
- SFP+ 4x 10GBit slot

The switch is powered directly via AC.

The external RS232 serial connector (RJ45, Cisco pinout) can be used to
access the terminal. Serial connection is via 115200 baud, 8N1.

A reset button is accessible through a hole in the front panel.

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

* The device can be flashed by using sysupgrade command. Either from the
  original vendor firmware or using an initramfs (see "Debug")
* Connect serial on front panel. Connection parameters: 115200 8N1
* The image must be copied using scp to /tmp of the device

      scp openwrt-realtek-rtl931x-plasmacloud_esx28-squashfs-sysupgrade.bin root@[IP address of the device]:/tmp/

* start sysupgrade without saving the original vendor configuration

      sysupgrade -n /tmp/openwrt-realtek-rtl931x-plasmacloud_esx28-squashfs-sysupgrade.bin

Installation via u-boot
-----------------------

If you have an TFTP server connected to the switch, it is possible to
directly install the device using the factory image from u-boot

    # setup networking and IP of TFP server
    rtk network on
    setenv ipaddr 10.100.100.99
    setenv serverip 10.100.100.20

    # get factory image
    tftp 0x84000000 factory.bin

    # erase firmware partitions
    sf probe 0
    sf erase 0x5e0000 0x1a20000

    # write firmware to both partitions
    sf write ${fileaddr} 0x5e0000 ${filesize}
    sf write ${fileaddr} 0x12f0000 ${filesize}

    # adjust the boot commands
    setenv bootargs "mtdparts=spi0.0:768k(u-boot),64k(u-boot-env),64k(u-boot-env2),5120k(reserved),13376k(inactive),13376k(firmware2)"
    setenv bootcmd "rtk init; bootm 0xb52f0000"

    # restart
    reset

Debug
-----

* Connect serial on front panel. Connection parameters: 115200 8N1.
* A tftp server is required, tftpd-hpa works well.
* Power the device, at U-Boot start rapidly hit Esc key to stop autoboot
* Enter passwords: "1234" or "plasmapsx"
* Enable network:

      rtk network on

* Change ip address of device:

      setenv ipaddr 192.168.1.6

* Download initramfs from TFTP server:

      tftpboot 0x84000000 192.168.1.111:openwrt-realtek-rtl931x-plasmacloud_esx28-initramfs-kernel.bin

* Boot loaded file:

      bootm 0x84000000

Signed-off-by: Harshal Gohel <hg@simonwunderlich.de>
Co-developed-by: Sven Eckelmann <se@simonwunderlich.de>
Signed-off-by: Sven Eckelmann <se@simonwunderlich.de>
Link: https://github.com/openwrt/openwrt/pull/20172
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: ce8ea73)
The file was modifiedtarget/linux/realtek/base-files/etc/board.d/02_network (diff)
The file was modifiedtarget/linux/realtek/base-files/etc/init.d/hwmon_fancontrol (diff)
The file was modifiedtarget/linux/realtek/base-files/lib/upgrade/platform.sh (diff)
The file was modifiedtarget/linux/realtek/base-files/lib/upgrade/upgrade_dualboot_plasmacloud.sh (diff)
The file was modifiedtarget/linux/realtek/image/rtl931x.mk (diff)
The file was addedtarget/linux/realtek/dts/rtl9312_plasmacloud_esx28.dts
コミット 4231a731dddc7e65152ab82c1ddae14ceff85849 by hauke
realtek: drop source-only from rtl931x target

Now the rtl931x target has real devices that need to be built. Remove the
source-only flag to make the images available.

Signed-off-by: Sven Eckelmann <se@simonwunderlich.de>
Link: https://github.com/openwrt/openwrt/pull/20172
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 4231a73)
The file was modifiedtarget/linux/realtek/rtl931x/target.mk (diff)
コミット dbd3cffa673926476832ca38cd9f22d673682ddf by hauke
kernel: bump 6.12 to 6.12.50

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

Dropped upstreamed:
backport-6.12/787-v6.17-net-sfp-add-quirk-for-FLYPRO-copper-SFP-module.patch[1]

All patches automatically rebased.

1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.12.50&id=d2be6c429d8cc952ff42fdf31b6a7cffb5e233b0

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

Signed-off-by: John Audia <therealgraysky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/20280
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: dbd3cff)
The file was modifiedtarget/linux/realtek/patches-6.12/714-net-phy-sfp-add-support-for-SMBus.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0073-ASoC-Add-support-for-all-the-downstream-rpi-sound-ca.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0334-usb-xhci-add-VLI_SS_BULK_OUT_BUG-quirk.patch (diff)
The file was removedtarget/linux/generic/backport-6.12/787-v6.17-net-sfp-add-quirk-for-FLYPRO-copper-SFP-module.patch
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0534-drivers-usb-xhci-set-HID-bit-in-streaming-endpoint-c.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0322-Bluetooth-hci_sync-Add-fallback-bd-address-prop.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0502-Bluetooth-hci_sync-Fix-crash-on-NULL-parent.patch (diff)
The file was modifiedtarget/linux/generic/kernel-6.12 (diff)
コミット bb1779cdc53baa099ef5c4b379d3e951814aee2a by hauke
kernel: bump 6.6 to 6.6.109

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

All patches autorefreshed.

Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/20277
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: bb1779c)
The file was modifiedtarget/linux/generic/kernel-6.6 (diff)
The file was modifiedtarget/linux/generic/pending-6.6/100-compiler.h-only-include-asm-rwonce.h-for-kernel-code.patch (diff)
コミット e99ee3ad9c37882e8756291896c61bdec091bfac by hauke
openssl: update to 3.5.4

release is Moderate.

This release incorporates the following bug fixes and mitigations:

Fix Out-of-bounds read & write in RFC 3211 KEK Unwrap.
(CVE-2025-9230)

Fix Timing side-channel in SM2 algorithm on 64 bit ARM.
(CVE-2025-9231)

Fix Out-of-bounds read in HTTP client no_proxy handling.
(CVE-2025-9232)

Reverted the synthesised OPENSSL_VERSION_NUMBER change for the release
builds, as it broke some exiting applications that relied on the previous
3.x semantics, as documented in OpenSSL_version(3).

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc

Signed-off-by: John Audia <therealgraysky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/20275
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: e99ee3a)
The file was modifiedpackage/libs/openssl/Makefile (diff)
コミット 44c79d094f4e3b3cd716a61783a0e2fde7ede976 by hauke
ramips: Fix Hongdian H7920 v40 pinctrl default state

According to the MT7628 hardware datasheet:
- GPIO/4 was originally used for I2C, but is now used as the Modem Power.
- GPIO/5 was originally used for I2C, but is now used as the SIM card select. (n/a for this device)
- GPIO/6 was originally used for SPI CS1, but is now used as the Serial mode switch.
- GPIO/36 was originally used for PERST, but is now used as the GPS OE. (n/a for this device)
- GPIO/38 was originally used for WDT, but is now used as the Modem2 Power. (n/a for this device)
- GPIO/44 was used for WLED_AN, but is now controlled by `gpio-leds`.

Corrected pinctrl to ensure it works properly in the future.

Signed-off-by: Coia Prant <coiaprant@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/20256
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 44c79d0)
The file was modifiedtarget/linux/ramips/dts/mt7628an_hongdian_h7920-v40.dts (diff)
コミット c907c7c9b3f0b66bbafc75a2ae1111fbf873a1c3 by hauke
ramips: Fix Hongdian H7920 v40 mac address

After extracting the EEPROMs of different devices, only the 0x4 address is unique.

Use the 0x4 address as the LAN address, and the LAN+1 address as the WAN address.

Signed-off-by: Coia Prant <coiaprant@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/20256
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: c907c7c)
The file was modifiedtarget/linux/ramips/dts/mt7628an_hongdian_h7920-v40.dts (diff)
The file was modifiedtarget/linux/ramips/mt76x8/base-files/etc/board.d/02_network (diff)
コミット 5cb0ccfc8bf170c477beb6518f22a1e4aa9aef92 by hauke
nilfs-utils: update to 2.2.12

Changelog: https://nilfs.sourceforge.io/download/ChangeLog-utils-v2

Signed-off-by: Pavlo Samko <bulldozerbsg@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/20261
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 5cb0ccf)
The file was modifiedpackage/utils/nilfs-utils/Makefile (diff)
コミット 7dc498dc9fa28ce45f65763fe9cc120abf8da474 by hauke
mt76: Fix DTS power-limits on little endian systems

The power-limits for ru and mcs and stored in the devicetree as bytewise
array (often with sizes which are not a multiple of 4). These arrays have a
prefix which defines for how many modes a line is applied. This prefix is
also only a byte - but the code still tried to fix the endianness of this
byte with a be32 operation. As result, loading was mostly failing or was
sending completely unexpected values to the firmware.

Since the other rates are also stored in the devicetree as bytewise arrays,
just drop the u32 access + be32_to_cpu conversion and directly access them
as bytes arrays.

Signed-off-by: Sven Eckelmann (Plasma Cloud) <se@simonwunderlich.de>
Link: https://github.com/openwrt/openwrt/pull/20152
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 7dc498d)
The file was addedpackage/kernel/mt76/patches/0001-wifi-mt76-Fix-DTS-power-limits-on-little-endian-syst.patch
コミット 6733b9ab7c961e327825e19af3ac2642be68d599 by hauke
mt76: mt7915: add bf backoff limit table support

mt76 as support for generic rates power limits in the devicetree. But the
mt7915 supports beamforming and has another table for configuring the
backoff limits. These can be configured in the DT with the paths-*
properties. The path-*-bf are the ones relevant for beamforming and the
ones without -bf suffix for "traditional" path backoff.

Signed-off-by: Sven Eckelmann (Plasma Cloud) <se@simonwunderlich.de>
Link: https://github.com/openwrt/openwrt/pull/20152
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 6733b9a)
The file was addedpackage/kernel/mt76/patches/0002-wifi-mt76-mt7915-add-bf-backoff-limit-table-support.patch
コミット c7c54f313425d8f05203d141d056a104ee05c512 by hauke
ramips: add support for Plasma Cloud PAX1800-Lite

Plasma Cloud PAX1800-Lite is a dual-band Wi-Fi 6 router, based on MediaTek
MT7621A + MT79x5D platform.

Specifications:

- SOC:      MT7621AT (880 MHz)
- DRAM:     DDR3 448 MiB (Nanya NT5CC256M16DP-DI)
- Flash:    2 MiB SPI NOR (S25FL016K) + 128 MB SPI NAND (W25N02KVZEIR)
- Ethernet: 1x 10/100/1000 Mbps (SOC's built-in switch, with PoE+)
- Wi-Fi:    2x2:2 2.4/5 GHz (MT7905DAN + MT7975DN)
            (MT7905DAN doesn't support background DFS scan/BT)
- LED:      tri-color LED for status (red, blue, green)
- Buttons:  1x (reset)
- Antenna:  4x internal, non-detachable omnidirectional
- UART:     1x 4-pin (2.54 mm pitch, marked as "3V3 G/RX GND W/TX")
- Power:    12 V DC/2 A (DC jack)

MAC addresses:

WAN:     54:9C:27:xx:xx:00 (factory 0x3fff4, device label)
2.4 GHz: 54:9C:27:xx:xx:02 (factory 0x4, device label +2)
5 GHz:   54:9C:27:xx:xx:08 (factory 0xa, device label +8)

Flashing instructions:
======================

Various methods can be used to install the actual image on the flash.
Two easy ones are:

ap51-flash
----------

The tool ap51-flash (https://github.com/ap51-flash/ap51-flash) should be
used to transfer the image to the u-boot when the device boots up.

initramfs from TFTP
-------------------

The serial console (115200 8N1) must be used to access the u-boot shell
during bootup. It can then be used to first boot up the initramfs image
from a TFTP server (here with the IP 192.168.1.21):

    setenv serverip 192.168.1.21
    setenv ipaddr 192.168.1.1
    tftpboot 0x83001000 <filename-of-initramfs-kernel>.bin && bootm $fileaddr

The actual sysupgrade image can then be transferred (on the LAN port) to the
device via

    scp <filename-of-squashfs-sysupgrade>.bin root@192.168.1.1:/tmp/

On the device, the sysupgrade must then be started using

    sysupgrade -n /tmp/<filename-of-squashfs-sysupgrade>.bin

Signed-off-by: Sven Eckelmann (Plasma Cloud) <se@simonwunderlich.de>
Link: https://github.com/openwrt/openwrt/pull/20152
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: c7c54f3)
The file was modifiedtarget/linux/ramips/image/mt7621.mk (diff)
The file was addedtarget/linux/ramips/mt7621/base-files/lib/upgrade/dualboot_datachk.sh
The file was modifiedtarget/linux/ramips/mt7621/config-6.12 (diff)
The file was modifiedpackage/boot/uboot-tools/uboot-envtools/files/ramips (diff)
The file was addedscripts/nand-fwupgradecfg-gen.sh
The file was modifiedtarget/linux/ramips/mt7621/base-files/lib/upgrade/platform.sh (diff)
The file was addedtarget/linux/ramips/dts/mt7621_plasmacloud_pax1800-lite.dts
The file was modifiedtarget/linux/ramips/mt7621/base-files/etc/board.d/02_network (diff)
The file was modifiedinclude/image-commands.mk (diff)
コミット 2dae098d69324a3781ed8e1beea92afb3b233b69 by hauke
tools/ninja: update to 1.13.1

Jobserver support was merged upstream.

Switch to local tarball archives. Smaller and more standard.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/20267
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 2dae098)
The file was removedtools/ninja/patches/100-make_jobserver_support.patch
The file was modifiedtools/ninja/patches/010-bootstrap-configure-only.patch (diff)
The file was modifiedtools/ninja/Makefile (diff)
The file was removedtools/ninja/patches/001-backport-gtest.patch
コミット 5263c4b993e729ea8079906215696d7f49f8d4da by hauke
ath79: asus: convert to nvmem for calibration

Userspace handling is deprecated.

Also handle 2.4ghz LED in ath9k instead of generic.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/20269
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 5263c4b)
The file was modifiedtarget/linux/ath79/dts/qca9563_asus_rp-ac66.dts (diff)
The file was modifiedtarget/linux/ath79/generic/base-files/etc/board.d/01_leds (diff)
The file was modifiedtarget/linux/ath79/generic/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom (diff)
The file was modifiedtarget/linux/ath79/dts/qca9531_asus_rp-ac51.dts (diff)
The file was modifiedtarget/linux/ath79/dts/qca9563_asus_pl-ac56.dts (diff)
コミット 1e6ee26691f8efb053c7c2ce1578196828539caa by hauke
base-files: commit and sync before removing defaults script.

Improve the resilence against power failures during
boot-up by trying to sync the file system before
removing the script. The order of the operations
are important.

Signed-off-by: Markus Gothe <markus.gothe@genexis.eu>
Link: https://github.com/openwrt/openwrt/pull/20248
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 1e6ee26)
The file was modifiedpackage/base-files/files/etc/init.d/boot (diff)
コミット ebd45615d9466a2fc0b85595176d48a18f918e46 by hauke
mediatek: CreatLentem clt-r30b1: Add Livinet Li228 as alt vendor model

Add Livinet Li228 as ALT2.
Fix typo in ALT1_MODEL: DXG21 -> DGX21

Signed-off-by: Andrii Kuiukoff <andros.ua@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/20262
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: ebd4561)
The file was modifiedtarget/linux/mediatek/image/filogic.mk (diff)
コミット 18bdeda0113d28170a20e550f45641450089a070 by hauke
kernel: ksmbd: revert upstream limit repeated connection

The upstream commit https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/fs/smb?h=linux-6.6.y&id=fa1c47af4ff641cf9197ecdb1f8240cbb30389c1
and the extended for ipv6 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/fs/smb?h=linux-6.6.y&id=d9e157fcfebc126cd19b2333a6417a840c24e529
cause a regression if you try to get a connection on nautilus by a double click on share name.
When you do a double click on share name Nautilus try to connect two times, and ksmbd refusing it.
An issue is opened here https://github.com/namjaejeon/ksmbd/issues/512, at the moment, until we don't have a fix upstream I suggest to revert these two commits.

Signed-off-by: Andrea Pesaresi <andreapesaresi82@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/20192
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 18bdeda)
The file was addedtarget/linux/generic/hack-6.6/941-Revert-ksmbd-limit-repeated-connections-from-clients.patch
The file was addedtarget/linux/generic/hack-6.6/940-Revert-ksmbd-extend-the-connection-limiting-mechanism-to-ipv6.patch
The file was addedtarget/linux/generic/hack-6.12/940-Revert-ksmbd-extend-the-connection-limiting-mechanism-to-ipv6.patch
The file was addedtarget/linux/generic/hack-6.12/941-Revert-ksmbd-limit-repeated-connections-from-clients.patch
コミット 7b2c9f6799fd9b876e8e1440d3ff0d650c41a965 by nbd
hostapd: skip dynamic reconfiguration while not in enabled state

Interface might be down or scanning. Better do a full restart in order to avoid
messing up the runtime state.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 7b2c9f6)
The file was modifiedpackage/network/services/hostapd/src/src/ap/ucode.c (diff)
The file was modifiedpackage/network/services/hostapd/files/hostapd.uc (diff)
コミット a64db95a23dfabc40e429efa928d4c2cec75874f by nbd
ucode: fix parsing \xHH and \0OOO escape sequences

Both need to add add bytes, not UTF-8 sequences.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: a64db95)
The file was addedpackage/utils/ucode/patches/100-lexer-fix-parsing-xHH-and-0OOO-escape-sequences.patch
コミット af7a74bad1a4bba9fdb348c06436c843c5f287e4 by robimarko
realtek: Enhance MTD/ECC kernel configuration for NAND targets

The Realtek NAND kernel configuration has some shortcomings.
Fix this as follows:

- MTD_NAND_ECC_REALTEK selects MTD_NAND_ECC and this selects
  MTD_NAND_CORE. For consistency add both config options.

- The partition layout of the Linksys switches requires some tricky
  concatenation to keep dual boot active. Add CONFIG_MTD_VIRT_CONCAT

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/20255
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: af7a74b)
The file was modifiedtarget/linux/realtek/rtl930x_nand/config-6.12 (diff)
The file was modifiedtarget/linux/realtek/rtl931x_nand/config-6.12 (diff)
コミット 853d73f9d1d69447cf0cc61fd8c34b7222e41e92 by robimarko
realtek: add support for Linksys LGS328C

Hardware specification
----------------------

* RTL9301 SoC, 1 MIPS 34KEc core @ 800MHz
* 512MB DRAM
* 2MB NOR Flash
* 128MB NAND Flash
* 24 x 10/100/1000BASE-T ports
* 4 x 10G SFP+ ports
* Power LED, Fault LED
* Reset button on front panel
* UART (115200 8N1) via RJ45

Installation using serial interface
-----------------------------------

1. Press "a" "c" "p" during message "Enter correct key to stop autoboot"
2. Start network "rtk network on"
3. Load image "tftpboot <TFTP IP>:openwrt-realtek-rtl930x_nand-linksys_lgs328c-initramfs-kernel.bin"
4. Boot image "bootm"
5. Switch to first bootpartition "fw_setsys bootpartition 0"
5. Download sysupgrade "scp <IP>:openwrt-realtek-rtl930x_nand-linksys_lgs328c-squashfs-sysupgrade.bin /tmp/."
6. Install sysupgrade "sysupgrade /tmp/openwrt-realtek-rtl930x_nand-linksys_lgs328c-squashfs-sysupgrade.bin"

Installation using OEM webinterface
-----------------------------------

This is not possible because the OpenWrt NAND Flash layout is different
from the vendor layout. To be precise. Vendor uses:

- 64 MB vendor UBI root_data
- 32 MB vendor kernel+root 1 (~19 MB used)
- 32 MB vendor kernel+root 2 (~19 MB used)

OpenWrt uses:

- 64 MB vendor UBI (not touched)
- 10 MB OpenWrt kernel
- 22 MB Openwrt mtd-concat UBI
- 23 MB vendor kernel 2 (space reduced, vendor data unchanged)
- 09 MB OpenWrt mtd-concat UBI

Dual-boot with stock firmware using writable u-boot-env
-------------------------------------------------------

From stock to OpenWrt / primary image 1 (CLI as admin):
   - > boot system image1
   - > reboot

From OpenWrt to stock / boot image 2: (shell as root)
   - # fw_setsys bootpartition 1
   - # reboot

Debrick using serial interface
------------------------------

1. Press "a" "c" "p" during message "Enter correct key to stop autoboot"
2. Load vendor image with "upgrade runtime <TFTP IP>:LGS328xxxxx.imag"
3. switch to primary partition "setsys bootpartition 0"
4. safe config "savesys"

Further documentation
---------------------
See https://openwrt.org/toh/linksys/lgs352c

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/20255
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 853d73f)
The file was modifiedtarget/linux/realtek/base-files/lib/upgrade/platform.sh (diff)
The file was addedtarget/linux/realtek/dts/rtl93xx_linksys_lgs3xxc_nand_common.dtsi
The file was modifiedtarget/linux/realtek/image/rtl930x_nand.mk (diff)
The file was addedtarget/linux/realtek/dts/rtl9301_linksys_lgs328c.dts
コミット f88135b7cd13f860df2be2ccdcecc6c6c7544e5e by robimarko
realtek: add support for Linksys LGS352C

Hardware specification
----------------------

* RTL9311 SoC, 2 MIPS Interaptiv cores @ 1000MHz
* 512MB DRAM
* 2MB NOR Flash
* 128MB NAND Flash
* 48 x 10/100/1000BASE-T ports
* 4 x 10G SFP+ ports
* LM63 controlled fan
* Power LED, Fault LED
* Reset button on front panel
* UART (115200 8N1) via RJ45

Installation using serial interface
-----------------------------------

1. Press "a" "c" "p" during message "Enter correct key to stop autoboot"
2. Start network "rtk network on"
3. Load image "tftpboot <TFTP IP>:openwrt-realtek-rtl931x_nand-linksys_lgs352c-initramfs-kernel.bin"
4. Boot image "bootm"
5. Switch to first bootpartition "fw_setsys bootpartition 0"
5. Download sysupgrade "scp <IP>:openwrt-realtek-rtl931x_nand-linksys_lgs352c-squashfs-sysupgrade.bin /tmp/."
6. Install sysupgrade "sysupgrade /tmp/openwrt-realtek-rtl931x_nand-linksys_lgs352c-squashfs-sysupgrade.bin"

Installation using OEM webinterface
-----------------------------------

This is not possible because the OpenWrt NAND Flash layout is different
from the vendor layout. To be precise. Vendor uses:

- 64 MB vendor UBI root_data
- 32 MB vendor kernel+root 1 (~19 MB used)
- 32 MB vendor kernel+root 2 (~19 MB used)

OpenWrt uses:

- 64 MB vendor UBI (not touched)
- 10 MB OpenWrt kernel
- 22 MB Openwrt mtd-concat UBI
- 23 MB vendor kernel 2 (space reduced, vendor data unchanged)
- 09 MB OpenWrt mtd-concat UBI

Dual-boot with stock firmware using writable u-boot-env
-------------------------------------------------------

From stock to OpenWrt / primary image 1 (CLI as admin):
   - > boot system image1
   - > reboot

From OpenWrt to stock / boot image 2: (shell as root)
   - # fw_setsys bootpartition 1
   - # reboot

Debrick using serial interface
------------------------------

1. Press "a" "c" "p" during message "Enter correct key to stop autoboot"
2. Load vendor image with "upgrade runtime <TFTP IP>:LGS352xxxxx.imag"
3. switch to primary partition "setsys bootpartition 0"
4. safe config "savesys"

Further documentation
---------------------
See https://openwrt.org/toh/linksys/lgs352c

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/20255
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: f88135b)
The file was modifiedtarget/linux/realtek/image/rtl931x_nand.mk (diff)
The file was addedtarget/linux/realtek/dts/rtl9311_linksys_lgs352c.dts
The file was modifiedtarget/linux/realtek/base-files/lib/upgrade/platform.sh (diff)
コミット 8916b26a66d9ac61856fc904c74c0c4f424e0979 by robimarko
realtek: drop source-only from NAND targets

Now the NAND targets have real devices that need to be built.
Remove the source-only flag to make the images available.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/20255
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 8916b26)
The file was modifiedtarget/linux/realtek/rtl930x_nand/target.mk (diff)
The file was modifiedtarget/linux/realtek/rtl931x_nand/target.mk (diff)
コミット c18476d0c58187238304e2300ebf341726b21413 by robimarko
realtek: RTL931x: disable USXGMII SerDes setup

The first RTL931x devices make their way into OpenWrt. Their copper
ports are driven by different interfaces modes like 10G_QXGMII or
Realtek proprietary XSGMII. The DSA driver has no proper handling
for theses modes implemented yet. So a lot is auto-mapped to USXGMII
internally. As soon as the SerDes setup activates this (wrong) mode
the PHY connectivity breaks.

Disable this mode for now and rely on the proper U-Boot setup.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/20292
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: c18476d)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/dsa.c (diff)
コミット 11a7c77fcb57920b9a77299ffbd28301df967b34 by ansuelsmth
uci: update to Git HEAD (2025-10-05)

272fc1348ea9 lua: CMakeLists: drop redundant cmake_minimum_required
5e69edac2ec4 CMakeLists: fix CMake warning for INCLUDE macro

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(commit: 11a7c77)
The file was modifiedpackage/system/uci/Makefile (diff)
コミット ea79b5875af8ead522050d16850264b01166e8a8 by noltari
odhcpd: update to Git HEAD (2025-10-02)

b14cf98 router: log “Sending a RA on lan” at LOG_DEBUG
c2810fe odhcpd: update cmake file
8c2c065 odhcpd: convert README to markdown
3b96480 odhcpd: allow the use of an alternative cfg file
7328bfe odhcpd: remove confusing #defines
cdb9e5b odhcpd: improve RFC9096 § 3.5 SLAAC compliance

RFC9096 § 3.5 SLAAC compliance introduces a new config option (odhcpd
piofolder), which may wear out the flash under certain conditions (for
example: ISPs with dynamic IPv6 prefixes which disconnect the clients
every X hours).
Therefore, setting "dhcp.odhcpd.piofolder" to persistent storage in the
router flash is not advisable and should be set to other kinds of
persistent storage such as USBs, SDs, NVMEs...
In order to prevent wearing out the router flash it's set to ephemeral
storage by default (tmp):
  uci set dhcp.odhcpd.piofolder="/tmp/odhcpd-piofolder"

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
(commit: ea79b58)
The file was modifiedpackage/network/services/odhcpd/files/odhcpd.defaults (diff)
The file was modifiedpackage/network/services/odhcpd/Makefile (diff)