Skip to content
成功

変更履歴

概要

  1. qualcommax: ipq50xx: enable ipq-cmn-pll driver compilation (commit: fdce6f9) (details)
  2. qualcommax: ipq50xx: correct assigned cmn pll clock rate (commit: d6ab889) (details)
  3. ipq-wifi: rename BDF for EAP623-Outdoor HD v1 (commit: 0ff1553) (details)
  4. qualcommax: ipq50xx: Correct USB DWC3 wrapper interrupts (commit: e1a9636) (details)
  5. realtek: pcs: rtl893x: add SerDes reset sequence (commit: 82d0ae3) (details)
  6. realtek: pcs: rtl839x: refactor SerDes reset sequence (commit: 7de5ba2) (details)
  7. realtek: pcs: rtl839x: add SerDes setup functionality (commit: afec14a) (details)
  8. realtek: pcs: rtl839x: add initialization patch sequence (commit: 6e2c676) (details)
  9. realtek: pcs: rtl839x: setup SerDes in PCS driver (commit: 9c0dfa3) (details)
  10. realtek: dsa,phy: rtl839x: remove SerDes PHY leftovers (commit: a9254a5) (details)
  11. tools/squashfs4: fix rare data corruption issue (commit: d934298) (details)
  12. kernel: net: phy: realtek: replace patches with upstream backports (commit: 2a7d374) (details)
  13. uboot-mediatek: fix LED on Bananapi BPi-R4 Lite (commit: 0827720) (details)
  14. mediatek: fix 2.5G PHY LED polarity for MT7987 (commit: b5195cd) (details)
  15. realtek: phy: keep register state during RTL8214FC fibre check (commit: 1137aaa) (details)
  16. x86: switch from CONFIG_HZ_PERIODIC to CONFIG_NO_HZ_IDLE (commit: 92ff3df) (details)
  17. kernel: net: phy: mxl-gpy: replace downstream SGMII AN hack (commit: e5812c7) (details)
  18. kernel: move patch from mpc85xx to pending (commit: 5ed0f5a) (details)
  19. package: u-boot: initial support for qoriq arch (commit: c5d3d5f) (details)
  20. qoriq: add support for NXP T4240RDB board (commit: 0a2b3b6) (details)
  21. qoriq: kernel: refresh config (commit: ffda7e6) (details)
  22. realtek: mdio: drop SerDes access functionality (commit: de9faf9) (details)
  23. microchipsw: use latest DTS (commit: 6944f1c) (details)
  24. boot: arm-trusted-firmware-microchipsw: update to latest (commit: 6e0379d) (details)
  25. microchipsw: use upstreamed patches (commit: 7b7a559) (details)
  26. microchipsw: lan969x: add Novarq Tactical 1000 (commit: 29b3d92) (details)
  27. microchipsw: drop source-only (commit: 66e6ebb) (details)
  28. realtek: replace remove_new with remove (commit: a2e49c4) (details)
  29. realtek: dts: RTL93xx whitespace cleanup (commit: 985f30d) (details)
  30. realtek: eth: harmonize mac (aka chip) init (commit: 28c7524) (details)
  31. realtek: eth: simplify rtl8380_init_mac() (commit: 7fb393f) (details)
  32. realtek: eth: reorder init_mac() functions (commit: f8ec6a3) (details)
  33. realtek: eth: add init_mac() for RTL930x (commit: 320e6f3) (details)
  34. realtek: eth: move init_mac() into configuration structure (commit: 7b35106) (details)
  35. realtek/rtl839x: Edgecore ECS4100-12PH support (commit: fa9f925) (details)
  36. feeds: revert to git.openwrt.org (commit: 93e98b4) (details)
  37. netifd: dhcp: suppress udhcpc default vendor class if specified in sendopts (commit: 89d982d) (details)
  38. projectsmirrors: drop some sites (commit: b378868) (details)
  39. projectsmirrors: switch to HTTPS (commit: e4b8d3f) (details)
  40. mpc85xx: p2020: add support for WatchGuard XTM330 (NC5AE7) (commit: 6150f9c) (details)
  41. realtek: Makefile: add rt-loader-standalone and zynsig recipes (commit: 1c63273) (details)
  42. realtek: add support for ZyXEL GS1920-24HPv1 (commit: 2a55846) (details)
  43. ppp: update deprecated cpe (commit: dd519f6) (details)
  44. linux: crypto: fix dependencies for curve25519 and poly1305 (commit: 93665d0) (details)
  45. realtek: eth: remove unused SerDes defines (commit: 0917569) (details)
  46. realtek: phy: add comment to firmware file definition (commit: dc78b80) (details)
  47. realtek: pcs: drop legacy comment and warning (commit: f474538) (details)
  48. realtek: pcs: rtl838x: use SerDes hardware modes (commit: e4fd28e) (details)
  49. kernel: cleanup CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU (commit: f7c5334) (details)
  50. wifi-scripts: ucode: fix RRM defaults (commit: ee60b65) (details)
  51. readline: add $(FPIC) to LDFLAGS (commit: 4ff0f49) (details)
  52. econet: refresh patches 6.12 (commit: cffc2a9) (details)
  53. base-files: uci-defaults: migrate time zonename on upgrade (commit: 54c7ad8) (details)
  54. kernel: modules: add kmod-pmbus-sensors package (commit: 9653fd4) (details)
  55. wifi-scripts: move no_probe_resp_if_max_sta to wifi-iface (commit: 9b1b5a6) (details)
コミット fdce6f99be08eada76eafcb7172701010ad4a859 by robimarko
qualcommax: ipq50xx: enable ipq-cmn-pll driver compilation

Add missing dt-bindings/include files needed for compilation of driver.
Enable compilation of the CMN PLL driver by adding the symbols to
Kconfig and Makefile.

Fixes: 468975a985ab ("qualcommax: ipq50xx: backport upstreamed patches for adding ipq5018 CMN PLL support")
Signed-off-by: George Moussalem <george.moussalem@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/21453
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: fdce6f9)
The file was removedtarget/linux/qualcommax/patches-6.12/0066-v6.17-clk-qcom-ipq-cmn-pll-Add-IPQ5018-SoC-support.patch
The file was addedtarget/linux/qualcommax/patches-6.12/0064-v6.14-clk-qcom-Add-CMN-PLL-clock-controller-driver-for-IPQ-SoC.patch
The file was addedtarget/linux/qualcommax/patches-6.12/0068-v6.17-clk-qcom-ipq-cmn-pll-Add-IPQ5018-SoC-support.patch
The file was removedtarget/linux/qualcommax/patches-6.12/0068-v6.18-arm64-dts-qcom-Update-IPQ5018-xo_board_clk-to-use-fixed-factor-clock.patch
The file was addedtarget/linux/qualcommax/patches-6.12/0066-v6.17-clk-qcom-cmnpll-Add-IPQ5424-SoC-support.patch
The file was removedtarget/linux/qualcommax/patches-6.12/0070-arm64-dts-qcom-ipq5018-add-QUP1-UART2-node.patch
The file was addedtarget/linux/qualcommax/patches-6.12/0069-v6.18-arm64-dts-ipq5018-Add-CMN-PLL-node.patch
The file was addedtarget/linux/qualcommax/patches-6.12/0065-v6.17-dt-bindings-clock-qcom-Add-CMN-PLL-support-for-IPQ5424-SoC.patch
The file was addedtarget/linux/qualcommax/patches-6.12/0063-v6.14-dt-bindings-clock-qcom-Add-CMN-PLL-clock-controller.patch
The file was removedtarget/linux/qualcommax/patches-6.12/0064-v6.17-clk-qcom-cmnpll-Add-IPQ5424-SoC-support.patch
The file was addedtarget/linux/qualcommax/patches-6.12/0071-v6.18-arm64-dts-qcom-ipq5018-add-QUP3-I2C-node.patch
The file was removedtarget/linux/qualcommax/patches-6.12/0067-v6.18-arm64-dts-ipq5018-Add-CMN-PLL-node.patch
The file was removedtarget/linux/qualcommax/patches-6.12/0069-v6.18-arm64-dts-qcom-ipq5018-add-QUP3-I2C-node.patch
The file was addedtarget/linux/qualcommax/patches-6.12/0070-v6.18-arm64-dts-qcom-Update-IPQ5018-xo_board_clk-to-use-fixed-factor-clock.patch
The file was removedtarget/linux/qualcommax/patches-6.12/0065-v6.17-dt-bindings-clock-qcom-Add-CMN-PLL-support-for-IPQ5018-SoC.patch
The file was removedtarget/linux/qualcommax/patches-6.12/0063-v6.14-clk-qcom-Add-CMN-PLL-clock-controller-driver-for-IPQ-SoC.patch
The file was addedtarget/linux/qualcommax/patches-6.12/0072-v6.18-arm64-dts-qcom-ipq5018-add-QUP1-UART2-node.patch
The file was addedtarget/linux/qualcommax/patches-6.12/0067-v6.17-dt-bindings-clock-qcom-Add-CMN-PLL-support-for-IPQ5018-SoC.patch
コミット d6ab889e45107bf525ba43c793749bc702fe67e3 by robimarko
qualcommax: ipq50xx: correct assigned cmn pll clock rate

In IPQ5018, the reference clock to the CMN PLL block from the on-board
Wi-Fi has its divider set to 2. This divider wasn't taken into
consideration when calculating the CMN PLL clock rate which meant the
resulting clock rate was doubled.

With the reference clock divider being accounted for in the driver,
correct the assigned clock rate to 4.8GHz.

Signed-off-by: George Moussalem <george.moussalem@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/21453
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: d6ab889)
The file was addedtarget/linux/qualcommax/patches-6.12/0190-clk-qcom-cmnpll-Account-for-reference-clock-divider.patch
The file was addedtarget/linux/qualcommax/patches-6.12/0818-arm64-dts-qcom-ipq5018-fix-assigned-cmn-pll-clock-rate.patch
コミット 0ff1553bd731c0db28043fc9caab90bdc32587f3 by robimarko
ipq-wifi: rename BDF for EAP623-Outdoor HD v1

BDF for EAP623-Outdoor HD v1 was renamed in the repo, but ipq-wifi
was not updated to reflect that, so do it now to fix broken wifi.

Fixes: #21432
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 0ff1553)
The file was modifiedtarget/linux/qualcommax/image/ipq60xx.mk (diff)
The file was modifiedpackage/firmware/ipq-wifi/Makefile (diff)
コミット e1a9636959253b5ff9e8c5467587b5ed5147a2e1 by robimarko
qualcommax: ipq50xx: Correct USB DWC3 wrapper interrupts

Interrupts for DWC3 node were completely mixed up - SPI interrupt 62 is
not listed in reference manual at all.  It was also causing dtbs_check
warnings:

  ipq5018-rdp432-c2.dtb: usb@8af8800 (qcom,ipq5018-dwc3): interrupt-names:0: 'pwr_event' was expected
  ipq5018-rdp432-c2.dtb: usb@8af8800 (qcom,ipq5018-dwc3): interrupt-names: ['hs_phy_irq'] is too short

Warning itself was introduced by commit 53c6d854be4e ("dt-bindings: usb:
dwc3: Clean up hs_phy_irq in binding"), but this was trying to bring
sanity to the interrupts overall, although did a mistake for IPQ5018.
IPQ5018 does not have QUSB2 PHY and its interrupts should rather match
ones used in IPQ5332.

Correct it by using interrupts matching the bindings and reference
manual.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Signed-off-by: George Moussalem <george.moussalem@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/21454
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: e1a9636)
The file was modifiedtarget/linux/qualcommax/patches-6.12/0816-arm64-dts-qcom-ipq5018-add-wifi-support.patch (diff)
The file was addedtarget/linux/qualcommax/patches-6.12/0191-arm64-dts-qcom-ipq5018-Correct-USB-DWC3-wrapper-interrupts.patch
コミット 82d0ae3134112afb63384b5b74d1b3cf70ccdd75 by stijn
realtek: pcs: rtl893x: add SerDes reset sequence

Add SerDes reset sequence mostly as-is from the SDK (except for
adjusting the register write calls to work with regmap).

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21360
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: 82d0ae3)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c (diff)
コミット 7de5ba2e983f89b984e8bf8941e492d9b414039a by stijn
realtek: pcs: rtl839x: refactor SerDes reset sequence

Refactor the previously added SerDes reset sequence. Use the SerDes
MDIO interface instead of plain writes into the switchcore's register
space. Moreover, simplify the sequence because the SDK version is
unnecessarily complex.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21360
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: 7de5ba2)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c (diff)
コミット afec14aee16f537f50693defeded698575e0023b by stijn
realtek: pcs: rtl839x: add SerDes setup functionality

Add basic SerDes setup functionality which determines and sets the
hardware mode of a SerDes, and does a SerDes reset. This is restricted
to the 10G SerDes only as the 5G SerDes are setup properly by default.
Further initialization will be needed for the modes to function properly

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21360
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: afec14a)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c (diff)
コミット 6e2c676076e8b925558408601fa217418a460ddf by stijn
realtek: pcs: rtl839x: add initialization patch sequence

Add a patch sequence needed to properly initialize 10G SerDes. This is
taken from the SDK mostly as-is ([1]).

Exit early from SerDes reset for now because it seems to cause some
issues on lower 5G SerDes.

[1] https://github.com/plappermaul/realtek-doc/blob/30e7d6c8c246d66538dc1288986b84674e23dcac/sources/rtk-dms1250/src/dal/cypress/dal_cypress_construct.c#L215

Co-authored-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21360
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: 6e2c676)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c (diff)
コミット 9c0dfa339f45e05217b6dc5068c51a7736547e09 by stijn
realtek: pcs: rtl839x: setup SerDes in PCS driver

Add the SerDes setup hooks in the PCS driver for RTL839x so that
pcs_config actually triggers configuration. Adjust the DTS of all
devices accordingly by adding pcs-handles and dropping phy-handles.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21360
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: 9c0dfa3)
The file was modifiedtarget/linux/realtek/dts/rtl8393_d-link_dgs-1210-52.dts (diff)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c (diff)
The file was modifiedtarget/linux/realtek/dts/rtl8393_hpe_1920-48g-poe.dts (diff)
The file was modifiedtarget/linux/realtek/dts/rtl8393_hpe_1920-48g.dts (diff)
The file was modifiedtarget/linux/realtek/dts/rtl8393_panasonic_m48eg-pn28480k.dts (diff)
The file was modifiedtarget/linux/realtek/dts/rtl8393_tplink_sg2452p-v4.dts (diff)
The file was modifiedtarget/linux/realtek/dts/rtl8393_zyxel_gs1900-48-a1.dts (diff)
The file was modifiedtarget/linux/realtek/dts/rtl8393_hpe_1920.dtsi (diff)
The file was modifiedtarget/linux/realtek/dts/rtl8393_netgear_gs750e.dts (diff)
コミット a9254a593bac5fc20f49ad41cf9cd85b0cd8fc86 by stijn
realtek: dsa,phy: rtl839x: remove SerDes PHY leftovers

Drop several leftovers of SerDes configuration from PHY and DSA drivers.
Both drivers can be seen as free from any SoC-side SerDes stuff.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21360
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: a9254a5)
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/rtl839x.c (diff)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/phy/rtl83xx-phy.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/phy/rtl83xx-phy.h (diff)
コミット d93429888c847b0604bd504640c6f3c4dda3fc3d by robimarko
tools/squashfs4: fix rare data corruption issue

There is a chance that the squashfs4 tool may create a broken image
under certain conditions. Backport the fix from upstream to address
this issue.

Report: https://forum.openwrt.org/t/bug-squashfs4-tools-4-7-4-create-corrupted-image/244894
Fixes: 64432358e098 ("tools/squashfs4: update to 4.7.3")
Reported-by: Oleg S <remittor@gmail.com>
Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/21458
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: d934298)
The file was modifiedtools/squashfs4/Makefile (diff)
The file was addedtools/squashfs4/patches/0001-mksquashfs-don-t-create-duplicate-virtual-real-disk-.patch
コミット 2a7d374dcd52e3dce9fdfdcbd70602f3a75ff03b by daniel
kernel: net: phy: realtek: replace patches with upstream backports

Replace downstream patches with backports of commits accepted upstream.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: 2a7d374)
The file was addedtarget/linux/generic/backport-6.12/789-v7.0-net-phy-realtek-implement-configuring-in-band-an.patch
The file was addedtarget/linux/generic/backport-6.12/790-v7.0-net-phy-realtek-use-paged-access-for-MDIO_MMD_VEND2-.patch
The file was addedtarget/linux/generic/backport-6.12/791-v7.0-net-phy-realtek-get-rid-of-magic-number-in-rtlgen_re.patch
The file was removedtarget/linux/generic/pending-6.12/720-02-net-phy-realtek-implement-configuring-in-band-an.patch
The file was modifiedtarget/linux/generic/pending-6.12/720-09-net-phy-realtek-support-interrupt-also-for-C22-varia.patch (diff)
The file was removedtarget/linux/generic/pending-6.12/720-00-net-phy-realtek-use-paged-access-for-MDIO_MMD_VEND2-.patch
The file was modifiedtarget/linux/generic/pending-6.12/720-04-net-phy-realtek-setup-aldps.patch (diff)
The file was removedtarget/linux/generic/pending-6.12/715-net-phy-export-mmd_phy_-functions.patch
The file was addedtarget/linux/generic/backport-6.12/788-v7.0-net-phy-realtek-fix-whitespace-in-struct-phy_driver-.patch
The file was addedtarget/linux/generic/backport-6.12/750-v7.0-net-phy-move-mmd_phy_read-and-mmd_phy_write-to-phyli.patch
The file was modifiedtarget/linux/generic/pending-6.12/720-01-net-phy-realtek-use-genphy_soft_reset-for-2.5G-PHYs.patch (diff)
コミット 0827720e04529a2d47a50009c33ca96af8652cd7 by daniel
uboot-mediatek: fix LED on Bananapi BPi-R4 Lite

Create a common dtsi for Bananapi BPi-R4 Lite and add missing
gpio-leds. This reduced code and fixed the following LED bug:

LED 'green:status' not found (err=-19)

Fixes: 3a71dd58 ("uboot-mediatek: add support for the BananaPi BPi-R4 Lite")
Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
(commit: 0827720)
The file was modifiedpackage/boot/uboot-mediatek/patches/470-add-bpi-r4-lite.patch (diff)
コミット b5195cd473a9eb622073709e3a32ea51770095eb by daniel
mediatek: fix 2.5G PHY LED polarity for MT7987

The patch that adds MT7987 support to the mtk-2p5ge
driver does the following:

case MTK_2P5GPHY_ID_MT7987:
phy_clear_bits_mmd MTK_PHY_LED_ON_POLARITY
case MTK_2P5GPHY_ID_MT7988:
phy_set_bits_mmd.. MTK_PHY_LED_ON_POLARITY

phy_set_bits_mmd... MTK_PHY_LED_ON_POLARITY | xxx

This clearly resulted in the LED polarity of the 2.5G PHY
on the MT7987 being reversed. Remove redundant MMD operations
to fix the 2.5G PHY LED error on Bananapi BPi-R4 Lite.

Fixes: d62fc50f ("mediatek: import patches from SDK to support MT7987 Ethernet")
Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
(commit: b5195cd)
The file was modifiedtarget/linux/mediatek/patches-6.12/752-net-phy-mediatek-i2p5g-add-support-for-mt7987.patch (diff)
コミット 1137aaa1c97e44bf1f5582250dc7a030828dcd53 by stijn
realtek: phy: keep register state during RTL8214FC fibre check

Reading the fibre status of a RTL8214FC needs access to the
page register (31) and the extended page register (30).

The current implementation has two issues.

- The extended page register is not restored after changes
- Instead of register 30 its write-only sibling 29 is used.

This has the following side effect:

During regular polling kernel calls rtl8214fc_read_status
and determines the media status via __rtl8214fc_media_is_fibre.
Writing to register 29 a copy of that value is handed over
to register 30. This makes use of mdio tools for the first
port of the RTL8214FC hard. Register 30 is overwritten with
zero every second.

Change access from register 29 to register 30 and adapt
the sequence to restore register 30 contents at the end.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21393
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: 1137aaa)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/phy/rtl83xx-phy.c (diff)
コミット 92ff3dfd8465fcf2e1e6ce95125c76f88e476cac by robimarko
x86: switch from CONFIG_HZ_PERIODIC to CONFIG_NO_HZ_IDLE

Running with CONFIG_HZ_PERIODIC=y keeps the scheduler tick running
continuously, which produces higher jitter and lower power efficiency.
In contrast, CONFIG_NO_HZ_IDLE=y (the upstream default) stops the tick
only when the CPU is idle, giving lower idle power and normal runtime
jitter.

An Intel N150-based router/firewall was tested using two kernel builds:
one with CONFIG_HZ_PERIODIC=y, and one with CONFIG_NO_HZ_IDLE=y. Power
consumption was measured while the system was essentially idle (no
meaningful traffic). The CONFIG_NO_HZ_IDLE=y build consistently used
less power.

Details: The two power-measurement methods were:

1. PkgWatt from turbostat (software)
2. Wall-power measurement using a Kill-A-Watt (hardware)

The test began by zeroing the Kill-A-Watt and simultaneously running:
turbostat --quiet --Summary --interval 10 --show Busy%,PkgWatt

The test duration was defined by the time required for the Kill-A-Watt
to accumulate 0.005 kWh, after which the average wattage was calculated.

Results:
+----------------------+-----------------+----------------+-----------+
|  Metric              |   HZ_PERIODIC   |   NO_HZ_IDLE   | Delta %   |
+----------------------+-----------------+----------------+-----------+
|  PkgWatt             |  3.59 ± 0.38    |  3.38 ± 0.34   |  -5.9 %   |
+----------------------+-----------------+----------------+-----------+
| Avg wattage at wall  |      12.47      |     12.00      |  -3.77 %  |
+----------------------+-----------------+----------------+-----------+

The mean PkgWatt difference is 210 mW (5.9%) in favor of
CONFIG_NO_HZ_IDLE=y, with a t-statistic of ~3.17 and p ≈ 0.002.

Wall-power measurements show a 470 mW (3.77%) reduction under
CONFIG_NO_HZ_IDLE=y.

Signed-off-by: John Audia <therealgraysky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/21470
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 92ff3df)
The file was modifiedtarget/linux/x86/config-6.12 (diff)
コミット e5812c7a8c3c5e1cfc2971836f4f04c4038a91ed by daniel
kernel: net: phy: mxl-gpy: replace downstream SGMII AN hack

Replace downstream hack disabling SGMII in-band AN on the MediaTek platform
with pending upstream patch announcing in-band AN capabilities and implementing
configuring in-band AN in the PHY driver.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: e5812c7)
The file was addedtarget/linux/generic/backport-6.12/730-10-v6.19-net-phy-mxl-gpy-add-support-for-MxL86211C.patch
The file was modifiedtarget/linux/generic/backport-6.12/735-v6.13-net-phy-avoid-undefined-behavior-in-_led_polarity_se.patch (diff)
The file was addedtarget/linux/generic/backport-6.12/730-09-v6.18-net-phy-mxl-gpy-fix-link-properties-on-USXGMII-and-i.patch
The file was addedtarget/linux/generic/pending-6.12/721-net-phy-mxl-gpy-implement-SGMII-in-band-configuratio.patch
The file was removedtarget/linux/mediatek/patches-6.12/732-net-phy-mxl-gpy-don-t-use-SGMII-AN-if-using-phylink.patch
コミット 5ed0f5a6dd70cc17c3b7c096b2535a9a30105503 by stijn
kernel: move patch from mpc85xx to pending

The patch "Revert "powerpc: dts: mpc85xx: remove "simple-bus" compatible
from ifc node" has been sent upstream [0].

It is also required for qoriq target and in this commit it is moved to
the generic/pending folder.

[0] https://patchwork.ozlabs.org/project/linuxppc-dev/patch/20251105205524.17362-1-rosenp@gmail.com/

Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/10941
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: 5ed0f5a)
The file was removedtarget/linux/mpc85xx/patches-6.12/002-Revert-powerpc-dts-mpc85xx-remove-simple-bus-compatible-from-ifc-node.patch
The file was addedtarget/linux/generic/pending-6.12/303-Revert-powerpc-dts-mpc85xx-remove-simple-bus-compatible-from-ifc-node.patch
コミット c5d3d5fe28f7990c4a2e7837962244c00e3c355a by stijn
package: u-boot: initial support for qoriq arch

This package adds initial u-boot support for qoriq target.

U-boot for qoriq devices must be compiled with 32-bit compiler and
linked with 32-bit linker. It's part of mpc 85xx target. But qoriq
target is 64-bit. As workaround, mpc85xx binary toolchain is downloaded
only for this u-boot.

Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/10941
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: c5d3d5f)
The file was addedpackage/boot/uboot-qoriq/files/fsl_T4240RDB-sdboot-uEnv.txt
The file was modifiedpackage/boot/uboot-tools/uboot-envtools/files/qoriq (diff)
The file was addedpackage/boot/uboot-qoriq/patches/900-Revert-fsl-mxc-Drop-legacy-I2c.patch
The file was addedpackage/boot/uboot-qoriq/files/fsl_T4240RDB-nor-uEnv.txt
The file was addedpackage/boot/uboot-qoriq/Makefile
The file was addedpackage/boot/uboot-qoriq/patches/100-mpc85xx-adjust-T4240RDB-config-for-OpenWrt.patch
コミット 0a2b3b66dbe04f3169731dc2f52a48c128d6a059 by stijn
qoriq: add support for NXP T4240RDB board

Hardware specs:
  - NXP T4240, 12C/24T @ 1.67 GHz
  - 3 × 2 GB DDR3 SO-DIMM
  - 128 MB NOR flash
  - 2 GB SLC NAND
  - SD card interface
  - PCIe: x4 and x8
  - SATA 3 Gbps
  - 8 × 1 GbE
  - 4 × 10 GbE SFP
  - RTC

This commit adds the sysupgrade and factory images for T4240RDB board in
both variants:
  - nor: for booting and read whole system from NOR memory
  - sdboot: for booting and read whole system from SD card

SD Card images install:

  - Burn image to sdcard. E.g:
      gunzip -c gunzip -c openwrt-qoriq-generic-fsl_T4240RDB-squashfs-sdcard.img.gz | \
      sudo dd of=/dev/mmcblk0 conv=fsync,notrunc status=progress bs=4M && sync
  - Download lastest Cortina PHY firmware from NXP github [1], if you accept their
    EULA [2].
  - Install Cortina PHY on image, E.g:
      dd if=cs4315-cs4340-PHY-ucode.txt of=/dev/mmcblk0 bs=1 seek=2M
  - Insert SD-Card to SD slot
  - Switch SW3.4 to OFF
  - Configre mac addresses from sticker in u-boot. E.g:
      setenv ethaddr 00:10:f3:3a:a8:66
      setenv eth1addr 00:10:f3:3a:a8:67
      setenv eth2addr 00:10:f3:3a:a8:68
      setenv eth3addr 00:10:f3:3a:a8:69
      setenv eth4addr 00:10:f3:3a:a8:6a
      setenv eth5addr 00:10:f3:3a:a8:6b
      setenv eth6addr 00:10:f3:3a:a8:6c
      setenv eth7addr 00:10:f3:3a:a8:6d
      setenv eth8addr 00:10:f3:3a:a8:6e
      setenv eth9addr 00:10:f3:3a:a8:6f
      setenv eth10addr 00:10:f3:3a:a8:70
      setenv eth11addr 00:10:f3:3a:a8:71
      saveenv
  - reset and boot

NOR images install:

  - download and extract factory image on tftp server root
  - boot device and stop in u-boot (from nor or sd card u-boot)
  - configure server and ip address. E.g:
      setenv ipaddr 192.168.1.2
      setenv serverip 192.168.1.1
  - Download image and run flashing:
      tftpboot $loadaddr openwrt-qoriq-generic-fsl_T4240RDB-squashfs-factory-nor.bin
      protect off all
      erase $fwaddr +$filesize
      cp.b $loadaddr $fwaddr $filesize
  - Switch SW3.4 to ON
  - Switch SW3.1-3 to OFF
  - reboot
  - Do postprocessing (see bellow)

NOR images post processing:

  - Configre mac addresses from sticker in u-boot. E.g:
      setenv ethaddr 00:10:f3:3a:a8:66
      setenv eth1addr 00:10:f3:3a:a8:67
      setenv eth2addr 00:10:f3:3a:a8:68
      setenv eth3addr 00:10:f3:3a:a8:69
      setenv eth4addr 00:10:f3:3a:a8:6a
      setenv eth5addr 00:10:f3:3a:a8:6b
      setenv eth6addr 00:10:f3:3a:a8:6c
      setenv eth7addr 00:10:f3:3a:a8:6d
      setenv eth8addr 00:10:f3:3a:a8:6e
      setenv eth9addr 00:10:f3:3a:a8:6f
      setenv eth10addr 00:10:f3:3a:a8:70
      setenv eth11addr 00:10:f3:3a:a8:71
      saveenv
  - boot
  - Download and refresh RCW stored in eeprom:
      tr '\0' '\377' < /dev/zero | dd bs=256 of=/sys/bus/i2c/devices/0-0050/eeprom
      cat /tmp/openwrt-qoriq-generic-fsl_T4240RDB-squashfs-rcw.bin > /sys/bus/i2c/devices/0-0050/eeprom
  - Download lastest Cortina PHY firmware from NXP github [1], if you accept their
    EULA [2].
  - Install Cortina PHY on image, E.g:
      mtd write cs4315-cs4340-PHY-ucode.txt /dev/mtd4
  - reset and boot

[1] https://raw.githubusercontent.com/nxp-qoriq/qoriq-firmware-cortina/refs/tags/lf-6.12.34-2.1.0/cs4315-cs4340-PHY-ucode.txt
[2] https://github.com/nxp-qoriq/qoriq-firmware-cortina/blob/lf-6.12.34-2.1.0/EULA.txt

Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/10941
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: 0a2b3b6)
The file was modifiedtarget/linux/qoriq/config-6.12 (diff)
The file was addedtarget/linux/qoriq/files/arch/powerpc/boot/dts/fsl/fsl-T4240RDB.dts
The file was modifiedpackage/firmware/layerscape/fman-ucode/Makefile (diff)
The file was modifiedtarget/linux/qoriq/image/generic.mk (diff)
The file was addedtarget/linux/qoriq/image/gen_sdcard_head_img.sh
The file was modifiedpackage/firmware/layerscape/ls-rcw/Makefile (diff)
The file was modifiedtarget/linux/qoriq/base-files/etc/board.d/02_network (diff)
The file was modifiedtarget/linux/qoriq/image/Makefile (diff)
The file was addedpackage/firmware/layerscape/ls-rcw/patches/0003-fix_rcw_for_t4240rdb.patch
The file was modifiedtarget/linux/qoriq/base-files/lib/upgrade/platform.sh (diff)
コミット ffda7e6748bcff73e4813364e528940cd501c390 by stijn
qoriq: kernel: refresh config

Done by 'make kernel_oldconfig'.

Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/10941
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: ffda7e6)
The file was modifiedtarget/linux/qoriq/config-6.12 (diff)
コミット de9faf9e757e3d831f2fcb6b9afbdf86101ae199 by stijn
realtek: mdio: drop SerDes access functionality

The SerDes access functionality in the mdio-realtek-otto drivers was
meant to be temporary, at least from a certain point on. The user was
all the SerDes configuration that lived in the PHY and DSA drivers.

Now that SerDes configuration has moved completely to the PCS driver,
there is no user of this code anymore. Instead, the PCS driver uses a
separate driver 'mdio-realtek-otto-serdes' to access the SerDes. Thus,
drop all that unused functionality from the "normal" mdio driver.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21439
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: de9faf9)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c (diff)
コミット 6944f1c6a007f9da07387b9991fd341ebbda1447 by robert.marko
microchipsw: use latest DTS

Use the latest v3 that is sent upstream, it now uses a DTS header for clock
indices.

Signed-off-by: Robert Marko <robert.marko@sartura.hr>
(commit: 6944f1c)
The file was addedtarget/linux/microchipsw/dts/clk-lan9691.h
The file was modifiedtarget/linux/microchipsw/patches-6.12/0044-v6.13-net-lan969x-add-match-data-for-lan969x.patch (diff)
The file was removedtarget/linux/microchipsw/patches-6.12/103-include-dt-bindings-add-LAN969x-clock-bindings.patch
The file was modifiedtarget/linux/microchipsw/dts/lan9691.dtsi (diff)
The file was modifiedtarget/linux/microchipsw/patches-6.12/0060-v6.13-net-lan969x-fix-cyclic-dependency-reported-by-depmod.patch (diff)
コミット 6e0379deb9a78e72370978b2d527cf78def4b49f by robert.marko
boot: arm-trusted-firmware-microchipsw: update to latest

Update microchipsw TF-A to the latest bugfix release that fixes
SHA checksum validation if large files are uploaded via the monitor mode.

Signed-off-by: Robert Marko <robert.marko@sartura.hr>
(commit: 6e0379d)
The file was modifiedpackage/boot/arm-trusted-firmware-microchipsw/Makefile (diff)
コミット 7b7a5599763ffbc9219bf5c833f9580dbd8181b0 by robert.marko
microchipsw: use upstreamed patches

Replace some of the pending patches with the upstreamed versions and mark
them accordingly.

Signed-off-by: Robert Marko <robert.marko@sartura.hr>
(commit: 7b7a559)
The file was addedtarget/linux/microchipsw/patches-6.12/0094-v6.20-phy-sparx5-serdes-make-it-selectable-for-ARCH_LAN969.patch
The file was removedtarget/linux/microchipsw/patches-6.12/900-dmaengine-at_xdmac-get-the-number-of-DMA-channels-fr.patch
The file was addedtarget/linux/microchipsw/patches-6.12/0096-v6.20-dmaengine-at_xdmac-get-the-number-of-DMA-channels-fr.patch
The file was addedtarget/linux/microchipsw/patches-6.12/0093-v6.13-clk-lan966x-make-it-selectable-for-ARCH_LAN969X.patch
The file was removedtarget/linux/microchipsw/patches-6.12/100-clk-lan966x-make-it-selectable-for-ARCH_LAN969X.patch
The file was removedtarget/linux/microchipsw/patches-6.12/102-phy-sparx5-serdes-make-it-selectable-for-ARCH_LAN969.patch
The file was addedtarget/linux/microchipsw/patches-6.12/0095-v6.19-reset-sparx5-add-LAN969x-support.patch
The file was removedtarget/linux/microchipsw/patches-6.12/104-reset-sparx5-add-LAN969x-support.patch
コミット 29b3d929a610c265675b74a173ac529d69790361 by robert.marko
microchipsw: lan969x: add Novarq Tactical 1000

Novarq Tactical 1000 is a LAN9696 based switch.

Specifications:
* CPU: Microchip LAN9696 switch SoC
* DRAM: 2GB DDR4
* Storage:
* 32MB QSPI NOR
* 16GB eMMC
* Networking:
* 24 x 10/100/1000 RJ45 via LAN8804 Quad PHY-s over QSGMII
* 4 x 100/1000/2500/5000/10000 SFP+ ports
* 1 x 10/100/1000 management RJ45 via LAN8840 PHY over RGMII (U-Boot too)
* USB: 1 x USB2.0 Type-A
* Management via USB-C (MCP2200):
* UART @ 115200 baud (Default), 921600 possible
* GPIO-s for bootstrap and reset
* LED-s:
* 2 per networking port (Green and Yellow)
* Green status LED
* Soft reset GPIO
* Power: 12V DC barrel jack
* External PoE:
* Option for PoE add-on
* Temperature Sensors:
* TMP1075 onboard
* CPU temperature
* Microchip MCP79402 RTC with battery back-up
* Microchip ATECC608C secure peripheral
* CPU heatsink with PWM fan
* Onboard header for case fan

Installation instructions:

1. Connect to UART via the USB-C port
2. Connect the management port
3. Boot and interrupt U-Boot
4. TFTP the OpenWrt initramfs image and boot it
5. SCP the OpenWrt eMMC GPT image to a running OpenWrt initramfs to /tmp
openwrt-microchipsw-lan969x-novarq_tactical-1000-squashfs-emmc-gpt.img.gz

And decompress it via:
gzip -d /tmp/openwrt-microchipsw-lan969x-novarq_tactical-1000-squashfs-emmc-gpt.img.gz

6. Wipe eMMC with:
dd if=/dev/zero of=/dev/mmcblk0 bs=1M

7. Flash OpenWrt eMMC image with:
dd if=/tmp/openwrt-microchipsw-lan969x-novarq_tactical-1000-squashfs-emmc-gpt.img
of=/dev/mmcblk0

After a restart OpenWrt will boot, and then regular sysupgrade can be used
for upgrades.

Signed-off-by: Robert Marko <robert.marko@sartura.hr>
(commit: 29b3d92)
The file was modifiedtarget/linux/microchipsw/lan969x/base-files/etc/board.d/02_network (diff)
The file was modifiedpackage/boot/arm-trusted-firmware-microchipsw/Makefile (diff)
The file was addedpackage/boot/arm-trusted-firmware-microchipsw/patches/0001-microchip-lan969x-add-Novarq-Tactical-1000-v3.patch
The file was modifiedtarget/linux/microchipsw/lan969x/base-files/lib/upgrade/platform.sh (diff)
The file was modifiedpackage/boot/uboot-microchipsw/Makefile (diff)
The file was addedtarget/linux/microchipsw/dts/lan9696-tactical-1000.dts
The file was modifiedtarget/linux/microchipsw/lan969x/base-files/etc/board.d/01_leds (diff)
The file was modifiedtarget/linux/microchipsw/image/lan969x.mk (diff)
コミット 66e6ebbc1ea6c661bcbc85702066e2654da9c26a by robimarko
microchipsw: drop source-only

Now that there is a consumer board available, lets drop source-only so that
buildbots provide official images.

Signed-off-by: Robert Marko <robert.marko@sartura.hr>
(commit: 66e6ebb)
The file was modifiedfeeds.conf.default (diff)
The file was modifiedtarget/linux/microchipsw/Makefile (diff)
コミット a2e49c4d72ef017c4be10769861328d26a3f9d6b by stijn
realtek: replace remove_new with remove

Replace remove_new callback in struct platform_driver with remove. This
was just meant for a transition period. remove_new is dropped with 6.13.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21430
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: a2e49c4)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c (diff)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/common.c (diff)
コミット 985f30d576aa00aa4e08f17f98499c4765d03ac3 by stijn
realtek: dts: RTL93xx whitespace cleanup

Replace spaces with tabs. No functional changes.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21474
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: 985f30d)
The file was modifiedtarget/linux/realtek/dts/rtl931x.dtsi (diff)
The file was modifiedtarget/linux/realtek/dts/rtl93xx_linksys_lgs3xxc_nand_common.dtsi (diff)
コミット 28c7524e78e38f767d13d6eed78c594f7ab5d8f4 by stijn
realtek: eth: harmonize mac (aka chip) init

The ethernet driver must initialize the chip for proper operation.
Currently there exist functions for RTL838x, RTL839x and RTL931x.
All of them are called differently. Combine them in a central call
location.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21391
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: 28c7524)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c (diff)
コミット 7fb393fa7d3b3077d8a25fed8764d7d2ed8f7cef by stijn
realtek: eth: simplify rtl8380_init_mac()

This function is now only called on RTL838x devices. Remove all
obsolete family checks.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21391
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: 7fb393f)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c (diff)
コミット f8ec6a3b5fd650650c8e634e05b1bd2ef6fdff54 by stijn
realtek: eth: reorder init_mac() functions

Move the functions close to each other and sort them.
No functional changes here.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21391
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: f8ec6a3)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c (diff)
コミット 320e6f3188ed569bec7cb504daf0485dddd78622 by stijn
realtek: eth: add init_mac() for RTL930x

This function does nothing at the moment. Simply add it for
completeness.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21391
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: 320e6f3)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c (diff)
コミット 7b351062d2d8071038d0d298e806dff3794e7a6f by stijn
realtek: eth: move init_mac() into configuration structure

Avoid family checks where possible. Now that the init_mac()
functions are in perfect shape include them into the
configuration structure. While we are here rename them
to the new driver prefix.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21391
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: 7b35106)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c (diff)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.h (diff)
コミット fa9f92595197e3e010cdc209089ff8ce5235876a by stijn
realtek/rtl839x: Edgecore ECS4100-12PH support

Add support for the Edgecore ECS4100-12PH, an 8-port 802.3bt PoE Gigabit
Ethernet switch with 2 combo RJ45/SFP and 2 SFP ports.

Hardware:
* SoC: RTL8393M
* RAM: 256MiB
* Flash: 32MiB SPI-NOR
* Ethernet:
  * 8x GbE RJ45 PoE (external RTL8218B)
  * 2x GbE RJ45 / SFP combo (external RTL8214FC)
  * 2x SFP (external RTL8214FC)
* Console: RJ45 RS232 port on front panel
* PoE: Nuvoton M0516 + 2x Broadcom BCM59121 PSE

Installation via bootloader:
* open serial console (baud rate 115200)
* interrupt boot process by pressing any key during boot
* boot the OpenWrt initramfs:
  # rtk network on
  # tftpboot 0x8f000000 /tftpboot/openwrt-realtek-rtl839x-edgecore_ecs4100-12ph-initramfs-kernel.bin
  # bootm
* copy openwrt-realtek-rtl839x-edgecore_ecs4100-12ph-squashfs-sysupgrade.bin
  to /tmp and use sysupgrade to install it:
  # sysupgrade /tmp/openwrt-realtek-rtl839x-edgecore_ecs4100-12ph-squashfs-sysupgrade.bin

Even though U-Boot claims the switch is based on the RTL8392M SoC, my
device is based on the RTL8393M SoC. I have confirmed this by removing
the heatsink, and the Linux kernel agrees with this. Therefore the DTS
has the rtl8393_ prefix.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: fa9f925)
The file was modifiedtarget/linux/realtek/image/rtl839x.mk (diff)
The file was addedtarget/linux/realtek/dts/rtl8393_edgecore_ecs4100-12ph.dts
The file was modifiedtarget/linux/realtek/base-files/etc/board.d/02_network (diff)
コミット 93e98b4082e0f885a078c79135f76a2345452eb5 by robimarko
feeds: revert to git.openwrt.org

This reverts the feeds.conf.default to git.openwrt.org

Fixes: 66e6ebbc1ea6c661bcbc85702066e2654da9c26a (microchipsw: drop source-only)
Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21475
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 93e98b4)
The file was modifiedfeeds.conf.default (diff)
コミット 89d982d723f027a5650d9e55726c87a1ba46b4dd by noltari
netifd: dhcp: suppress udhcpc default vendor class if specified in sendopts

When DHCP Option 60 is specified via sendopts (hex, decimal, or named
formats), udhcpc sends its default "udhcp <version>" string alongside
the custom value, which causes authentication failures with some ISPs.

This fix detects Option 60 in sendopts and automatically passes -V ""
to udhcpc to suppress the default version string while allowing
multiple user-defined vendor classes.

Supported formats:
- Hexadecimal: 0x3c
- Decimal: 60
- Named: vendor

Fixes: #21242
Signed-off-by: JINLIANG GU <ihipop@gmail.com>
https://github.com/openwrt/openwrt/pull/21450
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
(commit: 89d982d)
The file was modifiedpackage/network/config/netifd/Makefile (diff)
The file was modifiedpackage/network/config/netifd/files/lib/netifd/proto/dhcp.sh (diff)
コミット b378868a398de8df4fda4a6c5a4c3cf3179d5ab0 by hauke
projectsmirrors: drop some sites

This commit drop ftp.nara.wide.ad.jp and
www.ring.gr.jp from projectsmirrors.

These mirrors only supports plain HTTP.
Drop mirrors that does no meet modern
security standards.

Signed-off-by: Yanase Yuki <dev@zpc.st>
Link: https://github.com/openwrt/openwrt/pull/21268
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: b378868)
The file was modifiedscripts/projectsmirrors.json (diff)
コミット e4b8d3f294721c5199472c150a8953c5ac6e71fa by hauke
projectsmirrors: switch to HTTPS

apache.mirrors.ovh.net supports HTTPS,
so let's use it.

Signed-off-by: Yanase Yuki <dev@zpc.st>
Link: https://github.com/openwrt/openwrt/pull/21268
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: e4b8d3f)
The file was modifiedscripts/projectsmirrors.json (diff)
コミット 6150f9ceab7c34360cb877b6b258dc9f1d3e5473 by hauke
mpc85xx: p2020: add support for WatchGuard XTM330 (NC5AE7)

Hardware specifications:
  - CPU: Freescale/NXP P2020, dual-core PowerPC @ 1 GHz
  - RAM: 1 GB DDR3
  - Flash: 2 MB NOR, 512 MB NAND
  - Networking: 7x Gigabit Ethernet ports (via two Marvell 88E6171
    switches,  each attached to a different MAC)
  - USB: 2x USB 2.0 ports (front panel)
  - mini-PCIe slot
  - RTC: Ricoh RS5C372A
  - 4 buttons (via external MCU)
  - 3 LEDs (via external MCU)
  - LCD display (via external MCU)

Installation procedure:

1. Obtain the original MAC address table from the stock bootlog, for
   example:

     setting device eth0 to 00:90:7f:00:00:01
     setting device eth1 to 00:90:7f:00:00:02
     setting device eth2 to 00:90:7f:00:00:03
     setting device eth3 to 00:90:7f:00:00:04
     setting device eth4 to 00:90:7f:00:00:05
     setting device eth5 to 00:90:7f:00:00:06
     setting device eth6 to 00:90:7f:00:00:07

2. Open the case and move jumper JP1 from 2-3 to 1-2 to enter FAILSAFE
   mode.
3. Power on the device and interrupt the boot process to access the U-Boot
   shell.
4. Program the MAC base address into the EEPROM (text after '#' is a
   comment):

     mac ports 3
     mac 2 00:90:7f:00:00:01   # first MAC address from bootlog
     mac save

5. Reset the device and enter the U-Boot console again.
6. Connect a TFTP server to port 6 and boot the initramfs image:

     setenv ipaddr 192.168.1.3
     setenv serverip 192.168.1.2
     setenv loadaddr 1000000
     tftpboot $loadaddr openwrt-mpc85xx-p2020-watchguard_xtm330-initramfs-kernel.bin
     bootm $loadaddr

7. (Optional) Backup all MTD partitions if you want the ability to restore
   stock firmware.
8. Perform a normal sysupgrade from the initramfs environment.
9. Power off the device and move jumper JP1 back to 2-3.
10. The device will now boot OpenWrt.

Known issues:
  - LCD, buttons and LEDs are controlled by an external MCU; the protocol is
    currently unknown.
  - The internal connection between the two Marvell switches is unused by
    OpenWrt.
  - The stock firmware uses an empty U-Boot environment; saving variables
    modifies the environment and prevents a normal boot. FAILSAFE U-Boot
    remains functional.
  - WatchGuard configuration is encrypted; DSA MAC addresses are stored in
    this configuration.
  - Failsafe Ethernet works on port1.

Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21020
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 6150f9c)
The file was addedtarget/linux/mpc85xx/files/arch/powerpc/boot/dts/xtm330.dts
The file was modifiedtarget/linux/mpc85xx/p2020/config-default (diff)
The file was addedtarget/linux/mpc85xx/patches-6.12/112-powerpc-85xx-add-zimage-la3000-to-p2020.patch
The file was modifiedtarget/linux/mpc85xx/base-files/etc/board.d/02_network (diff)
The file was modifiedtarget/linux/mpc85xx/image/p2020.mk (diff)
The file was modifiedtarget/linux/mpc85xx/p2020/target.mk (diff)
The file was modifiedtarget/linux/mpc85xx/base-files/lib/upgrade/platform.sh (diff)
The file was modifiedpackage/boot/uboot-tools/uboot-envtools/files/mpc85xx (diff)
The file was modifiedtarget/linux/mpc85xx/base-files/lib/preinit/05_set_preinit_iface_mpc85xx (diff)
コミット 1c63273d8d935c4ab432df70cce6b79d90934a54 by hauke
realtek: Makefile: add rt-loader-standalone and zynsig recipes

This adds the build recipes for rt-loader-standalone and zynsig to the
Makefile. The recipes are required for the upcoming ZyXEL GS1920 series.

Signed-off-by: Andreas Böhler <dev@aboehler.at>
Link: https://github.com/openwrt/openwrt/pull/20439
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 1c63273)
The file was modifiedtarget/linux/realtek/image/Makefile (diff)
コミット 2a55846bf422e1f48e92786eb9a69844291ed9c7 by hauke
realtek: add support for ZyXEL GS1920-24HPv1

The GS1920-24HPv1 is a switch with 24 copper ports and 4 combo SFP/copper
ports and PoE on the first 24 ports.

Specifications:
---------------
  * SoC: Realtek RTL8292M
  * Flash: 16 MiB SPI flash
  * RAM: 128 MiB
  * Ethernet: 24x 10/100/1000 Mbps
  * Buttons: 1x "Reset" button
  * UART: 1x serial header, standard DCE pinout (Tx = 2, Rx = 3, Gnd = 5);
          9600 baud, 8n1, +- 5.6V logic levels
  * SFP: 4 combo copper/SFP ports
  * PoE: 24x
  * Fans: ADT7468 fan controller

Works:
------
  - (24) RJ-45 ethernet ports
  - Switch functions
  - Buttons
  - LEDs (partial support, the wrong LEDs light up)
  - Manual fan control

Not yet enabled:
----------------
  - PoE (requires patches to realtek-poe to support i2c)
  - Combo ports (link is up, but no data is transferred)

Fans:
-----
After boot, the fans are running in full speed mode. You can interact
with the fan controller at /sys/class/hwmon/

Installation:
-------------

This device uses ZyNOS instead of Linux, this makes installation a bit
more cumbersome. Serial console is required!

1. Set the switch to boot from the first image. This step is crucial,
   it will fail to boot if this is not set properly.

2. Connect to the switch using serial and interrupt the boot process
   to enter debug/recovery mode.

3. Load the OpenWrt initramfs image via XMODEM. You need to obtain an
   unlock code, based on your MAC address, first. See the excellent write
   up at https://www.ixo.de/info/zyxel_uclinux/ for details. Replace
   unlock_code in the commands below by the code obtained.
   After running ATBA5, the terminal needs to be closed and re-opened
   with 115200 baud. This speeds up the file transfer significantly!
   The file length in bytes need to be given instead of file_length below.
   You also need an XMODEM upload utility like "lrzsz-sx -X" to transfer
   the file. Start the XMODEM upload after running the ATUPxxxx command:

     > ATEN1,unlock_code
     > ATBA5
     > ATUP80100000,file_length
     > ATGO80100000

4. Wait for OpenWrt to boot. Once this is done, transfer the loader binary
   and the sysupgrade image to "/tmp" using scp.

5. Install OpenWrt permanently by running the following two commands on
   the switch (over SSH):

    > mtd write /tmp/loader.bin loader
    > mtd write /tmp/sysupgrade.bin firmware

6. Reboot the switch and enjoy OpenWrt.

NB: You do not need to touch the loader binary unless it's recommended.
    The loader is not part of a regular sysupgrade file and will be left
    untouched. The boot loader only checks if the loader is valid to be
    able to boot.

Recovery/ Return to stock:
--------------------------

Just spam the "u" key during (or "z" for 9600 baud) during memory testing
to trigger a recovery XMODEM upload at 115200 baud. A standard OEM upgrade
image works properly.

Signed-off-by: Andreas Böhler <dev@aboehler.at>
Link: https://github.com/openwrt/openwrt/pull/20439
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 2a55846)
The file was modifiedtarget/linux/realtek/rtl839x/config-6.12 (diff)
The file was addedtarget/linux/realtek/dts/rtl8392_zyxel_gs1920-24hp-v1.dts
The file was modifiedtarget/linux/realtek/image/rtl839x.mk (diff)
コミット dd519f6c05b37e2a676cc20991d2525066fe6d06 by hauke
ppp: update deprecated cpe

The CPE 'samba:ppp' added in OpenWrt commit [1], has been deprecated in
favour of 'point-to-point_protocol_project:point-to-point_protocol'
(see [2]).

[1] c61a239514 add PKG_CPE_ID ids to package and tools
[2] https://nvd.nist.gov/products/cpe/detail/1224B76D-6BB3-4088-9F42-23AC04A764F2

Signed-off-by: Thomas Perale <thomas.perale@mind.be>
Link: https://github.com/openwrt/openwrt/pull/21441
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: dd519f6)
The file was modifiedpackage/network/services/ppp/Makefile (diff)
コミット 93665d0aa35fe504a7195de24fa61f6db4243100 by robimarko
linux: crypto: fix dependencies for curve25519 and poly1305

Currently, kmod-crypto-kpp is only implied for curve25519 and thus it
can get unselected and then building will fail due to missing kpp.ko.

Same issue happens with kmod-crypto-hash for poly1305.

So, lets drop the whole implies logic and make sure to always select
them as dependencies.

Fixes: #21386
Link: https://github.com/openwrt/openwrt/pull/21483
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 93665d0)
The file was modifiedpackage/kernel/linux/modules/crypto.mk (diff)
コミット 0917569dc2d9cc8a14c35104ccb14562d9491a48 by robimarko
realtek: eth: remove unused SerDes defines

Remove some unused defines for SerDes in the ethernet driver. They have
been missed before but are completely out of place here now.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21481
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 0917569)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.h (diff)
コミット dc78b80f4abf1994d15f23a6a63f34fc8860f441 by robimarko
realtek: phy: add comment to firmware file definition

Add a comment stating the situation around a specific RTL838x firmware
file. After SerDes setup has been moved to the PCS driver, this firmware
file is partially unused. If the remaining bits are pulled out or just
replaced, this firmware file can be dropped. The comment ensures that we
do not forget about that.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21481
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: dc78b80)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/phy/rtl83xx-phy.h (diff)
コミット f47453863fb575c5337be1b6fb0eb690bf157e46 by robimarko
realtek: pcs: drop legacy comment and warning

We finally reached the point where PCS has full control over SerDes and
no parts of this are scattered in other drivers anymore. To make that
clear, drop the comment in pcs_config that explains this former state
and remove a warning which states that pcs_config isn't fully
implemented yet.

Add a generic output to at least keep a generic sign of life from the
PCS driver, independently from what the variant-specific code currently
prints.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21481
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: f474538)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c (diff)
コミット e4fd28e9894561df12adca9f6297a35f5d269c6e by robimarko
realtek: pcs: rtl838x: use SerDes hardware modes

Switch RTL838X SerDes setup to use the internal SerDes hardware modes
instead of the PHY_INTERFACE_MODE_* modes.

Use the generic mapper in the beginning of the SerDes setup and convert
all affected functions to the different mode type. This will be moved
out to the generic pcs_config later.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21480
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: e4fd28e)
The file was modifiedtarget/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c (diff)
コミット f7c5334c4c5e34743140a80b804c61ecb080d806 by robimarko
kernel: cleanup CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU

Commit ab805ec316b5 ("generic: add missing squashfs config") enabled
CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU in the generic config, so it is no
longer needed in the target configs.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
Link: https://github.com/openwrt/openwrt/pull/21465
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: f7c5334)
The file was modifiedtarget/linux/armsr/armv7/config-6.12 (diff)
The file was modifiedtarget/linux/siflower/sf19a2890/config-6.12 (diff)
The file was modifiedtarget/linux/x86/config-6.12 (diff)
The file was modifiedtarget/linux/lantiq/config-6.12 (diff)
The file was modifiedtarget/linux/airoha/an7581/config-6.12 (diff)
The file was modifiedtarget/linux/bcm47xx/config-6.12 (diff)
The file was modifiedtarget/linux/at91/sama7/config-6.12 (diff)
The file was modifiedtarget/linux/bmips/bcm6368/config-6.12 (diff)
The file was modifiedtarget/linux/octeon/config-6.12 (diff)
The file was modifiedtarget/linux/bcm27xx/bcm2709/config-6.12 (diff)
The file was modifiedtarget/linux/mediatek/mt7629/config-6.12 (diff)
The file was modifiedtarget/linux/mpc85xx/config-6.12 (diff)
The file was modifiedtarget/linux/omap/config-6.12 (diff)
The file was modifiedtarget/linux/layerscape/armv7/config-6.12 (diff)
The file was modifiedtarget/linux/realtek/rtl930x_nand/config-6.12 (diff)
The file was modifiedtarget/linux/bmips/bcm6358/config-6.12 (diff)
The file was modifiedtarget/linux/mvebu/config-6.12 (diff)
The file was modifiedtarget/linux/layerscape/armv8_64b/config-6.12 (diff)
The file was modifiedtarget/linux/mediatek/mt7622/config-6.12 (diff)
The file was modifiedtarget/linux/bmips/bcm6362/config-6.12 (diff)
The file was modifiedtarget/linux/realtek/rtl838x/config-6.12 (diff)
The file was modifiedtarget/linux/bmips/bcm6318/config-6.12 (diff)
The file was modifiedtarget/linux/starfive/config-6.12 (diff)
The file was modifiedtarget/linux/uml/config-6.12 (diff)
The file was modifiedtarget/linux/airoha/en7523/config-6.12 (diff)
The file was modifiedtarget/linux/bcm27xx/bcm2708/config-6.12 (diff)
The file was modifiedtarget/linux/realtek/rtl839x/config-6.12 (diff)
The file was modifiedtarget/linux/realtek/rtl931x_nand/config-6.12 (diff)
The file was modifiedtarget/linux/bcm27xx/bcm2711/config-6.12 (diff)
The file was modifiedtarget/linux/ramips/mt7621/config-6.12 (diff)
The file was modifiedtarget/linux/qualcommax/config-6.12 (diff)
The file was modifiedtarget/linux/sifiveu/config-6.12 (diff)
The file was modifiedtarget/linux/bcm27xx/bcm2710/config-6.12 (diff)
The file was modifiedtarget/linux/kirkwood/config-6.12 (diff)
The file was modifiedtarget/linux/gemini/config-6.12 (diff)
The file was modifiedtarget/linux/malta/config-6.12 (diff)
The file was modifiedtarget/linux/realtek/rtl930x/config-6.12 (diff)
The file was modifiedtarget/linux/mediatek/filogic/config-6.12 (diff)
The file was modifiedtarget/linux/airoha/an7583/config-6.12 (diff)
The file was modifiedtarget/linux/ipq40xx/config-6.12 (diff)
The file was modifiedtarget/linux/stm32/stm32mp1/config-6.12 (diff)
The file was modifiedtarget/linux/ixp4xx/config-6.12 (diff)
The file was modifiedtarget/linux/bmips/bcm6328/config-6.12 (diff)
The file was modifiedtarget/linux/bmips/bcm63268/config-6.12 (diff)
The file was modifiedtarget/linux/mxs/config-6.12 (diff)
The file was modifiedtarget/linux/mediatek/mt7623/config-6.12 (diff)
The file was modifiedtarget/linux/apm821xx/config-6.12 (diff)
The file was modifiedtarget/linux/at91/sam9x/config-6.12 (diff)
The file was modifiedtarget/linux/bcm27xx/bcm2712/config-6.12 (diff)
The file was modifiedtarget/linux/qualcommbe/config-6.12 (diff)
The file was modifiedtarget/linux/tegra/config-6.12 (diff)
The file was modifiedtarget/linux/realtek/rtl931x/config-6.12 (diff)
The file was modifiedtarget/linux/rockchip/armv8/config-6.12 (diff)
The file was modifiedtarget/linux/ipq806x/config-6.12 (diff)
The file was modifiedtarget/linux/pistachio/config-6.12 (diff)
コミット ee60b65643984509363a2157d7df763485995d46 by robimarko
wifi-scripts: ucode: fix RRM defaults

They are being default enabled unconditionally when they should
depend on 802.11k. 802.11k should not be enabled by default
either as it can cause issues with certain older drivers and
is useless without a userspace program like usteer or DAWN.

If users want to enable 802.11k they will enable it when they
set such programs up.

Another inconsistency with rnr was dealt with so that it is not
default enabled. This is also not done with old wifi-scripts
and is generally unexpected and surprising behavior.

Moreoever, this introduces an inconsistency between old shell
wifi-scripts and ucode version. Old wifi-scripts does not do this.

Signed-off-by: Rany Hany <rany_hany@riseup.net>
Link: https://github.com/openwrt/openwrt/pull/21425
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: ee60b65)
The file was modifiedpackage/network/config/wifi-scripts/files-ucode/usr/share/schema/wireless.wifi-iface.json (diff)
コミット 4ff0f496a4204b01991bcc804217da9fc2e8bb49 by hauke
readline: add $(FPIC) to LDFLAGS

Ensure -fPIC is passed during the linking stage to fix LTO build
failures (relocation errors) on MIPS and other architectures.

Fixes: #20436
Signed-off-by: Anari Jalakas <anari.jalakas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21455
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 4ff0f49)
The file was modifiedpackage/libs/readline/Makefile (diff)
コミット cffc2a91023eff4ff41048822083e1bd56795b59 by hauke
econet: refresh patches 6.12

Manually rebased:
econet/patches-6.12/901-nand-enable-en75-bbt.patch

Fixes: 5230157a165 ("kernel: QCOM SPI NAND: backport multiple fixes")
Signed-off-by: Leo Barsky <leobrsky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/21500
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: cffc2a9)
The file was modifiedtarget/linux/econet/patches-6.12/901-nand-enable-en75-bbt.patch (diff)
The file was modifiedtarget/linux/econet/patches-6.12/010-v6.16-MAINTAINERS-Add-entry-for-newly-added-EcoNet-platfor.patch (diff)
コミット 54c7ad8d8ad8046a31e7ef88e1184f9f722ba9fe by hauke
base-files: uci-defaults: migrate time zonename on upgrade

Timezone names no longer allow spaces, so older installations
upgrading to new will have their timezone reset to UTC.

For example, on 24.10:
  $ uci get system.@system[0].zonename
  America/Los Angeles

After upgrade to 25.12:
  $ uci get system.@system[0].zonename
  UTC

Add a migration script to edit zonename on first boot.

Fixes: https://github.com/openwrt/luci/commit/d9a087e4
Link: https://github.com/openwrt/luci/issues/8203
Link: https://forum.openwrt.org/t/openwrt-25-12-0-rc1-release-candidate/244364/98
Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21482
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 54c7ad8)
The file was addedpackage/base-files/files/etc/uci-defaults/15_migrate-time-zonename
コミット 9653fd423bfcb6174c75f4e6d0927659f43d15a1 by robimarko
kernel: modules: add kmod-pmbus-sensors package

Introduce the kmod-pmbus-sensors package to provide the
generic PMBus hwmon driver (CONFIG_SENSORS_PMBUS).

This enables support for a wide range of PMBus-based devices
including ADP4000, BMR310, BMR480, MAX20796, TPS544B25, and others.

Signed-off-by: Til Kaiser <mail@tk154.de>
Link: https://github.com/openwrt/openwrt/pull/21444
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 9653fd4)
The file was modifiedpackage/kernel/linux/modules/hwmon.mk (diff)
コミット 9b1b5a6aec7e8c827e517a32450748d0fb18f85b by robimarko
wifi-scripts: move no_probe_resp_if_max_sta to wifi-iface

It is a BSS-level option and not radio-level. As such,
move it to wifi-iface and ap.uc.

Signed-off-by: Rany Hany <rany_hany@riseup.net>
Link: https://github.com/openwrt/openwrt/pull/21412
Signed-off-by: Robert Marko <robimarko@gmail.com>
(commit: 9b1b5a6)
The file was modifiedpackage/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/hostapd.uc (diff)
The file was modifiedpackage/network/config/wifi-scripts/files-ucode/usr/share/schema/wireless.wifi-iface.json (diff)
The file was modifiedpackage/network/config/wifi-scripts/files-ucode/usr/share/schema/wireless.wifi-device.json (diff)
The file was modifiedpackage/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/ap.uc (diff)