<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>444</buildNumber><marked><SHA1>7edb29d241dbd4acd0a716a3735dedd5ac3b36e2</SHA1><branch><SHA1>7edb29d241dbd4acd0a716a3735dedd5ac3b36e2</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>7edb29d241dbd4acd0a716a3735dedd5ac3b36e2</SHA1><branch><SHA1>7edb29d241dbd4acd0a716a3735dedd5ac3b36e2</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>7edb29d241dbd4acd0a716a3735dedd5ac3b36e2</SHA1><branch><SHA1>7edb29d241dbd4acd0a716a3735dedd5ac3b36e2</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/job/OpenWrt-master-NEC-BSD-Aterm/444/artifact</artifactsUrl><changesUrl>https://taiha.net/jenkins/job/OpenWrt-master-NEC-BSD-Aterm/changes</changesUrl><displayUrl>https://taiha.net/jenkins/job/OpenWrt-master-NEC-BSD-Aterm/444/</displayUrl><testsUrl>https://taiha.net/jenkins/job/OpenWrt-master-NEC-BSD-Aterm/444/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>#444</displayName><duration>2133885</duration><estimatedDuration>2128534</estimatedDuration><fullDisplayName>OpenWrt (master) for NEC Aterm (NetBSD based) #444</fullDisplayName><id>444</id><inProgress>false</inProgress><keepLog>false</keepLog><number>444</number><queueId>9</queueId><result>SUCCESS</result><timestamp>1782344400900</timestamp><url>https://taiha.net/jenkins/job/OpenWrt-master-NEC-BSD-Aterm/444/</url><builtOn>home-slave02_taihasv</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/generic/files/drivers/net/phy/swconfig.c</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/rtl8366_smi.c</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/rtl8306.c</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/ar8216.c</affectedPath><commitId>7aec4efba8ec1b40a83e6141930a6235da7882fb</commitId><timestamp>1782119206000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>kernel: replace BUG_ON/BUG with WARN_ON/WARN_ON

BUG() and BUG_ON() are deprecated - they destabilize the system
and make debugging impossible. Replace with:
- WARN_ON() + return error for assertion failures
- WARN_ON_ONCE() for bounds checks
- WARN_ON() + return -EPERM for in_interrupt() guards

Assisted-by: Opencode:Big-Pickle
Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23892
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-22 11:06:46 +0200</date><id>7aec4efba8ec1b40a83e6141930a6235da7882fb</id><msg>kernel: replace BUG_ON/BUG with WARN_ON/WARN_ON</msg><path><editType>edit</editType><file>target/linux/generic/files/drivers/net/phy/rtl8366_smi.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/net/phy/ar8216.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/net/phy/rtl8306.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/net/phy/swconfig.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_cfe_bootfs.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_trx.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_minor.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_bcm63xx.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_eva.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_lzma.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_elf.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_h3c_vfs.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_jimage.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_fit.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_uimage.c</affectedPath><affectedPath>target/linux/generic/pending-6.18/430-mtd-add-myloader-partition-parser.patch</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_seama.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_tplink.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_bcm_wfi.c</affectedPath><affectedPath>target/linux/generic/pending-6.12/430-mtd-add-myloader-partition-parser.patch</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_brnimage.c</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/swconfig.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_owrt_prolog.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_wrgg.c</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/ar8216.c</affectedPath><commitId>337246399914c899942d54bb57c36d3ef3df61b2</commitId><timestamp>1782119207000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>kernel: replace open-coded arithmetic in allocators

Dynamic size calculations in allocator arguments can overflow,
leading to undersized allocations. Replace with:
- kcalloc() for count * sizeof() patterns
- devm_kcalloc() for managed allocations
- array_size()/size_add()/size_mul() for complex cases

Assisted-by: Opencode:Big-Pickle
Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23892
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-22 11:06:47 +0200</date><id>337246399914c899942d54bb57c36d3ef3df61b2</id><msg>kernel: replace open-coded arithmetic in allocators</msg><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_cfe_bootfs.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_fit.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_minor.c</file></path><path><editType>edit</editType><file>target/linux/generic/pending-6.18/430-mtd-add-myloader-partition-parser.patch</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_seama.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/net/phy/swconfig.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_lzma.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_tplink.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_wrgg.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_uimage.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_owrt_prolog.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_brnimage.c</file></path><path><editType>edit</editType><file>target/linux/generic/pending-6.12/430-mtd-add-myloader-partition-parser.patch</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_bcm_wfi.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_h3c_vfs.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/net/phy/ar8216.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_bcm63xx.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_elf.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_trx.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_eva.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_jimage.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/generic/pending-6.18/430-mtd-add-myloader-partition-parser.patch</affectedPath><affectedPath>target/linux/generic/pending-6.18/920-mangle_bootargs.patch</affectedPath><affectedPath>target/linux/qualcommax/patches-6.12/0911-arm64-cmdline-replacement.patch</affectedPath><affectedPath>target/linux/generic/pending-6.12/920-mangle_bootargs.patch</affectedPath><affectedPath>target/linux/generic/pending-6.12/430-mtd-add-myloader-partition-parser.patch</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/swconfig_leds.c</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/rtl8306.c</affectedPath><commitId>35ee4f8d31199095b9e62046adf52fd08e368ecb</commitId><timestamp>1782119207000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>kernel: replace strncpy with safer alternatives

strncpy is deprecated. Replace with:
- strscpy() for NUL-terminated destinations
- strscpy_pad() for NUL-terminated destinations with zero-padding
- memcpy() for fixed-length in-place overwrites (bootargs mangle/cmdline replacement)

Assisted-by: Opencode:Big-Pickle
Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23892
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-22 11:06:47 +0200</date><id>35ee4f8d31199095b9e62046adf52fd08e368ecb</id><msg>kernel: replace strncpy with safer alternatives</msg><path><editType>edit</editType><file>target/linux/generic/files/drivers/net/phy/rtl8306.c</file></path><path><editType>edit</editType><file>target/linux/generic/pending-6.18/430-mtd-add-myloader-partition-parser.patch</file></path><path><editType>edit</editType><file>target/linux/generic/pending-6.12/920-mangle_bootargs.patch</file></path><path><editType>edit</editType><file>target/linux/generic/pending-6.12/430-mtd-add-myloader-partition-parser.patch</file></path><path><editType>edit</editType><file>target/linux/generic/pending-6.18/920-mangle_bootargs.patch</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/net/phy/swconfig_leds.c</file></path><path><editType>edit</editType><file>target/linux/qualcommax/patches-6.12/0911-arm64-cmdline-replacement.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/mpc85xx/patches-6.12/102-powerpc-add-cmdline-override.patch</affectedPath><affectedPath>target/linux/ipq806x/patches-6.12/900-arm-add-cmdline-override.patch</affectedPath><affectedPath>target/linux/mpc85xx/patches-6.18/102-powerpc-add-cmdline-override.patch</affectedPath><affectedPath>target/linux/mediatek/patches-6.18/901-arm-add-cmdline-override.patch</affectedPath><commitId>a8282f563dbfde98acc40b41aa210ab15841b2e8</commitId><timestamp>1782119207000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>kernel: handle bootargs-override the same everywhere

l is an int. No need for a cast. Also might as well use l since it's
available.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23892
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-22 11:06:47 +0200</date><id>a8282f563dbfde98acc40b41aa210ab15841b2e8</id><msg>kernel: handle bootargs-override the same everywhere</msg><path><editType>edit</editType><file>target/linux/mpc85xx/patches-6.18/102-powerpc-add-cmdline-override.patch</file></path><path><editType>edit</editType><file>target/linux/ipq806x/patches-6.12/900-arm-add-cmdline-override.patch</file></path><path><editType>edit</editType><file>target/linux/mediatek/patches-6.18/901-arm-add-cmdline-override.patch</file></path><path><editType>edit</editType><file>target/linux/mpc85xx/patches-6.12/102-powerpc-add-cmdline-override.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/mpc85xx/patches-6.12/102-powerpc-add-cmdline-override.patch</affectedPath><affectedPath>target/linux/qualcommax/patches-6.12/0911-arm64-cmdline-replacement.patch</affectedPath><affectedPath>target/linux/mpc85xx/patches-6.18/102-powerpc-add-cmdline-override.patch</affectedPath><affectedPath>target/linux/generic/hack-6.12/920-device_tree_cmdline.patch</affectedPath><affectedPath>target/linux/ipq806x/patches-6.12/900-arm-add-cmdline-override.patch</affectedPath><affectedPath>target/linux/generic/hack-6.18/920-device_tree_cmdline.patch</affectedPath><affectedPath>target/linux/mediatek/patches-6.18/901-arm-add-cmdline-override.patch</affectedPath><commitId>ec26a78f1ea87682b59322f4703761a12aa12471</commitId><timestamp>1782119208000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>kernel: fix wrong strlcat call

strlcat takes the total buffer size, not the remaining space.
Passing strlen(cmdline) + l caused it to truncate by one byte
when the appended string fit within the buffer.

This is also more consistent with the rest of the file.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23892
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-22 11:06:48 +0200</date><id>ec26a78f1ea87682b59322f4703761a12aa12471</id><msg>kernel: fix wrong strlcat call</msg><path><editType>edit</editType><file>target/linux/generic/hack-6.18/920-device_tree_cmdline.patch</file></path><path><editType>edit</editType><file>target/linux/qualcommax/patches-6.12/0911-arm64-cmdline-replacement.patch</file></path><path><editType>edit</editType><file>target/linux/mpc85xx/patches-6.18/102-powerpc-add-cmdline-override.patch</file></path><path><editType>edit</editType><file>target/linux/mpc85xx/patches-6.12/102-powerpc-add-cmdline-override.patch</file></path><path><editType>edit</editType><file>target/linux/ipq806x/patches-6.12/900-arm-add-cmdline-override.patch</file></path><path><editType>edit</editType><file>target/linux/mediatek/patches-6.18/901-arm-add-cmdline-override.patch</file></path><path><editType>edit</editType><file>target/linux/generic/hack-6.12/920-device_tree_cmdline.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/utils/nftables/patches/002-build-generate-build-time-stamp-once-at-configure.patch</affectedPath><affectedPath>package/network/utils/nftables/patches/001-build-simplify-the-instantiation-of-nftversion-h.patch</affectedPath><affectedPath>package/network/utils/nftables/patches/000-build-fix-configure-with-non-bash-shell.patch</affectedPath><affectedPath>package/network/utils/nftables/patches/003-build-support-SOURCE_DATE_EPOCH-for-build-time-stamp.patch</affectedPath><affectedPath>package/network/utils/nftables/patches/001-for-bash-syntax.patch</affectedPath><affectedPath>package/network/utils/nftables/Makefile</affectedPath><commitId>4e2920fc0885d766519295cf7d3b84af589d7489</commitId><timestamp>1782121978000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>package: nftables: replace patch with proper backport

A patch was added without proper header and not obvious that it's a
backport. Replace that patch with a backport of the upstream commit.

Patch 001-build-simplify-the-instantiation-of-nftversion-h.patch
rebased, all others refreshed.

Fixes: 255f4c8e60 ("packages: nftables: fix build on host with busybox ash")
Link: https://github.com/openwrt/openwrt/pull/23910
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-22 11:52:58 +0200</date><id>4e2920fc0885d766519295cf7d3b84af589d7489</id><msg>package: nftables: replace patch with proper backport</msg><path><editType>edit</editType><file>package/network/utils/nftables/patches/002-build-generate-build-time-stamp-once-at-configure.patch</file></path><path><editType>edit</editType><file>package/network/utils/nftables/Makefile</file></path><path><editType>edit</editType><file>package/network/utils/nftables/patches/001-build-simplify-the-instantiation-of-nftversion-h.patch</file></path><path><editType>delete</editType><file>package/network/utils/nftables/patches/001-for-bash-syntax.patch</file></path><path><editType>add</editType><file>package/network/utils/nftables/patches/000-build-fix-configure-with-non-bash-shell.patch</file></path><path><editType>edit</editType><file>package/network/utils/nftables/patches/003-build-support-SOURCE_DATE_EPOCH-for-build-time-stamp.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/airoha/patches-6.18/920-16-net-airoha-Account-for-L2-overhead-in-PPE-MTU-configuration.patch</affectedPath><commitId>d3e13c05f7165130cae4cff1efe892fc10f0229d</commitId><timestamp>1782123181000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/ansuelsmth</absoluteUrl><fullName>ansuelsmth</fullName></author><authorEmail>ansuelsmth@gmail.com</authorEmail><comment>airoha: account for L2 overhead in PPE MTU configuration

The PPE egress MTU register and WAN MTU register compare against L2
frame length without FCS, as confirmed by the hardware reset value of
0x05EA (1514 = ETH_HLEN + 1500).

Account for VLAN_ETH_HLEN when programming these registers to prevent
valid VLAN-tagged frames from being incorrectly dropped by hardware.

Signed-off-by: Sayantan Nandy &lt;sayantann11@gmail.com&gt;
[ add commit description ]
Link: https://github.com/openwrt/openwrt/pull/23875
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</comment><date>2026-06-22 12:13:01 +0200</date><id>d3e13c05f7165130cae4cff1efe892fc10f0229d</id><msg>airoha: account for L2 overhead in PPE MTU configuration</msg><path><editType>add</editType><file>target/linux/airoha/patches-6.18/920-16-net-airoha-Account-for-L2-overhead-in-PPE-MTU-configuration.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tools/bc/patches/000-getopt-prototype.patch</affectedPath><affectedPath>tools/bc/Makefile</affectedPath><affectedPath>tools/bc/patches/001-getopt-declaration.patch</affectedPath><commitId>47d1bf564ff438781be3aa4fa8c1183734173293</commitId><timestamp>1782126080000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>tools: bc: update to 1.08.2

Changelog included in source tar.

Removed patches:
- 000-getopt-prototype.patch
- 001-getopt-declaration.patch

Both patch changes are included upstream in this version.

Link: https://github.com/openwrt/openwrt/pull/23911
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-22 13:01:20 +0200</date><id>47d1bf564ff438781be3aa4fa8c1183734173293</id><msg>tools: bc: update to 1.08.2</msg><path><editType>delete</editType><file>tools/bc/patches/000-getopt-prototype.patch</file></path><path><editType>delete</editType><file>tools/bc/patches/001-getopt-declaration.patch</file></path><path><editType>edit</editType><file>tools/bc/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</affectedPath><commitId>947e0d8c638c4704e79a93b0c30a73d53649cabd</commitId><timestamp>1782126125000</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: fix comment

A comment sentence misses a word which likely confuses readers. Add the
missing word before everyone forgets what it might be.

Link: https://github.com/openwrt/openwrt/pull/23904
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-22 13:02:05 +0200</date><id>947e0d8c638c4704e79a93b0c30a73d53649cabd</id><msg>realtek: pcs: fix comment</msg><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>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</affectedPath><commitId>9be7947ac362f1ac6a6052ccd832529dd9121bd0</commitId><timestamp>1782126126000</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: add macro for USXGMII AN opcode

Instead of hardcoding the USXGMII AN opcode values and potentially
losing track of what they actually mean, add a define for them. Actually
only one is used, however the other one gets a macro too for
documentation purpose.

Link: https://github.com/openwrt/openwrt/pull/23904
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-22 13:02:06 +0200</date><id>9be7947ac362f1ac6a6052ccd832529dd9121bd0</id><msg>realtek: pcs: add macro for USXGMII AN opcode</msg><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>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</affectedPath><commitId>06cb5f1b2150ce798e803fa0408f3c63dfd8b0cb</commitId><timestamp>1782126126000</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: drop unused modify helper

Drop the unused rtpcs_sds_modify helper. Other helpers already provide
what we need.

Link: https://github.com/openwrt/openwrt/pull/23904
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-22 13:02:06 +0200</date><id>06cb5f1b2150ce798e803fa0408f3c63dfd8b0cb</id><msg>realtek: pcs: drop unused modify helper</msg><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>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</affectedPath><commitId>4ac14efb868f3aea4f6f9bf42f119811697c6142</commitId><timestamp>1782126126000</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: drop wrong __maybe_unused

Some functions specify __maybe_unused from former times although they
are clearly used. Remove those attributes.

Link: https://github.com/openwrt/openwrt/pull/23904
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-22 13:02:06 +0200</date><id>4ac14efb868f3aea4f6f9bf42f119811697c6142</id><msg>realtek: pcs: drop wrong __maybe_unused</msg><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>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</affectedPath><commitId>f3b7cfcb5839ce00fcfb26fb08379f08ce7217f4</commitId><timestamp>1782126126000</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: rename 'determine_hw_mode' to 'select_hw_mode'

Rename the 'determine_hw_mode' to 'select_hw_mode' to better express
what the function does. Based on the requested interface, the number of
links on a SerDes and the capabilities, it selects a suitable hardware
mode. 'determine' is clunkier and less expressive in this case.

Link: https://github.com/openwrt/openwrt/pull/23904
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-22 13:02:06 +0200</date><id>f3b7cfcb5839ce00fcfb26fb08379f08ce7217f4</id><msg>realtek: pcs: rename 'determine_hw_mode' to 'select_hw_mode'</msg><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>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</affectedPath><commitId>0a7becdce1c3fbcb3b41c163bde4c6e575b818c8</commitId><timestamp>1782126127000</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: rtl931x: use xsg_write instead of open-coded pattern

The xsg_write operation for RTL931x already offers the correct procedure
writing to both page + 0x40 and page + 0x80. Though, this wasn't used
so far because this pattern was still open-coded where needed. Replace
that with the xsg_write helper call.

In clear_symerr, this deliberately changes the exact sequence of
operations a bit. However, this shouldn't have any practical effect and
testing shows no issues.

Link: https://github.com/openwrt/openwrt/pull/23904
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-22 13:02:07 +0200</date><id>0a7becdce1c3fbcb3b41c163bde4c6e575b818c8</id><msg>realtek: pcs: rtl931x: use xsg_write instead of open-coded pattern</msg><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>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</affectedPath><commitId>8ebf189e60fe9e703d8a687ea1da25f0fe25862a</commitId><timestamp>1782126127000</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: drop unused cmu_band code

For RTL930x and RTL931x, there were some functions to get and set the
CMU band. However, they were used nearly nowhere and even the SDK
doesn't use them for active SerDes configuration. Drop them to reduce
dead code.

Dropping the cmu_band_set call from RTL931x configuration has no
negative effect. We do not know where this call originally came from.
It was introduced 51c8f76612 ("realtek: improve MAC config handling for
all SoCs") but without any explanation why and where it came from. The
SDK doesn't have it and it may be overwritten again in the later CMU
setup when parts of the SerDes are reset.

Link: https://github.com/openwrt/openwrt/pull/23904
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-22 13:02:07 +0200</date><id>8ebf189e60fe9e703d8a687ea1da25f0fe25862a</id><msg>realtek: pcs: drop unused cmu_band code</msg><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>target/linux/qualcommbe/patches-6.18/0403-pwm-fix-period-calculation.patch</affectedPath><commitId>8db23dc91a015bf843f1e3fbd0891574594e86f9</commitId><timestamp>1782193216000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/markus.stockhausen</absoluteUrl><fullName>markus.stockhausen</fullName></author><authorEmail>markus.stockhausen@gmx.de</authorEmail><comment>qualcommbe: fix pwm period calculation

During testing on the Askey SBE1V1K, it was noticed that only very low
PWM frequencies would work, and 100% duty cycles also did not work.

Comparing the proposed upstream pwm-ipq driver to the downstream vendor
driver, `ipq_pwm_apply()` fixed pwm_div at its maximum and derived only
pre_div from the requested period. Since the period spans
`(pre_div + 1) * (pwm_div + 1)` input clocks, pinning pwm_div near its
maximum forces pre_div towards zero for short periods: once pre_div
rounds to 0 the shortest representable period is
`(pwm_div + 1) / clk_rate` (~2.7 ms, i.e. ~366 Hz, at a 24 MHz clock),
and any shorter request is silently stretched to that. The high
duration then truncates to 0, so the output collapses to ~0% duty.

Since 4-wire fans commonly expect a ~25kHz PWM, it was effectively
unusable, since every duty cycle programs a ~zero high time.

Search for the (pre_div, pwm_div) pair whose period best approximates
the request instead of fixing pwm_div. Starting pre_div at the smallest
value that keeps pwm_div within its field and stopping once pre_div
exceeds pwm_div bounds the loop and keeps pwm_div as large as possible
for fine duty resolution. For a 25 kHz request at 24 MHz this selects
pre_div = 0, pwm_div = 959, giving full 0..960 duty resolution.

While reworking the high-duration computation, round it to nearest
rather than truncating, so mid-range duty cycles are not biased low, and
clamp it to pwm_div + 1. Rounding, or a 100% duty request, could
otherwise push hi_dur past the period length and overflow the 16-bit
HI_DURATION field.

Also compute hi_div in `get_state()` in 64-bit; `hi_dur * (pre_div + 1)`
can exceed 32 bits before the existing promotion.

Fixes: 01fb4a6daadb ("qualcommbe: update pwm patches and add missing symbol")
Signed-off-by: Kenneth Kasilag &lt;kenneth@kasilag.me&gt;
Link: https://github.com/openwrt/openwrt/pull/23916
Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
</comment><date>2026-06-23 07:40:16 +0200</date><id>8db23dc91a015bf843f1e3fbd0891574594e86f9</id><msg>qualcommbe: fix pwm period calculation</msg><path><editType>add</editType><file>target/linux/qualcommbe/patches-6.18/0403-pwm-fix-period-calculation.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_trx.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_bcm63xx.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_minor.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_eva.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_elf.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_lzma.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_jimage.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_uimage.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_fit.c</affectedPath><affectedPath>target/linux/generic/pending-6.18/430-mtd-add-myloader-partition-parser.patch</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_seama.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_tplink.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_bcm_wfi.c</affectedPath><affectedPath>target/linux/generic/pending-6.12/430-mtd-add-myloader-partition-parser.patch</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_brnimage.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_squashfs.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_owrt_prolog.c</affectedPath><affectedPath>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_wrgg.c</affectedPath><commitId>d6d6c309d82412b67375e3ce70310c073e548db5</commitId><timestamp>1782198059000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>kernel: use module_mtd_part_parser for mtdsplit

Remove boilerplate.

Also added deregister for bcm_wifi for consistency. Not needed as it's
builtin but still good to have.

There's a slight change from subsys_initcall to module_init. Not really
an issue for mtd drivers. No driver in linux upstream's drivers/mtd uses
subsys_initcall.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23893
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-23 09:00:59 +0200</date><id>d6d6c309d82412b67375e3ce70310c073e548db5</id><msg>kernel: use module_mtd_part_parser for mtdsplit</msg><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_elf.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_brnimage.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_bcm_wfi.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_eva.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_bcm63xx.c</file></path><path><editType>edit</editType><file>target/linux/generic/pending-6.12/430-mtd-add-myloader-partition-parser.patch</file></path><path><editType>edit</editType><file>target/linux/generic/pending-6.18/430-mtd-add-myloader-partition-parser.patch</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_seama.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_squashfs.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_wrgg.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_jimage.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_lzma.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_minor.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_uimage.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_tplink.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_trx.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_owrt_prolog.c</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_fit.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x/config-6.18</affectedPath><affectedPath>target/linux/sunxi/config-6.18</affectedPath><affectedPath>target/linux/generic/config-6.12</affectedPath><affectedPath>target/linux/d1/config-6.18</affectedPath><affectedPath>target/linux/airoha/en7523/config-6.18</affectedPath><affectedPath>target/linux/mpc85xx/config-6.18</affectedPath><commitId>4cc28f945f16d8810eed409d05cff7965c4cc5de</commitId><timestamp>1782198234000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>kernel: reorder kernel config symbols

Sort kernel configuration files alphabetically.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23886
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-23 09:03:54 +0200</date><id>4cc28f945f16d8810eed409d05cff7965c4cc5de</id><msg>kernel: reorder kernel config symbols</msg><path><editType>edit</editType><file>target/linux/realtek/rtl931x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.18</file></path><path><editType>edit</editType><file>target/linux/mpc85xx/config-6.18</file></path><path><editType>edit</editType><file>target/linux/airoha/en7523/config-6.18</file></path><path><editType>edit</editType><file>target/linux/d1/config-6.18</file></path><path><editType>edit</editType><file>target/linux/sunxi/config-6.18</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/generic/pending-6.12/703-phy-add-detach-callback-to-struct-phy_driver.patch</affectedPath><affectedPath>target/linux/generic/pending-6.12/681-net-remove-NETIF_F_GSO_FRAGLIST-from-NETIF_F_GSO_SOF.patch</affectedPath><affectedPath>target/linux/bcm27xx/patches-6.12/950-0344-sdhci-Add-SD-Express-hook.patch</affectedPath><affectedPath>target/linux/ath79/patches-6.12/900-unaligned_access_hacks.patch</affectedPath><affectedPath>target/linux/generic/pending-6.12/103-kbuild-export-SUBARCH.patch</affectedPath><affectedPath>target/linux/bcm27xx/patches-6.12/950-0437-mmc-sdhci-extend-maximum-ADMA-transfer-length-to-4Mi.patch</affectedPath><affectedPath>target/linux/bcm27xx/patches-6.12/950-0502-Bluetooth-hci_sync-Fix-crash-on-NULL-parent.patch</affectedPath><affectedPath>target/linux/generic/hack-6.12/901-debloat_sock_diag.patch</affectedPath><affectedPath>target/linux/generic/config-6.12</affectedPath><affectedPath>target/linux/generic/backport-6.12/720-09-v6.14-net-phy-Constify-struct-mdio_device_id.patch</affectedPath><affectedPath>target/linux/generic/hack-6.12/902-debloat_proc.patch</affectedPath><affectedPath>target/linux/generic/backport-6.12/601-11-v6.14-net-mvpp2-implement-pcs_inband_caps-method.patch</affectedPath><affectedPath>target/linux/generic/hack-6.12/780-usb-net-MeigLink_modem_support.patch</affectedPath><affectedPath>target/linux/bcm27xx/patches-6.12/950-0440-mmc-restrict-posted-write-counts-for-SD-cards-in-CQ-.patch</affectedPath><affectedPath>target/linux/armsr/armv8/config-6.12</affectedPath><affectedPath>target/linux/generic/kernel-6.12</affectedPath><affectedPath>target/linux/bcm27xx/patches-6.12/950-0434-drivers-mmc-add-debugfs-entries-for-SD-extension-reg.patch</affectedPath><affectedPath>target/linux/bcm27xx/patches-6.12/950-0588-drm-vc4-Make-v3d-paths-unavailable-on-any-generation.patch</affectedPath><affectedPath>target/linux/bcm27xx/patches-6.12/950-0777-drm-v3d-Remove-v3d-cpu_job.patch</affectedPath><affectedPath>target/linux/bcm27xx/patches-6.12/950-0322-Bluetooth-hci_sync-Add-fallback-bd-address-prop.patch</affectedPath><affectedPath>target/linux/generic/backport-6.12/730-03-v6.13-net-phy-support-active-high-property-for-PHY-LEDs.patch</affectedPath><affectedPath>target/linux/bcm27xx/bcm2712/config-6.12</affectedPath><commitId>8eb0fd0ed5a435df515b74ff71d2e3e54aefc742</commitId><timestamp>1782198234000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>kernel: bump 6.12 to 6.12.94

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

New kconfig symbols:
- ARM64_ERRATUM_4118414: enabled on ARM Cortex-A76 and newer targets.
- ARM64_ERRATUM_4193714: enabled on ARM C1-Pro and newer targets.

All patches are automatically refreshed.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23886
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-23 09:03:54 +0200</date><id>8eb0fd0ed5a435df515b74ff71d2e3e54aefc742</id><msg>kernel: bump 6.12 to 6.12.94</msg><path><editType>edit</editType><file>target/linux/generic/pending-6.12/103-kbuild-export-SUBARCH.patch</file></path><path><editType>edit</editType><file>target/linux/generic/hack-6.12/901-debloat_sock_diag.patch</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/patches-6.12/950-0502-Bluetooth-hci_sync-Fix-crash-on-NULL-parent.patch</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/generic/backport-6.12/730-03-v6.13-net-phy-support-active-high-property-for-PHY-LEDs.patch</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/patches-6.12/950-0322-Bluetooth-hci_sync-Add-fallback-bd-address-prop.patch</file></path><path><editType>edit</editType><file>target/linux/generic/kernel-6.12</file></path><path><editType>edit</editType><file>target/linux/generic/pending-6.12/681-net-remove-NETIF_F_GSO_FRAGLIST-from-NETIF_F_GSO_SOF.patch</file></path><path><editType>edit</editType><file>target/linux/generic/backport-6.12/601-11-v6.14-net-mvpp2-implement-pcs_inband_caps-method.patch</file></path><path><editType>edit</editType><file>target/linux/generic/backport-6.12/720-09-v6.14-net-phy-Constify-struct-mdio_device_id.patch</file></path><path><editType>edit</editType><file>target/linux/generic/hack-6.12/902-debloat_proc.patch</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/patches-6.12/950-0440-mmc-restrict-posted-write-counts-for-SD-cards-in-CQ-.patch</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/patches-6.12/950-0777-drm-v3d-Remove-v3d-cpu_job.patch</file></path><path><editType>edit</editType><file>target/linux/generic/pending-6.12/703-phy-add-detach-callback-to-struct-phy_driver.patch</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/patches-6.12/950-0588-drm-vc4-Make-v3d-paths-unavailable-on-any-generation.patch</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/patches-6.12/950-0437-mmc-sdhci-extend-maximum-ADMA-transfer-length-to-4Mi.patch</file></path><path><editType>edit</editType><file>target/linux/ath79/patches-6.12/900-unaligned_access_hacks.patch</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2712/config-6.12</file></path><path><editType>edit</editType><file>target/linux/armsr/armv8/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/patches-6.12/950-0434-drivers-mmc-add-debugfs-entries-for-SD-extension-reg.patch</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/patches-6.12/950-0344-sdhci-Add-SD-Express-hook.patch</file></path><path><editType>edit</editType><file>target/linux/generic/hack-6.12/780-usb-net-MeigLink_modem_support.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/airoha/patches-6.18/099-09-v6.19-net-airoha-Select-default-ppe-cpu-port-in-airoha_dev.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/161-06-v7.2-net-airoha-Rename-airoha_set_gdm2_loopback-in-airoha.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/132-v7.1-net-airoha-Reset-PPE-default-cput-port-in-airoha_ppe.patch</affectedPath><affectedPath>target/linux/generic/hack-6.18/902-debloat_proc.patch</affectedPath><affectedPath>target/linux/generic/hack-6.18/780-usb-net-MeigLink_modem_support.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/143-v7.1-net-airoha-Fix-typo-in-airoha_set_gdm2_loopback-rout.patch</affectedPath><affectedPath>target/linux/generic/backport-6.18/746-v7.1-r8152-Add-support-for-5Gbit-Link-Speeds-and-EEE.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/134-v7.1-net-airoha-Delay-offloading-until-all-net_devices-ar.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/155-v7.2-net-airoha-Rename-get_src_port_id-callback-in-get_sp.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/164-v7.2-net-airoha-Add-NULL-check-for-of_reserved_mem_lookup.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/801-01-net-phy-add-PHY_DETACH_NO_HW_RESET-PHY-flag.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/163-v7.2-net-airoha-Report-extack-error-to-the-user-if-airoha.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/161-02-v7.2-net-airoha-Move-airoha_qdma-pointer-in-airoha_gdm_de.patch</affectedPath><affectedPath>target/linux/generic/hack-6.18/901-debloat_sock_diag.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/147-v7.1-net-airoha-Fix-PPE-cpu-port-configuration-for-GDM2-l.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/142-03-v7.1-net-airoha-Rely-on-net_device-pointer-in-ETS-callbac.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/161-03-v7.2-net-airoha-Rely-on-airoha_gdm_dev-pointer-in-airoha_.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/097-v6.19-net-airoha-Add-get_link-ethtool-callback.patch</affectedPath><affectedPath>target/linux/armsr/armv8/config-6.18</affectedPath><affectedPath>target/linux/airoha/patches-6.18/125-v7.1-net-airoha-Rely-__field_prep-for-non-constant-masks.patch</affectedPath><affectedPath>target/linux/generic/backport-6.18/747-v7.1-r8152-Add-support-for-the-RTL8157-hardware.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/714-net-phy-sfp-add-support-for-SMBus.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/096-v6.19-net-airoha-Add-missing-stats-to-ethtool_eth_mac_stat.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/126-v7.1-net-airoha-Make-flow-control-source-port-mapping-dep.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/161-01-v7.2-net-airoha-Introduce-airoha_gdm_dev-struct.patch</affectedPath><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/airoha/patches-6.18/127-v7.1-net-airoha-Move-GDM-forward-port-configuration-in-nd.patch</affectedPath><affectedPath>target/linux/generic/backport-6.18/711-v7.2-net-phy-sfp-detect-presence-via-I2C-when-no-MOD_DEF0-GPIO.patch</affectedPath><affectedPath>target/linux/rockchip/armv8/config-6.18</affectedPath><affectedPath>target/linux/airoha/patches-6.18/162-v7.2-net-airoha-Fix-use-after-free-in-metadata-dst-teardo.patch</affectedPath><affectedPath>target/linux/mediatek/patches-6.18/901-arm-add-cmdline-override.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/161-05-v7.2-net-airoha-Move-cpu-fwd-_tx_packets-in-airoha_gdm_de.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/705-v7.1-net-sfp-initialize-i2c_block_size-at-adapter-configu.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/142-02-v7.1-net-airoha-Rely-on-net_device-pointer-in-HTB-callbac.patch</affectedPath><affectedPath>target/linux/generic/pending-6.18/103-kbuild-export-SUBARCH.patch</affectedPath><affectedPath>target/linux/generic/kernel-6.18</affectedPath><affectedPath>target/linux/airoha/patches-6.18/129-v7.1-net-airoha-select-QDMA-block-according-LAN-WAN-confi.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/142-01-v7.1-net-airoha-Rely-on-net_device-pointer-in-airoha_dev_.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/120-v7.0-net-airoha-implement-get_link_ksettings.patch</affectedPath><affectedPath>target/linux/generic/pending-6.18/703-phy-add-detach-callback-to-struct-phy_driver.patch</affectedPath><affectedPath>target/linux/generic/pending-6.18/681-net-remove-NETIF_F_GSO_FRAGLIST-from-NETIF_F_GSO_SOF.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/161-04-v7.2-net-airoha-Move-qos_sq_bmap-in-airoha_gdm_dev-struct.patch</affectedPath><commitId>c430788f5dadac8c397715d121790627b1e595a9</commitId><timestamp>1782198322000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>kernel: bump 6.18 to 6.18.36

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

Removed upstreamed:
  airoha/patches-6.18/162-v7.2-net-airoha-Fix-use-after-free-in-metadata-dst-teardo.patch[1]
  airoha/patches-6.18/164-v7.2-net-airoha-Add-NULL-check-for-of_reserved_mem_lookup.patch[2]

All other patches automatically rebased via update_kernel.sh

A new option was introduced with this release[3]. Updated configs on
affected targets: armsr/armv8 and rockchip/armv8.

1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.18.36&amp;id=6f829e2c17a53a35321268339cd252aff6d6d723
2. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.18.36&amp;id=01f7d4b504580664d36faea5671cde5e3f0d8a5b
3. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/diff/arch/arm64/Kconfig?id=v6.18.36&amp;id2=v6.18.35

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

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
Link: https://github.com/openwrt/openwrt/pull/23887
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-23 09:05:22 +0200</date><id>c430788f5dadac8c397715d121790627b1e595a9</id><msg>kernel: bump 6.18 to 6.18.36</msg><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/096-v6.19-net-airoha-Add-missing-stats-to-ethtool_eth_mac_stat.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/161-04-v7.2-net-airoha-Move-qos_sq_bmap-in-airoha_gdm_dev-struct.patch</file></path><path><editType>edit</editType><file>target/linux/generic/hack-6.18/902-debloat_proc.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/147-v7.1-net-airoha-Fix-PPE-cpu-port-configuration-for-GDM2-l.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/161-06-v7.2-net-airoha-Rename-airoha_set_gdm2_loopback-in-airoha.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/801-01-net-phy-add-PHY_DETACH_NO_HW_RESET-PHY-flag.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/142-02-v7.1-net-airoha-Rely-on-net_device-pointer-in-HTB-callbac.patch</file></path><path><editType>edit</editType><file>target/linux/generic/kernel-6.18</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/163-v7.2-net-airoha-Report-extack-error-to-the-user-if-airoha.patch</file></path><path><editType>edit</editType><file>target/linux/realtek/patches-6.18/705-v7.1-net-sfp-initialize-i2c_block_size-at-adapter-configu.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/126-v7.1-net-airoha-Make-flow-control-source-port-mapping-dep.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/129-v7.1-net-airoha-select-QDMA-block-according-LAN-WAN-confi.patch</file></path><path><editType>edit</editType><file>target/linux/generic/backport-6.18/746-v7.1-r8152-Add-support-for-5Gbit-Link-Speeds-and-EEE.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/161-02-v7.2-net-airoha-Move-airoha_qdma-pointer-in-airoha_gdm_de.patch</file></path><path><editType>edit</editType><file>target/linux/armsr/armv8/config-6.18</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/127-v7.1-net-airoha-Move-GDM-forward-port-configuration-in-nd.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/142-03-v7.1-net-airoha-Rely-on-net_device-pointer-in-ETS-callbac.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/132-v7.1-net-airoha-Reset-PPE-default-cput-port-in-airoha_ppe.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/161-03-v7.2-net-airoha-Rely-on-airoha_gdm_dev-pointer-in-airoha_.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/097-v6.19-net-airoha-Add-get_link-ethtool-callback.patch</file></path><path><editType>edit</editType><file>target/linux/generic/pending-6.18/681-net-remove-NETIF_F_GSO_FRAGLIST-from-NETIF_F_GSO_SOF.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/120-v7.0-net-airoha-implement-get_link_ksettings.patch</file></path><path><editType>delete</editType><file>target/linux/airoha/patches-6.18/162-v7.2-net-airoha-Fix-use-after-free-in-metadata-dst-teardo.patch</file></path><path><editType>edit</editType><file>target/linux/generic/hack-6.18/780-usb-net-MeigLink_modem_support.patch</file></path><path><editType>edit</editType><file>target/linux/generic/pending-6.18/703-phy-add-detach-callback-to-struct-phy_driver.patch</file></path><path><editType>edit</editType><file>target/linux/generic/hack-6.18/901-debloat_sock_diag.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/125-v7.1-net-airoha-Rely-__field_prep-for-non-constant-masks.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/161-01-v7.2-net-airoha-Introduce-airoha_gdm_dev-struct.patch</file></path><path><editType>edit</editType><file>target/linux/rockchip/armv8/config-6.18</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/134-v7.1-net-airoha-Delay-offloading-until-all-net_devices-ar.patch</file></path><path><editType>edit</editType><file>target/linux/realtek/patches-6.18/714-net-phy-sfp-add-support-for-SMBus.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/155-v7.2-net-airoha-Rename-get_src_port_id-callback-in-get_sp.patch</file></path><path><editType>edit</editType><file>target/linux/generic/backport-6.18/747-v7.1-r8152-Add-support-for-the-RTL8157-hardware.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/099-09-v6.19-net-airoha-Select-default-ppe-cpu-port-in-airoha_dev.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/142-01-v7.1-net-airoha-Rely-on-net_device-pointer-in-airoha_dev_.patch</file></path><path><editType>edit</editType><file>target/linux/mediatek/patches-6.18/901-arm-add-cmdline-override.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/161-05-v7.2-net-airoha-Move-cpu-fwd-_tx_packets-in-airoha_gdm_de.patch</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.18</file></path><path><editType>edit</editType><file>target/linux/generic/pending-6.18/103-kbuild-export-SUBARCH.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/143-v7.1-net-airoha-Fix-typo-in-airoha_set_gdm2_loopback-rout.patch</file></path><path><editType>delete</editType><file>target/linux/airoha/patches-6.18/164-v7.2-net-airoha-Add-NULL-check-for-of_reserved_mem_lookup.patch</file></path><path><editType>edit</editType><file>target/linux/generic/backport-6.18/711-v7.2-net-phy-sfp-detect-presence-via-I2C-when-no-MOD_DEF0-GPIO.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/qualcommbe/patches-6.12/0368-net-pcs-qcom-ipq9574-Update-IPQ9574-PCS-driver.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0336-MAINTAINERS-Add-maintainer-for-Qualcomm-PPE-driver.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0005-v6.14-arm64-dts-qcom-ipq9574-Enable-PCIe-PHYs-and-co.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0007-v6.14-clk-qcom-Add-CMN-PLL-clock-controller-driver-f.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0355-arm64-dts-qcom-Add-IPQ9574-RDP433-port-node.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0367-net-pcs-ipq-uniphy-fix-USXGMII-link-up-failure.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0358-clk-qcom-nsscc-Attach-required-NSSNOC-clock-to-PM-do.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0019-v6.15-dt-bindings-clock-Add-ipq9574-NSSCC-clock-and-.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0322-arm64-dts-qcom-ipq9574-add-PCS-uniphy-nodes.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0345-net-ethernet-qualcomm-Add-Tx-Ethernet-DMA-support.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0362-net-pcs-Add-2500BASEX-interface-mode-support-to-IPQ-.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0327-net-ethernet-qualcomm-Initialize-PPE-queue-managemen.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0313-net-phy-qca808x-Add-QCA8084-package-init-function.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0373-net-phy-qca808x-Add-QCA8084-SerDes-speed-config.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0352-net-ethernet-qualcomm-ppe-select-correct-PCS-depende.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0360-clk-qcom-nsscc-ipq9574-fix-port5-clock-config.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0024-v6.15-net-phy-add-getters-for-public-members-in-stru.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0004-v6.14-arm64-dts-qcom-ipq9574-Add-PCIe-PHYs-and-contr.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0314-dt-bindings-net-pcs-Add-Ethernet-PCS-for-Qualcomm-IP.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0359-arm64-dts-qcom-ipq9574-add-NSSNOC-clock-to-nss-node.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0328-net-ethernet-qualcomm-Initialize-the-PPE-scheduler-s.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0374-dt-bindings-pwm-add-IPQ6018-binding.patch</affectedPath><affectedPath>target/linux/qualcommbe/Makefile</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0340-net-ethernet-qualcomm-Add-PPE-port-MAC-address-and-E.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0339-net-ethernet-qualcomm-Add-PPE-port-MAC-MIB-statistic.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0351-net-ethernet-qualcomm-ppe-Fix-unmet-dependency-with-.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0317-net-pcs-qcom-ipq9574-Add-USXGMII-interface-mode-supp.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0325-net-ethernet-qualcomm-Add-PPE-driver-for-IPQ9574-SoC.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0306-dt-bindings-net-Document-Qualcomm-QCA8084-PHY-packag.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0315-net-pcs-Add-PCS-driver-for-Qualcomm-IPQ9574-SoC.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0316-net-pcs-qcom-ipq9574-Add-PCS-instantiation-and-phyli.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0341-net-ethernet-qualcomm-Add-API-to-configure-PPE-port-.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0338-net-ethernet-qualcomm-Add-phylink-support-for-PPE-MA.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0018-v6.15-dt-bindings-clock-gcc-ipq9574-Add-definition-f.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0356-arm64-dts-qcom-add-AQR-NVMEM-node-for-IPQ9574-RDP433.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0353-arm64-dts-qcom-Add-IPQ9574-PPE-base-device-node.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0016-v6.15-spi-dt-bindings-Introduce-qcom-spi-qpic-snand.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0301-arm64-dts-qcom-Add-IPQ9574-MDIO-device-node.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0335-net-ethernet-qualcomm-Add-PPE-debugfs-support-for-PP.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0310-net-phy-qca808x-Add-register-access-support-routines.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0333-net-ethernet-qualcomm-Initialize-PPE-queue-to-Ethern.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0308-net-phy-qca808x-Add-config_init-function-for-QCA8084.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0101-arm64-dts-qcom-ipq9574-fix-the-msi-interrupt-numbers.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0331-net-ethernet-qualcomm-Initialize-PPE-port-control-se.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0349-net-ethernet-qualcomm-Add-sysctl-for-RPS-bitmap.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0022-v6.15-arm64-defconfig-Build-NSS-Clock-Controller-dri.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0311-net-phy-qca808x-Add-QCA8084-probe-function.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0376-arm64-dts-qcom-ipq9574-add-pwm-node.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0021-v6.15-clk-qcom-Add-NSS-clock-Controller-driver-for-I.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0104-arm64-dts-qcom-ipq9574-Enable-SPI-NAND-for-ipq9574.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0372-net-phy-qca808x-Add-QCA8084-SerDes-init-function.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0375-pwm-driver-for-qualcomm-ipq6018-pwm-block.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0370-net-phy-Add-phy_package_remove_once-helper.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0307-net-phy-qca808x-Add-QCA8084-ethernet-phy-support.patch</affectedPath><affectedPath>target/linux/qualcommbe/config-6.12</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0023-v6.15-net-phy-move-PHY-package-code-from-phy_device..patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0350-net-ethernet-qualcomm-Add-support-for-label-property.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0020-v6.15-clk-qcom-gcc-ipq9574-Add-support-for-gpll0_out.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0305-arm64-dts-qcom-add-partition-table-for-ipq9574-rdp-c.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0002-v6.13-dt-bindings-PCI-qcom-Document-the-IPQ9574-PCIe.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0323-dt-bindings-net-Add-PPE-for-Qualcomm-IPQ9574-SoC.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0302-arm64-dts-qcom-ipq9574-Use-usb-phy-for-node-names.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0357-arm64-dts-qcom-Add-label-to-EDMA-port-for-IPQ9574-RD.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0324-docs-networking-Add-PPE-driver-documentation-for-Qua.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0329-net-ethernet-qualcomm-Initialize-PPE-queue-settings.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0105-arm64-dts-qcom-ipq9574-Remove-eMMC-node.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0371-net-phy-qca808x-Add-QCA8084-SerDes-probe-and-remove-.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0304-arm64-dts-qcom-ipq9574-add-QPIC-SPI-NAND-default-par.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0006-v6.14-dt-bindings-clock-qcom-Add-CMN-PLL-clock-contr.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0326-net-ethernet-qualcomm-Initialize-PPE-buffer-manageme.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0347-net-ethernet-qualcomm-Add-ethtool-support-for-EDMA.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0337-net-ethernet-qualcomm-Add-PPE-scheduler-config.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0346-net-ethernet-qualcomm-Add-miscellaneous-error-interr.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0008-v6.14-arm64-dts-qcom-ipq9574-Add-CMN-PLL-node.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0343-net-ethernet-qualcomm-Add-netdevice-support-for-QCOM.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0348-net-ethernet-qualcomm-Add-module-parameters-for-driv.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0344-net-ethernet-qualcomm-Add-Rx-Ethernet-DMA-support.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0354-arm64-dts-qcom-Add-EDMA-node-for-IPQ9574.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0100-arm64-dts-qcom-ipq9574-Add-nsscc-node.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0365-net-pcs-ipq-uniphy-control-MISC2-register-for-2.5G-s.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0361-net-pcs-Add-10GBASER-interface-mode-support-to-IPQ-U.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0103-arm64-dts-qcom-ipq9574-Add-SPI-nand-support.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0318-MAINTAINERS-Add-maintainer-for-Qualcomm-IPQ9574-PCS-.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0363-net-pcs-Add-1000BASEX-interface-mode-support-to-IPQ-.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0334-net-ethernet-qualcomm-Initialize-PPE-L2-bridge-setti.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0364-net-pcs-Add-10G_QXGMII-interface-mode-support-to-IPQ.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0330-net-ethernet-qualcomm-Initialize-PPE-service-code-se.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0332-net-ethernet-qualcomm-Initialize-PPE-RSS-hash-settin.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0312-net-phy-qca808x-Add-package-clocks-and-resets-for-QC.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0009-v6.14-arm64-dts-qcom-ipq9574-Update-xo_board_clk-to-.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0309-net-phy-qca808x-Add-link_change_notify-function-for-.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.12/0342-net-ethernet-qualcomm-Add-EDMA-support-for-QCOM-IPQ9.patch</affectedPath><commitId>ea57b794fccc9c3dfd838e9991e4167d0eab2ce0</commitId><timestamp>1782204679000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>qualcommbe: use kernel 6.18 by default and drop 6.12

Switch the qualcommbe target to use kernel 6.18 and drop 6.12.

Kernel 6.18 for qualcommbe resolves some issues regarding
PCS support and reduces maintenance load maintaining two
kernel branches.

Signed-off-by: Kenneth Kasilag &lt;kenneth@kasilag.me&gt;
Link: https://github.com/openwrt/openwrt/pull/23908
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-23 10:51:19 +0200</date><id>ea57b794fccc9c3dfd838e9991e4167d0eab2ce0</id><msg>qualcommbe: use kernel 6.18 by default and drop 6.12</msg><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0347-net-ethernet-qualcomm-Add-ethtool-support-for-EDMA.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0348-net-ethernet-qualcomm-Add-module-parameters-for-driv.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0302-arm64-dts-qcom-ipq9574-Use-usb-phy-for-node-names.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0322-arm64-dts-qcom-ipq9574-add-PCS-uniphy-nodes.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0104-arm64-dts-qcom-ipq9574-Enable-SPI-NAND-for-ipq9574.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0311-net-phy-qca808x-Add-QCA8084-probe-function.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0328-net-ethernet-qualcomm-Initialize-the-PPE-scheduler-s.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/config-6.12</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0344-net-ethernet-qualcomm-Add-Rx-Ethernet-DMA-support.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0310-net-phy-qca808x-Add-register-access-support-routines.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0330-net-ethernet-qualcomm-Initialize-PPE-service-code-se.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0337-net-ethernet-qualcomm-Add-PPE-scheduler-config.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0339-net-ethernet-qualcomm-Add-PPE-port-MAC-MIB-statistic.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0100-arm64-dts-qcom-ipq9574-Add-nsscc-node.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0024-v6.15-net-phy-add-getters-for-public-members-in-stru.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0313-net-phy-qca808x-Add-QCA8084-package-init-function.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0329-net-ethernet-qualcomm-Initialize-PPE-queue-settings.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0336-MAINTAINERS-Add-maintainer-for-Qualcomm-PPE-driver.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0312-net-phy-qca808x-Add-package-clocks-and-resets-for-QC.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0318-MAINTAINERS-Add-maintainer-for-Qualcomm-IPQ9574-PCS-.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0305-arm64-dts-qcom-add-partition-table-for-ipq9574-rdp-c.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0354-arm64-dts-qcom-Add-EDMA-node-for-IPQ9574.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0314-dt-bindings-net-pcs-Add-Ethernet-PCS-for-Qualcomm-IP.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0346-net-ethernet-qualcomm-Add-miscellaneous-error-interr.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0352-net-ethernet-qualcomm-ppe-select-correct-PCS-depende.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0367-net-pcs-ipq-uniphy-fix-USXGMII-link-up-failure.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0345-net-ethernet-qualcomm-Add-Tx-Ethernet-DMA-support.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0351-net-ethernet-qualcomm-ppe-Fix-unmet-dependency-with-.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0376-arm64-dts-qcom-ipq9574-add-pwm-node.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0325-net-ethernet-qualcomm-Add-PPE-driver-for-IPQ9574-SoC.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0016-v6.15-spi-dt-bindings-Introduce-qcom-spi-qpic-snand.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0021-v6.15-clk-qcom-Add-NSS-clock-Controller-driver-for-I.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0304-arm64-dts-qcom-ipq9574-add-QPIC-SPI-NAND-default-par.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0349-net-ethernet-qualcomm-Add-sysctl-for-RPS-bitmap.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0356-arm64-dts-qcom-add-AQR-NVMEM-node-for-IPQ9574-RDP433.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0005-v6.14-arm64-dts-qcom-ipq9574-Enable-PCIe-PHYs-and-co.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0103-arm64-dts-qcom-ipq9574-Add-SPI-nand-support.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0306-dt-bindings-net-Document-Qualcomm-QCA8084-PHY-packag.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0009-v6.14-arm64-dts-qcom-ipq9574-Update-xo_board_clk-to-.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0375-pwm-driver-for-qualcomm-ipq6018-pwm-block.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0333-net-ethernet-qualcomm-Initialize-PPE-queue-to-Ethern.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0301-arm64-dts-qcom-Add-IPQ9574-MDIO-device-node.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0317-net-pcs-qcom-ipq9574-Add-USXGMII-interface-mode-supp.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0357-arm64-dts-qcom-Add-label-to-EDMA-port-for-IPQ9574-RD.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0004-v6.14-arm64-dts-qcom-ipq9574-Add-PCIe-PHYs-and-contr.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0338-net-ethernet-qualcomm-Add-phylink-support-for-PPE-MA.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0018-v6.15-dt-bindings-clock-gcc-ipq9574-Add-definition-f.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0365-net-pcs-ipq-uniphy-control-MISC2-register-for-2.5G-s.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0308-net-phy-qca808x-Add-config_init-function-for-QCA8084.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0355-arm64-dts-qcom-Add-IPQ9574-RDP433-port-node.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0101-arm64-dts-qcom-ipq9574-fix-the-msi-interrupt-numbers.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0332-net-ethernet-qualcomm-Initialize-PPE-RSS-hash-settin.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0335-net-ethernet-qualcomm-Add-PPE-debugfs-support-for-PP.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0019-v6.15-dt-bindings-clock-Add-ipq9574-NSSCC-clock-and-.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0341-net-ethernet-qualcomm-Add-API-to-configure-PPE-port-.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0371-net-phy-qca808x-Add-QCA8084-SerDes-probe-and-remove-.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0316-net-pcs-qcom-ipq9574-Add-PCS-instantiation-and-phyli.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0362-net-pcs-Add-2500BASEX-interface-mode-support-to-IPQ-.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0309-net-phy-qca808x-Add-link_change_notify-function-for-.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0364-net-pcs-Add-10G_QXGMII-interface-mode-support-to-IPQ.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0326-net-ethernet-qualcomm-Initialize-PPE-buffer-manageme.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0307-net-phy-qca808x-Add-QCA8084-ethernet-phy-support.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0023-v6.15-net-phy-move-PHY-package-code-from-phy_device..patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0022-v6.15-arm64-defconfig-Build-NSS-Clock-Controller-dri.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0368-net-pcs-qcom-ipq9574-Update-IPQ9574-PCS-driver.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0006-v6.14-dt-bindings-clock-qcom-Add-CMN-PLL-clock-contr.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0342-net-ethernet-qualcomm-Add-EDMA-support-for-QCOM-IPQ9.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0359-arm64-dts-qcom-ipq9574-add-NSSNOC-clock-to-nss-node.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0007-v6.14-clk-qcom-Add-CMN-PLL-clock-controller-driver-f.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0350-net-ethernet-qualcomm-Add-support-for-label-property.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0353-arm64-dts-qcom-Add-IPQ9574-PPE-base-device-node.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0002-v6.13-dt-bindings-PCI-qcom-Document-the-IPQ9574-PCIe.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0105-arm64-dts-qcom-ipq9574-Remove-eMMC-node.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0363-net-pcs-Add-1000BASEX-interface-mode-support-to-IPQ-.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0020-v6.15-clk-qcom-gcc-ipq9574-Add-support-for-gpll0_out.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0334-net-ethernet-qualcomm-Initialize-PPE-L2-bridge-setti.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0372-net-phy-qca808x-Add-QCA8084-SerDes-init-function.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0331-net-ethernet-qualcomm-Initialize-PPE-port-control-se.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0008-v6.14-arm64-dts-qcom-ipq9574-Add-CMN-PLL-node.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0324-docs-networking-Add-PPE-driver-documentation-for-Qua.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0358-clk-qcom-nsscc-Attach-required-NSSNOC-clock-to-PM-do.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0361-net-pcs-Add-10GBASER-interface-mode-support-to-IPQ-U.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0315-net-pcs-Add-PCS-driver-for-Qualcomm-IPQ9574-SoC.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0370-net-phy-Add-phy_package_remove_once-helper.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0374-dt-bindings-pwm-add-IPQ6018-binding.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0360-clk-qcom-nsscc-ipq9574-fix-port5-clock-config.patch</file></path><path><editType>edit</editType><file>target/linux/qualcommbe/Makefile</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0343-net-ethernet-qualcomm-Add-netdevice-support-for-QCOM.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0323-dt-bindings-net-Add-PPE-for-Qualcomm-IPQ9574-SoC.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0327-net-ethernet-qualcomm-Initialize-PPE-queue-managemen.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0340-net-ethernet-qualcomm-Add-PPE-port-MAC-address-and-E.patch</file></path><path><editType>delete</editType><file>target/linux/qualcommbe/patches-6.12/0373-net-phy-qca808x-Add-QCA8084-SerDes-speed-config.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/qualcommbe/patches-6.18/0312-net-phy-qca808x-Add-QCA8084-SerDes-speed-config.patch</affectedPath><affectedPath>target/linux/qualcommbe/patches-6.18/0342-net-qualcomm-Update-IPQ9574-PPE-driver.patch</affectedPath><commitId>03aa344b2c52dd265668f817835179c93cc8cf98</commitId><timestamp>1782205507000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>qualcommbe: fold kernel fixes

Move the QCA8084 XPCS channel lookup fix into the SerDes speed config
patch, so qca8084_qxgmii_set_speed() walks the channel table with the
loop index from the start.

Move the PPE port reset loop fix into the PPE driver update patch, so
ppe_port_mac_reset() asserts and deasserts each reset control instead of
reusing the MAC reset for every iteration.

Signed-off-by: Igor Kravchenko &lt;igor.kravchenko05@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23900
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-06-23 11:05:07 +0200</date><id>03aa344b2c52dd265668f817835179c93cc8cf98</id><msg>qualcommbe: fold kernel fixes</msg><path><editType>edit</editType><file>target/linux/qualcommbe/patches-6.18/0342-net-qualcomm-Update-IPQ9574-PPE-driver.patch</file></path><path><editType>edit</editType><file>target/linux/qualcommbe/patches-6.18/0312-net-phy-qca808x-Add-QCA8084-SerDes-speed-config.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/boot/arm-trusted-firmware-tools/patches/003-fiptool_musl_fix.patch</affectedPath><commitId>0eb407c000276d500f792b64d6a01d659ff5c17b</commitId><timestamp>1782209820000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>package: arm-trusted-firmware-tools: add proper patch header

A patch was added without proper header.
Add a header that explains what the patch does and its prerequisites.

Fixes: e42e9c8133fbd0dce7abfe1ec696383745448078
Signed-off-by: Shine &lt;4c.fce2@proton.me&gt;
Link: https://github.com/openwrt/openwrt/pull/23917
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-06-23 12:17:00 +0200</date><id>0eb407c000276d500f792b64d6a01d659ff5c17b</id><msg>package: arm-trusted-firmware-tools: add proper patch header</msg><path><editType>edit</editType><file>package/boot/arm-trusted-firmware-tools/patches/003-fiptool_musl_fix.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/qualcommax/dts/ipq8074-deco-x80-5g.dts</affectedPath><commitId>d4a23ac098472db460309595f59de98c98af8062</commitId><timestamp>1782214863000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>qualcommax: ipq807x: Fix w_disable for Deco X80-5G

Change w_disable GPIO to 55. 35 is used in the u-boot as "ONOFF_MODULE 5G",
55 can be found in the stock dts as w_disable

Signed-off-by: Timo Jutila &lt;zutija@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23800
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-06-23 13:41:03 +0200</date><id>d4a23ac098472db460309595f59de98c98af8062</id><msg>qualcommax: ipq807x: Fix w_disable for Deco X80-5G</msg><path><editType>edit</editType><file>target/linux/qualcommax/dts/ipq8074-deco-x80-5g.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/qualcommax/dts/ipq8074-deco-x80-5g.dts</affectedPath><affectedPath>target/linux/qualcommax/image/ipq807x.mk</affectedPath><commitId>db1b70dc9850c8a3badf9994a50f6ea38563a82d</commitId><timestamp>1782214975000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>qualcommax: ipq807x: Add PCIe support for TP-Link Deco X80-5G

Make 5G modem available over PCIe.

Modify dts to enable PCIe.
Adapted based on ipq8072-linkhub-hh500v.dts

Add MHI modules to default X80-5g image

Signed-off-by: Timo Jutila &lt;zutija@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23801
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-06-23 13:42:55 +0200</date><id>db1b70dc9850c8a3badf9994a50f6ea38563a82d</id><msg>qualcommax: ipq807x: Add PCIe support for TP-Link Deco X80-5G</msg><path><editType>edit</editType><file>target/linux/qualcommax/image/ipq807x.mk</file></path><path><editType>edit</editType><file>target/linux/qualcommax/dts/ipq8074-deco-x80-5g.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/mvebu/cortexa53/base-files/lib/upgrade/platform.sh</affectedPath><commitId>d21b7bfbff92820fe277e78a4ec778cd1c26efd1</commitId><timestamp>1782249101000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>mvebu: fix Turris MOX update

Turris MOX still upgrades from a legacy SD card image rather than
using the default sysupgrade path for cortexa53 devices.

Route image validation, upgrade handling and config backup through
the legacy_sdcard helpers so sysupgrade writes the correct image
format and preserves settings.

Signed-off-by: Štěpán Dalecký &lt;daleckystepan@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23666
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-06-23 23:11:41 +0200</date><id>d21b7bfbff92820fe277e78a4ec778cd1c26efd1</id><msg>mvebu: fix Turris MOX update</msg><path><editType>edit</editType><file>target/linux/mvebu/cortexa53/base-files/lib/upgrade/platform.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/mvebu/image/cortexa53.mk</affectedPath><commitId>4bea1cf4d80ddaf920cb658e579e8ae577b7c358</commitId><timestamp>1782249101000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>mvebu: add kmod-btmrvl to Turris MOX packages

Turris MOX needs the btmrvl module for its onboard Marvell
Bluetooth controller.

Include kmod-btmrvl in DEVICE_PACKAGES so default images
ship with the required driver.

Signed-off-by: Štěpán Dalecký &lt;daleckystepan@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23666
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-06-23 23:11:41 +0200</date><id>4bea1cf4d80ddaf920cb658e579e8ae577b7c358</id><msg>mvebu: add kmod-btmrvl to Turris MOX packages</msg><path><editType>edit</editType><file>target/linux/mvebu/image/cortexa53.mk</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/mvebu/image/turris-mox.bootscript</affectedPath><commitId>302d8be2bce25563b66a6261b40c1ef709686049</commitId><timestamp>1782249102000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>mvebu: set MOX firmware fallback via cmdline

Newer kernels support applying sysctl keys from the kernel
command line.

Set sysctl.kernel.firmware_config.force_sysfs_fallback=0 in
MOX bootargs to disable firmware sysfs fallback without a
board-specific init script.

Signed-off-by: Štěpán Dalecký &lt;daleckystepan@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23666
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-06-23 23:11:42 +0200</date><id>302d8be2bce25563b66a6261b40c1ef709686049</id><msg>mvebu: set MOX firmware fallback via cmdline</msg><path><editType>edit</editType><file>target/linux/mvebu/image/turris-mox.bootscript</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/services/hostapd/patches/600-ubus_support.patch</affectedPath><commitId>9c48477cf70aae3ba92d0ab5c66e3859210bb941</commitId><timestamp>1782249707000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>hostapd: fix misplaced radar-detected ubus notification

Fixes: 94037ab6b031 ("hostapd: update to 2022-07-29")
Signed-off-by: Chad Monroe &lt;chad@monroe.io&gt;
Link: https://github.com/openwrt/openwrt/pull/23815
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-06-23 23:21:47 +0200</date><id>9c48477cf70aae3ba92d0ab5c66e3859210bb941</id><msg>hostapd: fix misplaced radar-detected ubus notification</msg><path><editType>edit</editType><file>package/network/services/hostapd/patches/600-ubus_support.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/ipv6/odhcp6c/Makefile</affectedPath><commitId>733dc15644ba22e17ead7cd0c5a168e49440a46c</commitId><timestamp>1782258794000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>odhcp6c: update to Git HEAD (2026-06-20)

07d324ee7222 odhcp6c: fix handling of RFC6603 Prefix Exclude Option

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-06-24 01:53:14 +0200</date><id>733dc15644ba22e17ead7cd0c5a168e49440a46c</id><msg>odhcp6c: update to Git HEAD (2026-06-20)</msg><path><editType>edit</editType><file>package/network/ipv6/odhcp6c/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tools/util-linux/Makefile</affectedPath><commitId>4ffea5638878f3bddebef99c21373c0158ba7caf</commitId><timestamp>1782260073000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>tools: util-linux: update to 2.42.2

Release notes:
https://www.kernel.org/pub/linux/utils/util-linux/v2.42/v2.42.2-ReleaseNotes

Signed-off-by: Thomas Weißschuh &lt;thomas@t-8ch.de&gt;
Link: https://github.com/openwrt/openwrt/pull/23844
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-06-24 02:14:33 +0200</date><id>4ffea5638878f3bddebef99c21373c0158ba7caf</id><msg>tools: util-linux: update to 2.42.2</msg><path><editType>edit</editType><file>tools/util-linux/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/utils/util-linux/Makefile</affectedPath><commitId>11865bffc8cc680e3729b7bf5280ce90a695acdd</commitId><timestamp>1782260073000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>util-linux: update to 2.42.2

Release notes:
https://www.kernel.org/pub/linux/utils/util-linux/v2.42/v2.42.2-ReleaseNotes

Signed-off-by: Thomas Weißschuh &lt;thomas@t-8ch.de&gt;
Link: https://github.com/openwrt/openwrt/pull/23844
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-06-24 02:14:33 +0200</date><id>11865bffc8cc680e3729b7bf5280ce90a695acdd</id><msg>util-linux: update to 2.42.2</msg><path><editType>edit</editType><file>package/utils/util-linux/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/config/netifd/Makefile</affectedPath><commitId>c32059b383ee9e0817b561158f3a54eeb974f995</commitId><timestamp>1782292888000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></author><authorEmail>nbd@nbd.name</authorEmail><comment>netifd: update to Git HEAD (2026-06-16)

abfaaac65929 netifd: fix const-discard warnings in attr/devtype parsing
52c7db3a2beb bridge: remove kernel member on teardown regardless of device claim state
741fd3c162df bridge: attempt delbr unconditionally on bridge destroy
2909720f8cf1 system-linux: detach device from stale bridge before adding it
67f06ef1600a interface: detach hotplug members on reassignment
bb7f0a456dce interface-ip: skip offlink handling on point-to-point links
c1f9d4df847a system-linux: guard PSE port priority for older kernel headers
b087b0773366 build: prefer libnl-tiny and fix LIBNL detection on reconfigure
b0063715d7ea device: add broadcast_flood bridge port setting
973354a1a6f0 interface: add carrier_loss_delay option
d155e4cefbd9 interface: add restart support

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</comment><date>2026-06-24 11:21:28 +0200</date><id>c32059b383ee9e0817b561158f3a54eeb974f995</id><msg>netifd: update to Git HEAD (2026-06-16)</msg><path><editType>edit</editType><file>package/network/config/netifd/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>d9c765286d9c77feca9be0eb9988df6c6acab96a</commitId><timestamp>1782292888000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></author><authorEmail>nbd@nbd.name</authorEmail><comment>wifi-scripts: fix HE Operation IE parsing in iwinfo scan

cell.he was only populated when the 6 GHz Operation Information
sub-element was parsed, making HE invisible to scan results on
2.4/5 GHz bands. Fix this by setting cell.he unconditionally when
HE Operation IE (Extension Element 36) is seen.

Gate 6 GHz channel width parsing on cell.band rather than the HE
Operation Parameters bit field, which proved unreliable on MediaTek
firmware. Fix flag byte offsets in the 6 GHz path: VHT Oper Info
Present (BIT 14) and Co-Hosted BSS (BIT 15) are in byte 1 of
he_oper_params which maps to ext[2], not ext[1].

For non-6GHz bands, derive channel width from the already-parsed
VHT/HT Operation IEs instead of leaving cell.he empty.

Signed-off-by: John Crispin &lt;john@phrozen.org&gt;
</comment><date>2026-06-24 11:21:28 +0200</date><id>d9c765286d9c77feca9be0eb9988df6c6acab96a</id><msg>wifi-scripts: fix HE Operation IE parsing in iwinfo scan</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>7f2effc94d75545db503eae72a046c3adf374ca3</commitId><timestamp>1782292888000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></author><authorEmail>nbd@nbd.name</authorEmail><comment>wifi-scripts: expose connected_time in iwinfo assoclist

Signed-off-by: John Crispin &lt;john@phrozen.org&gt;
</comment><date>2026-06-24 11:21:28 +0200</date><id>7f2effc94d75545db503eae72a046c3adf374ca3</id><msg>wifi-scripts: expose connected_time in iwinfo assoclist</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/utils/busybox/Config-defaults.in</affectedPath><commitId>87f5376eb7fd60173e0a0b7f0f48334d5a255677</commitId><timestamp>1782292888000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></author><authorEmail>nbd@nbd.name</authorEmail><comment>busybox: enable timeout utility by default

Small cost, but can be of use for non-interactive scripts.

Signed-off-by: John Crispin &lt;john@phrozen.org&gt;
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</comment><date>2026-06-24 11:21:28 +0200</date><id>87f5376eb7fd60173e0a0b7f0f48334d5a255677</id><msg>busybox: enable timeout utility by default</msg><path><editType>edit</editType><file>package/utils/busybox/Config-defaults.in</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/supplicant.uc</affectedPath><commitId>c92ded2f6e7a31f807a653b9fc5cda930ca4b945</commitId><timestamp>1782292888000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></author><authorEmail>nbd@nbd.name</authorEmail><comment>wifi-scripts: fix EAP STA support in supplicant config generation

The supplicant config generator read eap_type and auth from UCI for
internal logic but never wrote the corresponding eap= and phase2=
directives to the wpa_supplicant config.

Fix by:
- Generating eap= and phase2= from eap_type/auth for PEAP/TTLS/FAST/TLS
- Adding eap and phase2 to the network_append_vars output list

Signed-off-by: John Crispin &lt;john@phrozen.org&gt;
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</comment><date>2026-06-24 11:21:28 +0200</date><id>c92ded2f6e7a31f807a653b9fc5cda930ca4b945</id><msg>wifi-scripts: fix EAP STA support in supplicant config generation</msg><path><editType>edit</editType><file>package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/supplicant.uc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/config/netifd/files/lib/netifd/proto/dhcp.sh</affectedPath><affectedPath>package/utils/busybox/patches/700-udhcpc-sighup-restart.patch</affectedPath><commitId>b8175a021b6029f2b1aaf3d766cd645c5c47a8ff</commitId><timestamp>1782292888000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></author><authorEmail>nbd@nbd.name</authorEmail><comment>netifd: dhcp: add restart command for clean lease re-acquire

Add a proto_dhcp_restart() handler that re-acquires the DHCP lease via a
single ubus call, releasing the previous lease and triggering a fresh
DHCPDISCOVER without bouncing the interface.

The re-acquire is implemented by sending SIGHUP to udhcpc, which releases
the current lease (if any) and immediately transitions the state machine
to INIT_SELECTING so the next main-loop iteration sends a fresh
DHCPDISCOVER. A single signal thus expresses 'release this lease and get
a new one' without exiting the client, so upstream watchdogs (e.g. a
DNS-health monitor) can request a clean re-lease without tearing down the
interface.

Signed-off-by: John Crispin &lt;john@phrozen.org&gt;
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</comment><date>2026-06-24 11:21:28 +0200</date><id>b8175a021b6029f2b1aaf3d766cd645c5c47a8ff</id><msg>netifd: dhcp: add restart command for clean lease re-acquire</msg><path><editType>add</editType><file>package/utils/busybox/patches/700-udhcpc-sighup-restart.patch</file></path><path><editType>edit</editType><file>package/network/config/netifd/files/lib/netifd/proto/dhcp.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/config/wifi-scripts/files-ucode/usr/bin/iwinfo</affectedPath><commitId>3b6050fe423675c8d6b25d1c5435d21b52d23d8b</commitId><timestamp>1782292888000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></author><authorEmail>nbd@nbd.name</authorEmail><comment>wifi-scripts: make scan output fields conditional

Only print VHT/HE/EHT center frequency and channel width fields
when they are actually populated. This avoids displaying undefined
values for non-6GHz HE results where channel info is derived from
VHT/HT Operation IEs. Also fix center_chan_2 format specifier from
%s to %d.

Signed-off-by: John Crispin &lt;john@phrozen.org&gt;
</comment><date>2026-06-24 11:21:28 +0200</date><id>3b6050fe423675c8d6b25d1c5435d21b52d23d8b</id><msg>wifi-scripts: make scan output fields conditional</msg><path><editType>edit</editType><file>package/network/config/wifi-scripts/files-ucode/usr/bin/iwinfo</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/system/procd/Makefile</affectedPath><commitId>2010cfde392e6038121c87dd52767ea6d4c75fd3</commitId><timestamp>1782292888000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></author><authorEmail>nbd@nbd.name</authorEmail><comment>procd: update to Git HEAD (2026-06-17)

9ff6e43bb75f service: notify instance exit details via ubus
4f42296dc4f0 jail: mount rootfs overlay with userxattr in user namespace
60fdbf00e924 jail: chown rootfs overlay dir to mapped root in user namespace

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</comment><date>2026-06-24 11:21:28 +0200</date><id>2010cfde392e6038121c87dd52767ea6d4c75fd3</id><msg>procd: update to Git HEAD (2026-06-17)</msg><path><editType>edit</editType><file>package/system/procd/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/services/lldpd/files/lldpd.init</affectedPath><commitId>c9945c203accce9dad4799ae4fddecefc49ea814</commitId><timestamp>1782292888000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></author><authorEmail>nbd@nbd.name</authorEmail><comment>lldpd: resolve bridge VLAN sub-interfaces to member ports

When bridge VLAN filtering is active, network_get_physdev resolves
UCI interface names to the VLAN sub-interface (e.g. br-lanv0) rather
than the bridge master. LLDP frames use reserved multicast
(01:80:c2:00:00:0e) which bridges trap to member ports, so lldpd
must listen on the physical ports to receive them.

Detect when the resolved device is a sub-interface of a bridge and
expand it to the list of bridge member ports instead.

Signed-off-by: John Crispin &lt;john@phrozen.org&gt;
</comment><date>2026-06-24 11:21:28 +0200</date><id>c9945c203accce9dad4799ae4fddecefc49ea814</id><msg>lldpd: resolve bridge VLAN sub-interfaces to member ports</msg><path><editType>edit</editType><file>package/network/services/lldpd/files/lldpd.init</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/config/netifd/files/lib/netifd/proto/dhcp.sh</affectedPath><commitId>d2f17ddd395ef4717555e5bd2eddb2e787d94f31</commitId><timestamp>1782292888000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></author><authorEmail>nbd@nbd.name</authorEmail><comment>netifd: expose udhcpc timeout/retry/tryagain UCI options in dhcp.sh

proto/dhcp.sh hardcoded `-t 0` (infinite retries) with no way
for UCI / operator to tune per-retry interval (udhcpc -T),
retry count (udhcpc -t) or failure retry-loop wait (udhcpc -A).
Add three new proto config ints (timeout, retry, tryagain)
and thread them into the udhcpc command line. Unset options
preserve existing behaviour: retry defaults to 0, timeout and
tryagain are omitted so udhcpc uses its own RFC defaults.

Signed-off-by: John Crispin &lt;john@phrozen.org&gt;
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</comment><date>2026-06-24 11:21:28 +0200</date><id>d2f17ddd395ef4717555e5bd2eddb2e787d94f31</id><msg>netifd: expose udhcpc timeout/retry/tryagain UCI options in dhcp.sh</msg><path><editType>edit</editType><file>package/network/config/netifd/files/lib/netifd/proto/dhcp.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/base-files/files/usr/libexec/duid-generate</affectedPath><affectedPath>package/base-files/Makefile</affectedPath><affectedPath>package/base-files/files/etc/uci-defaults/14_network-generate-duid</affectedPath><commitId>8c613a9a224c0d2c096fc635980834b9954db035</commitId><timestamp>1782292888000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></author><authorEmail>nbd@nbd.name</authorEmail><comment>base-files: derive DHCP DUID from device MAC address

The DUID-UUID was generated from a random UUID, which is regenerated on
every fresh flash and therefore does not survive reconfiguration events
such as reflashing without keeping the configuration. RFC8415/RFC6355
prefer a DUID that remains stable across such events.

Add a ucode helper that picks the first LAN port (falling back to WAN)
from /etc/board.json, resolves its MAC address and derives a stable UUID
from it, falling back to a random UUID only when that fails.

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</comment><date>2026-06-24 11:21:28 +0200</date><id>8c613a9a224c0d2c096fc635980834b9954db035</id><msg>base-files: derive DHCP DUID from device MAC address</msg><path><editType>edit</editType><file>package/base-files/files/etc/uci-defaults/14_network-generate-duid</file></path><path><editType>add</editType><file>package/base-files/files/usr/libexec/duid-generate</file></path><path><editType>edit</editType><file>package/base-files/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/kernel/mt76/Makefile</affectedPath><commitId>a0c5a58123fd0cee1bbe9ee5a2ac9c33e22ecdf0</commitId><timestamp>1782292946000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></author><authorEmail>nbd@nbd.name</authorEmail><comment>mt76: update to Git HEAD (2026-06-23)

012e52ae3805 wifi: mt76: use hrtimer_setup() in mt76x02u beacon init
d2b01fbc329b mt76: pass LED define via ccflags-y
9a46d8d21d2a wifi: mt76: add PS buffering support for HW-managed TIM drivers
9e613fb007f5 wifi: mt76: mt7915: handle MCU PS sync events
b0af99f238f7 wifi: mt76: mt7996: handle UNI PS sync events
34064bd58bb3 wifi: mt76: mt7925: clean up DMA on probe failure
4ab8f2122dcb wifi: mt76: disable rx napi before queue cleanup
381582f2a5de wifi: mt76: mt7996: avoid memset overwriting tx_info-&gt;control.flags
d463ed9490ab wifi: mt76: mt7921: fix resource leak in probe error path
dd1459c0c708 wifi: mt76: mt7921/mt7925: fix NULL dereference in CSA beacon
6ae6f2b58cf5 wifi: mt76: route TDLS-peer frames as 3-addr non-DS in HW encap
0753cf183d8c wifi: mt76: mt7925: don't disable AP BSS when removing TDLS peer
fe0555feb30a wifi: mt76: use kfree_rcu for offchannel link in mt76_put_vif_phy_link
97fc0e785d0e wifi: mt76: mt7921: fix uninitialized variable warning
49a0aa659f7b wifi: mt76: drop redundant device reference
a4f3781dea07 wifi: mt76x0u: drop redundant device reference
52071e885528 wifi: mt76x2u: drop redundant device reference
0aca66c123f8 wifi: mt76: mt792xu: drop redundant device reference
5c94494f1b8d dma.h: add missing variable initialization
756b1c67eb3b wifi: mt76: mt7925: add Netgear A8500 USB device ID
58331e62df80 wifi: mt76: mt7996: Fix NULL pointer dereference in mt7996_init_tx_queues()
bd493e29f7e0 wifi: mt76: mt7925: fix stale pointer comparisons in change_vif_links
3c575281716f wifi: mt76: mt7925: add 320MHz bandwidth to bss_rlm_tlv
b1f7e240c717 wifi: mt76: mt7925: handle 320MHz bandwidth in RXV and TXS
06277d860b3d wifi: mt76: mt7925: populate EHT 320MHz MCS map in sta_rec
70bfd49d255a wifi: mt76: mt7925: advertise EHT 320MHz capabilities for 6GHz band
fda04bb435fa wifi: mt76: mt7925: add MT7927 chip ID helpers
6e5802e93dfb wifi: mt76: mt7925: add MT7927 firmware paths
8175695dcd5e wifi: mt76: mt7925: use irq_map for chip-specific interrupt handling
f698c7f22569 wifi: mt76: mt7925: disable ASPM and runtime PM for MT7927
1f91523cb928 wifi: mt76: connac: replace is_mt7925() with is_connac3()
9342a017992d wifi: mt76: mt7925: use link-specific removal for non-MLD STA
3969bb117161 wifi: mt76: connac: tolerate inactive BSS deactivation
d045c72b294c wifi: mt76: mt792x: add MT7927 WFSYS reset support
b81028de36e8 wifi: mt76: mt792x: factor out common DMA queue allocation
903f8b3bfa02 wifi: mt76: mt7925: switch DMA init to common mt792x queue helpers
79e061f30b0c wifi: mt76: mt792x: add MT7927-specific PCIe DMA support
3e55b6595da9 wifi: mt76: mt7925: sync MT7927 BSS band assignment
b8e20dc9c221 wifi: mt76: mt7925: add MBMC event handling
049633e34b79 wifi: mt76: mt792x: enable CNM ops for MT7927
8a7d31ac92b0 wifi: mt76: mt7925: add MT7927 PCIe support
62956aec1615 wifi: mt76: mt7925: add MT7927 USB support
4ed651794a7f wifi: mt76: mt7925: keep TX BA state in the primary WCID
6cdcb480f32b wifi: mt76: mt7925: pass WCID explicitly to mt7925_mcu_sta_ba()
f142a55342a4 wifi: mt76: mt7925: program BA state on active links
3e54e1c80079 wifi: mt76: mt792x: skip MLD header rewrite for 802.3 encap TX
e588dc4843ab wifi: mt76: mt7925: validate skb length in testmode query
2802466a9440 wifi: mt76: mt7915: validate skb length in txpower SKU query
d8fc8629f2bc wifi: mt76: mt7996: Fix possible token leak in mt7996_tx_prepare_skb()
652740d6f12e wifi: mt76: mt7996: Fix possible NULL pointer dereference in mt7996_mac_write_txwi_80211()
f5f14a017454 Revert "wifi: mt76: disable rx napi before queue cleanup"
1e7ac9bf7764 Revert "wifi: mt76: mt7996: avoid memset overwriting tx_info-&gt;control.flags"
934f64710479 wifi: mt76: mt7996: fix reading zeroed info-&gt;control.flags after mt76_tx_status_skb_add()
1ba5cc4b4023 wifi: mt76: mt7925: drop redundant chandef.chan NULL check in MT7927 path
02934c3d0726 wifi: mt76: mt7996: remove redundant pdev-&gt;bus check in probe
2ab649809db7 wifi: mt76: add wcid publish check in mt76_sta_add
7825972b0a3c wifi: mt76: transform aspm_conf for pci_disable_link_state
c0e41eb57d96 wifi: mt76: mt7996: reduce phy work in set_coverage
e640565e0701 wifi: mt76: mt7996: limit work in set_bitrate_mask
761478b9b1a3 wifi: mt76: connac: use a helper to cache txpower_cur
1e05654e6aec wifi: mt76: connac: factor out rate power limit calculation
994443de60ba wifi: mt76: mt792x: report txpower for the requested vif link
600dbf123399 wifi: mt76: mt792x: add common USB transport reset helpers
91f19ba39348 wifi: mt76: mt7921u: escalate broken USB transport to device reset
03644ac19f9a wifi: mt76: fix argument to ieee80211_is_first_frag()
cd931f9e5fa6 wifi: mt76: mt7996: disable UNI_BSS_INFO_PROTECT_INFO for mt7996
fc890d5b3603 wifi: mt76: mt7921: refactor regulatory domain handling to regd.[ch]
1ec0abf5d9aa wifi: mt76: mt7921: refactor CLC support check flow
cd3d2a68c90c wifi: mt76: mt7921: refactor regulatory notifier flow
06d1ccbecd50 wifi: mt76: mt7921: add auto regdomain switch support
4fb4a076256f wifi: mt76: mt7921: disable auto regd changes after user set
748311faa56c wifi: mt76: mt7915: fix potential tx_retries underflow
ee2bb3337274 wifi: mt76: mt7921: fix potential tx_retries underflow
e791fb66e47c wifi: mt76: mt7925: fix potential tx_retries underflow
9f60dd01e62c wifi: mt76: mt7996: fix potential tx_retries underflow
a3bf7dac3e58 wifi: mt76: mt7921: assert sniffer on chanctx change
72d8dc857443 wifi: mt76: Drop unneeded mt76_register_debugfs_fops() return checks
f8b59ca3be7b wifi: mt76: don't pin undrainable PS stations in the tx scheduler
2dd6e4c8892f firmware: update MT7981 firmware to version 20260515

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</comment><date>2026-06-24 11:22:26 +0200</date><id>a0c5a58123fd0cee1bbe9ee5a2ac9c33e22ecdf0</id><msg>mt76: update to Git HEAD (2026-06-23)</msg><path><editType>edit</editType><file>package/kernel/mt76/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/kernel/mt76/patches/003-pass-LED-define-via-ccflags-y.patch</affectedPath><affectedPath>package/kernel/mt76/patches/002-use-hrtimer_setup-in-mt76x02u-beacon-init.patch</affectedPath><commitId>e40458a2ffb2b54fa6eaaec54c315e5b402e7558</commitId><timestamp>1782297214000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></author><authorEmail>nbd@nbd.name</authorEmail><comment>mt76: remove obsolete patches

Already included in the last update

Fixes: a0c5a58123fd ("mt76: update to Git HEAD (2026-06-23)"
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</comment><date>2026-06-24 12:33:34 +0200</date><id>e40458a2ffb2b54fa6eaaec54c315e5b402e7558</id><msg>mt76: remove obsolete patches</msg><path><editType>delete</editType><file>package/kernel/mt76/patches/002-use-hrtimer_setup-in-mt76x02u-beacon-init.patch</file></path><path><editType>delete</editType><file>package/kernel/mt76/patches/003-pass-LED-define-via-ccflags-y.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/generic/pending-6.18/704-netfilter-flowtable-fix-offloaded-ct-timeout-never-b.patch</affectedPath><affectedPath>target/linux/generic/backport-6.18/704-v7.2-netfilter-flowtable-fix-offloaded-ct-timeout-never-b.patch</affectedPath><affectedPath>target/linux/generic/pending-6.18/700-netfilter-nft_flow_offload-handle-netdevice-events-f.patch</affectedPath><commitId>a623f81e4c9642c127151b17001c7c2694878ba1</commitId><timestamp>1782298500000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>kernel: move flowtable fix to backport-6.18

The patch is accepted upstream, so move it to backport-6.18 and update
its headers.

Signed-off-by: Qingfang Deng &lt;dqfext@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23930
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-06-24 12:55:00 +0200</date><id>a623f81e4c9642c127151b17001c7c2694878ba1</id><msg>kernel: move flowtable fix to backport-6.18</msg><path><editType>delete</editType><file>target/linux/generic/pending-6.18/704-netfilter-flowtable-fix-offloaded-ct-timeout-never-b.patch</file></path><path><editType>add</editType><file>target/linux/generic/backport-6.18/704-v7.2-netfilter-flowtable-fix-offloaded-ct-timeout-never-b.patch</file></path><path><editType>edit</editType><file>target/linux/generic/pending-6.18/700-netfilter-nft_flow_offload-handle-netdevice-events-f.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>include/netfilter.mk</affectedPath><affectedPath>package/kernel/linux/modules/netfilter.mk</affectedPath><commitId>9635f44eade368f6be619eb8099f9f7f3cb2859d</commitId><timestamp>1782300392000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>kernel: split nf-nathelper-extra into individual packages

Split kmod-nf-nathelper-extra into separate helper packages
and keep the original package as a compatibility meta-package.

This allows selecting only the required protocol helpers
instead of installing all helper modules and dependencies.

Signed-off-by: Mieczyslaw Nalewaj &lt;namiltd@yahoo.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23690
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-06-24 13:26:32 +0200</date><id>9635f44eade368f6be619eb8099f9f7f3cb2859d</id><msg>kernel: split nf-nathelper-extra into individual packages</msg><path><editType>edit</editType><file>package/kernel/linux/modules/netfilter.mk</file></path><path><editType>edit</editType><file>include/netfilter.mk</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/mvebu/cortexa9/base-files/lib/upgrade/platform.sh</affectedPath><affectedPath>package/boot/uboot-tools/uboot-envtools/files/mvebu</affectedPath><affectedPath>target/linux/mvebu/cortexa9/base-files/etc/board.d/02_network</affectedPath><affectedPath>target/linux/mvebu/files/arch/arm/boot/dts/marvell/armada-380-zyxel-nas326.dts</affectedPath><affectedPath>target/linux/mvebu/image/cortexa9.mk</affectedPath><commitId>1c8c05ca98ee9f7b67d8160a8cb059be3b2714a1</commitId><timestamp>1782300539000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>mvebu: add support for Zyxel NAS326

-----
Hardware:
CPU: ARMADA 380 1x1332Mhz
RAM: 512MB DDR3
FLASH: 256MB MX30LF2G18AC
2x SATA III
2x USB3.0
1x USB2.0
i2c to control various states.
RTC with battery
1Gbit LAN (WoL capable)
9x LED
RESET button at back
Power button at front (gpio-poweroff)
Copy button at front

-----
Doesn't work
FAN control
buzzer

-----
UART connections

Connect UART to port J3 115200
+----+----+----+----+----+
|3.3V| TX | RX |    | GND|
+----+----+----+    +----+
Depend of UART adapter board can fail to boot when adapter is attached. (all leds are dimmed) .
In that case disconnect UART for an &lt; second and after that all leds should be white.
Stop u-boot by ctrl-c within 3s window. (bootdelay 7s or more helps)
setenv bootdelay 7
saveenv

-----
Instalation via UART

Boot initramfs-kernel.bin
setenv ethact egiga0
setenv serverip 192.168.1.11
setenv ipaddr 192.168.1.12
tftpboot 0x02000000 *initramfs-kernel.bin
bootm 0x02000000 -

Device is DHCP client by default ( as the other supported NAS)

do backup into safe space
/dev/mtd3 Kernel-1
/dev/mtd4 RootFS-1

use sysupgrade in console or via luci

-----
MAC addresses

mac stored in u-boot-env ethaddr
label mac = eth0 mac =  5c:6a:80:xx:xx:xx

-----
Setting up u-boot  dual boot

u-boot contain two banks contain two OEM copies
To boot OpenWrt from bank1
setenv next_bootfrom 1
saveenv

To boot OEM from bank2
setenv next_bootfrom 2
saveenv

-----
Configuration via i2c
install i2c-tools

Enable WoL
i2cset -y 0x0 0xa 0xa 0x0006 w

Disable WoL
i2cset -y 0x0 0xa 0xa 0x0306 w

Enable auto power on
i2cset -y 0x0 0x0a 0x0a 0x0107 w

Disable auto power on
i2cset -y 0x0 0x0a 0x0a 0x0007 w

Signed-off-by: Robert Senderek &lt;robert.senderek@10g.pl&gt;
Link: https://github.com/openwrt/openwrt/pull/23228
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-06-24 13:28:59 +0200</date><id>1c8c05ca98ee9f7b67d8160a8cb059be3b2714a1</id><msg>mvebu: add support for Zyxel NAS326</msg><path><editType>edit</editType><file>package/boot/uboot-tools/uboot-envtools/files/mvebu</file></path><path><editType>edit</editType><file>target/linux/mvebu/cortexa9/base-files/lib/upgrade/platform.sh</file></path><path><editType>edit</editType><file>target/linux/mvebu/cortexa9/base-files/etc/board.d/02_network</file></path><path><editType>edit</editType><file>target/linux/mvebu/image/cortexa9.mk</file></path><path><editType>add</editType><file>target/linux/mvebu/files/arch/arm/boot/dts/marvell/armada-380-zyxel-nas326.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ramips/dts/mt7621_asus_rt-ac85u.dts</affectedPath><affectedPath>target/linux/ramips/mt7621/base-files/lib/upgrade/platform.sh</affectedPath><affectedPath>target/linux/ramips/image/mt7621.mk</affectedPath><commitId>a7a715e11af8b00a49adcec83d945e67abe89dc6</commitId><timestamp>1782300704000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>ramips: add support for ASUS RT-AC85U

This patch adds support for the ASUS RT-AC85U wireless router.
It is a dual-band gigabit router based on the MediaTek MT7621AT SoC.

MAC Address Layout:
- LAN/WAN/2.4G/5G MAC addresses are derived from the
  factory partition at offset 0xe000.

Hardware Specifications:
- SoC: MediaTek MT7621AT (880 MHz, 2C/4T)
- RAM: 128 MB DDR3
- Flash: 128 MB Winbond W29N01HV NAND
- WI1: MediaTek MT7615E (2.4 GHz, 4x4)
- WI2: MediaTek MT7615E (5 GHz, 4x4)
- Switch: MediaTek MT7530 (Embedded Gigabit Switch)
- Ports: 1x WAN, 4x LAN (10/100/1000 Mbps), 1x USB 3.0
- LEDs: Power, LAN, WAN, 2.4G, 5G, USB, WPS
- Buttons: WPS, Reset

Installation / Flashing guide:
1. Power off the device.
2. Hold Reset button and power on to enter ASUS Restoration mode (slow flash LED).
3. Set your computer's static IP to 192.168.1.x (e.g., 192.168.1.10).
4. Upload the OpenWrt initramfs image via ASUS Restoration tool to 192.168.1.1.
5. Wait for the device to boot into the temporary OpenWrt environment.
6. Access LuCI (192.168.1.1) and flash sysupgrade image to make it permanent.

Signed-off-by: YAJIMA Hideyuki &lt;ursmtr@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23747
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-06-24 13:31:44 +0200</date><id>a7a715e11af8b00a49adcec83d945e67abe89dc6</id><msg>ramips: add support for ASUS RT-AC85U</msg><path><editType>edit</editType><file>target/linux/ramips/image/mt7621.mk</file></path><path><editType>edit</editType><file>target/linux/ramips/mt7621/base-files/lib/upgrade/platform.sh</file></path><path><editType>add</editType><file>target/linux/ramips/dts/mt7621_asus_rt-ac85u.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/ipv6/odhcp6c/files/dhcpv6.sh</affectedPath><commitId>f08cd5ce5d66d76fa6e282d6e3f29bab9cdf8023</commitId><timestamp>1782300872000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>scripts: dhcpv6: harmonize IAID between IA_NA and IA_PD requests

For DHCPv6 address requests (IA_NA), odhcp6c currently uses the first eight
digits of the i/f name's MD5 hash as IAID.

In case of DHCPv6-PD, however, odhcp6c expects the IAID to be specified
explicitly for the IA_PD(s) requested, otherwise it will start counting the
IAID from "1" up for each "-P" argument.

As OpenWrt only requests a single IA_PD per interface, make sure to pass
the identical IAID for IA_PD as is used for IA_NA, unless a custom IAID
was explicitly specified in the i/f configuration.

This prevents regressions with ISPs that expect an IA_PD request to come
from the same IAID+DUID combination as the IA_NA request.

In addition, add some validation of the "reqprefix" value, in order to
catch most cases that would otherwise result in netifd or odhcp6c
malfunction.

Signed-off-by: Shine &lt;4c.fce2@proton.me&gt;
Link: https://github.com/openwrt/openwrt/pull/23758
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-06-24 13:34:32 +0200</date><id>f08cd5ce5d66d76fa6e282d6e3f29bab9cdf8023</id><msg>scripts: dhcpv6: harmonize IAID between IA_NA and IA_PD requests</msg><path><editType>edit</editType><file>package/network/ipv6/odhcp6c/files/dhcpv6.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/mediatek/dts/mt7981b-openwrt-one.dts</affectedPath><commitId>a1ab701efa9c3fabfd6dda233bc71a99c3fad371</commitId><timestamp>1782309139000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></author><authorEmail>nbd@nbd.name</authorEmail><comment>mediatek: openwrt-one: make the front button usable as WPS button

It's the most common use for such a button, and the behavior can
be changed in user space if needed

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</comment><date>2026-06-24 15:52:19 +0200</date><id>a1ab701efa9c3fabfd6dda233bc71a99c3fad371</id><msg>mediatek: openwrt-one: make the front button usable as WPS button</msg><path><editType>edit</editType><file>target/linux/mediatek/dts/mt7981b-openwrt-one.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/generic/pending-6.18/401-mtd-spinand-fmsh-add-support-for-FM25G0102B.patch</affectedPath><commitId>7edb29d241dbd4acd0a716a3735dedd5ac3b36e2</commitId><timestamp>1782343797000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: add support for FudanMicro FM25G01B and FM25G02B spi-nand

This commit adds support for FudanMicro FM25G01B and FM25G02B SPI NAND
chips. This is required to:
1. Fix bootloop on new revision of Keenetic KN-1812 and Netcraze NC-1812
   (with FudanMicro FM25G02B SPI NAND)
2. Add Nokia XG-040G-MD support (device has either SkyHigh or FudanMicro
   SPI NAND).

Fixes: https://github.com/openwrt/openwrt/issues/23855
Signed-off-by: Mikhail Zhilkin &lt;csharper2005@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23864
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-06-25 01:29:57 +0200</date><id>7edb29d241dbd4acd0a716a3735dedd5ac3b36e2</id><msg>kernel: add support for FudanMicro FM25G01B and FM25G02B spi-nand</msg><path><editType>add</editType><file>target/linux/generic/pending-6.18/401-mtd-spinand-fmsh-add-support-for-FM25G0102B.patch</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName><id>robimarko</id></culprit><culprit><absoluteUrl>https://taiha.net/jenkins/user/markus.stockhausen</absoluteUrl><fullName>markus.stockhausen</fullName><id>markus.stockhausen</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/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName><id>jelonek.jonas</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/ansuelsmth</absoluteUrl><fullName>ansuelsmth</fullName><id>ansuelsmth</id></culprit></freeStyleBuild>