<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.parameterizedscheduler.ParameterizedTimerTriggerCause'><shortDescription>Started by timer with parameters: {BUILD_CFG_TARGET_DEV=WR8750N/WR9500N/WG600HP (AR9344)}</shortDescription></cause></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>BUILD_CFG_DISTCLEAN</name><value>true</value></parameter><parameter _class='hudson.model.BooleanParameterValue'><name>BUILD_CFG_DIFFCONFIG</name><value>true</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BUILD_CFG_TARGET_DEV</name><value>WR8750N/WR9500N/WG600HP (AR9344)</value></parameter></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>426</buildNumber><marked><SHA1>7116f3cd00554242a2e3cb87b891a6bcfc3c59ff</SHA1><branch><SHA1>7116f3cd00554242a2e3cb87b891a6bcfc3c59ff</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>7116f3cd00554242a2e3cb87b891a6bcfc3c59ff</SHA1><branch><SHA1>7116f3cd00554242a2e3cb87b891a6bcfc3c59ff</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>7116f3cd00554242a2e3cb87b891a6bcfc3c59ff</SHA1><branch><SHA1>7116f3cd00554242a2e3cb87b891a6bcfc3c59ff</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/openwrt/openwrt</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>https://taiha.net/jenkins/view/all/job/OpenWrt-master-NEC-BSD-Aterm/426/artifact</artifactsUrl><changesUrl>https://taiha.net/jenkins/view/all/job/OpenWrt-master-NEC-BSD-Aterm/changes</changesUrl><displayUrl>https://taiha.net/jenkins/view/all/job/OpenWrt-master-NEC-BSD-Aterm/426/</displayUrl><testsUrl>https://taiha.net/jenkins/view/all/job/OpenWrt-master-NEC-BSD-Aterm/426/testReport</testsUrl></action><artifact><displayPath>config.buildinfo</displayPath><fileName>config.buildinfo</fileName><relativePath>bin/targets/ath79/tiny/config.buildinfo</relativePath></artifact><artifact><displayPath>feeds.buildinfo</displayPath><fileName>feeds.buildinfo</fileName><relativePath>bin/targets/ath79/tiny/feeds.buildinfo</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny-nec_wg600hp-initramfs-factory.bin</displayPath><fileName>openwrt-ath79-tiny-nec_wg600hp-initramfs-factory.bin</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wg600hp-initramfs-factory.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny-nec_wg600hp-initramfs-kernel.bin</displayPath><fileName>openwrt-ath79-tiny-nec_wg600hp-initramfs-kernel.bin</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wg600hp-initramfs-kernel.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny-nec_wg600hp-squashfs-sysupgrade.bin</displayPath><fileName>openwrt-ath79-tiny-nec_wg600hp-squashfs-sysupgrade.bin</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wg600hp-squashfs-sysupgrade.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny-nec_wg600hp-uboot.bin</displayPath><fileName>openwrt-ath79-tiny-nec_wg600hp-uboot.bin</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wg600hp-uboot.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny-nec_wr8750n-initramfs-factory.bin</displayPath><fileName>openwrt-ath79-tiny-nec_wr8750n-initramfs-factory.bin</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr8750n-initramfs-factory.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny-nec_wr8750n-initramfs-kernel.bin</displayPath><fileName>openwrt-ath79-tiny-nec_wr8750n-initramfs-kernel.bin</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr8750n-initramfs-kernel.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny-nec_wr8750n-squashfs-sysupgrade.bin</displayPath><fileName>openwrt-ath79-tiny-nec_wr8750n-squashfs-sysupgrade.bin</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr8750n-squashfs-sysupgrade.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny-nec_wr8750n-uboot.bin</displayPath><fileName>openwrt-ath79-tiny-nec_wr8750n-uboot.bin</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr8750n-uboot.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny-nec_wr9500n-initramfs-factory.bin</displayPath><fileName>openwrt-ath79-tiny-nec_wr9500n-initramfs-factory.bin</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr9500n-initramfs-factory.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny-nec_wr9500n-initramfs-kernel.bin</displayPath><fileName>openwrt-ath79-tiny-nec_wr9500n-initramfs-kernel.bin</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr9500n-initramfs-kernel.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny-nec_wr9500n-squashfs-sysupgrade.bin</displayPath><fileName>openwrt-ath79-tiny-nec_wr9500n-squashfs-sysupgrade.bin</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr9500n-squashfs-sysupgrade.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny-nec_wr9500n-uboot.bin</displayPath><fileName>openwrt-ath79-tiny-nec_wr9500n-uboot.bin</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr9500n-uboot.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny.manifest</displayPath><fileName>openwrt-ath79-tiny.manifest</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny.manifest</relativePath></artifact><artifact><displayPath>profiles.json</displayPath><fileName>profiles.json</fileName><relativePath>bin/targets/ath79/tiny/profiles.json</relativePath></artifact><artifact><displayPath>sha256sums</displayPath><fileName>sha256sums</fileName><relativePath>bin/targets/ath79/tiny/sha256sums</relativePath></artifact><artifact><displayPath>version.buildinfo</displayPath><fileName>version.buildinfo</fileName><relativePath>bin/targets/ath79/tiny/version.buildinfo</relativePath></artifact><building>false</building><description>diffconfig: true, device: WR8750N/WR9500N/WG600HP (AR9344)</description><displayName>#426</displayName><duration>2159399</duration><estimatedDuration>2162862</estimatedDuration><fullDisplayName>OpenWrt (master) for NEC Aterm (NetBSD based) #426</fullDisplayName><id>426</id><inProgress>false</inProgress><keepLog>false</keepLog><number>426</number><queueId>419</queueId><result>SUCCESS</result><timestamp>1779666000297</timestamp><url>https://taiha.net/jenkins/view/all/job/OpenWrt-master-NEC-BSD-Aterm/426/</url><builtOn>home-slave02_taihasv</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/thermal/realtek-thermal.c</affectedPath><commitId>3c4a547eb2142b0cb29054538fe22d59e372c90b</commitId><timestamp>1779358077000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: thermal: separate initialization/operation

The driver uses lazy initialization - during first temperature
get. Checking enabled status over and over again does not make
sense. Provide separate setup functions for this. With this split
the error handling will be improved. If initialization fails, the
sensor will not be registered at all.

While we are here fix some minor typos.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/23405
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-05-21 12:07:57 +0200</date><id>3c4a547eb2142b0cb29054538fe22d59e372c90b</id><msg>realtek: thermal: separate initialization/operation</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/thermal/realtek-thermal.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/dts/rtl9313_zyxel_xs1930-12hp.dts</affectedPath><affectedPath>target/linux/realtek/dts/rtl9313_zyxel_xs1930-10.dts</affectedPath><affectedPath>target/linux/realtek/dts/rtl9313_zyxel_xs1930-12f.dts</affectedPath><affectedPath>target/linux/realtek/dts/rtl9313_zyxel_xs1930.dtsi</affectedPath><commitId>d349945f825072aea9bd01ec4204efd5272f581d</commitId><timestamp>1779358121000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: move XS1930 LED definitions to common DTSI

The power, cloud and locator LEDs exist on all three XS1930 variants
with the same colors and roles, only the GPIOs differ. Declare them
once in the common DTSI with the -10/-12HP pinout and let -12F
override the gpios properties via phandle references. This removes
three near-identical led-node blocks from the device DTS files.

Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23428
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-05-21 12:08:41 +0200</date><id>d349945f825072aea9bd01ec4204efd5272f581d</id><msg>realtek: move XS1930 LED definitions to common DTSI</msg><path><editType>edit</editType><file>target/linux/realtek/dts/rtl9313_zyxel_xs1930-12hp.dts</file></path><path><editType>edit</editType><file>target/linux/realtek/dts/rtl9313_zyxel_xs1930-10.dts</file></path><path><editType>edit</editType><file>target/linux/realtek/dts/rtl9313_zyxel_xs1930.dtsi</file></path><path><editType>edit</editType><file>target/linux/realtek/dts/rtl9313_zyxel_xs1930-12f.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/dts/rtl9313_zyxel_xs1930-aqr813.dtsi</affectedPath><affectedPath>target/linux/realtek/dts/rtl9313_zyxel_xs1930-12hp.dts</affectedPath><affectedPath>target/linux/realtek/dts/rtl9313_zyxel_xs1930-10.dts</affectedPath><commitId>0c50884201f30b4a4b25a9a2118686af8149d3bb</commitId><timestamp>1779358121000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: reorganize DTS for Zyxel XS1930

XS1930-10 and XS1930-12HP share most of their layout: the same
8-port AQR813 Base-T block, the same SFP+ GPIO mux, identical I2C
master config and serdes polarity. Carve those shared pieces out
into a new intermediate rtl9313_zyxel_xs1930-aqr813.dtsi and have both
device DTS files include it, leaving only their device-specific
differences (LED-set masks, extra PoE bits on -12HP, extra AQR113C
PHYs on -12HP) in the per-device files. XS1930-12F continues to
include the common DTSI directly since its layout differs too much
to share usefully.

Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23428
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-05-21 12:08:41 +0200</date><id>0c50884201f30b4a4b25a9a2118686af8149d3bb</id><msg>realtek: reorganize DTS for Zyxel XS1930</msg><path><editType>edit</editType><file>target/linux/realtek/dts/rtl9313_zyxel_xs1930-12hp.dts</file></path><path><editType>add</editType><file>target/linux/realtek/dts/rtl9313_zyxel_xs1930-aqr813.dtsi</file></path><path><editType>edit</editType><file>target/linux/realtek/dts/rtl9313_zyxel_xs1930-10.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/dts/rtl9313_zyxel_xs1930.dtsi</affectedPath><affectedPath>target/linux/realtek/image/rtl931x.mk</affectedPath><affectedPath>target/linux/realtek/dts/rtl9313_zyxel_xs1930-12f.dts</affectedPath><commitId>161a871edd15194a2b419530d40d7886e3bbc772</commitId><timestamp>1779358121000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: wire up GPIO fan for Zyxel XS1930 switches

The switches from Zyxels XS1930 have one or two fans in the case. They
might be controlled in a limited fashion. There's a single GPIO which -
depending on the state - drives the fan in slow or fast mode. Wire that
up as a device tree node to be able to control that in userspace.

XS1930-10 and XS1930-12HP use the same GPIO while XS1930-12F moves that
to one of its GPIO expanders. Also add 'kmod-hwmon-gpiofan' for all
three devices to be selected by default.

Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23428
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-05-21 12:08:41 +0200</date><id>161a871edd15194a2b419530d40d7886e3bbc772</id><msg>realtek: wire up GPIO fan for Zyxel XS1930 switches</msg><path><editType>edit</editType><file>target/linux/realtek/dts/rtl9313_zyxel_xs1930-12f.dts</file></path><path><editType>edit</editType><file>target/linux/realtek/image/rtl931x.mk</file></path><path><editType>edit</editType><file>target/linux/realtek/dts/rtl9313_zyxel_xs1930.dtsi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/dts/rtl9313_zyxel_xs1930.dtsi</affectedPath><commitId>d750f5f454e13046ebbeccb23aa75966deb33e01</commitId><timestamp>1779358121000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: free restore button of XS1930 switches

The support addition for those switches defined the restore button as a
button to trigger a restart. However, those switches also have a reset
button which is wired to the SoC's reset line, causing a reset upon
pressing. Thus, using the restore button for basically the same purpose
doesn't make sense. Change the 'linux,code' property to 'BTN_0' to
assign no real function to that button, allowing it to be used for
different purposes.

Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23428
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-05-21 12:08:41 +0200</date><id>d750f5f454e13046ebbeccb23aa75966deb33e01</id><msg>realtek: free restore button of XS1930 switches</msg><path><editType>edit</editType><file>target/linux/realtek/dts/rtl9313_zyxel_xs1930.dtsi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/dts/rtl9313_zyxel_xs1930-12hp.dts</affectedPath><commitId>15ff65e5229d336fcdfa2b151f111df0b548f815</commitId><timestamp>1779358121000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: fix SYS LED for XS1930-12HP

The XS1930-12HP model from Zyxel doesn't actually use the same GPIOs for
the SYS LED. This was assumed first but proved wrong now. Instead, the
green part of the SYS LED is on another GPIO and the red part of the SYS
LED is on GPIO 0 instead of the green part. Adjust that accordingly in
the device tree.

Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23428
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-05-21 12:08:41 +0200</date><id>15ff65e5229d336fcdfa2b151f111df0b548f815</id><msg>realtek: fix SYS LED for XS1930-12HP</msg><path><editType>edit</editType><file>target/linux/realtek/dts/rtl9313_zyxel_xs1930-12hp.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/dts/rtl9313_zyxel_xs1930.dtsi</affectedPath><commitId>9114f49446131ddd75ee4ec3168d327e6eaee9ed</commitId><timestamp>1779358122000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: fix LED function for XS1930 switches

The cloud and locator LEDs were declared with no function (cloud) or
with the generic LED_FUNCTION_INDICATOR (locator), which doesn't
match what the hardware actually exposes. Use the descriptive
function strings "cloud" and "locator" instead so the LEDs end up
with sensible names in sysfs.

Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23428
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-05-21 12:08:42 +0200</date><id>9114f49446131ddd75ee4ec3168d327e6eaee9ed</id><msg>realtek: fix LED function for XS1930 switches</msg><path><editType>edit</editType><file>target/linux/realtek/dts/rtl9313_zyxel_xs1930.dtsi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/dts/rtl9313_zyxel_xs1930-12hp.dts</affectedPath><commitId>50185c8708f555f503c618df79fa889a7bb95188</commitId><timestamp>1779358122000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: add additional LED for XS1930-12HP

The -12HP variant has a dedicated red LED on GPIO 3 that lights up
when the PoE budget is exhausted. Add it as led_poe_max with
function = "poe-usage" so userspace can drive it from the PoE stack.

Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23428
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-05-21 12:08:42 +0200</date><id>50185c8708f555f503c618df79fa889a7bb95188</id><msg>realtek: add additional LED for XS1930-12HP</msg><path><editType>edit</editType><file>target/linux/realtek/dts/rtl9313_zyxel_xs1930-12hp.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/dts/rtl9313_zyxel_xs1930.dtsi</affectedPath><affectedPath>target/linux/realtek/dts/rtl9313_zyxel_xs1930-aqr813.dtsi</affectedPath><affectedPath>target/linux/realtek/dts/rtl9313_zyxel_xs1930-12f.dts</affectedPath><commitId>ce7a5037f3b9ce2f93522b62a8a944180456f219</commitId><timestamp>1779358122000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: make LED set config for XS1930 more generic

The led_set node was previously duplicated in the per-device DTS for
-10/-12HP and -12F, even though all three share the same Base-T LED
encoding. Move the shared led_set with the Base-T mapping into the
common DTSI as set 0, and have XS1930-12F append its SFP-port mapping
as led_set1 via a property override. Swap the led-set index on the
-12F ports accordingly so SFP ports use set 1 and the two Base-T
ports use set 0.

Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23428
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-05-21 12:08:42 +0200</date><id>ce7a5037f3b9ce2f93522b62a8a944180456f219</id><msg>realtek: make LED set config for XS1930 more generic</msg><path><editType>edit</editType><file>target/linux/realtek/dts/rtl9313_zyxel_xs1930-aqr813.dtsi</file></path><path><editType>edit</editType><file>target/linux/realtek/dts/rtl9313_zyxel_xs1930.dtsi</file></path><path><editType>edit</editType><file>target/linux/realtek/dts/rtl9313_zyxel_xs1930-12f.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/dts/rtl9313_zyxel_xs1930-aqr813.dtsi</affectedPath><affectedPath>target/linux/realtek/dts/rtl9313_zyxel_xs1930-12hp.dts</affectedPath><affectedPath>target/linux/realtek/dts/rtl9313_zyxel_xs1930-12f.dts</affectedPath><commitId>8d9103a420fe65cdaff0682c86e35143cad3aae8</commitId><timestamp>1779358122000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: improve DTS readability for XS1930 switches

Improve the readability of the DTS files for XS1930 switches by mostly
making nodes with only a single property a one-liner. This wastes less
visual space and makes it more fluent to read.

Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23428
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-05-21 12:08:42 +0200</date><id>8d9103a420fe65cdaff0682c86e35143cad3aae8</id><msg>realtek: improve DTS readability for XS1930 switches</msg><path><editType>edit</editType><file>target/linux/realtek/dts/rtl9313_zyxel_xs1930-12hp.dts</file></path><path><editType>edit</editType><file>target/linux/realtek/dts/rtl9313_zyxel_xs1930-aqr813.dtsi</file></path><path><editType>edit</editType><file>target/linux/realtek/dts/rtl9313_zyxel_xs1930-12f.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/dts/rtl9313_zyxel_xs1930-aqr813.dtsi</affectedPath><commitId>c166c20cf6f12fe8f7d830500ecee79a73fb8fdb</commitId><timestamp>1779358122000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: add hog for PHY reset for XS1930-10 and -12HP

Add a GPIO hog for those two switches to avoid having a dangling GPIO
which might be pulled accidentally breaking all PHYs, and to have that
GPIO documented.

Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23428
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-05-21 12:08:42 +0200</date><id>c166c20cf6f12fe8f7d830500ecee79a73fb8fdb</id><msg>realtek: add hog for PHY reset for XS1930-10 and -12HP</msg><path><editType>edit</editType><file>target/linux/realtek/dts/rtl9313_zyxel_xs1930-aqr813.dtsi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/mdio/mdio-realtek-otto.c</affectedPath><commitId>57dbfa0a9c96a890ac52f6cad66d5600ce5278d0</commitId><timestamp>1779358227000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: mdio: checkpatch &amp; documentation cleanup

checkpatch is complaining. Fix that. Additionally adapt the
documentation and move it up to the beginning of the driver.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/23411
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-05-21 12:10:27 +0200</date><id>57dbfa0a9c96a890ac52f6cad66d5600ce5278d0</id><msg>realtek: mdio: checkpatch &amp; documentation cleanup</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/mdio/mdio-realtek-otto.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/mdio/mdio-realtek-otto.c</affectedPath><commitId>b8fc512a052f3bd560c9ec73ae7c8adb4ed86634</commitId><timestamp>1779358227000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: mdio: convert to consistent a_to_b() helpers

Majority of kernel uses a_to_b(a) instead of b_from_a(a).
Convert to that to be consistent with all helpers in the
driver. Additionally drop inline function definitions.
Let the compiler decide what is best.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/23411
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-05-21 12:10:27 +0200</date><id>b8fc512a052f3bd560c9ec73ae7c8adb4ed86634</id><msg>realtek: mdio: convert to consistent a_to_b() helpers</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/mdio/mdio-realtek-otto.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/mdio/mdio-realtek-otto.c</affectedPath><commitId>76e47b44212795b76f81e474787489c8a9582acc</commitId><timestamp>1779358227000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: mdio: convert to scoped_guard()

Upstream netdev does not like big guards. Especially
around debugging functions. Convert to scoped_guard()
and only lock the really needed code parts. This way
all debugging can run outside of the lock.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/23411
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-05-21 12:10:27 +0200</date><id>76e47b44212795b76f81e474787489c8a9582acc</id><msg>realtek: mdio: convert to scoped_guard()</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/mdio/mdio-realtek-otto.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/ethernet/rtl838x_eth.c</affectedPath><commitId>a1a4b09076db6e6f07eea700e9bb9a4f6881d47e</commitId><timestamp>1779358787000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: eth: reorganize control structure setup

Early assign pdev and netdev to the control structure during probing.
This way it can be used at any time later.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/23420
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-05-21 12:19:47 +0200</date><id>a1a4b09076db6e6f07eea700e9bb9a4f6881d47e</id><msg>realtek: eth: reorganize control structure setup</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/ethernet/rtl838x_eth.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/ethernet/rtl838x_eth.c</affectedPath><commitId>04433b4e75cc96b146846db531b2f3222b9b6530</commitId><timestamp>1779358787000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: eth: better error handling in init_mac()

The function init_mac() can produce errors for the RTL931x devices.
When this happens it throws a message but continues. That can
leave the hardware in a wrong state.

Cleanup the error handling. Remove all messages from the function
and simply return an error value. In the probe() consumer evaluate
this error and abort probing if needed. As there were no reported
issues in the past it is ok to drop the detailed messages and
aggregate them in a single one.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/23420
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-05-21 12:19:47 +0200</date><id>04433b4e75cc96b146846db531b2f3222b9b6530</id><msg>realtek: eth: better error handling in init_mac()</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/ethernet/rtl838x_eth.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/ethernet/rtl838x_eth.c</affectedPath><commitId>d3577dfbf3e1dd516732a7f4cb31a8380cb8f577</commitId><timestamp>1779358787000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: eth: get rid of struct device

In the network context there might be confusion between "struct netdev"
and "struct device". The driver should avoid variables of type device
and name "dev" where possible. Remove all variables that point to the
device and use pdev-&gt;dev instead. This is like other network drivers
do it.

While we are here modernize logging during probing. Remove messages
from helpers and log errors during probing with dev_err_probe().

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/23420
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-05-21 12:19:47 +0200</date><id>d3577dfbf3e1dd516732a7f4cb31a8380cb8f577</id><msg>realtek: eth: get rid of struct device</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/ethernet/rtl838x_eth.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/ethernet/rtl838x_eth.c</affectedPath><commitId>c27f9b3ba025f026f2633489971dc55effee84be</commitId><timestamp>1779358787000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: eth: rename netdev/ndev variables to dev

Right now the driver uses variable names netdev/ndev/dev to access
a net_device structure. Align this with most of the other upstream
drivers and convert everything to dev.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/23420
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-05-21 12:19:47 +0200</date><id>c27f9b3ba025f026f2633489971dc55effee84be</id><msg>realtek: eth: rename netdev/ndev variables to dev</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/ethernet/rtl838x_eth.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/qemustart</affectedPath><commitId>b8a67fa8d5d33acfc8a1997ad0070f0609d3b182</commitId><timestamp>1779372385000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/mail</absoluteUrl><fullName>mail</fullName></author><authorEmail>mail@aparcar.org</authorEmail><comment>scripts: fix lan/wan order of malta in qemustart

OpenWrt's 99-default_network assigns eth0 to lan and eth1 to wan
when no target-specific 02_network is present, which is the case
for malta.  The qemustart bridge block however placed the wan
-device before the lan -device, so the guest's eth0 (lan) ended
up attached to $BR_WAN and eth1 (wan) to $BR_LAN.

Swap the order to match the guest's actual role assignment.

Link: https://github.com/openwrt/openwrt/pull/23424
Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</comment><date>2026-05-21 16:06:25 +0200</date><id>b8a67fa8d5d33acfc8a1997ad0070f0609d3b182</id><msg>scripts: fix lan/wan order of malta in qemustart</msg><path><editType>edit</editType><file>scripts/qemustart</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/qemustart</affectedPath><commitId>a7b5926bbae0900c7a10e625fdee29c8f9ecfcae</commitId><timestamp>1779372385000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/mail</absoluteUrl><fullName>mail</fullName></author><authorEmail>mail@aparcar.org</authorEmail><comment>scripts: add --user-network to qemustart

qemustart is a handy script to quickly test OpenWrt firmware using
qemu.  Bringing up networking currently requires a bridge-helper
setup with privileged IP and bridge assignment.  To simplify
testing scenarios like the package manager, which need both shell
access and outbound internet, add a user-mode networking option
backed by SLIRP that requires no privileges.

To stay backward compatible, the defaults don't change.  The new
flag --user-network attaches two NICs (LAN + WAN) and forwards
three host ports to the guest LAN interface (192.168.1.1):
2222 -&gt; 22 (ssh), 8080 -&gt; 80 (http) and 8443 -&gt; 443 (https).  The
host-side ports can be overridden with --ssh-port, --http-port
and --https-port.

Link: https://github.com/openwrt/openwrt/pull/23424
Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</comment><date>2026-05-21 16:06:25 +0200</date><id>a7b5926bbae0900c7a10e625fdee29c8f9ecfcae</id><msg>scripts: add --user-network to qemustart</msg><path><editType>edit</editType><file>scripts/qemustart</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/firmware/rtl826x-firmware/src/conf_rtl8261n_c.c</affectedPath><affectedPath>package/firmware/rtl826x-firmware/Makefile</affectedPath><affectedPath>package/firmware/rtl826x-firmware/patches/0001-Fix-endianness-when-building-on-big-endian-systems.patch</affectedPath><affectedPath>package/firmware/rtl826x-firmware/src/conf_rtl8264b.c</affectedPath><commitId>a3395c60ba9911dce3c5f8581b60261532626914</commitId><timestamp>1779379495000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/daniel</absoluteUrl><fullName>daniel</fullName></author><authorEmail>daniel@makrotopia.org</authorEmail><comment>firmware: add Realtek RTL826X firmware package

This is required by the realtek PHY driver for:

* rtl8261n.bin (package "rtl8261n-firmware" or "rtl8261n-lp-firmware")
  - RTL8251L 5Gbps PHY
  - RTL8261BE 10Gbps PHY
  - RTL8261N 10Gbps PHY
* rtl8264b.bin (package "rtl8264b-firmware")
  - RTL8254B 5Gbps PHY
  - RTL8264 10Gbps PHY
  - RTL8264B 10Gbps PHY

These PHY chips need a sequence of register writes for initialization.
These are provided as firmware files which are interpreted/applied by a
new register patch engine.

For the moment, the patch instructions in rtl8261-firmware and
rtl8264b-firmware are the same as from the rtl8261n driver. This should
make it possible to first evaluate the patch engine and driver development
for switching over in adjusting the patch instructions.

Signed-off-by: Balázs Triszka &lt;info@balika011.hu&gt;
[sven: rebase, split, fix package version/release, use conf from rtl8261n
driver]
Signed-off-by: Sven Eckelmann &lt;sven@narfation.org&gt;
[daniel: define VERSION matching source date for the resulting packages]
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</comment><date>2026-05-21 17:04:55 +0100</date><id>a3395c60ba9911dce3c5f8581b60261532626914</id><msg>firmware: add Realtek RTL826X firmware package</msg><path><editType>add</editType><file>package/firmware/rtl826x-firmware/Makefile</file></path><path><editType>add</editType><file>package/firmware/rtl826x-firmware/patches/0001-Fix-endianness-when-building-on-big-endian-systems.patch</file></path><path><editType>add</editType><file>package/firmware/rtl826x-firmware/src/conf_rtl8261n_c.c</file></path><path><editType>add</editType><file>package/firmware/rtl826x-firmware/src/conf_rtl8264b.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/rtl930x/config-6.18</affectedPath><affectedPath>target/linux/realtek/patches-6.18/024-02-v7.1-net-phy-realtek-add-RTL8224-pair-order-support.patch</affectedPath><affectedPath>target/linux/realtek/rtl930x_nand/config-6.18</affectedPath><affectedPath>target/linux/realtek/patches-6.18/740-net-phy-realtek-support-MDI-swapping-for-RTL8226.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/743-net-realtek-serdes-configuration.patch</affectedPath><affectedPath>target/linux/realtek/image/rtl930x.mk</affectedPath><affectedPath>target/linux/realtek/patches-6.18/024-04-v7.1-net-phy-realtek-add-RTL8224-polarity-support.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/720-add-rtl-phy.patch</affectedPath><affectedPath>target/linux/mediatek/filogic/config-6.18</affectedPath><affectedPath>target/linux/mediatek/image/filogic.mk</affectedPath><affectedPath>target/linux/generic/pending-6.18/742-net-phy-realtek-add-5G-and-10G-PHY-support.patch</affectedPath><commitId>6369c9e5c79994c380d0c63cfb003c935a974332</commitId><timestamp>1779379495000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/daniel</absoluteUrl><fullName>daniel</fullName></author><authorEmail>daniel@makrotopia.org</authorEmail><comment>generic: net: phy: realtek: add 5G and 10G PHY support

The functionality/support for 5G and 10G PHYs was extracted from the
realtek-phy driver and ported to the upstream Linux realtek PHY driver.
These PHY chips need a sequence of register writes (and similar operations)
for initialization. These sequences are provided as firmware files which
are interpreted/applied by a new register patch engine.

By switching to the upstream driver, it should be possible to get rid of a
large chunk of (from OpenWrt perspective) unmaintained code from Realtek.
The actual Linux phy-core infrastructure from Linux can be mostly used and
only the Realtek specific quirks need to be handled.

The files which need to be provided are depending on the PHY:

* rtl8261n.bin (package "rtl8261n-firmware" or "rtl8261n-lp-firmware")
  - RTL8251L 5Gbps PHY
  - RTL8261BE 10Gbps PHY
  - RTL8261N 10Gbps PHY
* rtl8264b.bin (package "rtl8264b-firmware")
  - RTL8254B 5Gbps PHY
  - RTL8264 10Gbps PHY
  - RTL8264B 10Gbps PHY

Files which are affected by this change (DEVICE_PACKAGES dependencies,
hwmon paths, default kernel configurations, refresh of patches, ...) are
updated at the same times.

Signed-off-by: Balázs Triszka &lt;info@balika011.hu&gt;
Co-authored-by: Semih Baskan &lt;strst.gs@gmail.com&gt;
Co-authored-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
Co-authored-by: Gilly1970 &lt;gilroyscott@hotmail.com&gt;
Co-authored-by: Aleksander Jan Bajkowski &lt;olek2@wp.pl&gt;
Co-authored-by: Carlo Szelinsky &lt;github@szelinsky.de&gt;
[sven: rebase, integrate suggestions from PR, add device packages, split]
Signed-off-by: Sven Eckelmann &lt;sven@narfation.org&gt;
[daniel: stripped to Linux 6.18 only, dropped unrelated changes]
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</comment><date>2026-05-21 17:04:55 +0100</date><id>6369c9e5c79994c380d0c63cfb003c935a974332</id><msg>generic: net: phy: realtek: add 5G and 10G PHY support</msg><path><editType>add</editType><file>target/linux/generic/pending-6.18/742-net-phy-realtek-add-5G-and-10G-PHY-support.patch</file></path><path><editType>edit</editType><file>target/linux/realtek/patches-6.18/743-net-realtek-serdes-configuration.patch</file></path><path><editType>edit</editType><file>target/linux/mediatek/filogic/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/image/rtl930x.mk</file></path><path><editType>edit</editType><file>target/linux/realtek/patches-6.18/024-02-v7.1-net-phy-realtek-add-RTL8224-pair-order-support.patch</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/mediatek/image/filogic.mk</file></path><path><editType>edit</editType><file>target/linux/realtek/patches-6.18/740-net-phy-realtek-support-MDI-swapping-for-RTL8226.patch</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/patches-6.18/024-04-v7.1-net-phy-realtek-add-RTL8224-polarity-support.patch</file></path><path><editType>edit</editType><file>target/linux/realtek/patches-6.18/720-add-rtl-phy.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/phy_rtl826xb_patch.h</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/rtl8261n/rtk_osal.c</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/rtl8261n/Kconfig</affectedPath><affectedPath>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/rtk_phylib_def.h</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/rtl8261n/rtk_phylib_rtl826xb.c</affectedPath><affectedPath>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/type.h</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/rtl8261n/Makefile</affectedPath><affectedPath>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/Makefile</affectedPath><affectedPath>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/construct/conf_rtl8261n_c.c</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/rtl8261n/phy_patch.c</affectedPath><affectedPath>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/rtk_phylib.c</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/rtl8261n/rtk_phylib_rtl826xb.h</affectedPath><affectedPath>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/phy_rtl826xb_patch.c</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/rtl8261n/error.h</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/rtl8261n/phy_patch.h</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/rtl8261n/construct/conf_rtl8264b.c</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/rtl8261n/construct/conf_rtl8261n_c.c</affectedPath><affectedPath>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/rtk_osal.h</affectedPath><affectedPath>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/error.h</affectedPath><affectedPath>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/phy_patch.h</affectedPath><affectedPath>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/phy_patch.c</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/rtl8261n/rtk_phy.c</affectedPath><affectedPath>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/rtk_osal.c</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/rtl8261n/rtk_osal.h</affectedPath><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/realtek/patches-6.18/720-add-rtl-phy.patch</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/rtl8261n/phy_rtl826xb_patch.c</affectedPath><affectedPath>target/linux/mediatek/patches-6.18/500-gsw-rtl8367s-mt7622-support.patch</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/rtl8261n/rtk_phylib.c</affectedPath><affectedPath>target/linux/generic/hack-6.18/735-net-phy-realtek-rtl8261n.patch</affectedPath><affectedPath>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/rtk_phylib_rtl826xb.c</affectedPath><affectedPath>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/rtk_phylib.h</affectedPath><affectedPath>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/rtk_phy.c</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/rtl8261n/rtk_phylib_def.h</affectedPath><affectedPath>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/rtk_phylib_rtl826xb.h</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/rtl8261n/rtk_phylib.h</affectedPath><affectedPath>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/construct/conf_rtl8264b.c</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/rtl8261n/phy_rtl826xb_patch.h</affectedPath><affectedPath>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/Kconfig</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/rtl8261n/type.h</affectedPath><affectedPath>package/kernel/linux/modules/netdevices.mk</affectedPath><commitId>8c264cf2222d477f33fa6b63ba64d9595e0981c2</commitId><timestamp>1779379495000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/daniel</absoluteUrl><fullName>daniel</fullName></author><authorEmail>daniel@makrotopia.org</authorEmail><comment>generic: 6.18: drop downstream RTL8261N driver

Now that the upstream RealTek PHY driver is patched to support also
the new 5G and 10G PHYs we can start to phase-out the messy downstream
driver.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</comment><date>2026-05-21 17:04:55 +0100</date><id>8c264cf2222d477f33fa6b63ba64d9595e0981c2</id><msg>generic: 6.18: drop downstream RTL8261N driver</msg><path><editType>add</editType><file>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/rtk_phylib_rtl826xb.h</file></path><path><editType>delete</editType><file>target/linux/generic/files/drivers/net/phy/rtl8261n/phy_patch.c</file></path><path><editType>edit</editType><file>target/linux/realtek/patches-6.18/720-add-rtl-phy.patch</file></path><path><editType>add</editType><file>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/Makefile</file></path><path><editType>delete</editType><file>target/linux/generic/files/drivers/net/phy/rtl8261n/rtk_phy.c</file></path><path><editType>add</editType><file>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/phy_patch.h</file></path><path><editType>delete</editType><file>target/linux/generic/files/drivers/net/phy/rtl8261n/phy_rtl826xb_patch.c</file></path><path><editType>add</editType><file>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/phy_rtl826xb_patch.h</file></path><path><editType>add</editType><file>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/rtk_phylib_rtl826xb.c</file></path><path><editType>delete</editType><file>target/linux/generic/files/drivers/net/phy/rtl8261n/rtk_phylib_rtl826xb.h</file></path><path><editType>add</editType><file>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/rtk_osal.c</file></path><path><editType>add</editType><file>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/phy_rtl826xb_patch.c</file></path><path><editType>add</editType><file>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/construct/conf_rtl8264b.c</file></path><path><editType>add</editType><file>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/construct/conf_rtl8261n_c.c</file></path><path><editType>delete</editType><file>target/linux/generic/files/drivers/net/phy/rtl8261n/rtk_phylib_rtl826xb.c</file></path><path><editType>delete</editType><file>target/linux/generic/files/drivers/net/phy/rtl8261n/rtk_osal.h</file></path><path><editType>add</editType><file>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/rtk_phylib_def.h</file></path><path><editType>delete</editType><file>target/linux/generic/files/drivers/net/phy/rtl8261n/construct/conf_rtl8261n_c.c</file></path><path><editType>add</editType><file>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/rtk_osal.h</file></path><path><editType>add</editType><file>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/rtk_phy.c</file></path><path><editType>add</editType><file>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/type.h</file></path><path><editType>delete</editType><file>target/linux/generic/hack-6.18/735-net-phy-realtek-rtl8261n.patch</file></path><path><editType>delete</editType><file>target/linux/generic/files/drivers/net/phy/rtl8261n/type.h</file></path><path><editType>add</editType><file>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/rtk_phylib.c</file></path><path><editType>add</editType><file>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/phy_patch.c</file></path><path><editType>delete</editType><file>target/linux/generic/files/drivers/net/phy/rtl8261n/rtk_osal.c</file></path><path><editType>delete</editType><file>target/linux/generic/files/drivers/net/phy/rtl8261n/phy_rtl826xb_patch.h</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.18</file></path><path><editType>add</editType><file>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/rtk_phylib.h</file></path><path><editType>delete</editType><file>target/linux/generic/files/drivers/net/phy/rtl8261n/error.h</file></path><path><editType>delete</editType><file>target/linux/generic/files/drivers/net/phy/rtl8261n/Kconfig</file></path><path><editType>delete</editType><file>target/linux/generic/files/drivers/net/phy/rtl8261n/construct/conf_rtl8264b.c</file></path><path><editType>edit</editType><file>package/kernel/linux/modules/netdevices.mk</file></path><path><editType>edit</editType><file>target/linux/mediatek/patches-6.18/500-gsw-rtl8367s-mt7622-support.patch</file></path><path><editType>delete</editType><file>target/linux/generic/files/drivers/net/phy/rtl8261n/rtk_phylib_def.h</file></path><path><editType>delete</editType><file>target/linux/generic/files/drivers/net/phy/rtl8261n/rtk_phylib.c</file></path><path><editType>delete</editType><file>target/linux/generic/files/drivers/net/phy/rtl8261n/Makefile</file></path><path><editType>add</editType><file>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/error.h</file></path><path><editType>delete</editType><file>target/linux/generic/files/drivers/net/phy/rtl8261n/rtk_phylib.h</file></path><path><editType>delete</editType><file>target/linux/generic/files/drivers/net/phy/rtl8261n/phy_patch.h</file></path><path><editType>add</editType><file>target/linux/generic/files-6.12/drivers/net/phy/rtl8261n/Kconfig</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>include/image.mk</affectedPath><commitId>f1e4aaf7b4eef3d450facbd97c7facb93256d148</commitId><timestamp>1779380968000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/mail</absoluteUrl><fullName>mail</fullName></author><authorEmail>mail@aparcar.org</authorEmail><comment>imagebuilder: suppress rootfs image when filesystem specified

When using imagebuilder to create images, ROOTFS_FILESYSTEM may be
defined to create just the desired images, but the '*-rootfs.tar.gz'
and '*-rootfs.cpio.gz' images are being created unconditionally
for many targets.

By making generation of these images conditional on the state of
ROOTFS_FILESYSTEM, we can save significant space (measured 3-7 MB
depending on length of package list) and time.

Signed-off-by: Eric Fahlgren &lt;ericfahlgren@gmail.com&gt;
</comment><date>2026-05-21 18:29:28 +0200</date><id>f1e4aaf7b4eef3d450facbd97c7facb93256d148</id><msg>imagebuilder: suppress rootfs image when filesystem specified</msg><path><editType>edit</editType><file>include/image.mk</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/firmware/rtl826x-firmware/Makefile</affectedPath><commitId>539f09ade013b2542e6e3aeef022bfb99ff03c0d</commitId><timestamp>1779403507000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/daniel</absoluteUrl><fullName>daniel</fullName></author><authorEmail>daniel@makrotopia.org</authorEmail><comment>rtl8261n-firmware: set PKGARCH:=all

The generated firmware patches for RealTek's PHYs are host architecture
agnostic. Express this with PKGARCH:=all.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</comment><date>2026-05-21 23:45:07 +0100</date><id>539f09ade013b2542e6e3aeef022bfb99ff03c0d</id><msg>rtl8261n-firmware: set PKGARCH:=all</msg><path><editType>edit</editType><file>package/firmware/rtl826x-firmware/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/boot/uboot-mediatek/patches/503-add-wavlink-wl-wnt100x3.patch</affectedPath><commitId>de769c6d669ddd76f96d934e48a61fa5ad4df122</commitId><timestamp>1779410867000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/daniel</absoluteUrl><fullName>daniel</fullName></author><authorEmail>daniel@makrotopia.org</authorEmail><comment>uboot-mediatek: fix malformed patch

The chunk length is not correct.

Fixes: d2fabb974c57 ("mediatek: add support for Wavlink WL-WNT100X3 ubootmod")
Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
</comment><date>2026-05-22 01:47:47 +0100</date><id>de769c6d669ddd76f96d934e48a61fa5ad4df122</id><msg>uboot-mediatek: fix malformed patch</msg><path><editType>edit</editType><file>package/boot/uboot-mediatek/patches/503-add-wavlink-wl-wnt100x3.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/airoha/patches-6.12/916-net-airoha-Implement-LRO-TCP-support.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.12/310-07-airoha-ethernet-drop-xsi-mac-reset.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.12/606-net-airoha-disable-external-phy-code-if-PCS_AIROHA-i.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.12/161-v7.2-net-airoha-Disable-GDM2-forwarding-before-configurin.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.12/310-10-net-airoha-add-phylink-support-for-GDM2-3-4.patch</affectedPath><commitId>5b25d4235d23bddf4e07abf7d5a7c4bf6ad3e418</commitId><timestamp>1779446580000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/ansuelsmth</absoluteUrl><fullName>ansuelsmth</fullName></author><authorEmail>ansuelsmth@gmail.com</authorEmail><comment>airoha: backport GDM2 loopback fixup for Ethernet driver

Backport GDM2 loopback fixup for Ethernet driver. This should be the last
patch before introduction of Multi-Serdes support series.

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</comment><date>2026-05-22 12:43:00 +0200</date><id>5b25d4235d23bddf4e07abf7d5a7c4bf6ad3e418</id><msg>airoha: backport GDM2 loopback fixup for Ethernet driver</msg><path><editType>edit</editType><file>target/linux/airoha/patches-6.12/916-net-airoha-Implement-LRO-TCP-support.patch</file></path><path><editType>add</editType><file>target/linux/airoha/patches-6.12/161-v7.2-net-airoha-Disable-GDM2-forwarding-before-configurin.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.12/310-07-airoha-ethernet-drop-xsi-mac-reset.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.12/606-net-airoha-disable-external-phy-code-if-PCS_AIROHA-i.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.12/310-10-net-airoha-add-phylink-support-for-GDM2-3-4.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/system/fstools/Makefile</affectedPath><commitId>920a382cb6389750c8b544f3e1c973cb9fbdfee0</commitId><timestamp>1779448242000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>fstools: update to Git HEAD (2026-03-17)

1bf2d490484e libfstools: make get_var_from_file() reusable
0b6022439cad mount_root: add kernel parameter to specify the overlay storage name
e600d842ce81 mount_root: add kernel parameter to specify the overlay fileystem type

Signed-off-by: Robert Marko &lt;robert.marko@sartura.hr&gt;
</comment><date>2026-05-22 13:10:42 +0200</date><id>920a382cb6389750c8b544f3e1c973cb9fbdfee0</id><msg>fstools: update to Git HEAD (2026-03-17)</msg><path><editType>edit</editType><file>package/system/fstools/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/config/wifi-scripts/files-ucode/usr/share/ucode/iwinfo.uc</affectedPath><commitId>cb7414055c40b15caf935b7fceec5d913a962ae4</commitId><timestamp>1779454474000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></author><authorEmail>nbd@nbd.name</authorEmail><comment>wifi-scripts: iwinfo: guard assoclist against unknown device

Signed-off-by: John Crispin &lt;john@phrozen.org&gt;
</comment><date>2026-05-22 14:54:34 +0200</date><id>cb7414055c40b15caf935b7fceec5d913a962ae4</id><msg>wifi-scripts: iwinfo: guard assoclist against unknown device</msg><path><editType>edit</editType><file>package/network/config/wifi-scripts/files-ucode/usr/share/ucode/iwinfo.uc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/config/wifi-scripts/files-ucode/usr/share/ucode/iwinfo.uc</affectedPath><commitId>0c2fb39c5ab666ceb82ecf57ff9c451dd189d443</commitId><timestamp>1779454474000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></author><authorEmail>nbd@nbd.name</authorEmail><comment>wifi-scripts: iwinfo scan() must not abort the interpreter on failure

Replace exit(1) on every failure path with return null so callers that
iterate over multiple radios can collect results from the radios that
did succeed instead of aborting on the first one that refuses an
off-channel scan.

Route diagnostics to stderr via warn() so stdout stays clean for
callers parsing JSON output, and include the device name in each
message to disambiguate per-radio failures.

Signed-off-by: John Crispin &lt;john@phrozen.org&gt;
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</comment><date>2026-05-22 14:54:34 +0200</date><id>0c2fb39c5ab666ceb82ecf57ff9c451dd189d443</id><msg>wifi-scripts: iwinfo scan() must not abort the interpreter on failure</msg><path><editType>edit</editType><file>package/network/config/wifi-scripts/files-ucode/usr/share/ucode/iwinfo.uc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>include/feeds.mk</affectedPath><commitId>e7530a287a0a60b5aed829639b3289f14671c10f</commitId><timestamp>1779454474000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></author><authorEmail>nbd@nbd.name</authorEmail><comment>build: fix apk_package_files wildcard for packages without ABI version

The wildcard combined an apk_package_files pattern of $(pkg)-*.apk with a
gen_package_wildcard that ends in [^a-z]*, so the full glob required two
dashes. Files for packages without an ABI version (e.g. ubbf-0~....apk)
only contain one dash and never matched, so ipkg-remove was never called
on them and stale .apk files accumulated in the bin directory.

Drop the explicit dash from apk_package_files. The [^a-z] in
gen_package_wildcard already serves as the dash matcher, and
scripts/ipkg-remove filters precisely by reading apk metadata.

Fixes: 642d568b0f0a ("build: fix ipkg-remove: add support for removing apk files")
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</comment><date>2026-05-22 14:54:34 +0200</date><id>e7530a287a0a60b5aed829639b3289f14671c10f</id><msg>build: fix apk_package_files wildcard for packages without ABI version</msg><path><editType>edit</editType><file>include/feeds.mk</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/services/unetd/Makefile</affectedPath><commitId>4136443864dd0ae84d3f3a48b38ce8abd4d01538</commitId><timestamp>1779454474000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></author><authorEmail>nbd@nbd.name</authorEmail><comment>unetd: update to Git HEAD (2026-05-22)

090abf9a5521 host: fix type mismatch on calloc_a calls

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</comment><date>2026-05-22 14:54:34 +0200</date><id>4136443864dd0ae84d3f3a48b38ce8abd4d01538</id><msg>unetd: update to Git HEAD (2026-05-22)</msg><path><editType>edit</editType><file>package/network/services/unetd/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/services/umdns/Makefile</affectedPath><commitId>74da669505b0dc3c1c1231e89a52589b71cbb29f</commitId><timestamp>1779454569000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></author><authorEmail>nbd@nbd.name</authorEmail><comment>umdns: update to Git HEAD (2026-05-22)

bd7599d02157 fix calloc_a size argument type

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</comment><date>2026-05-22 14:56:09 +0200</date><id>74da669505b0dc3c1c1231e89a52589b71cbb29f</id><msg>umdns: update to Git HEAD (2026-05-22)</msg><path><editType>edit</editType><file>package/network/services/umdns/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/firmware/rtl826x-firmware/Makefile</affectedPath><commitId>f2aa412733ac6da4bfb3ec207b1dce25f667c315</commitId><timestamp>1779479584000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/daniel</absoluteUrl><fullName>daniel</fullName></author><authorEmail>daniel@makrotopia.org</authorEmail><comment>rtl826x-firmware: depend on kmod-phy-realtek

Follow the established pattern and let the firmware package select
the driver which uses it.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</comment><date>2026-05-22 20:53:04 +0100</date><id>f2aa412733ac6da4bfb3ec207b1dce25f667c315</id><msg>rtl826x-firmware: depend on kmod-phy-realtek</msg><path><editType>edit</editType><file>package/firmware/rtl826x-firmware/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/services/uhttpd/Makefile</affectedPath><commitId>a7bd3b147e1b295bc87dc4f7b3f425e9461f7e5b</commitId><timestamp>1779493959000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>uhttpd: update to Git HEAD (2026-05-21)

1b624f8f814e auth: classify $p$ lookups by account state

Link: https://github.com/openwrt/openwrt/pull/23476
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-05-23 01:52:39 +0200</date><id>a7bd3b147e1b295bc87dc4f7b3f425e9461f7e5b</id><msg>uhttpd: update to Git HEAD (2026-05-21)</msg><path><editType>edit</editType><file>package/network/services/uhttpd/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/dts/rtl930x.dtsi</affectedPath><affectedPath>target/linux/realtek/dts/rtl838x.dtsi</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</affectedPath><affectedPath>target/linux/realtek/dts/rtl839x.dtsi</affectedPath><affectedPath>target/linux/realtek/dts/rtl931x.dtsi</affectedPath><commitId>15593de3768242d3c459811159e1c9a7339c8ceb</commitId><timestamp>1779526935000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>realtek: pcs: derive SerDes link count from DT at probe time

Previously, sds-&gt;num_of_links was incremented from rtpcs_create() as
each DSA port bound its phylink_pcs. The count therefore relied on a
temporal contract (DSA must finish enumerating before pcs_config runs)
and on rtpcs_create() being the single chokepoint for all consumers.

Replace this with a probe-time scan of pcs-handle references in the
live OF tree: for every available consumer node carrying a pcs-handle
property pointing at one of our SerDes subnodes, bump that SerDes'
num_of_links. After the scan, the count is final regardless of when
or whether DSA later calls in.

To allow of_parse_phandle_with_args() to walk the property correctly,
add #pcs-cells = &lt;0&gt; to every serdes@N node in the 838x/839x/930x/931x
.dtsi files. A future cell-bearing form remains possible without
touching the scan.

Over-references (DT pointing more consumers at one SerDes than the
hardware can carry) are clamped at RTPCS_MAX_LINKS_PER_SDS and warned
about, but do not fail probe — the correctly-wired ports on that
SerDes still come up, and only the surplus reference is dropped.

The bounds check and the bare ++ in rtpcs_create() become redundant
under the scan-driven count and are removed.

This decouples num_of_links from DSA call ordering and is a prereq
for migrating to fwnode_pcs providers, where rtpcs_create() goes away
as the centralised counter.

Link: https://github.com/openwrt/openwrt/pull/23484
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-05-23 11:02:15 +0200</date><id>15593de3768242d3c459811159e1c9a7339c8ceb</id><msg>realtek: pcs: derive SerDes link count from DT at probe time</msg><path><editType>edit</editType><file>target/linux/realtek/dts/rtl930x.dtsi</file></path><path><editType>edit</editType><file>target/linux/realtek/dts/rtl838x.dtsi</file></path><path><editType>edit</editType><file>target/linux/realtek/dts/rtl931x.dtsi</file></path><path><editType>edit</editType><file>target/linux/realtek/dts/rtl839x.dtsi</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>config/Config-images.in</affectedPath><affectedPath>target/linux/x86/image/onie-install.sh.in</affectedPath><affectedPath>target/linux/x86/image/Makefile</affectedPath><commitId>c7e8cffcb273e89336517cb6549a245bcf781e3c</commitId><timestamp>1779549833000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>x86: add onie-installer image type

The current documentation for using OpenWRT on Mellanox Spectrum
switches (https://openwrt.org/toh/mellanox/spectrum) suggests
reflashing the entire harddrive from the recovery USB. This is not
the most friendly way to install a new OS on these switches. From
factory, they come with ONIE (Open Network Install Environment),
which is a linux-based preboot environment for fetching an OS
image from the network and installing it on disk. The installer
is a self-executing bash script that executes inside the ONIE
environment. The installer is expected to preserve the ONIE partition
for use as recovery environement. To be a better citizen on
these platforms, it would be preferrable to provide OpenWRT as
an ONIE-compatible installer.

This PR adds an ONIE_INSTALLER_IMAGES build option that produces
an ONIE compatible .bin. The generated .bin follows the ONIE demo
installer pattern [1]: it creates a new GPT partition
labelled OPENWRT-ROOT on the ONIE install device, formats ext4, extracts
the OpenWrt rootfs and kernel into it, installs GRUB into the existing
UEFI ESP under bootloader-id "OpenWrt", and adds a NVRAM boot entry via
efibootmgr.  ONIE-BOOT is preserved so ONIE rescue remains available.

Tested with the config at [2] on a Mellanox Spectrum SN3800 to produce
a booting OpenWRT install.

[1] https://github.com/opencomputeproject/onie/demo/installer/grub-arch/install.sh
[2] https://gist.github.com/Keno/abc8c5b72645e73fadd1ff0d9616b23d

Co-Authored-By: Claude Opus 4.7 &lt;noreply@anthropic.com&gt;
Signed-off-by: Keno Fischer &lt;keno@juliahub.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23062
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-05-23 17:23:53 +0200</date><id>c7e8cffcb273e89336517cb6549a245bcf781e3c</id><msg>x86: add onie-installer image type</msg><path><editType>edit</editType><file>target/linux/x86/image/Makefile</file></path><path><editType>edit</editType><file>config/Config-images.in</file></path><path><editType>add</editType><file>target/linux/x86/image/onie-install.sh.in</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/x86/base-files/lib/upgrade/platform.sh</affectedPath><affectedPath>target/linux/x86/image/onie-install.sh.in</affectedPath><affectedPath>config/Config-images.in</affectedPath><affectedPath>target/linux/x86/image/Makefile</affectedPath><commitId>9a143bf7ffdbbbdcf79549d0428415721e104521</commitId><timestamp>1779549834000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>x86: onie-installer: wire up sysupgrade via ONIE install mode

This adds support for sysupgrade on ONIE-installed systems.
The install is chained through ONIE (using the ONIE installer image),
rather than attempting to manually upgrade the partition.
The idea is to allow future OpenWRT installs flexibility to use
a different partition table. By putting the installer in charge
of setting up the file system partition, the upgrade process needs
to have no knowledge of the internals of the image.

Config preservation is accomplished by appending the sysupgrade .tar.gz
to the ONIE installer image. Of course this also works for a clean
install using a sysupgrade.tar.gz created via `sysupgrade -b`.

Co-Authored-By: Claude Opus 4.7 &lt;noreply@anthropic.com&gt;
Signed-off-by: Keno Fischer &lt;keno@juliahub.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23062
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-05-23 17:23:54 +0200</date><id>9a143bf7ffdbbbdcf79549d0428415721e104521</id><msg>x86: onie-installer: wire up sysupgrade via ONIE install mode</msg><path><editType>edit</editType><file>target/linux/x86/image/onie-install.sh.in</file></path><path><editType>edit</editType><file>target/linux/x86/base-files/lib/upgrade/platform.sh</file></path><path><editType>edit</editType><file>target/linux/x86/image/Makefile</file></path><path><editType>edit</editType><file>config/Config-images.in</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/patches-6.18/740-net-phy-realtek-support-MDI-swapping-for-RTL8226.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/030-v7.2-net-phy-realtek-support-MDI-swapping-for-RTL8226-CG.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/743-net-realtek-serdes-configuration.patch</affectedPath><commitId>b20068672b52fc89d7c92e45387da6d487b53f5c</commitId><timestamp>1779549959000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>kernel: realtek: replace RTL8226 MDI swap patch by upstream version

A version of this patch has been accepted upstream, so use it here.

Link: https://lore.kernel.org/netdev/177932162564.3801238.2549776951847746974.git-patchwork-notify@kernel.org/
Signed-off-by: Jan Hoffmann &lt;jan@3e8.eu&gt;
Link: https://github.com/openwrt/openwrt/pull/23493
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-05-23 17:25:59 +0200</date><id>b20068672b52fc89d7c92e45387da6d487b53f5c</id><msg>kernel: realtek: replace RTL8226 MDI swap patch by upstream version</msg><path><editType>delete</editType><file>target/linux/realtek/patches-6.18/740-net-phy-realtek-support-MDI-swapping-for-RTL8226.patch</file></path><path><editType>edit</editType><file>target/linux/realtek/patches-6.18/743-net-realtek-serdes-configuration.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.18/030-v7.2-net-phy-realtek-support-MDI-swapping-for-RTL8226-CG.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/generic/pending-6.18/842-hwmon-lm63-make-pwm1_freq-and-lut-hyst-writable.patch</affectedPath><commitId>7a5eefe10896a3a3af1c293d96ce7c4afabaf6e2</commitId><timestamp>1779550718000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>kernel: hwmon lm63: make pwm1 frequency and LUT temp hysteresis writeable

This adds a patch that makes the pwm1 frequency and LUT temperature
hysteresis of lm63 fan controllers writeable, to be able to replicate
vendor cooling behaviour for fans that need a lower PWM frequency
than the default.

Signed-off-by: Jan-Henrik Bruhn &lt;git@jhbruhn.de&gt;
Link: https://github.com/openwrt/openwrt/pull/23473
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-05-23 17:38:38 +0200</date><id>7a5eefe10896a3a3af1c293d96ce7c4afabaf6e2</id><msg>kernel: hwmon lm63: make pwm1 frequency and LUT temp hysteresis writeable</msg><path><editType>add</editType><file>target/linux/generic/pending-6.18/842-hwmon-lm63-make-pwm1_freq-and-lut-hyst-writable.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/system/fstools/Makefile</affectedPath><commitId>417df7debf0ab4d3157df5b57a743639e2eb5646</commitId><timestamp>1779553500000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>fstools: update to Git HEAD (2026-05-23)

7df188543e26 libfstools: enable f2fs overlay compression formatting
16718b6e3c0f libfstools: mount f2fs overlay with zstd compression

Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-05-23 18:25:00 +0200</date><id>417df7debf0ab4d3157df5b57a743639e2eb5646</id><msg>fstools: update to Git HEAD (2026-05-23)</msg><path><editType>edit</editType><file>package/system/fstools/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ath79/dts/qca9557_meraki_mr18.dts</affectedPath><commitId>b9cbc0846a93aa443d66fe5ebb7c3b61e040a2f6</commitId><timestamp>1779554542000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>ath79: meraki-mr18: fix MAC address offset after NVMEM switch

The following commit: 27a673916c35 ("ath79: mr18: use nvmem for MACs")
switched MR18 to use NVMEM subsystem for setting MAC addresses, however
it missed the offset in use. Previously 102 (decimal) was used, but in
device tree 0x102 was used, but the correct value is 0x66.

This was found while reviewing code for Z1 port, which shares the MAC
address source.
Replace the offset with the correct one of 0x66.

Fixes: 27a673916c35 ("ath79: mr18: use nvmem for MACs")
Signed-off-by: Lech Perczak &lt;lech.perczak@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23486
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-05-23 18:42:22 +0200</date><id>b9cbc0846a93aa443d66fe5ebb7c3b61e040a2f6</id><msg>ath79: meraki-mr18: fix MAC address offset after NVMEM switch</msg><path><editType>edit</editType><file>target/linux/ath79/dts/qca9557_meraki_mr18.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/kernel/linux/modules/hwmon.mk</affectedPath><commitId>9336332964876db97d1ed195ef4548c39c1f875e</commitId><timestamp>1779554720000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>kernel: add kmod-hwmon-corsair-cpro

This module adds support for the Corsair Commander Pro and Corsair
Commander Pro (1000D) fan and temperature monitoring controllers.

Signed-off-by: Dee HY &lt;dongfengweixiao@hotmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23465
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-05-23 18:45:20 +0200</date><id>9336332964876db97d1ed195ef4548c39c1f875e</id><msg>kernel: add kmod-hwmon-corsair-cpro</msg><path><editType>edit</editType><file>package/kernel/linux/modules/hwmon.mk</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/octeon/patches-6.12/400-ubnt_dts_pruning.patch</affectedPath><affectedPath>target/linux/octeon/patches-6.12/702-qca833x-force-pcs-reset.patch</affectedPath><affectedPath>target/linux/octeon/patches-6.12/701-honor_sgmii_node_device_tree_status.patch</affectedPath><affectedPath>target/linux/octeon/patches-6.12/150-ubnt_usg_support.patch</affectedPath><affectedPath>target/linux/octeon/Makefile</affectedPath><affectedPath>target/linux/octeon/patches-6.12/100-mips_image_cmdline_hack.patch</affectedPath><affectedPath>target/linux/octeon/patches-6.12/000-fix-octeon-kernel-build.patch</affectedPath><affectedPath>target/linux/octeon/patches-6.12/100-ubnt_edgerouter2_support.patch</affectedPath><affectedPath>target/linux/octeon/patches-6.12/110-er200-ethernet_probe_order.patch</affectedPath><affectedPath>target/linux/octeon/patches-6.12/120-cmdline-hack.patch</affectedPath><affectedPath>target/linux/octeon/config-6.12</affectedPath><affectedPath>target/linux/octeon/patches-6.12/700-allocate_interface_by_label.patch</affectedPath><affectedPath>target/linux/octeon/patches-6.12/130-add_itus_support.patch</affectedPath><commitId>185bbf1168678045803a91580d34de172427ab51</commitId><timestamp>1779556402000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>octeon: drop v6.12 and default to v6.18

Switch the Octeon target to kernel v6.18 and drop v6.12.

Signed-off-by: Andrew LaMarche &lt;andrewjlamarche@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23144
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-05-23 19:13:22 +0200</date><id>185bbf1168678045803a91580d34de172427ab51</id><msg>octeon: drop v6.12 and default to v6.18</msg><path><editType>delete</editType><file>target/linux/octeon/patches-6.12/120-cmdline-hack.patch</file></path><path><editType>delete</editType><file>target/linux/octeon/patches-6.12/701-honor_sgmii_node_device_tree_status.patch</file></path><path><editType>delete</editType><file>target/linux/octeon/patches-6.12/700-allocate_interface_by_label.patch</file></path><path><editType>edit</editType><file>target/linux/octeon/Makefile</file></path><path><editType>delete</editType><file>target/linux/octeon/config-6.12</file></path><path><editType>delete</editType><file>target/linux/octeon/patches-6.12/000-fix-octeon-kernel-build.patch</file></path><path><editType>delete</editType><file>target/linux/octeon/patches-6.12/100-ubnt_edgerouter2_support.patch</file></path><path><editType>delete</editType><file>target/linux/octeon/patches-6.12/702-qca833x-force-pcs-reset.patch</file></path><path><editType>delete</editType><file>target/linux/octeon/patches-6.12/400-ubnt_dts_pruning.patch</file></path><path><editType>delete</editType><file>target/linux/octeon/patches-6.12/110-er200-ethernet_probe_order.patch</file></path><path><editType>delete</editType><file>target/linux/octeon/patches-6.12/130-add_itus_support.patch</file></path><path><editType>delete</editType><file>target/linux/octeon/patches-6.12/150-ubnt_usg_support.patch</file></path><path><editType>delete</editType><file>target/linux/octeon/patches-6.12/100-mips_image_cmdline_hack.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/system/ubus/Makefile</affectedPath><commitId>9d8f165c2009afd8f511b151fac846027254fc26</commitId><timestamp>1779557521000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ubus: update to Git HEAD (2026-05-23)

4b274055ede3 libubus: fix NULL dereference on OOM in ubus_queue_msg
8b5be570f13e libubus-acl: fix dangling pointers on blob_memdup failure in acl_recv_cb
9105ea2a349a ubusd_acl: fix NULL dereference on OOM in ubusd_acl_alloc_obj
07d7f34ac278 ubusd_acl: handle allocation failures in ubusd_acl_init_client
497321a5ea90 ubusd_acl: fix NULL dereference on OOM in ubusd_acl_init
f66d52ba983f ubusd_event: fix OOM handling in ubusd_send_event_msg
11ea1b3bdbea ubusd_main: fix async-signal-unsafe SIGHUP handler
0c095592ccb7 ubusd_proto: fix resource leaks and ID tree corruption in ubusd_proto_new_client
f61695e6e12a ubusd_proto: fix NULL dereference for user/group in ubusd_handle_add_watch
7ecacfadd9bc ubusd_proto: fix NULL dereference on OOM in ubusd_proto_init_retmsg
3ab9d7759545 lua: fix inverted argument check in ubus_lua_add
43051ca73aec lua: fix unchecked calloc and memory leak in ubus_lua_load_object
4ca0b141e9a7 ubusd_id: use getrandom(2) unconditionally on Linux
7e4356da8abe ubusd_monitor: fix NULL dereference on OOM in ubusd_monitor_message
5849870f2251 libubus-req: fix file descriptor leaks in ubus_process_req_msg
f29767f90af1 libubus: fix file descriptor leaks in ubus_process_msg
b099d050b59d libubus: make ubus_shutdown idempotent
a564b8dcb395 ubusd_main: check strdup return value in mkdir_sockdir
239edcbaaac8 ubusd_id: fix continue in do-while skipping random ID retry
09d2df45bf38 ubusd: fix NULL dereference on OOM in ubus_msg_enqueue
bcc45ca981fd libubus: actually set FD_CLOEXEC on the ubus socket
8188f5ce8564 libubus-io: close recv_fd captured before get_next_msg failure
7a068bac5a9b libubus-io: byte-swap peer in HELLO when storing as local_id
747013f6ea05 libubus-io: reset sock.fd to -1 after close on ubus_reconnect error path
020a64b9b169 ubusd_acl: use size_t for strlen result in ubusd_acl_alloc_obj
f92ffd289dcc ubusd: use size_t for string and blob length variables
795b32bb96b6 ubusd: use fixed-width types for sequence counters

Link: https://github.com/openwrt/openwrt/pull/23487
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-05-23 19:32:01 +0200</date><id>9d8f165c2009afd8f511b151fac846027254fc26</id><msg>ubus: update to Git HEAD (2026-05-23)</msg><path><editType>edit</editType><file>package/system/ubus/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/libs/libubox/Makefile</affectedPath><commitId>ffc0a6bc389340e67ca9cfc52044a9154cc31d56</commitId><timestamp>1779557596000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>libubox: update to Git HEAD (2026-05-23)

19e88cc41288 json_script: use size_t for calloc_a() length argument
9afc71053481 udebug-remote: pass size_t to calloc_a()
73a21977c52a treewide: use size_t for length variables to avoid implicit narrowing
1fe93d2fefb2 blob, udebug-remote: silence -Wconversion warnings in trivial cases

Link: https://github.com/openwrt/openwrt/pull/23485
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-05-23 19:33:16 +0200</date><id>ffc0a6bc389340e67ca9cfc52044a9154cc31d56</id><msg>libubox: update to Git HEAD (2026-05-23)</msg><path><editType>edit</editType><file>package/libs/libubox/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.github/workflows/claude-code-review.yml</affectedPath><commitId>b36309575a2570793b40a75659952e680de58d3d</commitId><timestamp>1779557639000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>github: drop the claude-code-review workflow

Delete .github/workflows/claude-code-review.yml. It is superseded by
the LLM review action, which runs automatically and uses the Claude
routine API instead of the much more expensive Claude API.

Link: https://github.com/openwrt/openwrt/pull/23474
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-05-23 19:33:59 +0200</date><id>b36309575a2570793b40a75659952e680de58d3d</id><msg>github: drop the claude-code-review workflow</msg><path><editType>delete</editType><file>.github/workflows/claude-code-review.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.github/workflows/llm-review.yml</affectedPath><commitId>4871040d5d598e9156aacd99381f7aa7c57393e1</commitId><timestamp>1779557639000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>github: LLM-review: stop reviewing new PRs automatically

Drop the pull_request_target trigger so the LLM review no longer runs
on opened/reopened PRs. We are limited to 15 Claude routine runs per
day, and the automatic per-PR trigger exhausted that budget on
several days, starving the nightly digest.

The nightly schedule and manual workflow_dispatch triggers remain.

Link: https://github.com/openwrt/openwrt/pull/23474
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-05-23 19:33:59 +0200</date><id>4871040d5d598e9156aacd99381f7aa7c57393e1</id><msg>github: LLM-review: stop reviewing new PRs automatically</msg><path><editType>edit</editType><file>.github/workflows/llm-review.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.github/workflows/llm-review.yml</affectedPath><commitId>49b5093679bd029846002dba859ab3a1933baa86</commitId><timestamp>1779557639000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>github: LLM-review: run the digest twice a day

Change the schedule from once a day to twice a day (03:00 and 15:00
UTC) and raise the default max_prs from 16 to 24, so more open PRs
get covered now that the per-PR trigger has been removed.

Link: https://github.com/openwrt/openwrt/pull/23474
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-05-23 19:33:59 +0200</date><id>49b5093679bd029846002dba859ab3a1933baa86</id><msg>github: LLM-review: run the digest twice a day</msg><path><editType>edit</editType><file>.github/workflows/llm-review.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/generic/config-6.18</affectedPath><commitId>d33911c82d762482d44677dcb8278ac77db490fa</commitId><timestamp>1779610333000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>generic: 6.18: add missing NET_SCH_BPF symbol

Add CONFIG_NET_SCH_BPF disabled.

NET_SCH_BPF depends on DEBUG_INFO_BTF.
When CONFIG_KERNEL_DEBUG_INFO_BTF is enabled, the symbol
becomes visible and Kconfig prompts for it because it is
missing from the generic 6.18 kernel config.

Signed-off-by: Til Kaiser &lt;mail@tk154.de&gt;
Link: https://github.com/openwrt/openwrt/pull/23498
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-05-24 10:12:13 +0200</date><id>d33911c82d762482d44677dcb8278ac77db490fa</id><msg>generic: 6.18: add missing NET_SCH_BPF symbol</msg><path><editType>edit</editType><file>target/linux/generic/config-6.18</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tools/cmake/Makefile</affectedPath><commitId>67a870c9c61ff66f850b66d1dc581109ae852f83</commitId><timestamp>1779611021000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>tools/cmake: update to 4.3.3

Release notes:https://cmake.org/cmake/help/latest/release/4.3.html

No need refresh patches

Signed-off-by: Jack Sun &lt;sunjiazheng321521@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23482
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-05-24 10:23:41 +0200</date><id>67a870c9c61ff66f850b66d1dc581109ae852f83</id><msg>tools/cmake: update to 4.3.3</msg><path><editType>edit</editType><file>tools/cmake/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/hostapd.uc</affectedPath><commitId>903310097b458087e7d8095aea5cbcb70159cc7b</commitId><timestamp>1779621257000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/ansuelsmth</absoluteUrl><fullName>ansuelsmth</fullName></author><authorEmail>ansuelsmth@gmail.com</authorEmail><comment>wifi-scripts: ucode: fix null dereference for 6GHz-only radios

he_phy_cap and he_mac_cap in phy_capabilities are only populated inside
the iftype_data loop. On 6GHz-only radios (e.g. QCN9074/ath11k_pci),
when capability bytes are unavailable they remain null, causing null
dereferences in device_htmode_append():

  Reference error: left-hand side expression is null
  if (!(he_phy_cap[3] &amp; 0x80))

Initialise both to [] before the loop and guard the consumer side with
?? [] so bitwise checks conservatively disable beamformer/beamformee/twt
features rather than crashing.

Link: https://github.com/openwrt/openwrt/issues/23488
Signed-off-by: dastarothx &lt;darkastalier@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23496
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</comment><date>2026-05-24 13:14:17 +0200</date><id>903310097b458087e7d8095aea5cbcb70159cc7b</id><msg>wifi-scripts: ucode: fix null dereference for 6GHz-only radios</msg><path><editType>edit</editType><file>package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/hostapd.uc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/dts/rtl9303_ubnt_usw-aggregation.dts</affectedPath><affectedPath>target/linux/realtek/image/rtl930x.mk</affectedPath><commitId>e4ed8e7fe7e0d49e5bd3bafa6b7eb9c4804b08f8</commitId><timestamp>1779643951000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>realtek: add support for Ubiquiti UniFi USW Aggregation

Add support for the RTL9303-based Ubiquiti UniFi USW Aggregation, an
8-port 10G SFP+ aggregation switch.

Hardware
========

  - RTL9303 SoC
  - 256 MiB DDR
  - 16 MiB SPI-NOR flash
  - 8x 1G/10G SFP+ cages
  - Per-port LEDs: 1x white LED per SFP+ cage
  - Buttons: 1x Reset
  - Console: TTL 3.3V, 115200 8N1, internal unpopulated 4-hole THT
    footprint (the device must be opened to solder a header)
    - pinout (with the front panel facing you, left to right):
      VCC/unused, RX, TX, GND
  - Front touch display (see below)
  - Software chain:
    - U-Boot (Ubiquiti-flavoured)
    - UniFi OS (OpenWrt-based)

MAC address
===========

Single MAC address derived from the eeprom partition. Applied to all
switch ports.

Front touch display
===================

The unit has a touch-capable front display, driven by a dedicated
STM32-based MCU connected to the host via UART. The MCU runs Ubiquiti's
LCM firmware and exposes a high-level JSON protocol (page selection,
button-press events, etc.); arbitrary pixel-level control is not
possible without replacing the MCU firmware. The display is therefore
not supported beyond what the stock LCM firmware offers.

Disclaimer
==========

Stock uses a dual-bank layout (kernel0/kernel1, 7 MiB each). OpenWrt
replaces both banks with a single contiguous firmware partition.
Flashing OpenWrt overwrites both stock kernel slots; U-Boot remains
intact and can be used for recovery.

The stock firmware blob is RSA-signed and cannot be flashed via the
UniFi web UI. Installation has to be done from a root shell on the
running UniFi OS.

Installation
============

1. Enable SSH on the stock UniFi OS and log in as root.

2. Copy the OpenWrt sysupgrade image to /tmp on the switch (e.g. via
   scp).

3. Adjust IMG below to point at the copied file, then run the block as
   a whole. It writes kernel0, splits into kernel1 if the image is
   larger than that slot (otherwise invalidates kernel1 so U-Boot
   cannot pick a stale bank), and reboots:

   IMG=/tmp/openwrt-realtek-rtl930x-ubnt_usw-aggregation-squashfs-sysupgrade.bin
   K0_BLOCKS=$((0x710000 / 0x10000))

   dd if="$IMG" of=/dev/mtdblock2 bs=64k count=$K0_BLOCKS conv=fsync
   if [ "$(wc -c &lt; "$IMG")" -gt $((0x710000)) ]; then
       dd if="$IMG" of=/dev/mtdblock3 bs=64k skip=$K0_BLOCKS conv=fsync
   else
       dd if=/dev/zero of=/dev/mtdblock3 bs=64k count=1 conv=fsync
   fi
   sync
   reboot

   The switch comes up in OpenWrt after reboot.

It does not matter which bank stock booted from when the dd block
runs: both banks are touched in the same pass (kernel0 written, kernel1
either written or invalidated). With kernel1 invalidated, U-Boot's
internal fallback kicks in and permanently switches to kernel0 on the
next boot, so the device stays on OpenWrt as long as kernel0 is
bootable.

Recovery
========

Since the installation procedure invalidates or partially overwrites
the second bank, recovery requires serial console access (see Hardware
above for pinout).

1. Interrupt U-Boot autoboot by spamming a key during early boot to
   drop into the U-Boot prompt.

2. Bring up networking:

   rtk network on

3. Transfer an OpenWrt initramfs image via TFTP and boot it:

   tftpboot 0x82000000 &lt;server&gt;:&lt;initramfs.bin&gt;
   bootm 0x82000000

4. From the running initramfs OpenWrt, re-run the installation
   procedure above (the dd block, with $IMG pointing at the image on
   /tmp).

Return to stock firmware
========================

There is no fully-supported revert path. The stock firmware blob is a
Ubiquiti UBNT archive (header + parts, see firmware-utils' fw.h) that
embeds a u-boot and a kernel0 uImage payload; only the latter is
relevant when writing back to the kernel partitions.

The snippet below extracts the kernel0 uImage from such a blob by
locating the uImage magic and using the size carried in the uImage
header itself, without parsing any UBNT framing. It is provided as a
best-effort starting point; verify the result before flashing,
otherwise you're on your own:

   BLOB=US.rtl930x_X.Y.Z.bin
   OFF=$(grep -aboF $'\x27\x05\x19\x56' "$BLOB" | head -1 | cut -d: -f1)
   SIZE=$(( $(dd if="$BLOB" bs=1 skip=$((OFF + 12)) count=4 2&gt;/dev/null \
               | hexdump -e '1/4 "%u"') + 64 ))
   dd if="$BLOB" of=kernel0.uImage bs=1 skip="$OFF" count="$SIZE"

Once you have a clean uImage, write it to both kernel banks (since
the bootselect mechanism is not yet decoded, this guarantees U-Boot
picks the stock image regardless of bank):

   dd if=kernel0.uImage of=/dev/mtdblock2 bs=64k conv=fsync
   dd if=kernel0.uImage of=/dev/mtdblock3 bs=64k conv=fsync

Link: https://github.com/openwrt/openwrt/pull/23506
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-05-24 19:32:31 +0200</date><id>e4ed8e7fe7e0d49e5bd3bafa6b7eb9c4804b08f8</id><msg>realtek: add support for Ubiquiti UniFi USW Aggregation</msg><path><editType>add</editType><file>target/linux/realtek/dts/rtl9303_ubnt_usw-aggregation.dts</file></path><path><editType>edit</editType><file>target/linux/realtek/image/rtl930x.mk</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/bcm53xx/patches-6.12/600-net-disable-GRO-by-default.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/500-UBI-Detect-EOF-mark-and-erase-all-remaining-blocks.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/300-ARM-BCM5301X-Disable-MMU-and-Dcache-during-decompres.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/140-mtd-parsers-trx-parse-firmware-MTD-partitions-only.patch</affectedPath><affectedPath>target/linux/bcm53xx/config-6.18</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/300-ARM-BCM5301X-Disable-MMU-and-Dcache-during-decompres.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/304-ARM-dts-BCM5301X-Specify-switch-ports-for-remaining-.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/350-ARM-dts-BCM5301X-add-root-pcie-bridges.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/333-bcm53xx-dts-meraki-mx6x-add-OpenWrt-specific-LED-ali.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/304-ARM-dts-BCM5301X-Specify-switch-ports-for-remaining-.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/701-net-dsa-b53-disable-EAP-setup-on-Northstar-switches.patch</affectedPath><affectedPath>target/linux/bcm53xx/config-6.12</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/905-BCM53573-minor-hacks.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/050-v6.13-ARM-dts-meraki-mr26-set-mac-address-for-gmac0.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/600-net-disable-GRO-by-default.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/140-mtd-parsers-trx-parse-firmware-MTD-partitions-only.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/340-meraki-mx6x-mac-base.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/332-Meraki-MX6X-partition-fixups.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/333-bcm53xx-dts-meraki-mx6x-add-OpenWrt-specific-LED-ali.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/350-ARM-dts-BCM5301X-add-root-pcie-bridges.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/180-usb-xhci-add-support-for-performing-fake-doorbell.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/332-Meraki-MX6X-partition-fixups.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/050-v6.13-ARM-dts-meraki-mr26-set-mac-address-for-gmac0.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/180-usb-xhci-add-support-for-performing-fake-doorbell.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/349-ARM-dts-BCM5301X-Describe-PCIe-controllers-fully.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/701-net-dsa-b53-disable-EAP-setup-on-Northstar-switches.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/500-UBI-Detect-EOF-mark-and-erase-all-remaining-blocks.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/349-ARM-dts-BCM5301X-Describe-PCIe-controllers-fully.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/340-meraki-mx6x-mac-base.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/310-ARM-BCM5301X-Add-DT-for-Netgear-R7900.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/051-ARM-dts-meraki-mr26-wifi-MACs-in-dts.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/310-ARM-BCM5301X-Add-DT-for-Netgear-R7900.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/051-ARM-dts-meraki-mr26-wifi-MACs-in-dts.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/905-BCM53573-minor-hacks.patch</affectedPath><commitId>32dc589c121f683b07115e7a31f05109f994d0fb</commitId><timestamp>1779647768000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>kernel/bcm53xx: create files for v6.18 (from v6.12)

This is an automatically generated commit.

When doing `git bisect`, consider `git bisect --skip`.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23166
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-05-24 20:36:08 +0200</date><id>32dc589c121f683b07115e7a31f05109f994d0fb</id><msg>kernel/bcm53xx: create files for v6.18 (from v6.12)</msg><path><editType>delete</editType><file>target/linux/bcm53xx/patches-6.12/051-ARM-dts-meraki-mr26-wifi-MACs-in-dts.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.18/140-mtd-parsers-trx-parse-firmware-MTD-partitions-only.patch</file></path><path><editType>delete</editType><file>target/linux/bcm53xx/patches-6.12/304-ARM-dts-BCM5301X-Specify-switch-ports-for-remaining-.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.18/332-Meraki-MX6X-partition-fixups.patch</file></path><path><editType>delete</editType><file>target/linux/bcm53xx/patches-6.12/905-BCM53573-minor-hacks.patch</file></path><path><editType>delete</editType><file>target/linux/bcm53xx/patches-6.12/050-v6.13-ARM-dts-meraki-mr26-set-mac-address-for-gmac0.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.18/304-ARM-dts-BCM5301X-Specify-switch-ports-for-remaining-.patch</file></path><path><editType>delete</editType><file>target/linux/bcm53xx/patches-6.12/333-bcm53xx-dts-meraki-mx6x-add-OpenWrt-specific-LED-ali.patch</file></path><path><editType>delete</editType><file>target/linux/bcm53xx/patches-6.12/180-usb-xhci-add-support-for-performing-fake-doorbell.patch</file></path><path><editType>delete</editType><file>target/linux/bcm53xx/patches-6.12/600-net-disable-GRO-by-default.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.18/300-ARM-BCM5301X-Disable-MMU-and-Dcache-during-decompres.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.18/701-net-dsa-b53-disable-EAP-setup-on-Northstar-switches.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.18/050-v6.13-ARM-dts-meraki-mr26-set-mac-address-for-gmac0.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/config-6.18</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.18/180-usb-xhci-add-support-for-performing-fake-doorbell.patch</file></path><path><editType>delete</editType><file>target/linux/bcm53xx/patches-6.12/140-mtd-parsers-trx-parse-firmware-MTD-partitions-only.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.18/310-ARM-BCM5301X-Add-DT-for-Netgear-R7900.patch</file></path><path><editType>delete</editType><file>target/linux/bcm53xx/patches-6.12/349-ARM-dts-BCM5301X-Describe-PCIe-controllers-fully.patch</file></path><path><editType>delete</editType><file>target/linux/bcm53xx/patches-6.12/350-ARM-dts-BCM5301X-add-root-pcie-bridges.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.18/500-UBI-Detect-EOF-mark-and-erase-all-remaining-blocks.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.18/333-bcm53xx-dts-meraki-mx6x-add-OpenWrt-specific-LED-ali.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.18/349-ARM-dts-BCM5301X-Describe-PCIe-controllers-fully.patch</file></path><path><editType>delete</editType><file>target/linux/bcm53xx/patches-6.12/332-Meraki-MX6X-partition-fixups.patch</file></path><path><editType>delete</editType><file>target/linux/bcm53xx/patches-6.12/701-net-dsa-b53-disable-EAP-setup-on-Northstar-switches.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.18/051-ARM-dts-meraki-mr26-wifi-MACs-in-dts.patch</file></path><path><editType>delete</editType><file>target/linux/bcm53xx/patches-6.12/500-UBI-Detect-EOF-mark-and-erase-all-remaining-blocks.patch</file></path><path><editType>delete</editType><file>target/linux/bcm53xx/config-6.12</file></path><path><editType>delete</editType><file>target/linux/bcm53xx/patches-6.12/300-ARM-BCM5301X-Disable-MMU-and-Dcache-during-decompres.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.18/905-BCM53573-minor-hacks.patch</file></path><path><editType>delete</editType><file>target/linux/bcm53xx/patches-6.12/340-meraki-mx6x-mac-base.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.18/340-meraki-mx6x-mac-base.patch</file></path><path><editType>delete</editType><file>target/linux/bcm53xx/patches-6.12/310-ARM-BCM5301X-Add-DT-for-Netgear-R7900.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.18/350-ARM-dts-BCM5301X-add-root-pcie-bridges.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.18/600-net-disable-GRO-by-default.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/bcm53xx/patches-6.12/340-meraki-mx6x-mac-base.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/600-net-disable-GRO-by-default.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/500-UBI-Detect-EOF-mark-and-erase-all-remaining-blocks.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/333-bcm53xx-dts-meraki-mx6x-add-OpenWrt-specific-LED-ali.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/180-usb-xhci-add-support-for-performing-fake-doorbell.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/332-Meraki-MX6X-partition-fixups.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/300-ARM-BCM5301X-Disable-MMU-and-Dcache-during-decompres.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/140-mtd-parsers-trx-parse-firmware-MTD-partitions-only.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/349-ARM-dts-BCM5301X-Describe-PCIe-controllers-fully.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/701-net-dsa-b53-disable-EAP-setup-on-Northstar-switches.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/350-ARM-dts-BCM5301X-add-root-pcie-bridges.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/304-ARM-dts-BCM5301X-Specify-switch-ports-for-remaining-.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/310-ARM-BCM5301X-Add-DT-for-Netgear-R7900.patch</affectedPath><affectedPath>target/linux/bcm53xx/config-6.12</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/050-v6.13-ARM-dts-meraki-mr26-set-mac-address-for-gmac0.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/051-ARM-dts-meraki-mr26-wifi-MACs-in-dts.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/905-BCM53573-minor-hacks.patch</affectedPath><commitId>36546de92f2c45e5ac0b6c801c0a1eb4a124db86</commitId><timestamp>1779647768000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>kernel/bcm53xx: restore files for v6.12

This is an automatically generated commit which aids following Kernel patch
history, as git will see the move and copy as a rename thus defeating the
purpose.

For the original discussion see:
https://lists.openwrt.org/pipermail/openwrt-devel/2023-October/041673.html

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23166
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-05-24 20:36:08 +0200</date><id>36546de92f2c45e5ac0b6c801c0a1eb4a124db86</id><msg>kernel/bcm53xx: restore files for v6.12</msg><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.12/310-ARM-BCM5301X-Add-DT-for-Netgear-R7900.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.12/500-UBI-Detect-EOF-mark-and-erase-all-remaining-blocks.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/config-6.12</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.12/304-ARM-dts-BCM5301X-Specify-switch-ports-for-remaining-.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.12/701-net-dsa-b53-disable-EAP-setup-on-Northstar-switches.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.12/050-v6.13-ARM-dts-meraki-mr26-set-mac-address-for-gmac0.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.12/140-mtd-parsers-trx-parse-firmware-MTD-partitions-only.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.12/051-ARM-dts-meraki-mr26-wifi-MACs-in-dts.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.12/180-usb-xhci-add-support-for-performing-fake-doorbell.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.12/349-ARM-dts-BCM5301X-Describe-PCIe-controllers-fully.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.12/340-meraki-mx6x-mac-base.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.12/332-Meraki-MX6X-partition-fixups.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.12/350-ARM-dts-BCM5301X-add-root-pcie-bridges.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.12/300-ARM-BCM5301X-Disable-MMU-and-Dcache-during-decompres.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.12/905-BCM53573-minor-hacks.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.12/600-net-disable-GRO-by-default.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.12/333-bcm53xx-dts-meraki-mx6x-add-OpenWrt-specific-LED-ali.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/bcm53xx/config-6.18</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/050-v6.13-ARM-dts-meraki-mr26-set-mac-address-for-gmac0.patch</affectedPath><commitId>456716b15fb89cee97859b972c59ab395724182c</commitId><timestamp>1779647769000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>bcm53xx: refresh 6.18 config

Add missing symbols for 6.18.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23166
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-05-24 20:36:09 +0200</date><id>456716b15fb89cee97859b972c59ab395724182c</id><msg>bcm53xx: refresh 6.18 config</msg><path><editType>edit</editType><file>target/linux/bcm53xx/config-6.18</file></path><path><editType>delete</editType><file>target/linux/bcm53xx/patches-6.18/050-v6.13-ARM-dts-meraki-mr26-set-mac-address-for-gmac0.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/bcm53xx/patches-6.18/180-usb-xhci-add-support-for-performing-fake-doorbell.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/300-ARM-BCM5301X-Disable-MMU-and-Dcache-during-decompres.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/905-BCM53573-minor-hacks.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/310-ARM-BCM5301X-Add-DT-for-Netgear-R7900.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/600-net-disable-GRO-by-default.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/333-bcm53xx-dts-meraki-mx6x-add-OpenWrt-specific-LED-ali.patch</affectedPath><commitId>9387d10b249dd60687e6b7643ff773528443c91a</commitId><timestamp>1779647769000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>bcm53xx: refresh 6.18 patches

Refresh patches for 6.18.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23166
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-05-24 20:36:09 +0200</date><id>9387d10b249dd60687e6b7643ff773528443c91a</id><msg>bcm53xx: refresh 6.18 patches</msg><path><editType>edit</editType><file>target/linux/bcm53xx/patches-6.18/310-ARM-BCM5301X-Add-DT-for-Netgear-R7900.patch</file></path><path><editType>edit</editType><file>target/linux/bcm53xx/patches-6.18/300-ARM-BCM5301X-Disable-MMU-and-Dcache-during-decompres.patch</file></path><path><editType>edit</editType><file>target/linux/bcm53xx/patches-6.18/333-bcm53xx-dts-meraki-mx6x-add-OpenWrt-specific-LED-ali.patch</file></path><path><editType>edit</editType><file>target/linux/bcm53xx/patches-6.18/905-BCM53573-minor-hacks.patch</file></path><path><editType>edit</editType><file>target/linux/bcm53xx/patches-6.18/180-usb-xhci-add-support-for-performing-fake-doorbell.patch</file></path><path><editType>edit</editType><file>target/linux/bcm53xx/patches-6.18/600-net-disable-GRO-by-default.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/bcm53xx/Makefile</affectedPath><commitId>d51fa9b28e1fb455bfa83610f418c9d1142c3dd9</commitId><timestamp>1779647769000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>bcm53xx: enable 6.18 testing kernel

Enable the 6.18 testing kernel for BCM53XX.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23166
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-05-24 20:36:09 +0200</date><id>d51fa9b28e1fb455bfa83610f418c9d1142c3dd9</id><msg>bcm53xx: enable 6.18 testing kernel</msg><path><editType>edit</editType><file>target/linux/bcm53xx/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/qoriq/config-6.12</affectedPath><affectedPath>target/linux/qoriq/config-6.18</affectedPath><commitId>94e16eabd7271c081b28fce0d5c363dcd02335d6</commitId><timestamp>1779658497000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>kernel/qoriq: create files for v6.18 (from v6.12)

This is an automatically generated commit.

When doing `git bisect`, consider `git bisect --skip`.

Signed-off-by: Pawel Dembicki &lt;paweldembicki@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23117
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-05-24 23:34:57 +0200</date><id>94e16eabd7271c081b28fce0d5c363dcd02335d6</id><msg>kernel/qoriq: create files for v6.18 (from v6.12)</msg><path><editType>add</editType><file>target/linux/qoriq/config-6.18</file></path><path><editType>delete</editType><file>target/linux/qoriq/config-6.12</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/qoriq/config-6.12</affectedPath><commitId>c2d5f156112b4fa511b30480e21ab6f3d8a41c4e</commitId><timestamp>1779658497000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>kernel/qoriq: restore files for v6.12

This is an automatically generated commit which aids following Kernel patch
history, as git will see the move and copy as a rename thus defeating the
purpose.

For the original discussion see:
https://lists.openwrt.org/pipermail/openwrt-devel/2023-October/041673.html

Signed-off-by: Pawel Dembicki &lt;paweldembicki@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23117
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-05-24 23:34:57 +0200</date><id>c2d5f156112b4fa511b30480e21ab6f3d8a41c4e</id><msg>kernel/qoriq: restore files for v6.12</msg><path><editType>add</editType><file>target/linux/qoriq/config-6.12</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/qoriq/config-6.18</affectedPath><commitId>39d55c93f899801c9e4a265a5bf781e372f17d40</commitId><timestamp>1779658497000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>qoriq: 6.18: refresh kernel config

Done by:
`make kernel_oldconfig`

Signed-off-by: Pawel Dembicki &lt;paweldembicki@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23117
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-05-24 23:34:57 +0200</date><id>39d55c93f899801c9e4a265a5bf781e372f17d40</id><msg>qoriq: 6.18: refresh kernel config</msg><path><editType>edit</editType><file>target/linux/qoriq/config-6.18</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/qoriq/Makefile</affectedPath><commitId>d3a7e895690b2b9370f50ac55d0135b6e2e55237</commitId><timestamp>1779658498000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>qoriq: switch to 6.18 kernel

This target is not popular among active developers.
If nobody is using the testing kernel, this phase is pointless.

Switch this niche target to kernel 6.18 for testing.

Signed-off-by: Pawel Dembicki &lt;paweldembicki@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23117
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-05-24 23:34:58 +0200</date><id>d3a7e895690b2b9370f50ac55d0135b6e2e55237</id><msg>qoriq: switch to 6.18 kernel</msg><path><editType>edit</editType><file>target/linux/qoriq/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/qoriq/config-6.12</affectedPath><commitId>6db1127e8a326a777b53a5beca62979c536ee094</commitId><timestamp>1779659034000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>qoriq: drop kernel config for 6.12

The target was recently switched to 6.18. However, it was missed to drop
the kernel config 6.12 and a rebase unintendedly reverted previous
changes. Since the config isn't needed anymore, drop it.

Fixes: d3a7e895690b ("qoriq: switch to 6.18 kernel")
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-05-24 23:43:54 +0200</date><id>6db1127e8a326a777b53a5beca62979c536ee094</id><msg>qoriq: drop kernel config for 6.12</msg><path><editType>delete</editType><file>target/linux/qoriq/config-6.12</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/generic/files/drivers/net/phy/ar8327.h</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/ar8327.c</affectedPath><commitId>816bd659c35a3f6abe0dc1f18c106035708ab969</commitId><timestamp>1779662170000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ar8327: convert LEDs to a flexible array member

Reduces allocations by 1.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22998
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-05-25 00:36:10 +0200</date><id>816bd659c35a3f6abe0dc1f18c106035708ab969</id><msg>ar8327: convert LEDs to a flexible array member</msg><path><editType>edit</editType><file>target/linux/generic/files/drivers/net/phy/ar8327.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/net/phy/ar8327.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/generic/files/drivers/net/phy/ar8216.c</affectedPath><commitId>9586b75358ef816b3c52e1ea317301a7b00f195a</commitId><timestamp>1779662170000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ar8216: use devm for mdiobus consistently

devm_mdiobus_alloc is already used. Be consistent and use
devm_of_mdiobus_register.

Also add a missing of_node_put for the mdio node.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22998
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-05-25 00:36:10 +0200</date><id>9586b75358ef816b3c52e1ea317301a7b00f195a</id><msg>ar8216: use devm for mdiobus consistently</msg><path><editType>edit</editType><file>target/linux/generic/files/drivers/net/phy/ar8216.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/kernel/lantiq/ltq-vmmc/patches/605-get-irqs-from-kernel-in-tree-vmmc-driver.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-atm/src/ifxmips_atm_ar9.c</affectedPath><affectedPath>package/kernel/lantiq/ltq-tapi/patches/000-portability.patch</affectedPath><affectedPath>package/kernel/lantiq/vrx518_tc/patches/100-compat.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-adsl/patches/130-linux3.8.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_test.c</affectedPath><affectedPath>package/kernel/lantiq/vrx518_tc/patches/300-fix-missing-prototypes-warnings.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-deu/src/ifxmips_deu_vr9.h</affectedPath><affectedPath>package/kernel/lantiq/ltq-atm/src/ifxmips_atm_vr9.c</affectedPath><affectedPath>package/kernel/lantiq/ltq-vdsl-vr9-mei/patches/001-fix-compile.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-tapi/patches/400-linux-415.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-atm/src/ltq_atm.c</affectedPath><affectedPath>package/kernel/lantiq/ltq-vdsl-vr9/patches/001-fix-compile.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-deu/src/ifxmips_arc4.c</affectedPath><affectedPath>package/kernel/lantiq/ltq-deu/src/ifxmips_des.c</affectedPath><affectedPath>package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_amazon_se.c</affectedPath><affectedPath>package/kernel/lantiq/ltq-deu/src/ifxmips_deu.c</affectedPath><affectedPath>package/kernel/lantiq/ltq-adsl/patches/120-platform.patch</affectedPath><affectedPath>package/kernel/lantiq/vrx518_tc/patches/201-desc-length.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-deu/src/ifxmips_deu_ar9.h</affectedPath><affectedPath>package/kernel/lantiq/ltq-vdsl-vr9-mei/patches/400-kernel-6.1.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-vmmc/patches/000-portability.patch</affectedPath><affectedPath>package/kernel/lantiq/vrx518_ep/src/test/ep_test.c</affectedPath><affectedPath>package/kernel/lantiq/ltq-vdsl-vr9-mei/patches/405-convert-platform-driver-.remove-to-.remove_new.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-deu/src/ifxmips_sha1.c</affectedPath><affectedPath>package/kernel/lantiq/ltq-tapi/patches/200-linux-37.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-tapi/patches/610-flush-only-local-workqueue.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-vdsl-vr9/patches/301-fix-compilation-warning-simple-fix.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-deu/src/ifxmips_sha1_hmac.c</affectedPath><affectedPath>package/kernel/lantiq/ltq-vmmc/patches/602-fix-compilation-warning-int-conversion.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-vmmc/patches/200-compat.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-tapi/patches/510-linux-515.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_danube.c</affectedPath><affectedPath>package/kernel/lantiq/vrx518_tc/patches/207-dcdp-atm_tc-fix-crash-on-subif_reg-absence.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-vdsl-vr11/patches/301-fix-missing-prototypes-warnings.patch</affectedPath><affectedPath>package/kernel/lantiq/vrx518_tc/patches/200-swplat.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-vmmc/patches/606-fix-version-macro-definition-conflicts-on-6.12-kerne.patch</affectedPath><affectedPath>package/kernel/lantiq/vrx518_tc/patches/204-dcdp-atm_tc-fix-compilation-warning.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-tapi/patches/611-ifxos-typedef-madness.diff</affectedPath><affectedPath>package/kernel/lantiq/ltq-vmmc/patches/400-falcon.patch</affectedPath><affectedPath>package/kernel/lantiq/vrx518_tc/patches/206-dcdp-ptm_tc-allow-larger-mtu-to-support-rfc4638.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-vmmc/patches/603-fix-signature.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-vdsl-vr9-mei/patches/100-compat.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-adsl/patches/150-linux_5.9.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_ar9.c</affectedPath><affectedPath>package/kernel/lantiq/vrx518_tc/patches/202-napi.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-tapi/patches/300-linux-310.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_adsl.h</affectedPath><affectedPath>package/kernel/lantiq/ltq-vdsl-vr9-mei/patches/101_no-date-time.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-vdsl-vr9-mei/patches/300-fix-simple-compilation-warning.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-adsl/patches/100-dsl_compat.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-deu/src/ifxmips_aes.c</affectedPath><affectedPath>package/kernel/lantiq/ltq-vdsl-vr9/patches/100-compat.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-adsl-mei/src/drv_mei_cpe.c</affectedPath><affectedPath>package/kernel/lantiq/ltq-vdsl-vr9/patches/302-kernel-6.6-fixes.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_adsl.c</affectedPath><affectedPath>package/kernel/lantiq/ltq-atm/src/ifxmips_atm_amazon_se.c</affectedPath><affectedPath>package/kernel/lantiq/ltq-deu/src/ifxmips_deu_dma.h</affectedPath><affectedPath>package/kernel/lantiq/ltq-atm/src/ifxmips_atm_danube.c</affectedPath><affectedPath>package/kernel/lantiq/vrx518_tc/patches/101-dcdp-atm_tc-drop-extra-qos-classes.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-tapi/patches/100-ifxmips.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-adsl/patches/400-kernel-6.1.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_vdsl.h</affectedPath><affectedPath>package/kernel/lantiq/ltq-ifxos/patches/100-compat.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-tapi/patches/500-linux-509.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-tapi/patches/010-fix-compile.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-tapi/patches/617-adapt-to-the-6.18-kernel-timer-API.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-adsl/patches/140-linux_3.18.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_vr9.c</affectedPath><affectedPath>package/kernel/lantiq/ltq-vdsl-vr11/patches/130-support-kernel-6.6.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-vmmc/patches/608-fix-inline-is-not-at-beginning-of-declaration.patch</affectedPath><affectedPath>package/kernel/lantiq/vrx518_tc/patches/205-dcdp-ptm_tc-dynamically-alloc-mib.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-vmmc/patches/100-target.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-vdsl-vr9/patches/303-fix-missing-prototypes-warning.patch</affectedPath><affectedPath>package/kernel/lantiq/vrx518_ep/patches/100-compat.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-deu/src/ifxmips_deu_danube.h</affectedPath><affectedPath>package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_vdsl.c</affectedPath><affectedPath>package/kernel/lantiq/vrx518_tc/patches/208-dcdp-ptm_tc-fix-rx_len_adj.patch</affectedPath><affectedPath>package/kernel/lantiq/ltq-vdsl-vr9-mei/patches/402-kernel-6.6-fixes.patch</affectedPath><commitId>7116f3cd00554242a2e3cb87b891a6bcfc3c59ff</commitId><timestamp>1779663312000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>lantiq: remove old kernel fixes

No longer needed.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22949
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-05-25 00:55:12 +0200</date><id>7116f3cd00554242a2e3cb87b891a6bcfc3c59ff</id><msg>lantiq: remove old kernel fixes</msg><path><editType>edit</editType><file>package/kernel/lantiq/ltq-vdsl-vr9-mei/patches/300-fix-simple-compilation-warning.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/vrx518_tc/patches/208-dcdp-ptm_tc-fix-rx_len_adj.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/vrx518_tc/patches/300-fix-missing-prototypes-warnings.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-vmmc/patches/603-fix-signature.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-adsl/patches/130-linux3.8.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-atm/src/ifxmips_atm_vr9.c</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-adsl/patches/100-dsl_compat.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-vdsl-vr11/patches/130-support-kernel-6.6.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-vdsl-vr9-mei/patches/100-compat.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-tapi/patches/100-ifxmips.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_adsl.c</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_danube.c</file></path><path><editType>edit</editType><file>package/kernel/lantiq/vrx518_tc/patches/200-swplat.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/vrx518_tc/patches/205-dcdp-ptm_tc-dynamically-alloc-mib.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-vdsl-vr9-mei/patches/402-kernel-6.6-fixes.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-deu/src/ifxmips_des.c</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-tapi/patches/000-portability.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-atm/src/ifxmips_atm_danube.c</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-atm/src/ifxmips_atm_amazon_se.c</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_vr9.c</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-deu/src/ifxmips_aes.c</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-deu/src/ifxmips_deu_dma.h</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-tapi/patches/610-flush-only-local-workqueue.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/vrx518_tc/patches/207-dcdp-atm_tc-fix-crash-on-subif_reg-absence.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-vdsl-vr9/patches/301-fix-compilation-warning-simple-fix.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-tapi/patches/010-fix-compile.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-tapi/patches/400-linux-415.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-adsl/patches/400-kernel-6.1.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-vdsl-vr9/patches/100-compat.patch</file></path><path><editType>delete</editType><file>package/kernel/lantiq/ltq-tapi/patches/510-linux-515.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-vdsl-vr9-mei/patches/001-fix-compile.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-atm/src/ifxmips_atm_ar9.c</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-vmmc/patches/000-portability.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/vrx518_tc/patches/101-dcdp-atm_tc-drop-extra-qos-classes.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-vmmc/patches/605-get-irqs-from-kernel-in-tree-vmmc-driver.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-vdsl-vr9-mei/patches/101_no-date-time.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-deu/src/ifxmips_sha1.c</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-adsl/patches/140-linux_3.18.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_amazon_se.c</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-vmmc/patches/602-fix-compilation-warning-int-conversion.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-ifxos/patches/100-compat.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/vrx518_tc/patches/204-dcdp-atm_tc-fix-compilation-warning.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-atm/src/ltq_atm.c</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-vmmc/patches/100-target.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-adsl/patches/150-linux_5.9.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-deu/src/ifxmips_deu.c</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-tapi/patches/200-linux-37.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/vrx518_ep/src/test/ep_test.c</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_vdsl.h</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_ar9.c</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-vmmc/patches/200-compat.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/vrx518_tc/patches/201-desc-length.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_vdsl.c</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_test.c</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-tapi/patches/500-linux-509.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-vdsl-vr9/patches/303-fix-missing-prototypes-warning.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/vrx518_tc/patches/100-compat.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-vmmc/patches/606-fix-version-macro-definition-conflicts-on-6.12-kerne.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-deu/src/ifxmips_deu_danube.h</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-deu/src/ifxmips_deu_vr9.h</file></path><path><editType>edit</editType><file>package/kernel/lantiq/vrx518_tc/patches/202-napi.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-adsl-mei/src/drv_mei_cpe.c</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_adsl.h</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-deu/src/ifxmips_sha1_hmac.c</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-vdsl-vr11/patches/301-fix-missing-prototypes-warnings.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-deu/src/ifxmips_deu_ar9.h</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-tapi/patches/611-ifxos-typedef-madness.diff</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-vdsl-vr9-mei/patches/400-kernel-6.1.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-vmmc/patches/400-falcon.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-vdsl-vr9/patches/302-kernel-6.6-fixes.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-adsl/patches/120-platform.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-tapi/patches/300-linux-310.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-deu/src/ifxmips_arc4.c</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-vdsl-vr9-mei/patches/405-convert-platform-driver-.remove-to-.remove_new.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/vrx518_ep/patches/100-compat.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/vrx518_tc/patches/206-dcdp-ptm_tc-allow-larger-mtu-to-support-rfc4638.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-tapi/patches/617-adapt-to-the-6.18-kernel-timer-API.patch</file></path><path><editType>edit</editType><file>package/kernel/lantiq/ltq-vdsl-vr9/patches/001-fix-compile.patch</file></path><path><editType>delete</editType><file>package/kernel/lantiq/ltq-vmmc/patches/608-fix-inline-is-not-at-beginning-of-declaration.patch</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://taiha.net/jenkins/user/daniel</absoluteUrl><fullName>daniel</fullName><id>daniel</id></culprit><culprit><absoluteUrl>https://taiha.net/jenkins/user/ansuelsmth</absoluteUrl><fullName>ansuelsmth</fullName><id>ansuelsmth</id></culprit><culprit><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName><id>robimarko</id></culprit><culprit><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName><id>hauke</id></culprit><culprit><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName><id>jelonek.jonas</id></culprit><culprit><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName><id>nbd</id></culprit><culprit><absoluteUrl>https://taiha.net/jenkins/user/mail</absoluteUrl><fullName>mail</fullName><id>mail</id></culprit></freeStyleBuild>