Skip to content
成功

変更履歴

概要

  1. build: auto-generate CONFLICTS for package variants sharing PROVIDES (commit: 6d5c71f) (details)
  2. build: fix stale package install stamps for unselected variants (commit: bb22a51) (details)
  3. udebug: update to Git HEAD (2026-01-16) (commit: 55c498e) (details)
  4. wifi-scripts: refactor iwinfo.uc to support dynamic data updates (commit: 26eab84) (details)
  5. wifi-scripts: iwinfo.uc: cache survey data in iface object (commit: e855f32) (details)
  6. dnsmasq: bump release to 2.92 (commit: 3af1263) (details)
  7. realtek: phy: add RTL8218D initialization (commit: 3ddcd52) (details)
  8. ath79: rb91x_nand: fix some issues in probe (commit: 45f3543) (details)
  9. kexec-tools: add aarch64 architecture support (commit: 9fb645f) (details)
  10. kexec-tools: bump to 2.0.32 (commit: e75218e) (details)
  11. uboot-d1: update to 2024.01 (commit: a8a0d9c) (details)
  12. d1: enable usbgadget feature (commit: 81580cc) (details)
  13. d1: enable overlay support (commit: 1e7950a) (details)
  14. d1: refresh kernel config (commit: 8dccd1e) (details)
  15. d1: Add device tree configuration for D1 RGB LED Controller (commit: 12992dc) (details)
  16. d1: Enable LED driver for D1 builds (commit: 088f6e5) (details)
  17. microchipsw: update DTS with the latest pending upstream (commit: 19e097e) (details)
  18. uboot-microchipsw: add FIP update flashing shortcut (commit: 78c98ab) (details)
  19. imagebuilder: skip repository file when standalone (commit: 7bb79b9) (details)
  20. gemini: Add DTS fix from upstream kernel (commit: 9268259) (details)
  21. gemini: Fix up the rootfs device for SQ201 (commit: 8dec720) (details)
  22. uboot-mediatek: update to v2026.01 (commit: b94de14) (details)
  23. lantiq: AVM Fritz 736x: fix PCIe reset GPIO (commit: a4285d7) (details)
  24. kexec-tools: remove upstreamed patch (commit: 7c26668) (details)
  25. imagebuilder: fix parsing ABI for apk packages (commit: 5f889ea) (details)
  26. build: purge DESCRIPTION (commit: 87b72fe) (details)
  27. realtek: mdio: rtl838x: activate combo PHY media detection (commit: 17f1269) (details)
  28. realtek: phy: convert confusing BMCR_PDOWN usage for RTL8214FC (commit: 07bb4f5) (details)
  29. realtek: phy: save RTL8214FC extended page during power set (commit: 121f4d9) (details)
  30. realtek: phy: optimize RTL8214FC register usage during media set (commit: 45fb8f9) (details)
  31. realtek: phy: fix RTL8214FC fibre/copper initialization (commit: 372f256) (details)
  32. gemini: support upgrade on reference designs (commit: 0b0cd4e) (details)
  33. base-files: remove ftp user and group (commit: ef10679) (details)
  34. mediatek: fix label mac for Keenetic KN-(3711/3811/3911) (commit: 5c195ad) (details)
  35. mediatek: drop spi cal for Keenetic KN-(3711/3811/3911) (commit: 2991054) (details)
  36. mediatek: simplify nvmem mac for Keenetic KN-(3811/3911) (commit: 9bcfe7b) (details)
  37. mediatek: enable wan led for Keenetic KN-(3711/3811) (commit: 46ff60c) (details)
  38. iproute2: add dcb utility (commit: f0f5525) (details)
  39. firewall: change synflood_protect option name (commit: 2ae350b) (details)
  40. kernel: bump 6.12 to 6.12.67 (commit: 2228b70) (details)
  41. arm-trusted-firmware-mediatek: add mt7988 4bg build (commit: 6141cd1) (details)
  42. uboot-mediatek: add mt7988 4bg builds (commit: 2d45172) (details)
  43. mediatek: filogic: add 8GB builds for BPI-R4 (commit: 02b2dd3) (details)
  44. uboot-mediatek: add command for getting size of ram (commit: 46ee520) (details)
  45. uboot-mediatek: add 8g check to bpi-r4 environment for bl2 (commit: 794b4de) (details)
  46. kernel: add preemption models (commit: 5d72011) (details)
  47. layerscape: set PREEMPT_NONE as default preemption model (commit: 6924c16) (details)
  48. gemini: set PREEMPT_NONE as default preemption model (commit: e47c21a) (details)
  49. mediatek: mt7623: set PREEMPT_NONE as default model (commit: 777fc28) (details)
  50. loongarch64: set PREEMPT_NONE as default preemption model (commit: 2530c99) (details)
  51. kernel: add HWLAT_TRACER kernel config option (commit: 9a584c6) (details)
  52. kernel: add OSNOISE_TRACER kernel config option (commit: c1c37b4) (details)
  53. kernel: add TIMERLAT_TRACER kernel config option (commit: 3ddee7e) (details)
  54. realtek: mdio: use generic bus command function for RTL838x (commit: ff17bb7) (details)
  55. realtek: mdio: use generic bus command function for RTL839x (commit: a89c72d) (details)
  56. realtek: mdio: use generic bus command function for RTL930x (commit: 4eeac83) (details)
  57. realtek: mdio: use generic bus command function for RTL931x (commit: 5c0e415) (details)
  58. realtek: mdio: drop driver lock (commit: 48b4160) (details)
  59. uboot-rockchip: add HINLINK H66K / H68K support (commit: 9de9a15) (details)
  60. rockchip: add HINLINK H66K / H68K support (commit: cf84e8e) (details)
  61. ipq-wifi: update to Git HEAD (2026-01-24) (commit: 12fd85e) (details)
  62. realtek: mdio: enhance reading phy id (commit: 322041f) (details)
  63. realtek: mdio: apply phy polling config for RTL931x (commit: 4fa27cb) (details)
  64. realtek: mdio: add more Aquantia PHY IDs (commit: 19e1e50) (details)
  65. uboot-mediatek: fix malformed patch (commit: 4ed5fa3) (details)
  66. realtek: dsa: rtl83xx: fix init section mismatch (commit: adbb9a6) (details)
  67. econet: major rewrite of ethernet driver (commit: 8291fde) (details)
  68. qualcommax: ipq60xx: add support for TP-Link EAP620HD v3 (commit: 428bcee) (details)
  69. gemini: create a copy-kernel for 3072k kernels (commit: 691aa70) (details)
  70. odhcpd: update to Git HEAD (2026-01-19) (commit: 7a5aa24) (details)
  71. microchipsw: enable DCB by default (commit: 4c0c744) (details)
  72. microchipsw: lan969x: include ip-bridge and dcb tools (commit: 51710e9) (details)
  73. ipq40xx: enable PoE output on Meraki MR30H (commit: 561a885) (details)
  74. ipq40xx: fix image pipeline for MR6350 (commit: 979f70c) (details)
  75. realtek: phy: drop external RTL8218B firmware blob (commit: 5ebb931) (details)
  76. realtek: dsa: remove half-cooked SoC version determination (commit: 5dbfbe5) (details)
  77. realtek: eth: use new prefix for open/stop operations (commit: 7b89702) (details)
  78. realtek: eth: use new prefix for ring operations (commit: cf51728) (details)
  79. generic: 6.12: backport aw9523 fix can_sleep flag (commit: fcb988b) (details)
  80. qualcommax: ipq807x: add functions for bootconfig partition (commit: 8dd1be5) (details)
  81. qualcommax: ipq807x: add support for TCL LINKHUB HH500V (commit: ac8b552) (details)
コミット 6d5c71f7485da47e5c2a0318dafd47ba50311dd4 by nbd
build: auto-generate CONFLICTS for package variants sharing PROVIDES

Packages using PROVIDES to declare virtual package alternatives (like
tc-tiny, tc-bpf, tc-full all providing 'tc') could be simultaneously
selected as =y, causing installation conflicts. The PROVIDES mechanism
only handles dependency resolution, not mutual exclusion.

Add add_implicit_provides_conflicts() to automatically generate CONFLICTS
from default variants to non-default variants sharing the same PROVIDES.
This ensures only one variant can be built-in (=y) at a time.

Skip generating implicit conflicts when the non-default already has
explicit CONFLICTS with the default, to avoid Kconfig dependency cycles
with the select-based dependency resolution.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 6d5c71f)
The file was modifiedscripts/package-metadata.pl (diff)
コミット bb22a514dcb7e79d6dd13e44be4d517f6ed923d0 by nbd
build: fix stale package install stamps for unselected variants

When a package variant changes from =y to =m, its .install stamp file
was not being cleaned up, causing both variants to appear in the
package install list.

Fix by making compile depend on prepare-package-install, ensuring
the stamp file is always cleared. Only =y packages recreate it.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: bb22a51)
The file was modifiedinclude/package.mk (diff)
コミット 55c498eb7b5effb8aae1147e528a773e02e3e01b by nbd
udebug: update to Git HEAD (2026-01-16)

c5c493ed5787 udebug-cli: fix reference to invalid variable in error message
875e1a7af6ca udebug-cli: add logdump command

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 55c498e)
The file was modifiedpackage/libs/udebug/Makefile (diff)
コミット 26eab84f81ad0fa8018c950530d5c7a7b0a3b5d7 by nbd
wifi-scripts: refactor iwinfo.uc to support dynamic data updates

Moved interface discovery and data population into an exported update()
function that can be called on-demand to refresh wireless interface
information. This allows using iwinfo.uc as a library inside daemons.

Signed-off-by: John Crispin <john@phrozen.org>
(commit: 26eab84)
The file was modifiedpackage/network/config/wifi-scripts/files-ucode/usr/share/ucode/iwinfo.uc (diff)
コミット e855f32bddf8c42da2a0045b30729261a352308a by nbd
wifi-scripts: iwinfo.uc: cache survey data in iface object

Extract survey fetching into get_survey() and store results in iface.survey,
allowing access to full survey info (not just noise) for later use.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: e855f32)
The file was modifiedpackage/network/config/wifi-scripts/files-ucode/usr/share/ucode/iwinfo.uc (diff)
コミット 3af12632efbd658c8609b9fd1ceac6231b4c3877 by hauke
dnsmasq: bump release to 2.92

bump dnsmasq to latest 2.92

updated 200-ubus_dns.patch
no changes to 100-remove-old-runtime-kernel-support.patch
all remaining patches not required

Changelog for version 2.92 https://thekelleys.org.uk/dnsmasq/CHANGELOG

Signed-off-by: gongzi miao <miaogongzi0227@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21598
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 3af1263)
The file was modifiedpackage/network/services/dnsmasq/Makefile (diff)
The file was modifiedpackage/network/services/dnsmasq/patches/200-ubus_dns.patch (diff)
The file was modifiedpackage/network/services/dnsmasq/patches/100-remove-old-runtime-kernel-support.patch (diff)
コミット 3ddcd5265f928ff82e22f29bdb4dedb8cd32159e by robimarko
realtek: phy: add RTL8218D initialization

The RTL8218D currently relies on proper U-Boot configuration. In
case that is not possible, provide a basic setup sequence that can
bring the PHY "alive". The SDK provides multiple configuration
sequences for two operation modes (XSGMII or QSGMII) and the different
SoC families. Due to limited testing resources only provide a setup
for RTL93xx devices and both modes at the moment.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21551
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 3ddcd52)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/phy/rtl83xx-phy.c (diff)
コミット 45f35433855ce4545b50c3b7af57c2ce09258ca2 by robimarko
ath79: rb91x_nand: fix some issues in probe

Add devm for ioremap to proper cleanup.

Test gpiod_direction_input for failure.

Remove rb91x_nand_release and fix wrong usage.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21165
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 45f3543)
The file was modifiedtarget/linux/ath79/files/drivers/mtd/nand/raw/rb91x_nand.c (diff)
コミット 9fb645fa2068aaab2549fe7a9ffef75507f3b463 by robimarko
kexec-tools: add aarch64 architecture support

To update kexec and kdump dependencies for supporting the aarch64 architecture.

Signed-off-by: Roc Lai <laipeng668@qq.com>
Link: https://github.com/openwrt/openwrt/pull/21623
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 9fb645f)
The file was modifiedpackage/boot/kexec-tools/Makefile (diff)
コミット e75218ef4a271a9325483d4b6460755462e17aa0 by robimarko
kexec-tools: bump to 2.0.32

Change log is available at: https://github.com/horms/kexec-tools/compare/v2.0.28...v2.0.32

Manually refreshed patch:
- 020-i386-improve-basename-compatibility.patch

Remove upstreamed patch:
- 010-Fix-building-on-x86_64-with-binutils-2.41.patch

Signed-off-by: Roc Lai <laipeng668@qq.com>
Link: https://github.com/openwrt/openwrt/pull/21623
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: e75218e)
The file was modifiedpackage/boot/kexec-tools/Makefile (diff)
The file was removedpackage/boot/kexec-tools/patches/010-Fix-building-on-x86_64-with-binutils-2.41.patch
The file was modifiedpackage/boot/kexec-tools/patches/020-i386-improve-basename-compatibility.patch (diff)
コミット a8a0d9c12f975f4e4289bdfb03fbe385a4de91a3 by wigyori
uboot-d1: update to 2024.01

Update to version 2024.01 to remove upstream patches.
The remaining patches come from this repository:
https://github.com/smaeul/u-boot/tree/d1-wip

[for Dongshan Nezha STU, Nezha D1]
Tested-by: Zoltan HERPAI <wigyori@uid0.hu>
Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
(commit: a8a0d9c)
The file was removedpackage/boot/uboot-d1/patches/0007-power-regulator-Add-a-driver-for-the-AXP-PMIC-drivev.patch
The file was addedpackage/boot/uboot-d1/patches/0003-riscv-cpu-thead-Add-extension-CSR-definitions.patch
The file was removedpackage/boot/uboot-d1/patches/0074-disk-sunxi-Replace-ARCH_SUNXI-with-BOARD_SUNXI.patch
The file was addedpackage/boot/uboot-d1/patches/0010-sunxi-Remove-unnecessary-Kconfig-selections.patch
The file was removedpackage/boot/uboot-d1/patches/0081-mmc-sunxi-Hack-up-the-driver-for-the-D1.patch
The file was removedpackage/boot/uboot-d1/patches/0005-power-regulator-Add-a-driver-for-the-AXP-USB-power-s.patch
The file was removedpackage/boot/uboot-d1/patches/0083-ram-sunxi-Add-Allwinner-D1-DRAM-driver.patch
The file was addedpackage/boot/uboot-d1/patches/0020-sunxi-Clean-up-the-SPL_STACK_R_ADDR-defaults.patch
The file was addedpackage/boot/uboot-d1/patches/0039-gpio-axp-Remove-virtual-VBUS-enable-GPIO.patch
The file was removedpackage/boot/uboot-d1/patches/0077-riscv-Sort-target-configs-alphabetically.patch
The file was modifiedpackage/boot/uboot-d1/patches/310-fix-swig-4-3-0-SWIG_AppendOutput-keeps-signature.patch (diff)
The file was removedpackage/boot/uboot-d1/patches/0010-sunxi-Remove-obsolete-USBx_VBUS_PIN-Kconfig-symbols.patch
The file was removedpackage/boot/uboot-d1/patches/0070-sunxi-Move-TEXT_BASE-to-the-board-Kconfig.patch
The file was removedpackage/boot/uboot-d1/patches/0045-phy-sun4i-usb-Use-DM_GPIO-for-id-vbus_det-GPIOs.patch
The file was removedpackage/boot/uboot-d1/patches/0047-gpio-axp-Consistently-use-the-axp_gpio-order.patch
The file was addedpackage/boot/uboot-d1/patches/0022-sunxi-Move-SPL_BSS_START_ADDR-to-the-board-Kconfig.patch
The file was removedpackage/boot/uboot-d1/patches/0008-power-pmic-axp-Probe-the-drivevbus-regulator-from-th.patch
The file was removedpackage/boot/uboot-d1/patches/0034-phy-sun4i-usb-Do-not-drive-VBUS-with-external-VBUS-p.patch
The file was addedpackage/boot/uboot-d1/patches/0002-riscv-cpu-Add-skeleton-for-T-HEAD-CPUs.patch
The file was removedpackage/boot/uboot-d1/patches/0032-sunxi-DT-H6-Add-USB3-to-Pine-H64-DTS.patch
The file was removedpackage/boot/uboot-d1/patches/0036-sunxi-Enable-PHY_SUN4I_USB-by-default-for-new-SoCs.patch
The file was removedpackage/boot/uboot-d1/patches/0054-sunxi-Fix-default-enablement-of-USB-host-drivers.patch
The file was addedpackage/boot/uboot-d1/patches/0019-sunxi-Hide-the-SUNXI_MINIMUM_DRAM_MB-symbol.patch
The file was addedpackage/boot/uboot-d1/patches/0037-phy-sun4i-usb-Control-supplies-via-the-regulator-ucl.patch
The file was modifiedpackage/boot/uboot-d1/patches/211-no-kwbimage.patch (diff)
The file was removedpackage/boot/uboot-d1/patches/0038-remoteproc-Add-a-driver-for-the-Allwinner-AR100.patch
The file was removedpackage/boot/uboot-d1/patches/0058-sunxi-Share-the-board-Kconfig-across-architectures.patch
The file was removedpackage/boot/uboot-d1/patches/0059-sunxi-Move-most-Kconfig-selections-to-the-board-Kcon.patch
The file was addedpackage/boot/uboot-d1/patches/0015-sunxi-Globally-enable-SUPPORT_SPL.patch
The file was removedpackage/boot/uboot-d1/patches/0086-usb-musb-new-Hack-up-the-driver-for-the-D1.patch
The file was removedpackage/boot/uboot-d1/patches/0042-sunxi-Enable-remoteproc-on-some-H3-boards.patch
The file was removedpackage/boot/uboot-d1/patches/0020-pinctrl-sunxi-Add-support-for-the-D1.patch
The file was removedpackage/boot/uboot-d1/patches/0052-gpio-axp-Add-pull-down-support-for-AXP22x-AXP8xx-var.patch
The file was addedpackage/boot/uboot-d1/patches/0011-sunxi-Add-missing-dependencies-to-Kconfig-selections.patch
The file was removedpackage/boot/uboot-d1/patches/0014-clk-sunxi-Use-the-right-symbol-in-the-Makefile.patch
The file was removedpackage/boot/uboot-d1/patches/0025-sunxi-binman-Enable-SPL-FIT-loading-for-32-bit-SoCs.patch
The file was addedpackage/boot/uboot-d1/patches/0060-clk-sunxi-d1-Set-CPU-frequency-in-SPL.patch
The file was removedpackage/boot/uboot-d1/patches/0024-binman-Prevent-entries-in-a-section-from-overlapping.patch
The file was addedpackage/boot/uboot-d1/patches/0035-power-regulator-Add-a-driver-for-the-AXP-PMIC-drivev.patch
The file was removedpackage/boot/uboot-d1/patches/0041-arm-psci-Add-definitions-for-PSCI-v1.1.patch
The file was modifiedpackage/boot/uboot-d1/patches/130-fix-mkimage-host-build.patch (diff)
The file was addedpackage/boot/uboot-d1/patches/0052-gpio-axp-Select-variant-from-compatible-at-runtime.patch
The file was removedpackage/boot/uboot-d1/patches/0061-sunxi-Downgrade-driver-selections-to-implications.patch
The file was removedpackage/boot/uboot-d1/patches/0053-gpio-axp-Report-the-correct-value-for-outputs.patch
The file was removedpackage/boot/uboot-d1/patches/0066-sunxi-Move-PRE_CON_BUF_ADDR-to-the-board-Kconfig.patch
The file was removedpackage/boot/uboot-d1/patches/0079-riscv-Add-CONFIG_TARGET_SUN20I_D1.patch
The file was removedpackage/boot/uboot-d1/patches/0067-sunxi-Move-SPL_BSS_START_ADDR-to-the-board-Kconfig.patch
The file was addedpackage/boot/uboot-d1/patches/0056-fixup-sunxi-Globally-enable-SUPPORT_SPL.patch
The file was addedpackage/boot/uboot-d1/patches/0021-sunxi-Move-PRE_CON_BUF_ADDR-to-the-board-Kconfig.patch
The file was addedpackage/boot/uboot-d1/patches/0013-sunxi-Share-the-board-Kconfig-across-architectures.patch
The file was addedpackage/boot/uboot-d1/patches/0014-sunxi-Move-most-Kconfig-selections-to-the-board-Kcon.patch
The file was removedpackage/boot/uboot-d1/patches/0031-mtd-nand-sunxi-Convert-to-the-driver-model.patch
The file was addedpackage/boot/uboot-d1/patches/0068-sunxi-riscv-Add-defconfigs-for-several-boards.patch
The file was addedpackage/boot/uboot-d1/patches/0017-sunxi-Enable-the-I2C-driver-by-default.patch
The file was addedpackage/boot/uboot-d1/patches/0008-fdt-Use-correct-parent-in-devfdt_get_addr_index.patch
The file was removedpackage/boot/uboot-d1/patches/0001-ARM-dts-sun8i-A33-Add-iNet-U70B-REV01.patch
The file was removedpackage/boot/uboot-d1/patches/0028-pinctrl-sunxi-Add-NAND-pinmuxes.patch
The file was addedpackage/boot/uboot-d1/patches/0061-mmc-sunxi-Hack-up-the-driver-for-the-D1.patch
The file was removedpackage/boot/uboot-d1/patches/0065-sunxi-Clean-up-the-SPL_STACK_R_ADDR-defaults.patch
The file was addedpackage/boot/uboot-d1/patches/0059-riscv-dts-Add-Allwinner-D1-devicetrees.patch
The file was addedpackage/boot/uboot-d1/patches/0012-sunxi-Hide-image-type-selection-if-SPL-is-disabled.patch
The file was addedpackage/boot/uboot-d1/patches/0062-ram-sunxi-Hack-up-the-driver-for-the-D1.patch
The file was addedpackage/boot/uboot-d1/patches/0030-spl-sunxi-Replace-ARCH_SUNXI-with-BOARD_SUNXI.patch
The file was removedpackage/boot/uboot-d1/patches/0060-sunxi-Globally-enable-SUPPORT_SPL.patch
The file was removedpackage/boot/uboot-d1/patches/0084-spi-sunxi-Hack-up-the-driver-for-the-D1.patch
The file was removedpackage/boot/uboot-d1/patches/0073-drivers-sunxi-Replace-ARCH_SUNXI-with-BOARD_SUNXI.patch
The file was addedpackage/boot/uboot-d1/patches/0055-gpio-axp-Report-the-correct-value-for-outputs.patch
The file was removedpackage/boot/uboot-d1/patches/0035-mtd-nand-sunxi-Pass-the-device-to-the-init-function.patch
The file was removedpackage/boot/uboot-d1/patches/0009-phy-sun4i-usb-Control-USB-supplies-via-regulator-ucl.patch
The file was removedpackage/boot/uboot-d1/patches/0057-sunxi-Hide-image-type-selection-if-SPL-is-disabled.patch
The file was addedpackage/boot/uboot-d1/patches/0036-sunxi-Enable-PMIC-drivevbus-regulator-support-for-US.patch
The file was removedpackage/boot/uboot-d1/patches/0030-mtd-nand-sunxi-Convert-from-fdtdec-to-ofnode.patch
The file was removedpackage/boot/uboot-d1/patches/0006-gpio-axp-sunxi-Remove-virtual-VBUS-detection-GPIO.patch
The file was addedpackage/boot/uboot-d1/patches/0005-riscv-cpu-thead-Add-CPU-specific-cache-operations.patch
The file was removedpackage/boot/uboot-d1/patches/0015-net-sun8i-emac-Use-common-syscon-setup-for-R40.patch
The file was removedpackage/boot/uboot-d1/patches/0004-ARM-dts-sun6i-mixtile-loftq-Add-USB1-VBUS-regulator.patch
The file was addedpackage/boot/uboot-d1/patches/0038-sunxi-Remove-obsolete-USBx_VBUS_PIN-Kconfig-symbols.patch
The file was addedpackage/boot/uboot-d1/patches/0025-sunxi-Move-TEXT_BASE-to-the-board-Kconfig.patch
The file was removedpackage/boot/uboot-d1/patches/0076-riscv-cpu-Add-cache-operations-for-T-HEAD-CPUs.patch
The file was removedpackage/boot/uboot-d1/patches/0071-sunxi-Move-most-board-options-to-the-board-Kconfig.patch
The file was removedpackage/boot/uboot-d1/patches/0087-sunxi-Add-temporary-RISC-V-version-of-board-code.patch
The file was removedpackage/boot/uboot-d1/patches/0078-riscv-Add-Allwinner-D1-devicetrees.patch
The file was addedpackage/boot/uboot-d1/patches/0024-sunxi-Move-SYS_LOAD_ADDR-to-the-board-Kconfig.patch
The file was addedpackage/boot/uboot-d1/patches/0009-sunxi-Fix-default-enablement-of-USB-host-drivers.patch
The file was addedpackage/boot/uboot-d1/patches/0049-gpio-axp-Consistently-use-the-axp_gpio-order.patch
The file was removedpackage/boot/uboot-d1/patches/0003-Adapt-iNet-U70B-REV01-for-development-FEL-serial.patch
The file was removedpackage/boot/uboot-d1/patches/0037-sunxi-psci-Add-support-for-H3-CPU-0-hotplug.patch
The file was removedpackage/boot/uboot-d1/patches/0012-gpio-axp-Remove-virtual-VBUS-enable-GPIO.patch
The file was removedpackage/boot/uboot-d1/patches/0043-sunxi-psci-Delegate-PSCI-to-SCPI.patch
The file was addedpackage/boot/uboot-d1/patches/0067-sunxi-Add-temporary-RISC-V-version-of-board-code.patch
The file was removedpackage/boot/uboot-d1/patches/0056-sunxi-Add-missing-dependencies-to-Kconfig-selections.patch
The file was addedpackage/boot/uboot-d1/patches/0016-sunxi-Downgrade-driver-selections-to-implications.patch
The file was removedpackage/boot/uboot-d1/patches/0085-spi-sunxi-Add-support-for-the-D1.patch
The file was removedpackage/boot/uboot-d1/patches/0013-clk-sunxi-Add-a-driver-for-the-legacy-A31-A23-A33-PR.patch
The file was addedpackage/boot/uboot-d1/patches/0054-gpio-axp-Add-pull-down-support-for-AXP22x-AXP8xx-var.patch
The file was removedpackage/boot/uboot-d1/patches/0062-sunxi-Enable-the-I2C-driver-by-default.patch
The file was addedpackage/boot/uboot-d1/patches/0058-riscv-Add-CONFIG_TARGET_SUN20I.patch
The file was addedpackage/boot/uboot-d1/patches/0064-spi-sunxi-Hack-up-the-driver-for-the-D1.patch
The file was addedpackage/boot/uboot-d1/patches/0018-sunxi-Move-default-values-to-the-board-Kconfig.patch
The file was addedpackage/boot/uboot-d1/patches/0066-usb-musb-new-Hack-up-the-driver-for-the-D1.patch
The file was removedpackage/boot/uboot-d1/patches/0089-sunxi-riscv-Add-defconfigs-for-several-boards.patch
The file was removedpackage/boot/uboot-d1/patches/0017-sunxi-mmc-group-non-DM-specific-functions.patch
The file was removedpackage/boot/uboot-d1/patches/0088-sunxi-riscv-Copy-in-WIP-version-of-devicetrees.patch
The file was removedpackage/boot/uboot-d1/patches/0051-gpio-axp-Add-support-for-getting-the-pin-function.patch
The file was addedpackage/boot/uboot-d1/patches/0029-disk-sunxi-Replace-ARCH_SUNXI-with-BOARD_SUNXI.patch
The file was removedpackage/boot/uboot-d1/patches/0033-tools-mkimage-Add-Allwinner-TOC1-support.patch
The file was addedpackage/boot/uboot-d1/patches/0048-phy-sun4i-usb-Use-DM_GPIO-for-id-vbus_det-GPIOs.patch
The file was removedpackage/boot/uboot-d1/patches/0050-gpio-axp-Select-variant-from-compatible-at-runtime.patch
The file was removedpackage/boot/uboot-d1/patches/0026-sunxi-psci-Avoid-hanging-when-CPU-0-is-hot-unplugged.patch
The file was addedpackage/boot/uboot-d1/patches/0028-drivers-sunxi-Replace-ARCH_SUNXI-with-BOARD_SUNXI.patch
The file was addedpackage/boot/uboot-d1/patches/0031-serial-ns16550-Enable-clocks-during-probe.patch
The file was removedpackage/boot/uboot-d1/patches/0044-sunxi-Enable-SCP-SCPI-on-A33-as-well.patch
The file was addedpackage/boot/uboot-d1/patches/0004-riscv-cpu-thead-Initialize-extension-CSRs.patch
The file was removedpackage/boot/uboot-d1/patches/0072-env-sunxi-Replace-ARCH_SUNXI-with-BOARD_SUNXI.patch
The file was removedpackage/boot/uboot-d1/patches/0055-sunxi-Remove-unnecessary-Kconfig-selections.patch
The file was removedpackage/boot/uboot-d1/patches/0068-sunxi-Move-SPL_TEXT_BASE-to-the-board-Kconfig.patch
The file was removedpackage/boot/uboot-d1/patches/0075-spl-sunxi-Replace-ARCH_SUNXI-with-BOARD_SUNXI.patch
The file was removedpackage/boot/uboot-d1/patches/0048-gpio-axp-Bind-via-device-tree.patch
The file was addedpackage/boot/uboot-d1/patches/0007-fdt-Fix-bounds-check-in-devfdt_get_addr_index.patch
The file was removedpackage/boot/uboot-d1/patches/0080-gpio-sunxi-Hack-up-the-driver-for-the-D1.patch
The file was removedpackage/boot/uboot-d1/patches/0023-Kconfig-Remove-an-impossible-condition.patch
The file was removedpackage/boot/uboot-d1/patches/0002-sunxi-Add-iNet_U70B_rev1_defconfig.patch
The file was addedpackage/boot/uboot-d1/patches/0023-sunxi-Move-SPL_TEXT_BASE-to-the-board-Kconfig.patch
The file was removedpackage/boot/uboot-d1/patches/0090-drivers-phy-fix-typo.patch
The file was addedpackage/boot/uboot-d1/patches/0033-sunxi-binman-Support-FIT-generation-for-32-bit-SoCs.patch
The file was removedpackage/boot/uboot-d1/patches/0040-sunxi-Enable-support-for-SCP-firmware-on-H3.patch
The file was removedpackage/boot/uboot-d1/patches/0022-fdt-Fix-bounds-check-in-devfdt_get_addr_index.patch
The file was removedpackage/boot/uboot-d1/patches/0016-sunxi-mmc-ignore-card-detect-in-SPL.patch
The file was modifiedpackage/boot/uboot-d1/Makefile (diff)
The file was removedpackage/boot/uboot-d1/patches/0046-ARM-dts-sunxi-Add-AXP221-and-AXP809-GPIO-nodes.patch
The file was removedpackage/boot/uboot-d1/patches/0064-sunxi-Hide-the-SUNXI_MINIMUM_DRAM_MB-symbol.patch
The file was addedpackage/boot/uboot-d1/patches/0051-gpio-axp-Use-DM_PMIC-functions-for-register-access.patch
The file was removedpackage/boot/uboot-d1/patches/0027-clk-sunxi-Add-NAND-clocks-and-resets.patch
The file was addedpackage/boot/uboot-d1/patches/0057-sunxi-Move-SUNXI_GEN_NCAT2-to-the-board-Kconfig.patch
The file was addedpackage/boot/uboot-d1/patches/0063-regulator-Don-t-fail-when-already-enabled.patch
The file was addedpackage/boot/uboot-d1/patches/0026-sunxi-Move-most-board-options-to-the-board-Kconfig.patch
The file was addedpackage/boot/uboot-d1/patches/0027-env-sunxi-Replace-ARCH_SUNXI-with-BOARD_SUNXI.patch
The file was addedpackage/boot/uboot-d1/patches/0034-sunxi-Enable-SPL-FIT-loading-for-32-bit-SoCs.patch
The file was addedpackage/boot/uboot-d1/patches/0065-BROKEN-spi-sunxi-Add-support-for-the-D1.patch
The file was removedpackage/boot/uboot-d1/patches/0069-sunxi-Move-SYS_LOAD_ADDR-to-the-board-Kconfig.patch
The file was removedpackage/boot/uboot-d1/patches/0039-arm-dts-sunxi-h3-Add-nodes-for-AR100-remoteproc.patch
The file was removedpackage/boot/uboot-d1/patches/0011-clk-sunxi-Add-support-for-the-D1-CCU.patch
The file was removedpackage/boot/uboot-d1/patches/0021-serial-ns16550-Enable-clocks-during-probe.patch
The file was removedpackage/boot/uboot-d1/patches/0049-gpio-axp-Use-DM_PMIC-functions-for-register-access.patch
The file was modifiedpackage/boot/uboot-d1/patches/300-force-pylibfdt-build.patch (diff)
The file was addedpackage/boot/uboot-d1/patches/0053-gpio-axp-Add-support-for-getting-the-pin-function.patch
The file was removedpackage/boot/uboot-d1/patches/0019-sunxi-mmc-Move-header-to-the-driver-directory.patch
The file was modifiedpackage/boot/uboot-d1/patches/100-mkimage-check-environment-for-dtc-binary-location.patch (diff)
The file was removedpackage/boot/uboot-d1/patches/0063-sunxi-Move-default-values-to-the-board-Kconfig.patch
The file was addedpackage/boot/uboot-d1/patches/0032-sunxi-binman-Move-BL31-and-SCP-firmware-addresses-to.patch
The file was addedpackage/boot/uboot-d1/patches/0050-gpio-axp-Bind-via-device-tree.patch
The file was removedpackage/boot/uboot-d1/patches/0018-sunxi-remove-CONFIG_MMC-_CD_PIN.patch
The file was removedpackage/boot/uboot-d1/patches/0082-pinctrl-sunxi-Hack-up-the-driver-for-the-D1.patch
The file was removedpackage/boot/uboot-d1/patches/0029-mtd-nand-sunxi-Remove-an-unnecessary-check.patch
コミット 81580cc92c37665a0d4646c155727905ee8539da by wigyori
d1: enable usbgadget feature

The USB of most d1 devices works in otg or peripheral mode.
Enable this feature to use usbgadget and fix musb errors:

musb-sunxi 4100000.usb: Invalid or missing 'dr_mode' property
musb-sunxi 4100000.usb: probe with driver musb-sunxi failed with error -22

Fixes: 99545b4bb1faf7c3 ("d1: add new target")
Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
(commit: 81580cc)
The file was modifiedtarget/linux/d1/config-6.12 (diff)
The file was modifiedtarget/linux/d1/Makefile (diff)
コミット 1e7950a45de593354a508d80a39951b440336ab7 by wigyori
d1: enable overlay support

Add the loop module and mkfs tool to use f2fs/ext4
based overlays. This fixes the following bug:

mount_root: unable to create loop device
mount_root: no usable overlay filesystem found, using tmpfs overlay

Fixes: 99545b4bb1faf7c3 ("d1: add new target")
Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
(commit: 1e7950a)
The file was modifiedtarget/linux/d1/config-6.12 (diff)
The file was modifiedtarget/linux/d1/Makefile (diff)
コミット 8dccd1e44f495ef66515fb1ef1015685c47cf1a7 by wigyori
d1: refresh kernel config

Run 'make kernel_oldconfig' to get an up-to-date config.

Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
(commit: 8dccd1e)
The file was modifiedtarget/linux/d1/config-6.12 (diff)
コミット 12992dcb7e40a08247541ab098483075c254a7f4 by wigyori
d1: Add device tree configuration for D1 RGB LED Controller

This adds the device tree patches written by Samuel Holland
to the kernel. The driver was merged into mainline Linux in 6.8,
but the device tree patches were never merged into mainline.

Signed-off-by: Gabriel Roper <lockheedmaniac@gmail.com>
(commit: 12992dc)
The file was addedtarget/linux/d1/patches-6.12/0015-riscv-dts-allwinner-d1-add-led-controller-node.patch
The file was addedtarget/linux/d1/patches-6.12/0016-riscv-dts-allwinner-d1-add-rgb-leds-to-boards.patch
コミット 088f6e563e00187d7dc25a0046aae71afcfb907b by wigyori
d1: Enable LED driver for D1 builds

This enables the kernel configuration option
to build the SUN50I_A100 driver, which is
the one driver used by the D1 for the RGB
LED controller.

Signed-off-by: Gabriel Roper <lockheedmaniac@gmail.com>
(commit: 088f6e5)
The file was modifiedtarget/linux/d1/config-6.12 (diff)
コミット 19e097e18abbb00f76d77a74e92d822da84ad479 by robimarko
microchipsw: update DTS with the latest pending upstream

Update the DTS to the latest pending upstream version, it looks like this
should get merged soon upstream.

Signed-off-by: Robert Marko <robert.marko@sartura.hr>
(commit: 19e097e)
The file was modifiedtarget/linux/microchipsw/dts/clk-lan9691.h (diff)
The file was modifiedtarget/linux/microchipsw/dts/lan9696-ev23x71a.dts (diff)
コミット 78c98abd30844dd62ffec7c31761649cd5a44643 by robert.marko
uboot-microchipsw: add FIP update flashing shortcut

Add env variable to make it easy to flash an FIP update.

Signed-off-by: Robert Marko <robert.marko@sartura.hr>
(commit: 78c98ab)
The file was modifiedpackage/boot/uboot-microchipsw/src/board/microchip/lan969x/lan969x.env (diff)
コミット 7bb79b9d5391b2292d5b517822eae71a7bf5efdf by robimarko
imagebuilder: skip repository file when standalone

Standalone image builder doesn't have a repositories file as all
packages are included, which causes:

ERROR: failed to read repositories: PATH_TO_BUILDER/repositories: No such file or directory

The images are still built, so this is more of an informational error.

Pass related argument to apk only when CONFIG_IB_STANDALONE is not set.

Fixes: a8d17c21 ("imagebuilder: actually support IB from buildbot")
Signed-off-by: George Sapkin <george@sapk.in>
Link: https://github.com/openwrt/openwrt/pull/21658
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 7bb79b9)
The file was modifiedtarget/imagebuilder/files/Makefile (diff)
コミット 92682593d53104f43f8b06c52faa5d05d471dea8 by linusw
gemini: Add DTS fix from upstream kernel

This contains small but important DTS fixes for the
RedBoot partitions.

Link: https://github.com/openwrt/openwrt/pull/21662
Signed-off-by: Linus Walleij <linusw@kernel.org>
(commit: 9268259)
The file was addedtarget/linux/gemini/patches-6.12/0001-ARM-dts-gemini-Fix-partition-offsets.patch
コミット 8dec72061f523227e2535863f25f8ff239c441b3 by linusw
gemini: Fix up the rootfs device for SQ201

The rootfs partition is /dev/mtdblock3, fix it up.

Link: https://github.com/openwrt/openwrt/pull/21662
Signed-off-by: Linus Walleij <linusw@kernel.org>
(commit: 8dec720)
The file was addedtarget/linux/gemini/patches-6.12/301-ARM-dts-gemini-iTian-SQ201-need-to-boot-from-mtdbloc.patch
コミット b94de14bafd06660536691ed633f364edf5fbe4d by daniel
uboot-mediatek: update to v2026.01

Remove upstreamed patches:
  100-08-cmd-mtd-add-markbad-subcommand-for-NMBM-testing.patch [1]
  101-01-mtd-spinand-add-support-for-FORESEE-F35SQA002G.patch [2]
  101-02-mtd-spinand-add-support-for-FORESEE-F35SQA001G.patch [3]
  110-mtd-spi-nand-add-support-for-FudanMicro-FM25S01A.patch [4]

Some SPI-NAND driver macro definitions and function parameters have
been changed in the latest release[3]. Hence we also had to rework
the related local patches to follow the upstream changes.

Tested on MT7981 SPI-NOR/EMMC.

[1] https://github.com/u-boot/u-boot/commit/21c1098cf443ea225090520cbe3ac7fc9e75cd33
[2] https://github.com/u-boot/u-boot/commit/2a0f8e7da0e5db93df8d48c5aab05037e071ca1e
[3] https://github.com/u-boot/u-boot/commit/2cbdd3e4491b6fc278c54d2a490939ecccc76127
[4] https://github.com/u-boot/u-boot/commit/8b984b5a397bc5fe829ca95e64f990c1e287beaa

Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
[daniel@makrotopia.org: tested MT7622 SNAND and SPI-NOR]
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: b94de14)
The file was modifiedpackage/boot/uboot-mediatek/patches/102-mtd-spinand-esmt-add-support-for-F50L1G41LC.patch (diff)
The file was modifiedpackage/boot/uboot-mediatek/patches/160-net-phy-add-support-for-Airoha-ethernet-PHY-driver.patch (diff)
The file was modifiedpackage/boot/uboot-mediatek/patches/461-add-netis-nx30v2.patch (diff)
The file was modifiedpackage/boot/uboot-mediatek/patches/105-configs-add-usefull-stuff-to-mt7988-rfb.patch (diff)
The file was removedpackage/boot/uboot-mediatek/patches/110-mtd-spi-nand-add-support-for-FudanMicro-FM25S01A.patch
The file was removedpackage/boot/uboot-mediatek/patches/101-01-mtd-spinand-add-support-for-FORESEE-F35SQA002G.patch
The file was modifiedpackage/boot/uboot-mediatek/patches/470-add-bpi-r4-lite.patch (diff)
The file was modifiedpackage/boot/uboot-mediatek/patches/200-cmd-add-imsz-and-imszb.patch (diff)
The file was modifiedpackage/boot/uboot-mediatek/patches/100-04-mtd-add-core-facility-code-of-NMBM.patch (diff)
The file was modifiedpackage/boot/uboot-mediatek/patches/100-01-drivers-mtd-add-support-for-MediaTek-SPI-NAND-flash-.patch (diff)
The file was modifiedpackage/boot/uboot-mediatek/patches/108-dts-arm64-mt7981-rfb-add-mtd-partitions.patch (diff)
The file was modifiedpackage/boot/uboot-mediatek/patches/100-06-common-board_r-add-support-to-initialize-NMBM-after-.patch (diff)
The file was modifiedpackage/boot/uboot-mediatek/patches/430-add-bpi-r3.patch (diff)
The file was removedpackage/boot/uboot-mediatek/patches/101-02-mtd-spinand-add-support-for-FORESEE-F35SQA001G.patch
The file was modifiedpackage/boot/uboot-mediatek/Makefile (diff)
The file was modifiedpackage/boot/uboot-mediatek/patches/100-07-cmd-add-nmbm-command.patch (diff)
The file was modifiedpackage/boot/uboot-mediatek/patches/101-03-mtd-spinand-fix-support-for-FORESEE.patch (diff)
The file was modifiedpackage/boot/uboot-mediatek/patches/457-initialized-the-watchdog-subsystem-later.patch (diff)
The file was modifiedpackage/boot/uboot-mediatek/patches/412-add-ubnt-unifi-6-lr.patch (diff)
The file was modifiedpackage/boot/uboot-mediatek/patches/220-cmd-env-readmem.patch (diff)
The file was removedpackage/boot/uboot-mediatek/patches/100-08-cmd-mtd-add-markbad-subcommand-for-NMBM-testing.patch
The file was modifiedpackage/boot/uboot-mediatek/patches/100-13-cmd-sf-add-support-to-read-flash-unique-ID.patch (diff)
The file was modifiedpackage/boot/uboot-mediatek/patches/100-20-mtd-spi-nand-add-support-for-FudanMicro-chips.patch (diff)
The file was modifiedpackage/boot/uboot-mediatek/patches/100-10-cmd-add-a-new-command-for-NAND-flash-debugging.patch (diff)
The file was modifiedpackage/boot/uboot-mediatek/patches/100-19-mtd-spi-nand-add-more-spi-nand-chips.patch (diff)
The file was modifiedpackage/boot/uboot-mediatek/patches/100-21-mtd-spi-nand-add-CASN-page-support.patch (diff)
コミット a4285d7cc092c0d0bd8fccd4b9eebdbfbd6e8ca4 by hauke
lantiq: AVM Fritz 736x: fix PCIe reset GPIO

The vr9.dtsi configures the GPIO 38 as reset GPIO. Also the fon LED is
configured on GPIO 38. This conflicts and makes the probing of the PCIe
controller fail in OpenWrt 25.12.

The AVM GPL source code configured GPIO 21 as PCIe reset.

Fixes: https://github.com/openwrt/openwrt/issues/21562
Link: https://github.com/openwrt/openwrt/pull/21641
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: a4285d7)
The file was modifiedtarget/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_avm_fritz736x.dtsi (diff)
コミット 7c2666821708655ec8af3b032b7ff8820e562663 by hauke
kexec-tools: remove upstreamed patch

Remove upstreamed patch:
- 020-i386-improve-basename-compatibility.patch

Link: https://github.com/horms/kexec-tools/commit/4fd0553cdfe397920d418d8b90ac52f8f1303a2d

Fixes: e75218ef4a27 ("kexec-tools: bump to 2.0.32")
Signed-off-by: Roc Lai <laipeng668@qq.com>
Link: https://github.com/openwrt/openwrt/pull/21652
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 7c26668)
The file was modifiedpackage/boot/kexec-tools/Makefile (diff)
The file was removedpackage/boot/kexec-tools/patches/020-i386-improve-basename-compatibility.patch
コミット 5f889eaacd901ee74a44da07a28abfb6fbbbbf87 by robimarko
imagebuilder: fix parsing ABI for apk packages

Fix parsing ABI when package has multiple tags and apk returns them in a
single line.

Fixes: 31cdd13d ("imagebuilder: add ABI suffix to packages when using apk")
Signed-off-by: George Sapkin <george@sapk.in>
Link: https://github.com/openwrt/openwrt/pull/21660
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 5f889ea)
The file was modifiedtarget/imagebuilder/files/Makefile (diff)
コミット 87b72fefcb373da99463a7b9eaf881b968d1b71f by robimarko
build: purge DESCRIPTION

DESCRIPTION field has been deprecated since 2007, yet internal exporting
causes intermittent package build failures due to the deprecation check,
even with packages that don't have that fields set. Replace all
DESCRIPTION exports with alternative variables defined through shexport
and shvar helpers and remove the check.

Fixes: 547b127d ("make kernel module packaging code reusable and use it in madwifi")
Fixes: 7558f028 ("DESCRIPTION:= is obselete, so complain if it is used and use TITLE if no description is set")
Fixes: cc435322 ("build: optimize target metadata dump")
Fixes: d081edf7 ("build: clean up and optimize ipkg control generator code")
Signed-off-by: George Sapkin <george@sapk.in>
Link: https://github.com/openwrt/openwrt/pull/21668
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 87b72fe)
The file was modifiedinclude/kernel.mk (diff)
The file was modifiedinclude/package.mk (diff)
The file was modifiedinclude/package-pack.mk (diff)
The file was modifiedinclude/target.mk (diff)
コミット 17f12695d0838681020e598ce231af87057f955f by robimarko
realtek: mdio: rtl838x: activate combo PHY media detection

There is a misunderstanding about BIT(7) aka EX_PHY_MAN_24_27 in
SMI_GLB_CTRL register. The SDK sets/clears it at different places and
it is not clear what it is for. Observation shows that it is essential
for a working MAC_LINK_MEDIA_STS register.

A RTL838x device has usally two configurations

- port 24/26 are 2 serdes driven fiber ports
- port 24-27 are 4 PHY driven combo ports

In the combo case the above bit must be set so that a switch between
copper and fiber can be detected. Cleanup the MDIO initialization
and remove the unneeded bit handling in the DSA driver.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21653
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 17f1269)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/common.c (diff)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c (diff)
コミット 07bb4f51158be149f5bef54faf9dc545ce2c40d5 by robimarko
realtek: phy: convert confusing BMCR_PDOWN usage for RTL8214FC

Bit 11 of registers 16, 19, 20, 21 in page 0x266 denotes if a port
of a RTL8214FC is set/favoured to fibre (0) or copper (1). For unknown
reasons the bit was mixed with BMCR_PDOWN. Convert this to a meaningful
define.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21582
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 07bb4f5)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/phy/rtl83xx-phy.c (diff)
コミット 121f4d90d0b5febe288b09d41c0232b343788339 by robimarko
realtek: phy: save RTL8214FC extended page during power set

Changing the fibre/copper power of a RTL8214FC changes the
extended page via register 29. This is the write only companion
of register 30. The register is afterwards overwritten to 0.

Use the proper extended page register 30 and preserve its content
during the operation.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21582
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 121f4d9)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/phy/rtl83xx-phy.c (diff)
コミット 45fb8f9739272fc6d12ee4bc44cae5c217341a10 by robimarko
realtek: phy: optimize RTL8214FC register usage during media set

There are some shortcomings in rtl8214fc_media_set()

- It always uses the mdio raw page (4095) of RTL838x for writes.
  That is wrong when the phy is attached to an RTL839x (raw = 8191)
- It uses the internal write only extended page companion (29)
- The extended page content is not preserved

Fix the three issues.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21582
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 45fb8f9)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/phy/rtl83xx-phy.c (diff)
コミット 372f2563f602363c0b68d5263039c5649490a175 by robimarko
realtek: phy: fix RTL8214FC fibre/copper initialization

A phy is configured in two stages

- phy_probe() for setup of structures
- config_init() for device setup (after reset)

RTL8214FC is a combo phy and the currently active port can be switched
with the SFP helper functions that are triggered during SFP insertion
and removal. In case a fibre SFP is inserted while booting the SFP
trigger is run between the above mentioned stages. During the final
setup in config_init() the phy is reset to the copper port. Thus no
link is available on fibre and the SFP must be reinserted for normal
operation.

For a consistent behaviour the fibre/copper port setup must run before
the SFP probing and not afterwards. Move the setup code from config_init()
into phy_probe().

Fixes: 10ae743 ("realtek: phy: simplify RTL8214FC configuration")
Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21582
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 372f256)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/phy/rtl83xx-phy.c (diff)
コミット 0b0cd4efe25d9ee73896c8fa3079074dbae2637d by linusw
gemini: support upgrade on reference designs

The Gemini reference design-derived devices uses a partition
format which is predictable and we can exploit this to offer
some proper upgrade path.

The kernel for these contains a hack to use this partition
format unaltered by combining the partitions "Kern" and "Ramdisk"
to one image with all of the kernel+ramdisk in memory.

Then the "Application" which is used for the rootfs go into its
own partition.

Standard flash layout:
Kern         2048k |
Ramdisk      6144k | = 9216k
Application  6144k | = 15360k

Following the pattern of the factory image we create three
images named zImage, rd.gz and hddapp.tgz (these filenames
are misleading! They are just required by the old firmware.)
and flash each individually with "mtd" during upgrades.

Since the IB-4220-V has a different layout with a bigger kernel
space we parameterize this so we can handle this too. (More
fixes are needed for that device though.)

A way to upgrade older OpenWrt on these platforms to the latest
and greatest will be to copy the file
target/linux/gemini/base-files/lib/upgrade/platform.sh
to /lib/upgrade/platform.sh
on your running system and then run sysupgrade from the image
produced after this patch.

The script is picky to sanity check the partitions before
commencing upgrade.

This was tested with a full sysupgrade on the iTian SQ201.

Link: https://github.com/openwrt/openwrt/pull/21680
Signed-off-by: Linus Walleij <linusw@kernel.org>
(commit: 0b0cd4e)
The file was modifiedtarget/linux/gemini/base-files/lib/upgrade/platform.sh (diff)
The file was modifiedtarget/linux/gemini/image/Makefile (diff)
コミット ef106791537d4b43d764a05333527c6d7a11dd69 by hauke
base-files: remove ftp user and group

Any ftpd package such as vsftpd or atftpd (are there others?) should
create their own unprivileged user. Both of the aforementioned
packages do not even use this ftp user and run as root. That should be
addressed in separate commits.

Signed-off-by: John Audia <therealgraysky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/19418
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: ef10679)
The file was modifiedpackage/base-files/files/etc/passwd (diff)
The file was modifiedpackage/base-files/files/etc/group (diff)
The file was modifiedpackage/base-files/files/etc/shadow (diff)
コミット 5c195add76724d617aaa88024d6557a40d59c195 by hauke
mediatek: fix label mac for Keenetic KN-(3711/3811/3911)

Keenetic devices always use the WAN port MAC address as
the MAC address printed on the label.

Signed-off-by: Maxim Anisimov <maxim.anisimov.ua@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21635
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 5c195ad)
The file was modifiedtarget/linux/mediatek/dts/mt7981b-keenetic-kn-3811.dts (diff)
The file was modifiedtarget/linux/mediatek/dts/mt7981b-keenetic-kn-3911.dts (diff)
The file was modifiedtarget/linux/mediatek/dts/mt7981b-keenetic-kn-3711.dts (diff)
コミット 299105441a55cf12574d1e7ea04c02ddb4f22367 by hauke
mediatek: drop spi cal for Keenetic KN-(3711/3811/3911)

In the original DTS from the device firmware, there are
no entries that enable SPI calibration. Therefore, it
should be disabled.

Signed-off-by: Maxim Anisimov <maxim.anisimov.ua@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21635
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 2991054)
The file was modifiedtarget/linux/mediatek/dts/mt7981b-keenetic-kn-3911.dts (diff)
The file was modifiedtarget/linux/mediatek/dts/mt7981b-keenetic-kn-3711.dts (diff)
The file was modifiedtarget/linux/mediatek/dts/mt7981b-keenetic-kn-3811.dts (diff)
コミット 9bcfe7b76f6e9920785c42d536949656208d68a2 by hauke
mediatek: simplify nvmem mac for Keenetic KN-(3811/3911)

This is a cosmetic change. There is no need to use mac
address increment/decrement in the dts on these devices,
so this can be simplified.

Signed-off-by: Maxim Anisimov <maxim.anisimov.ua@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21635
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 9bcfe7b)
The file was modifiedtarget/linux/mediatek/dts/mt7981b-keenetic-kn-3811.dts (diff)
The file was modifiedtarget/linux/mediatek/dts/mt7981b-keenetic-kn-3911.dts (diff)
コミット 46ff60ce02013e3ee9d9b85af455d4a270b7da0a by hauke
mediatek: enable wan led for Keenetic KN-(3711/3811)

The indicator is unused by default and not associated
with the wan port. So let’s fix this.

Signed-off-by: Maxim Anisimov <maxim.anisimov.ua@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21635
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 46ff60c)
The file was modifiedtarget/linux/mediatek/filogic/base-files/etc/board.d/01_leds (diff)
コミット f0f5525b75c662fafee055d227c60f5ce824d0c4 by hauke
iproute2: add dcb utility

KERNEL_DCB was introduced in 40f1db9cb11d, however the dcb utility is not
enabled for iproute2. Although DCB is not generally available among
Ethernet cards, not having the dcb utility renders it completely
unchangeable.

On aarch64, it takes ~85.3KiB.

Signed-off-by: David Yang <mmyangfl@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21606
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: f0f5525)
The file was addedpackage/network/utils/iproute2/patches/130-no_netem_tipc_man_vdpa.patch
The file was removedpackage/network/utils/iproute2/patches/130-no_netem_tipc_dcb_man_vdpa.patch
The file was modifiedpackage/network/utils/iproute2/Makefile (diff)
コミット 2ae350b72513fa09bb9a4a02ada94c19a247ced7 by hauke
firewall: change synflood_protect option name

The `syn_flood` option name is deprecated, `synflood_protect` should
be used instead. firewall3 and firewall4 both support this option since
a long time. LuCI already replaces the option name.
https://github.com/openwrt/luci/commit/0abcb39b623f0eff0fbcdfb99fca8f3224701e86

Suggested-by: rparge in OpenWrt forum
Link: https://github.com/openwrt/openwrt/pull/21642
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 2ae350b)
The file was modifiedpackage/network/config/firewall/files/firewall.config (diff)
コミット 2228b7048c2c0dad0a011f3eba116cade84a6b95 by hauke
kernel: bump 6.12 to 6.12.67

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

Manually rebased:
  rockchip/patches-6.12/160-01-phy-rockchip-inno-usb2-Simplify-rockchip-usbgrf-handling.patch

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

Signed-off-by: John Audia <therealgraysky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/21629
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 2228b70)
The file was modifiedtarget/linux/rockchip/patches-6.12/160-03-phy-rockchip-inno-usb2-Add-support-for-RK3528.patch (diff)
The file was modifiedtarget/linux/econet/patches-6.12/020-v6.19rc1-dt-bindings-clock-airoha-Add-reset-support-to-EN7523.patch (diff)
The file was modifiedtarget/linux/econet/patches-6.12/015-v6.14-clk-en7523-Rework-clock-handling-for-different-clock.patch (diff)
The file was modifiedtarget/linux/econet/patches-6.12/012-v6.13-clk-en7523-move-en7581_reset_register-in-en7581_clk_.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0087-hid-Reduce-default-mouse-polling-interval-to-60Hz.patch (diff)
The file was modifiedtarget/linux/generic/hack-6.12/902-debloat_proc.patch (diff)
The file was modifiedtarget/linux/rockchip/patches-6.12/036-01-v6.13-phy-phy-rockchip-inno-usb2-Handle-failed-extcon-allocatio.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0348-usb-dwc3-Set-DMA-and-coherent-masks-early.patch (diff)
The file was modifiedtarget/linux/econet/patches-6.12/022-v6.14-dt-bindings-clock-add-ID-for-eMMC-for-EN7581.patch (diff)
The file was modifiedtarget/linux/econet/patches-6.12/014-v6.14-PCI-mediatek-gen3-Move-reset-delay-in-mtk_pcie_en758.patch (diff)
The file was modifiedtarget/linux/rockchip/patches-6.12/160-02-phy-rockchip-inno-usb2-Add-clkout_ctl_phy-support.patch (diff)
The file was modifiedtarget/linux/econet/patches-6.12/021-v6.14-dt-bindings-clock-drop-NUM_CLOCKS-define-for-EN7581.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0524-usb-dwc3-core-add-support-for-setting-NAK-enhancemen.patch (diff)
The file was modifiedtarget/linux/econet/patches-6.12/016-v6.14-clk-en7523-Add-clock-for-eMMC-for-EN7581.patch (diff)
The file was modifiedtarget/linux/econet/patches-6.12/017-v6.19rc1-clk-en7523-Add-reset-controller-support-for-EN7523-S.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0277-mm-page_alloc-cma-introduce-a-customisable-threshold.patch (diff)
The file was modifiedtarget/linux/econet/patches-6.12/013-v6.13-clk-en7523-map-io-region-in-a-single-block.patch (diff)
The file was modifiedtarget/linux/rockchip/patches-6.12/036-02-v6.13-phy-rockchip-inno-usb2-convert-clock-management-to-bulk.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0231-drm-panel-simple-Add-a-timing-for-the-Raspberry-Pi-7.patch (diff)
The file was modifiedtarget/linux/econet/patches-6.12/018-v6.19rc1-dt-bindings-clock-airoha-Add-reset-support-to-EN7523.patch (diff)
The file was modifiedtarget/linux/generic/pending-6.12/681-net-remove-NETIF_F_GSO_FRAGLIST-from-NETIF_F_GSO_SOF.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0519-numa-emulation-Check-emulated-zones-around-the-CMA-w.patch (diff)
The file was modifiedtarget/linux/rockchip/patches-6.12/036-03-v6.13-phy-rockchip-inno-usb2-Add-usb2-phys-support-for-rk3576.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0413-drivers-usb-dwc3-add-FS-LS-bus-instance-parkmode-dis.patch (diff)
The file was modifiedtarget/linux/bcm27xx/patches-6.12/950-0685-nvme-pci-Disable-Host-Memory-Buffer-usage.patch (diff)
The file was modifiedtarget/linux/econet/patches-6.12/019-v6.13-dt-bindings-clock-airoha-Update-reg-mapping-for-EN75.patch (diff)
The file was modifiedtarget/linux/generic/hack-6.12/721-net-add-packet-mangeling.patch (diff)
The file was modifiedtarget/linux/rockchip/patches-6.12/160-01-phy-rockchip-inno-usb2-Simplify-rockchip-usbgrf-handling.patch (diff)
The file was modifiedtarget/linux/generic/kernel-6.12 (diff)
コミット 6141cd1dbc92ef1466d344decbf5332ccb805768 by hauke
arm-trusted-firmware-mediatek: add mt7988 4bg build

This allows builds for Bananapi R4 (Pro) with 8GB RAM.

Signed-off-by: Frank Wunderlich <frank-w@public-files.de>
Link: https://github.com/openwrt/openwrt/pull/21437
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 6141cd1)
The file was modifiedpackage/boot/arm-trusted-firmware-mediatek/Makefile (diff)
コミット 2d45172138203e5b2a7619146ad8e71aa5295736 by hauke
uboot-mediatek: add mt7988 4bg builds

This allows builds for Bananapi R4 (Pro) with 8GB RAM.

Signed-off-by: Frank Wunderlich <frank-w@public-files.de>
Link: https://github.com/openwrt/openwrt/pull/21437
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 2d45172)
The file was modifiedpackage/boot/uboot-mediatek/Makefile (diff)
コミット 02b2dd350832391970fb5fa7205c3c196d913454 by hauke
mediatek: filogic: add 8GB builds for BPI-R4

Add builds for Bananapi R4 with 8GB RAM.

Signed-off-by: Frank Wunderlich <frank-w@public-files.de>
Link: https://github.com/openwrt/openwrt/pull/21437
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 02b2dd3)
The file was modifiedtarget/linux/mediatek/image/filogic.mk (diff)
コミット 46ee5209aaebb66dadb9e5267287bf9b89dcafb3 by hauke
uboot-mediatek: add command for getting size of ram

Add command which gets ramsize and write it to env variable.

Signed-off-by: Frank Wunderlich <frank-w@public-files.de>
Link: https://github.com/openwrt/openwrt/pull/21437
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 46ee520)
The file was addedpackage/boot/uboot-mediatek/patches/501-add-cmd-msize.patch
The file was modifiedpackage/boot/uboot-mediatek/patches/450-add-bpi-r4.patch (diff)
コミット 794b4dee65ed09132b8cb1bdba239f7578a57a30 by hauke
uboot-mediatek: add 8g check to bpi-r4 environment for bl2

Add check for 8g and replace filename for bl2 to install the right file.

Signed-off-by: Frank Wunderlich <frank-w@public-files.de>
Link: https://github.com/openwrt/openwrt/pull/21437
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 794b4de)
The file was modifiedpackage/boot/uboot-mediatek/patches/450-add-bpi-r4.patch (diff)
コミット 5d720117f7060e789ea4435f044166837af83354 by hauke
kernel: add preemption models

Introduce preemption model selection with PREEMPT_NONE as the default.
PREEMPT_NONE is the traditional Linux preemption model and also the best
choice for servers.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/21413
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 5d72011)
The file was modifiedconfig/Config-kernel.in (diff)
コミット 6924c16745e732fd2083f8ef52a107afb28ada56 by hauke
layerscape: set PREEMPT_NONE as default preemption model

Layerscape currently uses the PREEMPT model, which is not aligned with
OpenWrt's default. Switch to PREEMPT_NONE for consistency with
OpenWrt's default configuration. Preemption model selection is now
available via menuconfig for further customization.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/21413
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 6924c16)
The file was modifiedtarget/linux/layerscape/armv8_64b/config-6.12 (diff)
コミット e47c21acfc7c6096152e9fa9103bbb7017af7a78 by hauke
gemini: set PREEMPT_NONE as default preemption model

Gemini currently uses the PREEMPT model, which is not aligned with
OpenWrt's default. Switch to PREEMPT_NONE for consistency with OpenWrt's
default configuration. Preemption model selection is now available via
menuconfig for further customization.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/21413
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: e47c21a)
The file was modifiedtarget/linux/gemini/config-6.12 (diff)
コミット 777fc280400f323b0bb63ea38ddd7d1d1d96b147 by hauke
mediatek: mt7623: set PREEMPT_NONE as default model

Mediatek/mt7623 currently uses the PREEMPT model, which is not aligned with
OpenWrt's default. Switch to PREEMPT_NONE for consistency with OpenWrt's
default configuration. Preemption model selection is now available via
menuconfig for further customization.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/21413
[Added some config options again]
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 777fc28)
The file was modifiedtarget/linux/mediatek/mt7623/config-6.12 (diff)
コミット 2530c99981db4a9015a9f9e4b3754be4dec78c90 by hauke
loongarch64: set PREEMPT_NONE as default preemption model

Loongarch64 currently uses the PREEMPT_VOLUNTARY model, which is not
aligned with OpenWrt's default. Switch to PREEMPT_NONE for consistency with
OpenWrt's default configuration. Preemption model selection is now
available via menuconfig for further customization.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/21413
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 2530c99)
The file was modifiedtarget/linux/loongarch64/config-6.12 (diff)
コミット 9a584c631e30d8d7eb36d12483ef504e2c528d1b by hauke
kernel: add HWLAT_TRACER kernel config option

This adds the HWLAT_TRACER kernel configuration option. The hwlat tracer
allows to detect hardware latencies.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/21413
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 9a584c6)
The file was modifiedconfig/Config-kernel.in (diff)
コミット c1c37b40c1769b9b53cf9b0c2a05b0827f829652 by hauke
kernel: add OSNOISE_TRACER kernel config option

This adds the OSNOISE_TRACER kernel configuration option. The osnoise
tracer allows to track interference experienced by an application due to
activities inside the operating system (like NMIs, IRQs ...).

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/21413
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: c1c37b4)
The file was modifiedconfig/Config-kernel.in (diff)
コミット 3ddee7edc491db04008f6eacbb2446e1fb5a13fb by hauke
kernel: add TIMERLAT_TRACER kernel config option

This adds the TIMERLAT_TRACER kernel configuration option. The timelat
tracer helps to find sources of wakeup latencies of real-time threads.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/21413
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 3ddee7e)
The file was modifiedconfig/Config-kernel.in (diff)
コミット ff17bb78396e4081b8273ae44ac27919f468e1e9 by hauke
realtek: mdio: use generic bus command function for RTL838x

The Realtek mdio bus works similar for all devices with only
minor family specific differences. Basically command issuing
follows a generic style. Write command type and a trigger.
Afterwards wait until the trigger flag goes back to zero (aka
"command complete"). Unify this sequence in a central helper.

RTL838x read/write callers of this helper use a strange style of
error handling by issuing goto statements. Refactor this for better
readability. Additionally remove all debug prints. These are not
needed as the central read/write handlers provide a common logging
mechanism.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21529
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: ff17bb7)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c (diff)
コミット a89c72daf5e89147e9076ce87a67e59c049401bd by hauke
realtek: mdio: use generic bus command function for RTL839x

Refactor RTL839x mdio commands to use the new helper function.
Remove unneeded goto and debug statements.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21529
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: a89c72d)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c (diff)
コミット 4eeac839176d44f137200e04c2556745befd1361 by hauke
realtek: mdio: use generic bus command function for RTL930x

Refactor RTL930x mdio commands to use the new helper function.
Remove unneeded goto and debug statements.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21529
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 4eeac83)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c (diff)
コミット 5c0e415a4b2f4d78163193d7091ed83d2be6a37e by hauke
realtek: mdio: use generic bus command function for RTL931x

Refactor RTL931x mdio commands to use the new helper function.
Remove unneeded goto and debug statements.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21529
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 5c0e415)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c (diff)
コミット 48b4160329367579a20e51db4823b94cc8c3536d by hauke
realtek: mdio: drop driver lock

The Realtek mdio driver does not need to track a separate lock.
Rely on the default kernel mdio bus lock instead.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21529
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 48b4160)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c (diff)
コミット 9de9a1542765d9ea69535e9756eaddcf97b344ee by hauke
uboot-rockchip: add HINLINK H66K / H68K support

Add pending support for the HINLINK H66K / H68K.
Tested on HINLINK H66K, H68K and H68K-V2.

Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
Link: https://github.com/openwrt/openwrt/pull/21270
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 9de9a15)
The file was addedpackage/boot/uboot-rockchip/patches/106-board-rockchip-add-HINLINK-H66K-H68K.patch
The file was modifiedpackage/boot/uboot-rockchip/Makefile (diff)
コミット cf84e8ee8668623e267f778a5dd090dfad18de37 by hauke
rockchip: add HINLINK H66K / H68K support

Hardware (common):
- RK3568 SoC
- 2/4GB LPDDR4
- 1x HDMI Type A
- 3.5mm jack with mic
- 1x PCIE 2.0 WiFi slot
- 1x USB 3.0, 2x USB 2.0
- 2x 2.5GbE RTL8125B Ethernet
- MicroSD card slot / eMMC 32GB

Additions to HINLINK H68K:
- 2x 1GbE RTL8211F/YT8531 Ethernet

Installation:
  Use dd or balenaEtcher to flash the firmware.

Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
Link: https://github.com/openwrt/openwrt/pull/21270
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: cf84e8e)
The file was modifiedtarget/linux/rockchip/patches-6.12/121-arm64-dts-rockchip-add-led-aliases-for-HINLINK.patch (diff)
The file was modifiedtarget/linux/rockchip/armv8/base-files/etc/hotplug.d/net/40-net-smp-affinity (diff)
The file was modifiedtarget/linux/rockchip/image/armv8.mk (diff)
The file was modifiedtarget/linux/rockchip/armv8/base-files/etc/board.d/01_leds (diff)
The file was addedtarget/linux/rockchip/patches-6.12/073-1-v6.18-arm64-dts-rockchip-Add-HINLINK-H68K.patch
The file was modifiedtarget/linux/rockchip/armv8/base-files/etc/board.d/02_network (diff)
The file was addedtarget/linux/rockchip/patches-6.12/073-2-v6.18-arm64-dts-rockchip-Add-HINLINK-H66K.patch
コミット 12fd85eb7951e689c31144a308ffff8e49f50a97 by robimarko
ipq-wifi: update to Git HEAD (2026-01-24)

38804f59fbb9 ci: add ath12k BDF-s
d28bc0724dc6 ipq8074: add TCL LINKHUB  HH500V BDF
8e1fb2f59893 ipq6018:add TP-Link EAP620 HD v3 BDF Add board file for TP-Link EAP620 HD v3. bdwlan_US.bin sourced from EAP620 HD(US)_V3_1.4.4 Build 20250718 stock firmware.

Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 12fd85e)
The file was modifiedpackage/firmware/ipq-wifi/Makefile (diff)
コミット 322041ffeb9076b1fbc753176723100c0a630976 by robert.marko
realtek: mdio: enhance reading phy id

Reading the PHY ID to assign a PHY config is currently simple. For C45
two MDIO reads of a hardcoded MMD are done to get the standard PHY ID
registers. MMD 31 (MMD_VEND2) is used for that purpose, assuming there
will be a valid PHY ID stored in this MMD in all cases. However, with
Aquantia AQR813 there's at least one example for which this isn't true.
This PHY returns 0 for the PHY ID in MMD_VEND2, instead MMD_VEND1 would
have the correct ID.

Enhance reading the PHY by accessing a common set of MMDs of which most
PHY at least implement one and have a valid PHY ID in. To keep overhead
low, do not scan all MMDs. As soon as a valid PHY ID is found, exit and
use that. This is similar to the kernel logic, jsut reduced to fewer
MMDs.

Also handle possible errors coming from MDIO reads to avoid reading garbage.

While at it, move reading the PHY ID to a separate function to not
pollute the poll fixup retrievel function.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21515
Signed-off-by: Robert Marko <robert.marko@sartura.hr>
(commit: 322041f)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c (diff)
コミット 4fa27cb325817cf0e439fffc52895ad4104568b5 by robert.marko
realtek: mdio: apply phy polling config for RTL931x

Apply the PHY polling configuration for RTL931x too, as previously
implemented for RTL930x. This is needed for several PHYs on that
platform to function properly.

Add another flag called 'force_res' to the phy_info struct which is for
RTL931x only. The SDK mentions this as a flag to force polling the
Realtek proprietary PHY status resolution register. Effectively, this
changes the polling to proprietary format instead of standard format,
and sets an enable bit in another private polling register field.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21515
Signed-off-by: Robert Marko <robert.marko@sartura.hr>
(commit: 4fa27cb)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c (diff)
コミット 19e1e508ea4067e8307a64c2ffa7ce3221579d62 by robert.marko
realtek: mdio: add more Aquantia PHY IDs

Add a PHY ID for Aquantia AQR813 which is an Octa-PHY found in some
Realtek switches.

Add another PHY ID for another revision of AQR113C, also found in some
Realtek switches.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21515
Signed-off-by: Robert Marko <robert.marko@sartura.hr>
(commit: 19e1e50)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c (diff)
コミット 4ed5fa337960652c33ae5bb336f2e1ed0b275806 by hauke
uboot-mediatek: fix malformed patch

This patch was manually edited but not refreshed.

Fixes: 794b4dee65ed ("uboot-mediatek: add 8g check to bpi-r4 environment for bl2")
Fixes: 46ee5209aaeb ("uboot-mediatek: add command for getting size of ram")
Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/21693
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 4ed5fa3)
The file was modifiedpackage/boot/uboot-mediatek/patches/450-add-bpi-r4.patch (diff)
コミット adbb9a64235e1575bcd47c75d9cdc628b96a15e0 by hauke
realtek: dsa: rtl83xx: fix init section mismatch

Compilation currently spits this message:

WARNING: modpost: vmlinux: section mismatch in reference:
rtl83xx_sw_probe+0x6a4 (section: .text.rtl83xx_sw_probe)
-> rtl83xx_setup_qos (section: .init.text)

That means that we have a "normal" function caller (can be
called during the whole uptime) and a "initialization" function
callee (only available during init.

Fix this and directly fix the unwanted family checks.

Fixes: a91c3ab ("realtek: dsa: avoid use-after-free")
Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21690
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: adbb9a6)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl83xx.h (diff)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/common.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/rtl839x.c (diff)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/qos.c (diff)
コミット 8291fdedad71e47e7c1e583e3a657b6b7b5afc00 by hauke
econet: major rewrite of ethernet driver

Update the econet-eth driver to a new version which is of
sufficient quality that it is realistic to think about upstreaming.

This version is now NAPI based, collects stats, downloads without
dropped packets anymore, has debugfs introspection, and can be
unloaded and reloaded (providing the reset controller is present).

PR #21545 is recommended but not required, without this the
ethernet driver will log a warning on startup because it can't get
the resets and it will be impossible to unload and reload the
driver without a reboot. However, the PoC driver was not capable of
reloading so this is not a regression.

Signed-off-by: Caleb James DeLisle <cjd@cjdns.fr>
Link: https://github.com/openwrt/openwrt/pull/21557
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 8291fde)
The file was modifiedpackage/kernel/econet-eth/Makefile (diff)
コミット 428bcee2f86702d5e9a35c88447b47764c59291e by robimarko
qualcommax: ipq60xx: add support for TP-Link EAP620HD v3

Specifications:
  * SoC: Qualcomm IPQ6018/AP-CP03-C1 (64-bit Quad-core Arm Cortex-A53 @ 1.2 GHz)
  * RAM: 2x Zentel A3T4GF40BBF-HP (1 GiB DDR3-1866 (13-13-13))
  * Serial Port: 1v8 TTL 115200n8
  * Wi-Fi: Qualcomm QCN5022 (802.11ax/b/g/n)
  * Wi-Fi: Qualcomm QCN5052 (802.11ac/ax/n)
  * Ethernet: RTL8211FS (10/100/1000BASE-T)
  * Flash: GigaDevice PSR1GA30DT (128 MiB)
  * LEDs: 1x Blue Status (GPIO 35 Active High)
  * Buttons: 1x Reset (GPIO 9 Active Low)
  * FCCID: 2AXJ4EAP620HDV3
  * UART: 4-pin unpopulated header by the J1 footprint

Installation Instructions (Serial+TFTP):
  1. Locate the J1 footprint which contains 4 unpopulated pins
  where starting from the arrow, the pins are TX, RX, VCC and GND
  respectively.
  2. Connect a 1v8 TTL port to the 4 pins. Ensure RX and TX are crossed
     over.
  3. Copy openwrt-qualcommax-ipq60xx-tplink_eap620-hd-v3-initramfs-uImage.itb
  to your TFTP server.
  4. Power up the AP and hold Ctrl+B in the serial console (115200n8) until autoboot is halted.
  5. Run the following commands in the U-boot prompt:
     IPQ6018# setenv serverip <TFTP server addr>
     IPQ6018# setenv ipaddr <addr of the AP>
     IPQ6018# tftpboot 0x44000000 openwrt-qualcommax-ipq60xx-tplink_eap620-hd-v3-initramfs-uImage.itb
     IPQ6018# bootm 0x44000000
     You may need to type Ctrl+C and Enter before running these commands
     to clear invisible characters from the buffer.
  6. Run the following command in a terminal to copy the sysupgrade image
     to be installed (check IP address):
     $ scp -O openwrt-qualcommax-ipq60xx-tplink_eap620-hd-v3-squashfs-sysupgrade.bin root@192.168.1.1:/tmp/
  7. Activate the OpenWrt serial console and run the following commands:
     # cd /tmp
     # sysupgrade -n openwrt-qualcommax-ipq60xx-tplink_eap620-hd-v3-squashfs-sysupgrade.bin
  8. The AP will reboot and OpenWrt will be successfully installed.

Installation Instructions (Web UI method):
  1. Set up the device using the vendor's web UI. Navigate to
     Management->SSH and enable the "SSH Login" checkbox. Select "Save".

  2. Connect to the machine via SSH:
     $ ssh -o hostkeyalgorithms=ssh-rsa <ip_of_device>

  3. Disable signature verification:
     $ cliclientd stopcs
  4. Rename the "-web-ui-factory" image to something less than 63
     characters, maintaining the ".bin" suffix.

  5. Go to System -> Firmware Update.
     Under "New Firmware File", click "Browse" and select the image.
     Select "Update" and confirm by clicking "OK".

  6. If the update fails, the web UI should show an error message.
     Otherwise, the device should reboot into OpenWrt.

Device support followed from EAP620HD v2 and eap6xx-outdoor for DTS.
Links: openwrt/openwrt#18227

Signed-off-by: John Christoforidis <github@yanny.dev>
Link: https://github.com/openwrt/openwrt/pull/21467
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 428bcee)
The file was modifiedpackage/boot/uboot-tools/uboot-envtools/files/qualcommax_ipq60xx (diff)
The file was modifiedtarget/linux/qualcommax/ipq60xx/base-files/lib/preinit/09_mount_factory_data (diff)
The file was modifiedpackage/firmware/ipq-wifi/Makefile (diff)
The file was modifiedtarget/linux/qualcommax/image/ipq60xx.mk (diff)
The file was addedtarget/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6018-eap620-hd-v3.dts
The file was modifiedtarget/linux/qualcommax/ipq60xx/base-files/etc/hotplug.d/firmware/11-ath11k-caldata (diff)
The file was modifiedtarget/linux/qualcommax/ipq60xx/base-files/lib/upgrade/platform.sh (diff)
The file was modifiedtarget/linux/qualcommax/ipq60xx/base-files/etc/board.d/02_network (diff)
コミット 691aa70e1693542eee795df4bed2b46f6af26e63 by linusw
gemini: create a copy-kernel for 3072k kernels

The Raidsonic devices do not use a 2048k kernel "Kern"
partition like the Storlink reference designs. Instead
it uses a 3072k partition to fit a slightly
larger kernel.

Sadly the current OpenWrt Gemini kernel is still bigger
than 3072k so we need to make use of the Ramdisk
partition as well.

Create a special "copy-kernel" version that can deal
with the Raidsonic 3072k kernels. Tested on the
Raidsonic IB-4220-B booting kernel v6.12.66.

Fix a copy/paste error in the image generation makefile
while we are at it.

Link: https://github.com/openwrt/openwrt/pull/21686
Signed-off-by: Linus Walleij <linusw@kernel.org>
(commit: 691aa70)
The file was addedtarget/linux/gemini/image/copy-kernel/copy-kernel-3072k.S
The file was modifiedtarget/linux/gemini/image/Makefile (diff)
The file was modifiedtarget/linux/gemini/image/copy-kernel/Makefile (diff)
The file was removedtarget/linux/gemini/image/copy-kernel/copy-kernel.S
The file was addedtarget/linux/gemini/image/copy-kernel/copy-kernel-2048k.S
コミット 7a5aa24706e12b07916fda4a6a75b0d743b197a8 by noltari
odhcpd: update to Git HEAD (2026-01-19)

5a13d875ac71 dhcpv6: set static defines for DHCPv6 option header size
9857adb8ac99 dhcpv6-ia: switch case refactor in dhcpv6_handle_ias()
3cbbea830ddd netlink: clean up sockets, close files
13ef483716a5 dhcpv4: de-escalate error logging to debug

https://github.com/openwrt/odhcpd/compare/3fda5f8b121b...13ef483716a5

Signed-off-by: Paweł Owoc <frut3k7@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21636
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
(commit: 7a5aa24)
The file was modifiedpackage/network/services/odhcpd/Makefile (diff)
コミット 4c0c7442dbc02db7f5ff170a4691e87f1ba8f741 by robert.marko
microchipsw: enable DCB by default

Switchdev driver used by microchipsw supports DCB and has not storage
constraints, so enable kernel and driver DCB support by default.

Signed-off-by: Robert Marko <robert.marko@sartura.hr>
(commit: 4c0c744)
The file was modifiedconfig/Config-kernel.in (diff)
The file was modifiedpackage/kernel/linux/modules/netdevices.mk (diff)
コミット 51710e9dd457e7c486f901736270d8da267d70a5 by robert.marko
microchipsw: lan969x: include ip-bridge and dcb tools

Now that DCB is enabled by default, it makes sense to include it on
lan969x.

While we are here, lets include ip-bridge as these devices are switches
and the Busybox applet does not expose enough functionality.

These devices have no space constraints.

Signed-off-by: Robert Marko <robert.marko@sartura.hr>
(commit: 51710e9)
The file was modifiedtarget/linux/microchipsw/lan969x/target.mk (diff)
コミット 561a8858f55b830e285526e96bb375d5c96f1bd9 by robimarko
ipq40xx: enable PoE output on Meraki MR30H

This commit enables PoE output on port 1 of the Meraki MR30H if
the device is powered via 802.3at PoE.

No PoE output is enabled if the device is powered via 802.3af PoE,
as there is insufficient power.

Signed-off-by: Hal Martin <hal.martin@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/20645
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 561a885)
The file was addedtarget/linux/ipq40xx/base-files/etc/init.d/poe_switch
The file was modifiedtarget/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4029-mr30h.dts (diff)
コミット 979f70cc7ec6cec28d9f3d1ec6a4ef54fd265dc2 by robimarko
ipq40xx: fix image pipeline for MR6350

Add two missing $$ in the factory image build pipeline for MR6350

Signed-off-by: Zeyu Dong <dzy201415@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21682
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 979f70c)
The file was modifiedtarget/linux/ipq40xx/image/generic.mk (diff)
コミット 5ebb93158e3e77e2da430ce937ffcd1457745b02 by robimarko
realtek: phy: drop external RTL8218B firmware blob

No one has looked into the firmware based RTL8218B initializations
for a long time. Instead the basic setup sequences have evolved
so that they can start the RTL8218B PHY from scratch. See

19bc6e8 ("realtek: phy: add basic RTL8218B setup")
4fa90d8 ("realtek: phy: enhance RTL8218B initialization")

Drop the legacy coding.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21679
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 5ebb931)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/phy/rtl83xx-phy.c (diff)
The file was modifiedtarget/linux/realtek/rtl838x/config-6.12 (diff)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/phy/rtl83xx-phy.h (diff)
The file was removedtarget/linux/realtek/files/firmware/rtl838x_phy/rtl838x_8218b.fw
コミット 5dbfbe59bbbe76c82a72650de43abfa437a6f9a2 by robimarko
realtek: dsa: remove half-cooked SoC version determination

There are some code pieces that determine the SoC version of the
running system. For RTL83xx it reads out the registers, for RTL93xx
it simply uses a constant value. Without any consumer of this data
drop it.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21684
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 5dbfbe5)
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/rtl83xx.h (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/common.c (diff)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl839x.c (diff)
コミット 7b89702504a3f392f9f82337cb769dcc6f78c305 by robimarko
realtek: eth: use new prefix for open/stop operations

Align the functions with rest of driver.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21685
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 7b89702)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c (diff)
コミット cf51728467c42a4bd901b3ec7d791b67cc86f5ac by robimarko
realtek: eth: use new prefix for ring operations

Align the functions with rest of driver.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21685
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: cf51728)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c (diff)
コミット fcb988be1fcce283c379489d1413ce0905ba0f56 by robimarko
generic: 6.12: backport aw9523 fix can_sleep flag

The GPIO expander is connected via I2C, thus the can_sleep flag has to
be set to true. This fixes spurious "scheduling while atomic" bugs
in the kernel ringbuffer.

Signed-off-by: Milan Krstic <milan.krstic@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/19182
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: fcb988b)
The file was addedtarget/linux/generic/backport-6.12/813-v6.16-pinctrl-aw9523-fix-can_sleep-flag-for-GPIO-chip.patch
コミット 8dd1be5f7b897fadcf498217f8db9c7c0293e66c by robimarko
qualcommax: ipq807x: add functions for bootconfig partition

The BOOTCONFIG partition is used by Qualcomm's boot chain to store
metadata about the device's startup configuration. It contains info such
as versioning, configuration flags, primary boot partition, and more.

Newer devices with dual boot partitions not only store the active boot
partition in a U-boot variable but also in partition info in the
BOOTCONFIG partition. As such, add library functions to set and toggle
the active boot partition.

Signed-off-by: Milan Krstic <milan.krstic@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/19182
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 8dd1be5)
The file was addedtarget/linux/qualcommax/ipq807x/base-files/lib/functions/bootconfig.sh
コミット ac8b5526bccabd26ec39df26b0cd437a664b82d0 by robimarko
qualcommax: ipq807x: add support for TCL LINKHUB HH500V

TCL LINKHUB HH500V also known as Vodafone Gigacube B157 is a dual band
802.11ax 5G NR CPE with an FXS port.

Specifications:
* SoC: Qualcomm IPQ8072A
* RAM: 1024 MB
* NAND flash: 256MB NAND (MT29F2G08ABBGAH4)
* NOR flash: 64MB NOR (MX25U25635F) - only in some variants
* WiFi 5G: Qualcomm QCN5054
* WiFi 2.4G: Qualcomm QCN5024
* Ethernet 2.5G: Qualcomm QCA8081
* Ethernet 1G: Qualcomm QCA8075
* Modem: GosunCn GM800 (Qualcomm Snapdragon X55)
* SIM: 1 nano-SIM card slot
* Buttons: Power, Reset, WPS
* LEDs: Power (B/R), WiFi (B), 4G (B/Y/R), 5G (B/Y/R)
* VoIP: 1 FXS RJ11 port (not supported in OpenWrt)
* Power: 12V, 3A

UART serial console:

* 115200,8N1,1.8V
* Three unmarked test points next to QJ2012A:

+---------+
| QJ2012A |
+---------+
o TX
o GND
o RX
o
o
o

Installation via OEM firmware:

* Use the following process to obtain root ssh access
https://forum.openwrt.org/t/150371/24
* Connect using root with no password on port 42000
* Optionally for serial bootloader access run :
fw_setenv bootdelay=3
* SCP factory.bin to /tmp
* Run:
sysupgrade -n /tmp/factory.bin

Installation via serial console and OEM firmware::

* Use console to access OEM firmware shell
* Proceed with SCP & sysupgrade as described above

Other notes:

* This device uses active partition rotation
* Some versions (TCL branded?) have a NOR chip in addition to NAND
* The above is supported by u-boot patching DT partitions
* DT patching does NOT occur on tftpboot/bootm
* Modem is detected as foxconn-sdx55 by kernel (same VID/PID)
* This works OK-ish and should be improved if we can get OEM modem details

Signed-off-by: Milan Krstic <milan.krstic@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/19182
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: ac8b552)
The file was modifiedtarget/linux/qualcommax/config-6.12 (diff)
The file was modifiedtarget/linux/qualcommax/ipq807x/base-files/etc/board.d/02_network (diff)
The file was modifiedtarget/linux/qualcommax/ipq807x/base-files/etc/hotplug.d/firmware/11-ath11k-caldata (diff)
The file was modifiedtarget/linux/qualcommax/ipq807x/base-files/lib/upgrade/platform.sh (diff)
The file was addedtarget/linux/qualcommax/ipq807x/base-files/lib/upgrade/tcl.sh
The file was modifiedpackage/firmware/ipq-wifi/Makefile (diff)
The file was modifiedtarget/linux/qualcommax/ipq807x/base-files/etc/board.d/01_leds (diff)
The file was addedtarget/linux/qualcommax/ipq807x/base-files/etc/init.d/modem
The file was addedtarget/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-linkhub-hh500v.dts
The file was modifiedtarget/linux/qualcommax/image/ipq807x.mk (diff)
The file was modifiedpackage/boot/uboot-tools/uboot-envtools/files/qualcommax_ipq807x (diff)