<freeStyleProject _class='hudson.model.FreeStyleProject'><action _class='hudson.model.ParametersDefinitionProperty'><parameterDefinition _class='hudson.model.BooleanParameterDefinition'><defaultParameterValue _class='hudson.model.BooleanParameterValue'><name>BUILD_CFG_DISTCLEAN</name><value>true</value></defaultParameterValue><description>開始前に &lt;code&gt;make distclean&lt;/code&gt; を実施</description><name>BUILD_CFG_DISTCLEAN</name><type>BooleanParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.BooleanParameterDefinition'><defaultParameterValue _class='hudson.model.BooleanParameterValue'><name>BUILD_CFG_DIFFCONFIG</name><value>true</value></defaultParameterValue><description>diffconfigを使用してビルド</description><name>BUILD_CFG_DIFFCONFIG</name><type>BooleanParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.ChoiceParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>BUILD_CFG_TARGET_DEV</name><value>WR8750N/WR9500N/WG600HP (AR9344)</value></defaultParameterValue><description>ビルド対象機種系統</description><name>BUILD_CFG_TARGET_DEV</name><type>ChoiceParameterDefinition</type><choice>WR8750N/WR9500N/WG600HP (AR9344)</choice><choice>WG1400HP/WG1800HP/WG1800HP2 (QCA9558)</choice></parameterDefinition></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'><displayUrl>https://taiha.net/jenkins/job/OpenWrt-master-NEC-BSD-Aterm/</displayUrl></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'><stores></stores></action><description>&lt;p&gt;OpenWrt main for NetBSD based NEC Aterm series routers:&lt;/p&gt;


&lt;p&gt;NECのBootloaderからinitramfs-factory.binブート可&lt;/p&gt;
</description><displayName>OpenWrt (master) for NEC Aterm (NetBSD based)</displayName><displayNameOrNull>OpenWrt (master) for NEC Aterm (NetBSD based)</displayNameOrNull><fullDisplayName>OpenWrt (master) for NEC Aterm (NetBSD based)</fullDisplayName><fullName>OpenWrt-master-NEC-BSD-Aterm</fullName><name>OpenWrt-master-NEC-BSD-Aterm</name><url>https://taiha.net/jenkins/job/OpenWrt-master-NEC-BSD-Aterm/</url><buildable>true</buildable><build _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=WG1400HP/WG1800HP/WG1800HP2 (QCA9558)}</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>WG1400HP/WG1800HP/WG1800HP2 (QCA9558)</value></parameter></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>399</buildNumber><marked><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><branch><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><branch><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><branch><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</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'></action><artifact><displayPath>config.buildinfo</displayPath><fileName>config.buildinfo</fileName><relativePath>bin/targets/ath79/generic/config.buildinfo</relativePath></artifact><artifact><displayPath>feeds.buildinfo</displayPath><fileName>feeds.buildinfo</fileName><relativePath>bin/targets/ath79/generic/feeds.buildinfo</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1400hp-initramfs-factory.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1400hp-initramfs-factory.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1400hp-initramfs-factory.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1400hp-initramfs-kernel.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1400hp-initramfs-kernel.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1400hp-initramfs-kernel.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1400hp-squashfs-sysupgrade.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1400hp-squashfs-sysupgrade.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1400hp-squashfs-sysupgrade.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1400hp-uboot.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1400hp-uboot.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1400hp-uboot.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp-initramfs-factory.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp-initramfs-factory.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp-initramfs-factory.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp-initramfs-kernel.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp-initramfs-kernel.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp-initramfs-kernel.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp-squashfs-sysupgrade.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp-squashfs-sysupgrade.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp-squashfs-sysupgrade.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp-uboot.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp-uboot.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp-uboot.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp2-initramfs-factory.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp2-initramfs-factory.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp2-initramfs-factory.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp2-initramfs-kernel.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp2-initramfs-kernel.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp2-initramfs-kernel.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp2-squashfs-sysupgrade.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp2-squashfs-sysupgrade.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp2-squashfs-sysupgrade.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp2-uboot.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp2-uboot.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp2-uboot.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic.manifest</displayPath><fileName>openwrt-ath79-generic.manifest</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic.manifest</relativePath></artifact><artifact><displayPath>profiles.json</displayPath><fileName>profiles.json</fileName><relativePath>bin/targets/ath79/generic/profiles.json</relativePath></artifact><artifact><displayPath>sha256sums</displayPath><fileName>sha256sums</fileName><relativePath>bin/targets/ath79/generic/sha256sums</relativePath></artifact><artifact><displayPath>version.buildinfo</displayPath><fileName>version.buildinfo</fileName><relativePath>bin/targets/ath79/generic/version.buildinfo</relativePath></artifact><building>false</building><description>diffconfig: true, device: WG1400HP/WG1800HP/WG1800HP2 (QCA9558)</description><displayName>#399</displayName><duration>2146999</duration><estimatedDuration>2117085</estimatedDuration><fullDisplayName>OpenWrt (master) for NEC Aterm (NetBSD based) #399</fullDisplayName><id>399</id><inProgress>false</inProgress><keepLog>false</keepLog><number>399</number><queueId>392</queueId><result>SUCCESS</result><timestamp>1775445600617</timestamp><url>https://taiha.net/jenkins/job/OpenWrt-master-NEC-BSD-Aterm/399/</url><builtOn>home-slave02_taihasv</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/kernel/linux/modules/crypto.mk</affectedPath><commitId>cce5a153f750fea701fe49103ad2699603ab904a</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: modules: fix kmod-crypto-misc build error

cryptd has been decoupled from crypto-misc in the 6.18 kernel. Fix:

ERROR: module '/home/runner/work/Actions_/Actions_/openwrt/build_dir/target-i386_pentium4_musl/linux-x86_generic/linux-6.18.20/crypto/cryptd.ko' is missing.
make[3]: *** [modules/crypto.mk:873: /home/runner/work/Actions_/Actions_/openwrt/bin/targets/x86/generic/packages/kmod-crypto-misc-6.18.20-r1.apk] Error 1

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>cce5a153f750fea701fe49103ad2699603ab904a</id><msg>kernel: modules: fix kmod-crypto-misc build error</msg><path><editType>edit</editType><file>package/kernel/linux/modules/crypto.mk</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/kernel/linux/modules/other.mk</affectedPath><affectedPath>package/kernel/linux/modules/netdevices.mk</affectedPath><commitId>5bbf58c4a6cf8992e219777795ed3cbfe1db799d</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: modules: fix kmod-iavf dependencies

Add missing dependency kmod-ptp to fix the build error. We also
add symbol CONFIG_PTP_1588_CLOCK_OPTIONAL explicitly for kmod-ptp
because it is selected by CONFIG_PTP_1588_CLOCK. Fix:

Package kmod-iavf is missing dependencies for the following libraries:
ptp.ko

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>5bbf58c4a6cf8992e219777795ed3cbfe1db799d</id><msg>kernel: modules: fix kmod-iavf dependencies</msg><path><editType>edit</editType><file>package/kernel/linux/modules/other.mk</file></path><path><editType>edit</editType><file>package/kernel/linux/modules/netdevices.mk</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/imx/cortexa53/config-default</affectedPath><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/mediatek/mt7629/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7622/config-6.12</affectedPath><affectedPath>target/linux/mediatek/filogic/config-6.12</affectedPath><affectedPath>target/linux/generic/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7581/config-6.12</affectedPath><commitId>14e082f16abe46d838507c97be18b38240b39c99</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: reorganize config files

Automatically refreshed by `./scripts/kconfig-reorder.sh`.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>14e082f16abe46d838507c97be18b38240b39c99</id><msg>kernel: reorganize config files</msg><path><editType>edit</editType><file>target/linux/airoha/an7581/config-6.12</file></path><path><editType>edit</editType><file>target/linux/imx/cortexa53/config-default</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7622/config-6.12</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/mediatek/filogic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7629/config-6.12</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/malta/config-6.18</affectedPath><commitId>d899e499ac5a8fdeb6cfe6690ea72e4278e53f67</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: 6.18: disable CONFIG_GENERIC_BUILTIN_DTB

This symbol is selected by CONFIG_BUILTIN_DTB. However, we didn't
enable it in generic config-6.18.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>d899e499ac5a8fdeb6cfe6690ea72e4278e53f67</id><msg>kernel: 6.18: disable CONFIG_GENERIC_BUILTIN_DTB</msg><path><editType>edit</editType><file>target/linux/generic/config-6.18</file></path><path><editType>edit</editType><file>target/linux/malta/config-6.18</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/rtl930x_nand/config-6.18</affectedPath><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl838x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl839x/config-6.18</affectedPath><affectedPath>target/linux/microchipsw/lan969x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x_nand/config-6.18</affectedPath><affectedPath>target/linux/mxs/config-6.18</affectedPath><affectedPath>target/linux/x86/config-6.18</affectedPath><commitId>ac0cb87a453698efc6c812e4f27cadbeb208f14e</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: 6.18: move CONFIG_PAGE_BLOCK_MAX_ORDER to subtargets

This symbol depends on the specific CPU type, so we should not
set it globally.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>ac0cb87a453698efc6c812e4f27cadbeb208f14e</id><msg>kernel: 6.18: move CONFIG_PAGE_BLOCK_MAX_ORDER to subtargets</msg><path><editType>edit</editType><file>target/linux/mxs/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl838x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/microchipsw/lan969x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl839x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/x86/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x/config-6.18</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/rtl930x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl838x/config-6.18</affectedPath><affectedPath>target/linux/loongarch64/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl839x/config-6.18</affectedPath><affectedPath>target/linux/mediatek/filogic/config-6.12</affectedPath><affectedPath>target/linux/ipq806x/config-6.12</affectedPath><affectedPath>target/linux/sifiveu/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7581/config-6.12</affectedPath><affectedPath>target/linux/armsr/config-6.12</affectedPath><affectedPath>target/linux/mpc85xx/config-6.12</affectedPath><affectedPath>target/linux/qualcommbe/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl931x_nand/config-6.18</affectedPath><affectedPath>target/linux/qoriq/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2709/config-6.12</affectedPath><affectedPath>target/linux/tegra/config-6.12</affectedPath><affectedPath>target/linux/d1/config-6.12</affectedPath><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/bcm27xx/bcm2711/config-6.12</affectedPath><affectedPath>target/linux/sunxi/config-6.12</affectedPath><affectedPath>target/linux/at91/sama7/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2710/config-6.12</affectedPath><affectedPath>target/linux/apm821xx/config-6.12</affectedPath><affectedPath>target/linux/generic/config-6.12</affectedPath><affectedPath>target/linux/pistachio/config-6.12</affectedPath><affectedPath>target/linux/imx/config-6.12</affectedPath><affectedPath>target/linux/layerscape/armv8_64b/config-6.12</affectedPath><affectedPath>target/linux/at91/sama5/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7583/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl930x_nand/config-6.18</affectedPath><affectedPath>target/linux/qualcommax/config-6.12</affectedPath><affectedPath>target/linux/gemini/config-6.12</affectedPath><affectedPath>target/linux/ipq40xx/config-6.12</affectedPath><affectedPath>target/linux/microchipsw/lan969x/config-6.18</affectedPath><affectedPath>target/linux/starfive/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7622/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7623/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2712/config-6.12</affectedPath><affectedPath>target/linux/omap/config-6.12</affectedPath><commitId>499886de058682aefc991d9d3d53ea701da048ec</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: enable CRYPTO_RNG2 and CRYPTO_SIG2 by default

These two symbols are selected by CONFIG_CRYPTO_MANAGER2[1-2], which
was already enabled on generic config-{6.12,6.18}.

[1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-6.6.y&amp;id=fb28fabfad332a731423ffdd2be122b73ea90f1e
[2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-6.6.y&amp;id=6cb8815f41a966b217c0d9826c592254d72dcc31
Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>499886de058682aefc991d9d3d53ea701da048ec</id><msg>kernel: enable CRYPTO_RNG2 and CRYPTO_SIG2 by default</msg><path><editType>edit</editType><file>target/linux/realtek/rtl838x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/mpc85xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/airoha/an7583/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/d1/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl839x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/airoha/an7581/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2712/config-6.12</file></path><path><editType>edit</editType><file>target/linux/starfive/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sama7/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2711/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qualcommbe/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7622/config-6.12</file></path><path><editType>edit</editType><file>target/linux/armsr/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/gemini/config-6.12</file></path><path><editType>edit</editType><file>target/linux/imx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qoriq/config-6.12</file></path><path><editType>edit</editType><file>target/linux/layerscape/armv8_64b/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7623/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ipq40xx/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/bcm27xx/bcm2710/config-6.12</file></path><path><editType>edit</editType><file>target/linux/apm821xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2709/config-6.12</file></path><path><editType>edit</editType><file>target/linux/sifiveu/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/filogic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/tegra/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sama5/config-6.12</file></path><path><editType>edit</editType><file>target/linux/loongarch64/config-6.12</file></path><path><editType>edit</editType><file>target/linux/omap/config-6.12</file></path><path><editType>edit</editType><file>target/linux/pistachio/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qualcommax/config-6.12</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/microchipsw/lan969x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/sunxi/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/ipq806x/config-6.12</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/mxs/config-6.12</affectedPath><affectedPath>target/linux/sifiveu/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl931x/config-6.12</affectedPath><affectedPath>target/linux/mxs/config-6.18</affectedPath><affectedPath>target/linux/econet/en7528/config-6.12</affectedPath><affectedPath>target/linux/bcm47xx/config-6.12</affectedPath><affectedPath>target/linux/x86/config-6.12</affectedPath><affectedPath>target/linux/lantiq/config-6.12</affectedPath><affectedPath>target/linux/mpc85xx/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl838x/config-6.12</affectedPath><affectedPath>target/linux/qoriq/config-6.12</affectedPath><affectedPath>target/linux/at91/sam9x/config-6.12</affectedPath><affectedPath>target/linux/ath79/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl931x_nand/config-6.12</affectedPath><affectedPath>target/linux/sunxi/config-6.12</affectedPath><affectedPath>target/linux/at91/sama7/config-6.12</affectedPath><affectedPath>target/linux/zynq/config-6.12</affectedPath><affectedPath>target/linux/ramips/rt288x/config-6.12</affectedPath><affectedPath>target/linux/ramips/mt7620/config-6.12</affectedPath><affectedPath>target/linux/ramips/mt7621/config-6.12</affectedPath><affectedPath>target/linux/layerscape/armv8_64b/config-6.12</affectedPath><affectedPath>target/linux/imx/config-6.12</affectedPath><affectedPath>target/linux/at91/sama5/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7583/config-6.12</affectedPath><affectedPath>target/linux/qualcommax/config-6.12</affectedPath><affectedPath>target/linux/ramips/rt305x/config-6.12</affectedPath><affectedPath>target/linux/ipq40xx/config-6.12</affectedPath><affectedPath>target/linux/layerscape/armv7/config-6.12</affectedPath><affectedPath>target/linux/malta/config-6.12</affectedPath><affectedPath>target/linux/mvebu/config-6.12</affectedPath><affectedPath>target/linux/microchipsw/lan969x/config-6.12</affectedPath><affectedPath>target/linux/econet/en751221/config-6.12</affectedPath><affectedPath>target/linux/omap/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm63268/config-6.12</affectedPath><affectedPath>target/linux/kirkwood/config-6.12</affectedPath><affectedPath>target/linux/loongarch64/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6362/config-6.12</affectedPath><affectedPath>target/linux/mediatek/filogic/config-6.12</affectedPath><affectedPath>target/linux/ipq806x/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7581/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl930x/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl930x_nand/config-6.12</affectedPath><affectedPath>target/linux/armsr/armv7/config-6.12</affectedPath><affectedPath>target/linux/ixp4xx/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2708/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7629/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl839x/config-6.12</affectedPath><affectedPath>target/linux/qualcommbe/config-6.12</affectedPath><affectedPath>target/linux/bcm53xx/config-6.12</affectedPath><affectedPath>target/linux/octeon/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2709/config-6.12</affectedPath><affectedPath>target/linux/tegra/config-6.12</affectedPath><affectedPath>target/linux/d1/config-6.12</affectedPath><affectedPath>target/linux/airoha/en7523/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2711/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2710/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6318/config-6.12</affectedPath><affectedPath>target/linux/apm821xx/config-6.12</affectedPath><affectedPath>target/linux/siflower/sf21/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6358/config-6.12</affectedPath><affectedPath>target/linux/generic/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6328/config-6.12</affectedPath><affectedPath>target/linux/ramips/mt76x8/config-6.12</affectedPath><affectedPath>target/linux/pistachio/config-6.12</affectedPath><affectedPath>target/linux/ramips/rt3883/config-6.12</affectedPath><affectedPath>target/linux/stm32/stm32mp1/config-6.12</affectedPath><affectedPath>target/linux/rockchip/armv8/config-6.12</affectedPath><affectedPath>target/linux/gemini/config-6.12</affectedPath><affectedPath>target/linux/uml/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6368/config-6.12</affectedPath><affectedPath>target/linux/starfive/config-6.12</affectedPath><affectedPath>target/linux/bcm4908/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7622/config-6.12</affectedPath><affectedPath>target/linux/siflower/sf19a2890/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2712/config-6.12</affectedPath><commitId>c3109a565c176a9fdeedd731a465d8775d92ce2f</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: 6.12: move CONFIG_CRYPTO_LIB_SHA1 to generic

This symbol is selected by CONFIG_BPF, which was already enabled
on generic config-6.12.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>c3109a565c176a9fdeedd731a465d8775d92ce2f</id><msg>kernel: 6.12: move CONFIG_CRYPTO_LIB_SHA1 to generic</msg><path><editType>edit</editType><file>target/linux/econet/en751221/config-6.12</file></path><path><editType>edit</editType><file>target/linux/armsr/armv7/config-6.12</file></path><path><editType>edit</editType><file>target/linux/omap/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ath79/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sama5/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/rt288x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/kirkwood/config-6.12</file></path><path><editType>edit</editType><file>target/linux/lantiq/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6368/config-6.12</file></path><path><editType>edit</editType><file>target/linux/econet/en7528/config-6.12</file></path><path><editType>edit</editType><file>target/linux/layerscape/armv7/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6358/config-6.12</file></path><path><editType>edit</editType><file>target/linux/uml/config-6.12</file></path><path><editType>edit</editType><file>target/linux/d1/config-6.12</file></path><path><editType>edit</editType><file>target/linux/stm32/stm32mp1/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mvebu/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mxs/config-6.12</file></path><path><editType>edit</editType><file>target/linux/apm821xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/airoha/en7523/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl838x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sama7/config-6.12</file></path><path><editType>edit</editType><file>target/linux/octeon/config-6.12</file></path><path><editType>edit</editType><file>target/linux/loongarch64/config-6.12</file></path><path><editType>edit</editType><file>target/linux/siflower/sf21/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ixp4xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/filogic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/mt7620/config-6.12</file></path><path><editType>edit</editType><file>target/linux/microchipsw/lan969x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qualcommax/config-6.12</file></path><path><editType>edit</editType><file>target/linux/pistachio/config-6.12</file></path><path><editType>edit</editType><file>target/linux/sifiveu/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2709/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2710/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm47xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/sunxi/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mpc85xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2708/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2711/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/rt305x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/siflower/sf19a2890/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ipq40xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6328/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mxs/config-6.18</file></path><path><editType>edit</editType><file>target/linux/bcm53xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/layerscape/armv8_64b/config-6.12</file></path><path><editType>edit</editType><file>target/linux/rockchip/armv8/config-6.12</file></path><path><editType>edit</editType><file>target/linux/starfive/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x_nand/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm63268/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm4908/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/mt7621/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl839x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/zynq/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7622/config-6.12</file></path><path><editType>edit</editType><file>target/linux/gemini/config-6.12</file></path><path><editType>edit</editType><file>target/linux/imx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/mt76x8/config-6.12</file></path><path><editType>edit</editType><file>target/linux/airoha/an7581/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ipq806x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qualcommbe/config-6.12</file></path><path><editType>edit</editType><file>target/linux/tegra/config-6.12</file></path><path><editType>edit</editType><file>target/linux/x86/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qoriq/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x_nand/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7629/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/airoha/an7583/config-6.12</file></path><path><editType>edit</editType><file>target/linux/malta/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/rt3883/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6318/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sam9x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2712/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6362/config-6.12</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/rtl930x/config-6.18</affectedPath><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/malta/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl930x_nand/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl838x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl839x/config-6.18</affectedPath><affectedPath>target/linux/microchipsw/lan969x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x_nand/config-6.18</affectedPath><affectedPath>target/linux/x86/config-6.18</affectedPath><commitId>6c3c959b1b6769f7502567787274be857d4ec05f</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: 6.18: move CONFIG_CRYPTO_LIB_SHA256 to generic

This symbol is selected by CONFIG_BPF, which was already enabled
on generic config-6.18.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>6c3c959b1b6769f7502567787274be857d4ec05f</id><msg>kernel: 6.18: move CONFIG_CRYPTO_LIB_SHA256 to generic</msg><path><editType>edit</editType><file>target/linux/realtek/rtl839x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl838x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/malta/config-6.18</file></path><path><editType>edit</editType><file>target/linux/microchipsw/lan969x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/x86/config-6.18</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></culprit></build><build _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>398</buildNumber><marked><SHA1>9e8f96dc79dd0ee3d6b4e03e6fdbbe5621570d75</SHA1><branch><SHA1>9e8f96dc79dd0ee3d6b4e03e6fdbbe5621570d75</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>9e8f96dc79dd0ee3d6b4e03e6fdbbe5621570d75</SHA1><branch><SHA1>9e8f96dc79dd0ee3d6b4e03e6fdbbe5621570d75</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>9e8f96dc79dd0ee3d6b4e03e6fdbbe5621570d75</SHA1><branch><SHA1>9e8f96dc79dd0ee3d6b4e03e6fdbbe5621570d75</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'></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>#398</displayName><duration>2087171</duration><estimatedDuration>2117085</estimatedDuration><fullDisplayName>OpenWrt (master) for NEC Aterm (NetBSD based) #398</fullDisplayName><id>398</id><inProgress>false</inProgress><keepLog>false</keepLog><number>398</number><queueId>391</queueId><result>SUCCESS</result><timestamp>1775432400556</timestamp><url>https://taiha.net/jenkins/job/OpenWrt-master-NEC-BSD-Aterm/398/</url><builtOn>home-slave02_taihasv</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ath79/dts/ar7161_buffalo_wzr-hp-ag300h.dtsi</affectedPath><affectedPath>target/linux/ath79/dts/ar7161_fortinet_fap-220-b.dts</affectedPath><affectedPath>target/linux/ath79/dts/ar7161_netgear_wndr.dtsi</affectedPath><affectedPath>target/linux/ath79/dts/ar7161_adtran_bsap1880.dtsi</affectedPath><affectedPath>target/linux/ath79/dts/ar7161_ruckus_gd11.dtsi</affectedPath><commitId>c38d4da72c2b112217f76a594d67dfc4d41f0a68</commitId><timestamp>1775125025000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>ath79: ar7161: swap phy0 and phy1

For whatever reason, in the transition from ar71xx to ath79, the second
interface ends up as phy0.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22705
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-02 12:17:05 +0200</date><id>c38d4da72c2b112217f76a594d67dfc4d41f0a68</id><msg>ath79: ar7161: swap phy0 and phy1</msg><path><editType>edit</editType><file>target/linux/ath79/dts/ar7161_buffalo_wzr-hp-ag300h.dtsi</file></path><path><editType>edit</editType><file>target/linux/ath79/dts/ar7161_netgear_wndr.dtsi</file></path><path><editType>edit</editType><file>target/linux/ath79/dts/ar7161_fortinet_fap-220-b.dts</file></path><path><editType>edit</editType><file>target/linux/ath79/dts/ar7161_adtran_bsap1880.dtsi</file></path><path><editType>edit</editType><file>target/linux/ath79/dts/ar7161_ruckus_gd11.dtsi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ath79/dts/ar7161_netgear_wndap360.dts</affectedPath><commitId>469c6676b7473802177b2d7300a864f6b6680226</commitId><timestamp>1775125972000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>ath79: wndap360: fix ethernet

Users report pll-data is needed for gigabit speeds.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22735
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-02 12:32:52 +0200</date><id>469c6676b7473802177b2d7300a864f6b6680226</id><msg>ath79: wndap360: fix ethernet</msg><path><editType>edit</editType><file>target/linux/ath79/dts/ar7161_netgear_wndap360.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ath79/image/generic.mk</affectedPath><commitId>52d776ac968f59149afcd65f8aa1a1d130343ace</commitId><timestamp>1775125972000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>ath79: wndap360: add owl loader

Needed so that the WiFi interfaces come up properly.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22735
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-02 12:32:52 +0200</date><id>52d776ac968f59149afcd65f8aa1a1d130343ace</id><msg>ath79: wndap360: add owl loader</msg><path><editType>edit</editType><file>target/linux/ath79/image/generic.mk</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ath79/dts/ar7161_netgear_wndap360.dts</affectedPath><commitId>8d1b2596ee9c9794bd4467871e2746c9479db58c</commitId><timestamp>1775125972000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>ath79: wndap360: use default 9600 baud rate

It seems the bootloader does not use 115200, which the dtsi file
specifies. Remove it.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22735
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-02 12:32:52 +0200</date><id>8d1b2596ee9c9794bd4467871e2746c9479db58c</id><msg>ath79: wndap360: use default 9600 baud rate</msg><path><editType>edit</editType><file>target/linux/ath79/dts/ar7161_netgear_wndap360.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/x86/64/config-6.12</affectedPath><affectedPath>target/linux/x86/64/config-6.18</affectedPath><commitId>d32d9ec726fb9574482f56cb1a75ecb78857b579</commitId><timestamp>1775132686000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>x86/64: 6.12: 6.18: enable performance related options

Enable Turbo Boost Max 3.0 (INTEL_TURBO_MAX_3) to allow the kernel
scheduler to utilize preferred cores on modern Intel CPUs. This has
no effect on AMD systems.

Enable core scheduling (SCHED_CORE) to provide safer SMT task
placement and better isolation. While it can reduce peak throughput
slightly, it improves scheduling correctness on heterogeneous cores
and works across both Intel and AMD.

Enable the accelerated GHASH implementation using the CLMUL instruction
(CRYPTO_GHASH_CLMUL_NI_INTEL). This provides substantial performance
improvements for AES-GCM workloads (e.g. TLS, IPsec, OpenVPN) on CPUs
with the pclmulqdq instruction. Supported on both modern Intel and AMD
processors; falls back gracefully on older CPUs.

Run-tested twice, once with the 6.12 series and again with the 6.18.

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc (Intel N150 based box)

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
Link: https://github.com/openwrt/openwrt/pull/19897
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-02 14:24:46 +0200</date><id>d32d9ec726fb9574482f56cb1a75ecb78857b579</id><msg>x86/64: 6.12: 6.18: enable performance related options</msg><path><editType>edit</editType><file>target/linux/x86/64/config-6.12</file></path><path><editType>edit</editType><file>target/linux/x86/64/config-6.18</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/base-files/etc/board.d/02_network</affectedPath><affectedPath>target/linux/realtek/dts/rtl8380_datto_l8.dts</affectedPath><affectedPath>target/linux/realtek/image/rtl838x.mk</affectedPath><commitId>741ac4939648de0a13dc4420739458663ea5f7e2</commitId><timestamp>1775161537000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/sander</absoluteUrl><fullName>sander</fullName></author><authorEmail>sander@svanheule.net</authorEmail><comment>realtek: add support for Datto L8

Add support for Datto L8 with 8 copper ports.
POE+ support with 55W power budget.

Specifications:
---------------

    * SoC: Realtek RTL8380M
    * Flash: 32MiB Flash
    * RAM: 256MiB
    * Ethernet: 8x 10/100/1000 Mbps
    * PoE: 8x
    * Serial: UART 3.3V TTL logic, 115200 8N1
        * pinout: G(ND) R(x) T(x) V(cc)
    * Buttons: 1x Reset, 1x LED Mode (noop in OpenWrt)

Note: OpenWrt combines the stock dual firmware partitions
for more overlay capacity, however the OpenWrt image cannot
exceed 13504k

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

&gt; When connected to CloudTrax, the local management login will be disabled to prevent settings conflicts.

Ensure the switch does not have a working internet connection or the local
web management interface is disabled.

Go to the web management page of the switch (may require factory reset).
By default the switch will use DHCP to obtain an IP address.

The default login user is `admin` with password `0p3nm3$h!`

On the left menu, click "Management" and then "Dual Image" and ensure that
"Partition 0" is selected as the active partition. If it is not, select
"Partition 0" and click "Apply" to save changes.

Click on "Upgrade" in the top right of the web interface. Select the
Active boot partition to update. Select the OpenWrt file ending
in `-initramfs-kernel.bin` as the update file to upload.

Upload the file and follow the prompts to upgrade the firmware.

Reboot the switch from the web UI after the firmware update is completed.
Wait for OpenWrt to finish booting (~2 minutes)

Use SSH or the Luci UI (if available) to perform the sysupgrade.

Copy the sysupgrade file ending in `-squashfs-sysupgrade.bin` to the switch:
```
scp -O openwrt-realtek-rtl838x-datto_l8-squashfs-sysupgrade.bin root@192.168.1.1:/tmp/
```

SSH to the switch and run `sysupgrade`:
```
ssh root@192.168.1.1
$ sysupgrade -n /tmp/openwrt-realtek-rtl838x-datto_l8-squashfs-sysupgrade.bin
```

OpenWrt will be installed. Note that first boot after installing requires ~3
minutes for the JFFS2 overlay to be formatted. When the Power LED stops blinking
in the first boot after `sysupgrade`, JFFS2 formatting is completed.

----

Revert back to stock firmware:

You will need a tftp server and the original Datto firmware.

Download the firmware for the S8-L/L8 from Datto:
https://networkinghelp.datto.com/help/Content/kb/Networking/Switches/KB360023113291.html

Rename `s8-l_fw_01.03.24_180823-1639.bix` to `vmlinux.bix`,
put `vmlinux.bix` in the root directory of your tftp server.

Connect a serial console to the UART header and power on the switch.

Interrupt U-Boot by typing `pac` when you see
`Enter correct key to stop autoboot:`

Run the following commands:
```
setenv serverip &lt;tftp_server_ip&gt;
setenv ipaddr &lt;ip_on_same_subnet&gt;
setenv netmask 255.255.255.0
run rtkon
run update_linux
run update_linux2
reset
```

The switch will boot the Datto firmware.

Signed-off-by: Hal Martin &lt;hal.martin@gmail.com&gt;
Tested-By: Raylynn Knight &lt;rayknight@me.com&gt;
Signed-off-by: Sander Vanheule &lt;sander@svanheule.net&gt;
</comment><date>2026-04-02 22:25:37 +0200</date><id>741ac4939648de0a13dc4420739458663ea5f7e2</id><msg>realtek: add support for Datto L8</msg><path><editType>add</editType><file>target/linux/realtek/dts/rtl8380_datto_l8.dts</file></path><path><editType>edit</editType><file>target/linux/realtek/base-files/etc/board.d/02_network</file></path><path><editType>edit</editType><file>target/linux/realtek/image/rtl838x.mk</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/rtl930x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x_nand/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl930x_nand/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl838x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl839x/config-6.18</affectedPath><commitId>976d946885a38da165b3e5195b388d000fe443e6</commitId><timestamp>1775207455000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: cleanup config-6.18

Some obsolete values made their way into the Realtek config
files. Identified via:

make menuconfig -&gt; choose target -&gt; save -&gt; exit
make kernel_menuconfig -&gt; save -&gt; exit

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/22747
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-03 11:10:55 +0200</date><id>976d946885a38da165b3e5195b388d000fe443e6</id><msg>realtek: cleanup config-6.18</msg><path><editType>edit</editType><file>target/linux/realtek/rtl931x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl839x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl838x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x/config-6.18</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/patches-6.18/700-dsa-mdio-increase-max-ports-for-rtl839x-rtl931x.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/721-net-dsa-add-support-for-tag-rtl-otto.patch</affectedPath><commitId>406a5d35e079d76f73e7f29671bf2c129c3342d9</commitId><timestamp>1775207455000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: refresh patches

Builders are currently complaining. Refresh patches. Automatic
update, no manual intervention needed.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/22747
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-03 11:10:55 +0200</date><id>406a5d35e079d76f73e7f29671bf2c129c3342d9</id><msg>realtek: refresh patches</msg><path><editType>edit</editType><file>target/linux/realtek/patches-6.18/721-net-dsa-add-support-for-tag-rtl-otto.patch</file></path><path><editType>edit</editType><file>target/linux/realtek/patches-6.18/700-dsa-mdio-increase-max-ports-for-rtl839x-rtl931x.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ath79/dts/ar7100.dtsi</affectedPath><affectedPath>target/linux/ath79/dts/ar9132_buffalo_wzr-hp-g300nh.dtsi</affectedPath><affectedPath>target/linux/ath79/dts/qca953x.dtsi</affectedPath><affectedPath>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/ar9.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7628an.dtsi</affectedPath><affectedPath>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube.dtsi</affectedPath><affectedPath>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9.dtsi</affectedPath><affectedPath>target/linux/apm821xx/dts/apm82181.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7620a.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621.dtsi</affectedPath><affectedPath>target/linux/ath79/dts/ar9132.dtsi</affectedPath><affectedPath>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/amazonse.dtsi</affectedPath><commitId>e1c2f02325af5b55a4044d0f59adf23e6851f07f</commitId><timestamp>1775207495000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>treewide: dts: reg: use new syntax for arrays

&lt;&gt;, &lt;&gt; is the preferred way to specify multiple entries.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22736
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-03 11:11:35 +0200</date><id>e1c2f02325af5b55a4044d0f59adf23e6851f07f</id><msg>treewide: dts: reg: use new syntax for arrays</msg><path><editType>edit</editType><file>target/linux/ramips/dts/mt7620a.dtsi</file></path><path><editType>edit</editType><file>target/linux/ath79/dts/ar9132.dtsi</file></path><path><editType>edit</editType><file>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/ar9.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621.dtsi</file></path><path><editType>edit</editType><file>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube.dtsi</file></path><path><editType>edit</editType><file>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9.dtsi</file></path><path><editType>edit</editType><file>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/amazonse.dtsi</file></path><path><editType>edit</editType><file>target/linux/ath79/dts/ar7100.dtsi</file></path><path><editType>edit</editType><file>target/linux/ath79/dts/ar9132_buffalo_wzr-hp-g300nh.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7628an.dtsi</file></path><path><editType>edit</editType><file>target/linux/apm821xx/dts/apm82181.dtsi</file></path><path><editType>edit</editType><file>target/linux/ath79/dts/qca953x.dtsi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/patches-6.12/027-02-v7.1-i2c-rtl9300-introduce-max-length-property-to-driver-.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/027-01-v7.1-i2c-rtl9300-split-data_reg-into-read-and-write-reg.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.12/027-07-v7.1-i2c-rtl9300-introduce-new-function-properties-to-driv.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/027-03-v7.1-i2c-rtl9300-introduce-F_BUSY-to-the-reg_fields-struc.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.12/027-01-v7.1-i2c-rtl9300-split-data_reg-into-read-and-write-reg.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.12/027-05-v7.1-dt-bindings-i2c-realtek-rtl9301-i2c-extend-for-clock.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/027-05-v7.1-dt-bindings-i2c-realtek-rtl9301-i2c-extend-for-clock.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.12/027-03-v7.1-i2c-rtl9300-introduce-F_BUSY-to-the-reg_fields-struc.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/027-02-v7.1-i2c-rtl9300-introduce-max-length-property-to-driver-.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.12/026-v7.1-i2c-rtl9300-add-support-for-more-bus-speeds.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.12/027-06-v7.1-i2c-rtl9300-introduce-clk-struct-for-upcoming-rtl960.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.12/027-08-v7.1-i2c-rtl9300-add-RTL9607C-i2c-controller-support.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.12/027-04-v7.1-i2c-rtl9300-introduce-a-property-for-8-bit-width-reg.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.12/100-rtl9300-i2c-add-more-speeds.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/027-08-v7.1-i2c-rtl9300-add-RTL9607C-i2c-controller-support.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/027-04-v7.1-i2c-rtl9300-introduce-a-property-for-8-bit-width-reg.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/100-rtl9300-i2c-add-more-speeds.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/026-v7.1-i2c-rtl9300-add-support-for-more-bus-speeds.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/027-06-v7.1-i2c-rtl9300-introduce-clk-struct-for-upcoming-rtl960.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/027-07-v7.1-i2c-rtl9300-introduce-new-function-properties-to-driv.patch</affectedPath><commitId>39b31b31f58474221713bcb806141133cfc59f80</commitId><timestamp>1775234591000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>realtek: i2c: rtl9300: backport rtl9607c i2c support and speed patches

The [1] patch and [2] patch series has been accepted by upstream linux so
backport them to OpenWrt.

Patch from [1] adds 50 kHz and 2.5 MHz bus speeds.
Patch series from [2] adds support for RTL9607C i2c controller.

[1] - https://lore.kernel.org/linux-i2c/20260227111134.2163701-1-jan-kernel@kantert.net/
[2] - https://lore.kernel.org/linux-i2c/20260401180648.337834-1-adilov@disroot.org/

Signed-off-by: Rustam Adilov &lt;adilov@tutamail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22663
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-03 18:43:11 +0200</date><id>39b31b31f58474221713bcb806141133cfc59f80</id><msg>realtek: i2c: rtl9300: backport rtl9607c i2c support and speed patches</msg><path><editType>add</editType><file>target/linux/realtek/patches-6.18/027-01-v7.1-i2c-rtl9300-split-data_reg-into-read-and-write-reg.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.18/027-02-v7.1-i2c-rtl9300-introduce-max-length-property-to-driver-.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.18/027-06-v7.1-i2c-rtl9300-introduce-clk-struct-for-upcoming-rtl960.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.12/027-06-v7.1-i2c-rtl9300-introduce-clk-struct-for-upcoming-rtl960.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.18/027-08-v7.1-i2c-rtl9300-add-RTL9607C-i2c-controller-support.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.12/027-01-v7.1-i2c-rtl9300-split-data_reg-into-read-and-write-reg.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.18/027-04-v7.1-i2c-rtl9300-introduce-a-property-for-8-bit-width-reg.patch</file></path><path><editType>delete</editType><file>target/linux/realtek/patches-6.12/100-rtl9300-i2c-add-more-speeds.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.12/027-05-v7.1-dt-bindings-i2c-realtek-rtl9301-i2c-extend-for-clock.patch</file></path><path><editType>delete</editType><file>target/linux/realtek/patches-6.18/100-rtl9300-i2c-add-more-speeds.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.12/027-08-v7.1-i2c-rtl9300-add-RTL9607C-i2c-controller-support.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.18/027-05-v7.1-dt-bindings-i2c-realtek-rtl9301-i2c-extend-for-clock.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.12/027-02-v7.1-i2c-rtl9300-introduce-max-length-property-to-driver-.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.12/027-07-v7.1-i2c-rtl9300-introduce-new-function-properties-to-driv.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.18/027-07-v7.1-i2c-rtl9300-introduce-new-function-properties-to-driv.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.12/026-v7.1-i2c-rtl9300-add-support-for-more-bus-speeds.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.18/026-v7.1-i2c-rtl9300-add-support-for-more-bus-speeds.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.12/027-03-v7.1-i2c-rtl9300-introduce-F_BUSY-to-the-reg_fields-struc.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.12/027-04-v7.1-i2c-rtl9300-introduce-a-property-for-8-bit-width-reg.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.18/027-03-v7.1-i2c-rtl9300-introduce-F_BUSY-to-the-reg_fields-struc.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/utils/wwan/files/data/2c7c-0801</affectedPath><affectedPath>package/network/utils/wwan/Makefile</affectedPath><affectedPath>package/network/utils/wwan/files/data/1eac-1002</affectedPath><affectedPath>package/network/utils/wwan/files/data/2c7c-0620</affectedPath><affectedPath>package/network/utils/wwan/files/data/1eac-1001</affectedPath><commitId>5e7ba9801970bca3cf807c281e68f70bbcce6c06</commitId><timestamp>1775234869000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>wwan: add Quectel modems

Add some of the more current 4G and 5G modems.

Signed-off-by: Philip Prindeville &lt;philipp@redfish-solutions.com&gt;
Link: https://github.com/openwrt/openwrt/pull/13426
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-03 18:47:49 +0200</date><id>5e7ba9801970bca3cf807c281e68f70bbcce6c06</id><msg>wwan: add Quectel modems</msg><path><editType>add</editType><file>package/network/utils/wwan/files/data/1eac-1001</file></path><path><editType>add</editType><file>package/network/utils/wwan/files/data/2c7c-0801</file></path><path><editType>add</editType><file>package/network/utils/wwan/files/data/1eac-1002</file></path><path><editType>edit</editType><file>package/network/utils/wwan/Makefile</file></path><path><editType>add</editType><file>package/network/utils/wwan/files/data/2c7c-0620</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ramips/dts/mt7621_elecom_wrc-x1800gs.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_elecom_wxc-x1800gsx.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621.dtsi</affectedPath><commitId>6767f535be95a428ea62553a99333f63ff12a496</commitId><timestamp>1775235057000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ramips: dts: mt7621: add missing pinctrl for uart0

This is necessary to make it work properly.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22738
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-03 18:50:57 +0200</date><id>6767f535be95a428ea62553a99333f63ff12a496</id><msg>ramips: dts: mt7621: add missing pinctrl for uart0</msg><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_elecom_wxc-x1800gsx.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_elecom_wrc-x1800gs.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ramips/dts/mt7628an.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/rt2880.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/rt3883.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7620a.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/rt3352.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/rt3050.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/rt5350.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7620n.dtsi</affectedPath><commitId>2d9f174881b0c8e0620c7d01f7857c26d4366457</commitId><timestamp>1775235057000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ramips: dts: fix uart node names

The dt-bindings suggest using "^serial(@.*)?$" as the node name.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22738
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-03 18:50:57 +0200</date><id>2d9f174881b0c8e0620c7d01f7857c26d4366457</id><msg>ramips: dts: fix uart node names</msg><path><editType>edit</editType><file>target/linux/ramips/dts/rt5350.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7620n.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7628an.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/rt3883.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/rt3352.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/rt3050.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/rt2880.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7620a.dtsi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ath79/dts/ar7161_fortinet_fap-220-b.dts</affectedPath><affectedPath>target/linux/ath79/dts/ar7161_ruckus_zf7363.dts</affectedPath><affectedPath>target/linux/ath79/dts/ar7161_meraki_mr16.dts</affectedPath><affectedPath>target/linux/ath79/dts/ar7161_ruckus_gd11.dtsi</affectedPath><affectedPath>target/linux/ath79/dts/ar7161_aruba_ap-105.dts</affectedPath><commitId>400a193d8598c0d62fefc0b523650bd7df76c5d0</commitId><timestamp>1775235826000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ath79: ar7161: remove default pll-data

ar7100.dtsi specifies this exact pll-data.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22746
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-03 19:03:46 +0200</date><id>400a193d8598c0d62fefc0b523650bd7df76c5d0</id><msg>ath79: ar7161: remove default pll-data</msg><path><editType>edit</editType><file>target/linux/ath79/dts/ar7161_meraki_mr16.dts</file></path><path><editType>edit</editType><file>target/linux/ath79/dts/ar7161_ruckus_gd11.dtsi</file></path><path><editType>edit</editType><file>target/linux/ath79/dts/ar7161_ruckus_zf7363.dts</file></path><path><editType>edit</editType><file>target/linux/ath79/dts/ar7161_fortinet_fap-220-b.dts</file></path><path><editType>edit</editType><file>target/linux/ath79/dts/ar7161_aruba_ap-105.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/bcm27xx/patches-6.12/950-0172-spi-Force-CS_HIGH-if-GPIO-descriptors-are-used.patch</affectedPath><affectedPath>target/linux/bcm27xx/patches-6.12/950-0347-net-macb-Also-set-DMA-coherent-mask.patch</affectedPath><affectedPath>target/linux/generic/hack-6.12/204-module_strip.patch</affectedPath><affectedPath>target/linux/generic/hack-6.12/902-debloat_proc.patch</affectedPath><affectedPath>target/linux/generic/pending-6.12/630-packet_socket_type.patch</affectedPath><affectedPath>target/linux/bcm27xx/patches-6.12/950-0685-nvme-pci-Disable-Host-Memory-Buffer-usage.patch</affectedPath><affectedPath>target/linux/bcm27xx/patches-6.12/950-0132-hid-usb-Add-device-quirks-for-Freeway-Airmouse-T3-an.patch</affectedPath><affectedPath>target/linux/generic/hack-6.12/259-regmap_dynamic.patch</affectedPath><affectedPath>target/linux/generic/kernel-6.12</affectedPath><affectedPath>target/linux/bcm27xx/patches-6.12/950-0828-media-mc-add-manual-request-completion.patch</affectedPath><affectedPath>target/linux/bcm27xx/patches-6.12/950-0830-media-mc-add-debugfs-node-to-keep-track-of-requests.patch</affectedPath><affectedPath>target/linux/mediatek/patches-6.12/432-drivers-spi-Add-support-for-dynamic-calibration.patch</affectedPath><affectedPath>target/linux/bcm27xx/patches-6.12/950-0016-drm-atomic-helpers-remove-legacy_cursor_update-hacks.patch</affectedPath><affectedPath>target/linux/generic/pending-6.12/710-bridge-add-knob-for-filtering-rx-tx-BPDU-pack.patch</affectedPath><commitId>2fab6c937a363adc5ca88ce562aff0cbe2a98133</commitId><timestamp>1775236107000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: bump 6.12 to 6.12.80

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

Manually rebased:
  generic-hack/902-debloat_proc.patch

All other patches automatically rebased.

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
Link: https://github.com/openwrt/openwrt/pull/22742
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-03 19:08:27 +0200</date><id>2fab6c937a363adc5ca88ce562aff0cbe2a98133</id><msg>kernel: bump 6.12 to 6.12.80</msg><path><editType>edit</editType><file>target/linux/generic/hack-6.12/204-module_strip.patch</file></path><path><editType>edit</editType><file>target/linux/generic/pending-6.12/710-bridge-add-knob-for-filtering-rx-tx-BPDU-pack.patch</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/patches-6.12/950-0685-nvme-pci-Disable-Host-Memory-Buffer-usage.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/generic/hack-6.12/259-regmap_dynamic.patch</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/patches-6.12/950-0172-spi-Force-CS_HIGH-if-GPIO-descriptors-are-used.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/630-packet_socket_type.patch</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/patches-6.12/950-0132-hid-usb-Add-device-quirks-for-Freeway-Airmouse-T3-an.patch</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/patches-6.12/950-0828-media-mc-add-manual-request-completion.patch</file></path><path><editType>edit</editType><file>target/linux/mediatek/patches-6.12/432-drivers-spi-Add-support-for-dynamic-calibration.patch</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/patches-6.12/950-0830-media-mc-add-debugfs-node-to-keep-track-of-requests.patch</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/patches-6.12/950-0347-net-macb-Also-set-DMA-coherent-mask.patch</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/patches-6.12/950-0016-drm-atomic-helpers-remove-legacy_cursor_update-hacks.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/generic/pending-6.18/710-bridge-add-knob-for-filtering-rx-tx-BPDU-pack.patch</affectedPath><affectedPath>target/linux/generic/hack-6.18/259-regmap_dynamic.patch</affectedPath><affectedPath>target/linux/generic/kernel-6.18</affectedPath><affectedPath>target/linux/generic/hack-6.18/204-module_strip.patch</affectedPath><affectedPath>target/linux/generic/pending-6.18/630-packet_socket_type.patch</affectedPath><commitId>10e32b9ef63f8f2fa2384b109e78a397555efb0b</commitId><timestamp>1775236205000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: bump 6.18 to 6.18.21

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

All patches automatically rebased.

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

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
Link: https://github.com/openwrt/openwrt/pull/22741
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-03 19:10:05 +0200</date><id>10e32b9ef63f8f2fa2384b109e78a397555efb0b</id><msg>kernel: bump 6.18 to 6.18.21</msg><path><editType>edit</editType><file>target/linux/generic/pending-6.18/710-bridge-add-knob-for-filtering-rx-tx-BPDU-pack.patch</file></path><path><editType>edit</editType><file>target/linux/generic/pending-6.18/630-packet_socket_type.patch</file></path><path><editType>edit</editType><file>target/linux/generic/kernel-6.18</file></path><path><editType>edit</editType><file>target/linux/generic/hack-6.18/204-module_strip.patch</file></path><path><editType>edit</editType><file>target/linux/generic/hack-6.18/259-regmap_dynamic.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/kernel/mt76/patches/003-pass-LED-define-via-ccflags-y.patch</affectedPath><commitId>c9479d48be6bbff04e21ce57bac1f4e9c85dcad6</commitId><timestamp>1775236397000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>mt76: pass LED define via ccflags-y

Replace the deprecated EXTRA_CFLAGS with ccflags-y so that
the -DCONFIG_MT76_LEDS define is applied correctly by the kernel
build system. EXTRA_CFLAGS is no longer honored by recent
kbuilds[1]; ccflags-y is the supported variable and works
on kernels 6.12 and 6.18.

1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.18.20&amp;id=f77bf01425b11947eeb3b5b54685212c302741b8

Signed-off-by: Mieczyslaw Nalewaj &lt;namiltd@yahoo.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22737
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-03 19:13:17 +0200</date><id>c9479d48be6bbff04e21ce57bac1f4e9c85dcad6</id><msg>mt76: pass LED define via ccflags-y</msg><path><editType>add</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/realtek/dts/rtl8380_datto_l8.dts</affectedPath><commitId>45a7dd55474217318c0cc2c0ce2b86e3845d4338</commitId><timestamp>1775241240000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: fixup Datto L8 device tree

ports should be ethernet-ports, otherwise initialising ethernet
ports fails on 6.18 testing kernel.

Signed-off-by: Hal Martin &lt;hal.martin@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22764
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-03 20:34:00 +0200</date><id>45a7dd55474217318c0cc2c0ce2b86e3845d4338</id><msg>realtek: fixup Datto L8 device tree</msg><path><editType>edit</editType><file>target/linux/realtek/dts/rtl8380_datto_l8.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/stm32/base-files/lib/upgrade/platform.sh</affectedPath><affectedPath>package/base-files/files/lib/upgrade/common.sh</affectedPath><commitId>63d0b5c24388e2603ab1cd482d6e469029cde421</commitId><timestamp>1775241649000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>base-files: MAJOR/MINOR not sequential, use DISKSEQ instead

Export the unique, monotonic DISKSEQ sequence drive number instead of its
major/minor numbers to identify the boot disk and directly match the partition
in export_partdevice with PARTN.

The MINOR blockdevice numbers are not guaranteed sequential across disks, it
can happen that disks enumerate before their partitions are probed, resulting
in interleaved MINOR numbers breaking the partition offset calculation:

major minor  #blocks  name
 259        0  250059096 nvme0n1
 259        2       8192 nvme0n1p1
 259        3     491520 nvme0n1p2
 259        4        239 nvme0n1p128
 259        1  250059096 nvme1n1
 259        5  250057728 nvme1n1p1

Signed-off-by: Clemens Hopfer &lt;openwrt@wireloss.net&gt;
Link: https://github.com/openwrt/openwrt/pull/18962
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-03 20:40:49 +0200</date><id>63d0b5c24388e2603ab1cd482d6e469029cde421</id><msg>base-files: MAJOR/MINOR not sequential, use DISKSEQ instead</msg><path><editType>edit</editType><file>target/linux/stm32/base-files/lib/upgrade/platform.sh</file></path><path><editType>edit</editType><file>package/base-files/files/lib/upgrade/common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ramips/image/mt76x8.mk</affectedPath><affectedPath>target/linux/ramips/mt76x8/base-files/etc/board.d/01_leds</affectedPath><affectedPath>target/linux/ramips/dts/mt7628an_cudy_lt300-v3.dts</affectedPath><affectedPath>target/linux/ramips/mt76x8/base-files/etc/board.d/02_network</affectedPath><commitId>b4a5e57bde64199f15ce69fd21b8608bade11ba4</commitId><timestamp>1775248127000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ramips: mt76x8: add support for Cudy LT300 v3

Hardware:
 - SoC: MediaTek MT7628AN (MIPS 580MHz)
 - Flash: 16 MiB NOR
 - RAM: 64 MiB DDR2
 - WLAN: 2.4 GHz (MT7628)
 - Ethernet: 1x 10/100 Mbps WAN/LAN, 1x 10/100 LAN (MT7628)
 - Build-in LTE Modem: MeigLink SLM770A
   4G Cat. 4 (150/50 Mbps)
 - Buttons: 1x Reset, 1x wps
 - LEDs: Front: 1x Red, 1x White,
         Back: 3x White 4G signal strengh
 - Serial console: unpopulated header, 115200 8n1
 - Power: USB-C

MAC addresses:
+---------+-------------------+-----------+
|         | MAC               | Algorithm |
+---------+-------------------+-----------+
| WAN     | 80:af:ca:xx:xx:x1 | label+1   |
| LAN     | 80:af:ca:xx:xx:x0 | label     |
| WLAN 2g | 80:af:ca:xx:xx:x2 | label+2   |
+---------+-------------------+-----------+

Migration to OpenWrt:
- Download the RSA signed intermediate firmware from the Cudy website:
  `openwrt-ramips-mt76x8-cudy_lt300-v3-squashfs-flash.bin`
- Connect computer to LAN and flash the intermediate firmware via OEM web interface
- OpenWrt is now accessible via 192.168.1.1

Revert back to OEM firmware:
- Set up a TFTP server on IP 192.168.1.88 and connect to the WAN port (upper port)
- Provide the Cudy firmware as recovery.bin in the TFTP server
- Press the reset button while powering on the device
- Recovery process is started now
- When recovery process is done, OEM firmware is accessible via 192.168.10.1 again

General information:
- No possibility to load a initramfs image via U-Boot because there is no option to interrupt U-Boot

Signed-off-by: Fil Dunsky &lt;filipp.dunsky@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21982
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-03 22:28:47 +0200</date><id>b4a5e57bde64199f15ce69fd21b8608bade11ba4</id><msg>ramips: mt76x8: add support for Cudy LT300 v3</msg><path><editType>edit</editType><file>target/linux/ramips/mt76x8/base-files/etc/board.d/02_network</file></path><path><editType>edit</editType><file>target/linux/ramips/image/mt76x8.mk</file></path><path><editType>add</editType><file>target/linux/ramips/dts/mt7628an_cudy_lt300-v3.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/mt76x8/base-files/etc/board.d/01_leds</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ramips/dts/mt7628an_vocore_vocore2.dtsi</affectedPath><commitId>dc597eeb79b5c6bb20cb2d36734abfc5a79d8288</commitId><timestamp>1775249962000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ramips: dts: add 'broken-cd' for VoCore2 MMC

This model doesn't have cd pin on its MicroSD card slot.

Fixes: https://github.com/openwrt/openwrt/issues/20288
Fixes: https://github.com/openwrt/openwrt/issues/22603
Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21568
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-03 22:59:22 +0200</date><id>dc597eeb79b5c6bb20cb2d36734abfc5a79d8288</id><msg>ramips: dts: add 'broken-cd' for VoCore2 MMC</msg><path><editType>edit</editType><file>target/linux/ramips/dts/mt7628an_vocore_vocore2.dtsi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/ap.uc</affectedPath><commitId>b178e05d9b241fe3dc2c48cc5011e1ffa86c9e4b</commitId><timestamp>1775254711000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>wifi-scripts: fix ucode erp_domain and fils_cache_id values

The ucode path generates different erp_domain and fils_cache_id
values than the legacy shell path due to three mismatches:

1. erp_domain md5 input missing trailing newline (echo adds \n)
2. erp_domain output truncated to 4 chars instead of 8 (shell
   uses head -c 8)
3. fils_cache_id md5 input missing trailing newline
4. erp_domain missing fallback to mobility_domain

Same bug pattern as mobility_domain fixed in commit b1dc2736db.

Fixes: #21768
Co-Authored-By: Claude Opus 4.6 (1M context) &lt;noreply@anthropic.com&gt;
Signed-off-by: Joshua Klinesmith &lt;joshuaklinesmith@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22677
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-04 00:18:31 +0200</date><id>b178e05d9b241fe3dc2c48cc5011e1ffa86c9e4b</id><msg>wifi-scripts: fix ucode erp_domain and fils_cache_id values</msg><path><editType>edit</editType><file>package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/ap.uc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ramips/dts/mt7621_z-router_zr-2662.dts</affectedPath><affectedPath>target/linux/ramips/mt7621/base-files/lib/upgrade/platform.sh</affectedPath><affectedPath>target/linux/ramips/mt7621/base-files/etc/board.d/01_leds</affectedPath><affectedPath>target/linux/ramips/image/mt7621.mk</affectedPath><affectedPath>target/linux/ramips/mt7621/base-files/etc/board.d/02_network</affectedPath><commitId>d9eb01ad67749d5e8311a187307c570625a79f1b</commitId><timestamp>1775258600000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ramips: add support for Z-ROUTER ZR-2662

This commit adds support for Z-ROUTER ZR-2662 (also known as Routerich
AX1800 V2) wireless WiFi 6 router.

Hardware specification
---------------------
- SoC       : MediaTek MT7621AT, MIPS, 880 MHz
- RAM       : 256 MiB
- Flash     : NAND 128 MiB (AMD/Spansion S34ML01G2)
- WLAN      :
  - 2.4 GHz : MediaTek MT7905D/MT7975 (14c3:7916), b/g/n/ax, MIMO 2x2
  - 5 GHz   : MediaTek MT7915E (14c3:7915), a/n/ac/ax, MIMO 2x2
- Ethernet  : 10/100/1000 Mbps x4 (1x WAN, 3x LAN)
- USB       : 1x 2.0
- UART      : 3.3V, 115200n8, pins are silkscreened on the pcb
- Buttons   : 1x Reset
- LEDs      : 1x WiFi 2.4 GHz (green)
              1x WiFi 5 GHz (green)
              1x LAN (green)
              1x WAN (green)
              1x WAN no-internet (red)
- Power     : 12 VDC, 1 A

Installation
------------
1. Run tftp server on your PC (IP: 192.168.2.2) and put OpenWrt initramfs
   image (initramfs.bin) to the tftp root dir
2. Open the following link in the browser to enable telnet:
	http://192.168.2.1/cgi-bin/telnet_ssh
3. Connect to the router (default IP: 192.168.2.1) using telnet shell
   (credentials - user:admin)
4. Run the following commands in the telnet shell (this will install
   OpenWrt initramfs image on nand flash):
	cd /tmp
	tftp -g -r initramfs.bin 192.168.2.2
	mtd write initramfs.bin firmware
	mtd erase firmware_backup
	reboot
5. Copy OpenWrt sysupgrade image (sysupgrade.bin) to the /tmp dir of the
   router
6. Connect to the router (IP: 192.168.1.1) using ssh shell and run
   sysupgrade command:
	sysupgrade -n /tmp/sysupgrade.bin

Return to stock
---------------
1. Copy stock firmware (stock.bin) to the /tmp dir of the router using scp
2. Run following command in the router shell:
	cd /tmp
	mtd write stock.bin firmware
	reboot

Recovery
--------
Connect uart (pins are silkscreened on the pcb), interrupt boot process by
pressing any key, use u-boot menu to flash stock firmware image or OpenWrt
initramfs image.

MAC addresses
-------------
+---------+-------------------+-----------+
|         | MAC               | Algorithm |
+---------+-------------------+-----------+
| LAN     | 24:0f:5e:xx:xx:4c | label     |
| WAN     | 24:0f:5e:xx:xx:4d | label+1   |
| WLAN 2g | 24:0f:5e:xx:xx:4e | label+2   |
| WLAN 5g | 24:0f:5e:xx:xx:4f | label+3   |
+---------+-------------------+-----------+
The WLAN 2.4 MAC was found in 'factory', 0x4
The LAN MAC was found in 'factory', 0xfff4
The WAN MAC was found in 'factory', 0xfffa

Note: This device is similar to Z-ROUTER ZR-2660, but with minor hardware
revisions. The firmware and configuration are compatible.

Signed-off-by: xingchi &lt;juncaixingchi2026@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21524
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-04 01:23:20 +0200</date><id>d9eb01ad67749d5e8311a187307c570625a79f1b</id><msg>ramips: add support for Z-ROUTER ZR-2662</msg><path><editType>edit</editType><file>target/linux/ramips/mt7621/base-files/etc/board.d/02_network</file></path><path><editType>add</editType><file>target/linux/ramips/dts/mt7621_z-router_zr-2662.dts</file></path><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>edit</editType><file>target/linux/ramips/mt7621/base-files/etc/board.d/01_leds</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/services/hostapd/patches/763-radius-wispr.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/021-fix-sta-add-after-previous-connection.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/201-lto-jobserver-support.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/301-mesh-noscan.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/211-ctrl-make-WNM_AP-functions-dependant-on-CONFIG_AP.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/310-rescan_immediately.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/011-mesh-use-deterministic-channel-on-channel-switch.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/600-ubus_support.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/050-Fix-OpenWrt-13156.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/463-add-mcast_rate-to-11s.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/191-hostapd-add-support-for-specifying-the-link-id-in-th.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/200-multicall.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/460-wpa_supplicant-add-new-config-params-to-be-used-with.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/780-Implement-APuP-Access-Point-Micro-Peering.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/740-snoop_iface.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/701-reload_config_inline.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/464-fix-mesh-obss-check.patch</affectedPath><affectedPath>package/network/services/hostapd/Makefile</affectedPath><affectedPath>package/network/services/hostapd/patches/110-mbedtls-TLS-crypto-option-initial-port.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/803-hostapd-fix-80211be-build.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/252-disable_ctrl_iface_mib.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/051-nl80211-add-extra-ies-only-if-allowed-by-driver.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/140-tests-Makefile-make-run-tests-with-CONFIG_TLS.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/370-preserve_radio_mask.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/590-rrm-wnm-statistics.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/180-fix_owe_ssid_update.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/120-mbedtls-fips186_2_prf.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/720-iface_max_num_sta.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/601-ucode_support.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/010-mesh-Allow-DFS-channels-to-be-selected-if-dfs-is-ena.patch</affectedPath><commitId>acf9796d7dd2856e4edfe067a106f5863abed905</commitId><timestamp>1775287708000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/vincent</absoluteUrl><fullName>vincent</fullName></author><authorEmail>vincent@systemli.org</authorEmail><comment>hostapd: update to 2026-04-02

Patches automatically refreshed.

Link: https://github.com/openwrt/openwrt/pull/22745
Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</comment><date>2026-04-04 09:28:28 +0200</date><id>acf9796d7dd2856e4edfe067a106f5863abed905</id><msg>hostapd: update to 2026-04-02</msg><path><editType>edit</editType><file>package/network/services/hostapd/patches/310-rescan_immediately.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/701-reload_config_inline.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/590-rrm-wnm-statistics.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/021-fix-sta-add-after-previous-connection.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/464-fix-mesh-obss-check.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/720-iface_max_num_sta.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/252-disable_ctrl_iface_mib.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/460-wpa_supplicant-add-new-config-params-to-be-used-with.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/780-Implement-APuP-Access-Point-Micro-Peering.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/191-hostapd-add-support-for-specifying-the-link-id-in-th.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/601-ucode_support.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/211-ctrl-make-WNM_AP-functions-dependant-on-CONFIG_AP.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/010-mesh-Allow-DFS-channels-to-be-selected-if-dfs-is-ena.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/120-mbedtls-fips186_2_prf.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/051-nl80211-add-extra-ies-only-if-allowed-by-driver.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/763-radius-wispr.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/Makefile</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/301-mesh-noscan.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/011-mesh-use-deterministic-channel-on-channel-switch.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/140-tests-Makefile-make-run-tests-with-CONFIG_TLS.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/180-fix_owe_ssid_update.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/600-ubus_support.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/110-mbedtls-TLS-crypto-option-initial-port.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/200-multicall.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/740-snoop_iface.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/370-preserve_radio_mask.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/803-hostapd-fix-80211be-build.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/050-Fix-OpenWrt-13156.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/201-lto-jobserver-support.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/463-add-mcast_rate-to-11s.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl839x.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c</affectedPath><commitId>a3442aa95c88ac1cecfaaad6e9a67f758a30c95e</commitId><timestamp>1775326166000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>realtek: dsa: remove ops structures from family check

dsa_switch_ops and phylink_mac_ops do not need to be assigned
by a family check. Instead they can be directly linked in the
configuration structure.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/22749
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-04 20:09:26 +0200</date><id>a3442aa95c88ac1cecfaaad6e9a67f758a30c95e</id><msg>realtek: dsa: remove ops structures from family check</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl839x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl839x.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c</affectedPath><commitId>e7738904d8d49a8d42a8a5e1c6d6e6e10e2c0cc6</commitId><timestamp>1775326166000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>realtek: dsa: remove num_lag_ids from family check

num_lag_ids is a device specific constant and must therefore
live in the configuration structure. Avoid dynamic assignment.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/22749
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-04 20:09:26 +0200</date><id>e7738904d8d49a8d42a8a5e1c6d6e6e10e2c0cc6</id><msg>realtek: dsa: remove num_lag_ids from family check</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl839x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/dsa.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl839x.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c</affectedPath><commitId>e745ee3f13431ee1e6a662fb6003e9f97833a009</commitId><timestamp>1775326166000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>realtek: dsa: move n_mst/l2_bucket_size out of family check

Another two variables that are not part of the runtime but the
configuration structure. Move them around.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/22749
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-04 20:09:26 +0200</date><id>e745ee3f13431ee1e6a662fb6003e9f97833a009</id><msg>realtek: dsa: move n_mst/l2_bucket_size out of family check</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/dsa.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl839x.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl839x.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c</affectedPath><commitId>8ea46952d626fdda7565a52affdc7bd547396cab</commitId><timestamp>1775326166000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>realtek: dsa: common MSTI initialization

The dsa probing currently disable multiple spanning tree for RTL93xx
and keeps the bootloader setup for RTL83xx untouched. Additionally it
does this by checking for the family id. Refactor this to a common
"disable msti" setup.

To make it clear: From now on RTL83xx will also run in MSTI disabled
state. Tested on Linksys LGS310C.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/22749
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-04 20:09:26 +0200</date><id>8ea46952d626fdda7565a52affdc7bd547396cab</id><msg>realtek: dsa: common MSTI initialization</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl839x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/rockchip/patches-6.12/110-arm64-dts-rockchip-Update-LED-properties-for-NanoPi-.patch</affectedPath><affectedPath>target/linux/rockchip/patches-6.12/011-v6.17-arm64-dts-rockchip-Add-reset-button-to-NanoPi-R5S.patch</affectedPath><commitId>d3a905e0cdb9102d62ecfc0608bd61e61e5c1ffb</commitId><timestamp>1775347734000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>rockchip: add reset button support for NanoPi R5S LTS

Backport upstream commit 954f07012794 ("arm64: dts: rockchip:
Add reset button to NanoPi R5S").

The NanoPi R5S LTS variant has a reset button wired to GPIO4_A0,
but the current OpenWrt rockchip 6.12 patch set lacks the
corresponding gpio-keys definition in rk3568-nanopi-r5s.dts.

As a result, pressing the button generates no reset event.
rockchip already includes kmod-gpio-button-hotplug by default,
so backporting the upstream DTS change restores the expected
behavior.

Rename the patch to
011-v6.17-arm64-dts-rockchip-Add-reset-button-to-NanoPi-R5S.patch
to match the upstream source.

The non-LTS NanoPi R5S leaves this pin unconnected, matching the
upstream rationale for using the shared rk3568-nanopi-r5s.dts.

Link: https://lore.kernel.org/r/20250711142138.197445-1-didi.debian@cknow.org
Signed-off-by: Roman Pyatikonov &lt;moyciti.volga.bk.ru92@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22700
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-05 02:08:54 +0200</date><id>d3a905e0cdb9102d62ecfc0608bd61e61e5c1ffb</id><msg>rockchip: add reset button support for NanoPi R5S LTS</msg><path><editType>edit</editType><file>target/linux/rockchip/patches-6.12/110-arm64-dts-rockchip-Update-LED-properties-for-NanoPi-.patch</file></path><path><editType>add</editType><file>target/linux/rockchip/patches-6.12/011-v6.17-arm64-dts-rockchip-Add-reset-button-to-NanoPi-R5S.patch</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>beb57dbc6d273165d082831d24d5b32a4fc31bd0</commitId><timestamp>1775381226000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: pcs: rename port_media to sds_media

The term 'port media' was chosen due to how the code taken from the SDK
was organized. However, the SDK does a pretty good job at intermixing a
lot of things which cause confusion in the end. This also applies to the
media settings. To be correct, we do not really have port awareness in
the PCS driver (and probably shouldn't have) so we do not really deal
with a port's media. Instead, we set settings depending on what is
attached to the SerDes itself.

To fix this confusion, rename the enum, its fields and all usage from
'port_media' to 'sds_media'.

Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22786
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-05 11:27:06 +0200</date><id>beb57dbc6d273165d082831d24d5b32a4fc31bd0</id><msg>realtek: pcs: rename port_media to sds_media</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>7c7058b66b79867115d992eef87e194fcc49d9ff</commitId><timestamp>1775381226000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: pcs: collapse DAC media types

So far we had separate media types for different DAC cable lengths,
equal to how the SDK defines them. However, this seems overengineered.
The types '_50CM' and '_100CM' are always treated equally, same for
'_300CM' and '_500CM'. Not only in the RTL931x code, but also the
RTL930x code usually just makes a distinction between short and long.
Thus, make that a bit cleaner by reducing the DAC type set to '_SHORT'
and '_LONG' with DAC cables &lt; 3m being considered short and those with
&gt;= 3m being considered as long.

Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22786
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-05 11:27:06 +0200</date><id>7c7058b66b79867115d992eef87e194fcc49d9ff</id><msg>realtek: pcs: collapse DAC media types</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>be10ea16ac42988f1e8b34c1e5c8345a533a8cb4</commitId><timestamp>1775381226000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: pcs: condense fiber media types

Right now we operate with distinct media types for fiber using different
speeds. This is more of a leftover from the SDK then it really makes
sense design-wise. The set_media function from the SDK did a lot more
than just setting some media-specific parameters. As part of
deconstructing this, also reduce the fiber types to a single media type
and handle the speed-agnostic parts based on the hw_mode for now.

This also drops the check for 100M speed around a block of writes. This
check has it's origin in SDK code where a switch statement just didn't
handle this case. However, the rest of the SDK doesn't handle this case
either. While the explicit 100M support isn't verified yet, there's no
need to keep that check.

Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22786
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-05 11:27:06 +0200</date><id>be10ea16ac42988f1e8b34c1e5c8345a533a8cb4</id><msg>realtek: pcs: condense fiber media types</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>0f5015fc5ed5ef62a163a36570a1023e5e1167b8</commitId><timestamp>1775381226000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: pcs: rtl931x: set SerDes to off early

Set the SerDes mode to OFF early in the setup process to have a clear
starting point. This was part of the media handling before as a leftover
from the SDK code import. In the SDK, this function didn't only care
about applying some media settings but was also some kind of mode
setting for fiber modes.

Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22786
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-05 11:27:06 +0200</date><id>0f5015fc5ed5ef62a163a36570a1023e5e1167b8</id><msg>realtek: pcs: rtl931x: set SerDes to off early</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/dts/rtl9301_d-link_dgs-1250-28x.dts</affectedPath><commitId>bff6b3f2d06e9ebdaf6c609686a4a0a75c7c41e6</commitId><timestamp>1775381294000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: dts: convert D-Link DGS-1250-28X to PHY_C22()

Use the new PHY_C22() macro for this RTL9301 device.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/22721
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-05 11:28:14 +0200</date><id>bff6b3f2d06e9ebdaf6c609686a4a0a75c7c41e6</id><msg>realtek: dts: convert D-Link DGS-1250-28X to PHY_C22()</msg><path><editType>edit</editType><file>target/linux/realtek/dts/rtl9301_d-link_dgs-1250-28x.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/ethernet/rtl838x_eth.c</affectedPath><commitId>361c1107cbfdc8d9f9398bbaa595aa9bc19142ef</commitId><timestamp>1775381331000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: eth: merge decode_tag() for RTL93xx

rteth_930x_decode_tag() and rteth_931x_decode_tag() are basically
the same. The only difference is the port bitmask. Luckily on the
RTL930x devices the unused fifth bit is always zero and the mask
can be aligned with RTL931x. Take over the RTL931x reason debugging
for both targets.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/22717
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-05 11:28:51 +0200</date><id>361c1107cbfdc8d9f9398bbaa595aa9bc19142ef</id><msg>realtek: eth: merge decode_tag() for RTL93xx</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/ethernet/rtl838x_eth.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/services/hostapd/files/wpa_supplicant.uc</affectedPath><commitId>14145abcb2d9a1399877d8751f3cbe4e04efbc9d</commitId><timestamp>1775401212000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></author><authorEmail>nbd@nbd.name</authorEmail><comment>wpa_supplicant: add ifname to recieved ctrl-event notifications

Simplifies subscribing to multiple objects.

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</comment><date>2026-04-05 15:00:12 +0000</date><id>14145abcb2d9a1399877d8751f3cbe4e04efbc9d</id><msg>wpa_supplicant: add ifname to recieved ctrl-event notifications</msg><path><editType>edit</editType><file>package/network/services/hostapd/files/wpa_supplicant.uc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/services/hostapd/files/wpa_supplicant.uc</affectedPath><commitId>53931f03dddc32d8aa398d57c855387baca9d3b6</commitId><timestamp>1775401212000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></author><authorEmail>nbd@nbd.name</authorEmail><comment>wpa_supplicant: include ctrl-event on the DPP channel

Simplifies managing state

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</comment><date>2026-04-05 15:00:12 +0000</date><id>53931f03dddc32d8aa398d57c855387baca9d3b6</id><msg>wpa_supplicant: include ctrl-event on the DPP channel</msg><path><editType>edit</editType><file>package/network/services/hostapd/files/wpa_supplicant.uc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/mediatek/dts/mt7981b-cmcc-rax3000m.dts</affectedPath><commitId>14d09b78b50773d09f29218665a409157e09e8bb</commitId><timestamp>1775411626000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>mediatek: rax3000m: add Airoha AN8855 switch support

This commit adds support for Airoha AN8855 switch to RAX000Me

Fixes: https://github.com/openwrt/openwrt/issues/21230
Signed-off-by: air jinkela &lt;air_jinkela@163.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21171
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-05 19:53:46 +0200</date><id>14d09b78b50773d09f29218665a409157e09e8bb</id><msg>mediatek: rax3000m: add Airoha AN8855 switch support</msg><path><editType>edit</editType><file>target/linux/mediatek/dts/mt7981b-cmcc-rax3000m.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ramips/patches-6.12/932-MIPS-Stop-secondary-CPUs-before-platform-restart-hal.patch</affectedPath><affectedPath>target/linux/ramips/mt7621/config-6.12</affectedPath><affectedPath>target/linux/ramips/patches-6.12/934-MIPS-SMP-Properly-stop-secondary-CPUs-for-restart.patch</affectedPath><affectedPath>target/linux/ramips/patches-6.12/933-MIPS-SMP-Wait-for-secondary-CPUs-to-stop-in-smp_send.patch</affectedPath><commitId>3166710fc96c6926a71eea1d72ac1d15cc00172e</commitId><timestamp>1775424404000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ramips: mt7621: fix reset hang and re-enable LIST_HARDENED

This reverts commit a2fa1db79726dab47d994df530bc8f02d14de68b.

These patches stop secondary CPUs before restart and wait for them
to go offline, fixing the mt7621 reboot deadlock without needing to
disable CONFIG_LIST_HARDENED.

Signed-off-by: Rany Hany &lt;rany_hany@riseup.net&gt;
Link: https://github.com/openwrt/openwrt/pull/22724
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-05 23:26:44 +0200</date><id>3166710fc96c6926a71eea1d72ac1d15cc00172e</id><msg>ramips: mt7621: fix reset hang and re-enable LIST_HARDENED</msg><path><editType>edit</editType><file>target/linux/ramips/mt7621/config-6.12</file></path><path><editType>add</editType><file>target/linux/ramips/patches-6.12/932-MIPS-Stop-secondary-CPUs-before-platform-restart-hal.patch</file></path><path><editType>add</editType><file>target/linux/ramips/patches-6.12/933-MIPS-SMP-Wait-for-secondary-CPUs-to-stop-in-smp_send.patch</file></path><path><editType>add</editType><file>target/linux/ramips/patches-6.12/934-MIPS-SMP-Properly-stop-secondary-CPUs-for-restart.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/patches-6.18/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.12/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch</affectedPath><commitId>0d769903dd1326b7071d6d1a8df5228039e3b793</commitId><timestamp>1775426605000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/sander</absoluteUrl><fullName>sander</fullName></author><authorEmail>sander@svanheule.net</authorEmail><comment>realtek: Indicate that RTL8231 LED ops can sleep

The RTL8231 LED driver is using the .brightness_set op, which according
to the documentation should not sleep. Since the RTL8231 is controlled
via an MDIO bus, this is not the case.

When using a non-offloaded LED driver such as netdev, this may currently
trigger kernel warnings:
    WARNING: CPU: 0 PID: 14 at kernel/time/timer.c:1754 call_timer_fn.isra.0+0x84/0x8c
    timer: led_timer_function+0x0/0x1d8 preempt leak: 00000100 -&gt; 00000000

Switch to the .brightness_set_blocking op to indicate the operation
might sleep.

Fixes: 6ef6014887c3 ("realtek: Add pinctrl support for RTL8231")
Signed-off-by: Sander Vanheule &lt;sander@svanheule.net&gt;
</comment><date>2026-04-06 00:03:25 +0200</date><id>0d769903dd1326b7071d6d1a8df5228039e3b793</id><msg>realtek: Indicate that RTL8231 LED ops can sleep</msg><path><editType>edit</editType><file>target/linux/realtek/patches-6.18/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch</file></path><path><editType>edit</editType><file>target/linux/realtek/patches-6.12/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tools/e2fsprogs/Makefile</affectedPath><commitId>86bb0d7d27e14bfa5ab5ddb9a1af489aac5fc268</commitId><timestamp>1775426797000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>tools/e2fsprogs: fix build with system libblkid probe API

When building on a host with e2fsprogs &gt;= 1.47.0 installed, configure
detects the system libblkid probe API (blkid_probe_get_partitions etc.)
and sets ac_cv_lib_blkid_blkid_get_cache=yes. This causes plausible.c
to be compiled with HAVE_BLKID_PROBE_GET_PARTITIONS defined, but the
host build links against the internal blkid stub, resulting in:

  plausible.c: error: unknown type name 'blkid_probe'

Override the configure cache variables to prevent detection of the
system libblkid probe API, ensuring the internal stub is used
consistently.

Signed-off-by: seuros &lt;openwrt@seuros.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22368
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 00:06:37 +0200</date><id>86bb0d7d27e14bfa5ab5ddb9a1af489aac5fc268</id><msg>tools/e2fsprogs: fix build with system libblkid probe API</msg><path><editType>edit</editType><file>tools/e2fsprogs/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/amazonse.dtsi</affectedPath><affectedPath>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/ar9.dtsi</affectedPath><affectedPath>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9.dtsi</affectedPath><commitId>1ffe67b00f0e07bbed2cbc4cf48c806d4c1000c0</commitId><timestamp>1775428787000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>lantiq: dts: rename spi pins node name to spi-pins

The dtc will treat "spi" node as an SPI controller. This resulted
in lots of false warning reports. Workaround it by renaming the
pinctrl node name to "spi-pins". This patch fixes the following
dtc warnings:

vr9.dtsi:326.18-336.6: Warning (spi_bus_bridge): /fpi@10000000/pinmux@e100b10/spi: incorrect #address-cells for SPI bus
vr9.dtsi:326.18-336.6: Warning (spi_bus_bridge): /fpi@10000000/pinmux@e100b10/spi: incorrect #size-cells for SPI bus
ar9.dtsi:286.18-296.6: Warning (spi_bus_bridge): /fpi@10000000/pinmux@e100b10/spi: incorrect #address-cells for SPI bus
ar9.dtsi:286.18-296.6: Warning (spi_bus_bridge): /fpi@10000000/pinmux@e100b10/spi: incorrect #size-cells for SPI bus
amazonse.dtsi:166.18-176.6: Warning (spi_bus_bridge): /fpi@10000000/pinmux@e100b10/spi: incorrect #address-cells for SPI bus
amazonse.dtsi:166.18-176.6: Warning (spi_bus_bridge): /fpi@10000000/pinmux@e100b10/spi: incorrect #size-cells for SPI bus

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/18843
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 00:39:47 +0200</date><id>1ffe67b00f0e07bbed2cbc4cf48c806d4c1000c0</id><msg>lantiq: dts: rename spi pins node name to spi-pins</msg><path><editType>edit</editType><file>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/amazonse.dtsi</file></path><path><editType>edit</editType><file>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/ar9.dtsi</file></path><path><editType>edit</editType><file>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9.dtsi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_avm_fritz3390.dts</affectedPath><affectedPath>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_avm_fritz736x.dtsi</affectedPath><affectedPath>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_avm_fritz7362sl.dts</affectedPath><commitId>5fd4abf74da0a4ce39796c9cc1544e5de6aa14ca</commitId><timestamp>1775428787000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>lantiq: dts: correct the size of PCIe reg property

Correct PCIe node #address-cells and #size-cells properties to
fix the following dtc warnings:

vr9_avm_fritz3390.dts:297.4-22: Warning (reg_format): /fpi@10000000/pcie@d900000/pcie@0/wifi@0,0:reg: property has invalid length (20 bytes) (#address-cells == 2, #size-cells == 1)
vr9_avm_fritz3390.dts:288.9-300.4: Warning (pci_bridge): /fpi@10000000/pcie@d900000/pcie@0: incorrect #address-cells for PCI bridge
vr9_avm_fritz3390.dts:288.9-300.4: Warning (pci_bridge): /fpi@10000000/pcie@d900000/pcie@0: incorrect #size-cells for PCI bridge
vr9_avm_fritz736x.dtsi:168.4-22: Warning (reg_format): /fpi@10000000/pcie@d900000/pcie@0/wifi@0,0:reg: property has invalid length (20 bytes) (#address-cells == 2, #size-cells == 1)
vr9_avm_fritz736x.dtsi:160.9-170.4: Warning (pci_bridge): /fpi@10000000/pcie@d900000/pcie@0: incorrect #address-cells for PCI bridge
vr9_avm_fritz736x.dtsi:160.9-170.4: Warning (pci_bridge): /fpi@10000000/pcie@d900000/pcie@0: incorrect #size-cells for PCI bridge

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/18843
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 00:39:47 +0200</date><id>5fd4abf74da0a4ce39796c9cc1544e5de6aa14ca</id><msg>lantiq: dts: correct the size of PCIe reg property</msg><path><editType>edit</editType><file>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_avm_fritz3390.dts</file></path><path><editType>edit</editType><file>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_avm_fritz7362sl.dts</file></path><path><editType>edit</editType><file>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_avm_fritz736x.dtsi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_arcadyan_arv752dpw22.dts</affectedPath><commitId>3d1e703ea3a39d480c25c7d2b27e9613b77c93cf</commitId><timestamp>1775428788000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>lantiq: dts: fix PCIe peripheral node name dtc warnings

Remove unit name leading 0s to fix the following dtc warnings:

danube_arcadyan_arv752dpw22.dts:263.11-273.4: Warning (pci_device_reg): /fpi@10000000/pci@e105400/usb@0f,0: PCI unit address format error, expected "f,0"
danube_arcadyan_arv752dpw22.dts:275.11-285.4: Warning (pci_device_reg): /fpi@10000000/pci@e105400/usb@0f,2: PCI unit address format error, expected "f,2"

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/18843
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 00:39:48 +0200</date><id>3d1e703ea3a39d480c25c7d2b27e9613b77c93cf</id><msg>lantiq: dts: fix PCIe peripheral node name dtc warnings</msg><path><editType>edit</editType><file>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_arcadyan_arv752dpw22.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/kernel/mac80211/patches/ath9k/543-ath9k_entropy_from_adc.patch</affectedPath><commitId>cb5e197696c98b4baed5df2dab251d211402a95e</commitId><timestamp>1775430017000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>mac80211: ath9k: remove entropy patch

This was replaced upstream with a proper rng device that feeds into
/dev/random. No need for this anymore.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22766
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:00:17 +0200</date><id>cb5e197696c98b4baed5df2dab251d211402a95e</id><msg>mac80211: ath9k: remove entropy patch</msg><path><editType>delete</editType><file>package/kernel/mac80211/patches/ath9k/543-ath9k_entropy_from_adc.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ramips/mt7621/config-6.12</affectedPath><affectedPath>target/linux/ramips/patches-6.12/130-phy-mediatek-allow-building-T-PHY-driver-for-MT7621-.patch</affectedPath><commitId>45c818ff10897c0f70bc82989dc490d8edbf5e6a</commitId><timestamp>1775430351000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ramips: mt7621: build MediaTek T-PHY driver

MT7621 USB phys are compatible with the MediaTek T-PHY controller.
The vendor SDK also enabled this driver for MT7621.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22094
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:05:51 +0200</date><id>45c818ff10897c0f70bc82989dc490d8edbf5e6a</id><msg>ramips: mt7621: build MediaTek T-PHY driver</msg><path><editType>edit</editType><file>target/linux/ramips/mt7621/config-6.12</file></path><path><editType>add</editType><file>target/linux/ramips/patches-6.12/130-phy-mediatek-allow-building-T-PHY-driver-for-MT7621-.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ramips/dts/mt7621_arcadyan_we410443.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_iodata_wn-xx-xr.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_asus_rp-ac56.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_buffalo_wsr-1166dhp.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_edimax_re23s.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_ampedwireless_ally-00x19k.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_edimax_rx21s.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_iodata_wn-ax1167gr.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_buffalo_wsr-600dhp.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_zyxel_wap6805.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_linksys_e5600.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_ubnt_usw-flex.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_elecom_wrc-gs.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_iodata_wn-gx300gr.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_buffalo_wsr-2533dhpl.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_netgear_wax202.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_jdcloud_re-cp-02.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_buffalo_wsr-2533dhplx.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_plasmacloud_pax1800-lite.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_elecom_wrc-1167ghbk2-s.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_ubnt_edgerouter-x.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_renkforce_ws-wn530hp3-a.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_haier-sim_wr1800k.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_iodata_wnpr2600g.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_arcadyan_we420223-99.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_keenetic_kn-3010.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_h3c_tx180x.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_netgear_eax12.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_winstars_ws-wn583a6.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_elecom_wrc-2533ghbk.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_keenetic_kn-3510.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_iodata_wn-deax1800gr.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_netgear_wax214v2.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_elecom_wxc-x1800gsx.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_netgear_wac104.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_asus_rp-ac87.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_linksys_re6500.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_iptime_t5004.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_iodata_wn-dx1200gr.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_wodesys_wd-r1802u.dts</affectedPath><commitId>fcbaaddf088a00f038fcb57c63cc3cdc2c2371a6</commitId><timestamp>1775430351000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ramips: dts: mt7621: add USB t-phy node

The USB t-phy driver includes some magic register init values. This
should be beneficial for the USB stability and performance.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22094
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:05:51 +0200</date><id>fcbaaddf088a00f038fcb57c63cc3cdc2c2371a6</id><msg>ramips: dts: mt7621: add USB t-phy node</msg><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_haier-sim_wr1800k.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_netgear_wax202.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_ubnt_edgerouter-x.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_edimax_rx21s.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_netgear_wax214v2.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_iodata_wn-deax1800gr.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_iodata_wn-xx-xr.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_asus_rp-ac56.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_linksys_re6500.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_h3c_tx180x.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_zyxel_wap6805.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_asus_rp-ac87.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_iodata_wnpr2600g.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_netgear_wac104.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_renkforce_ws-wn530hp3-a.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_iodata_wn-ax1167gr.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_buffalo_wsr-1166dhp.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_edimax_re23s.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_arcadyan_we410443.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_iptime_t5004.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_ubnt_usw-flex.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_elecom_wrc-gs.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_buffalo_wsr-2533dhplx.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_iodata_wn-dx1200gr.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_netgear_eax12.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_jdcloud_re-cp-02.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_elecom_wrc-1167ghbk2-s.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_iodata_wn-gx300gr.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_keenetic_kn-3010.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_buffalo_wsr-600dhp.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_wodesys_wd-r1802u.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_elecom_wrc-2533ghbk.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_arcadyan_we420223-99.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_plasmacloud_pax1800-lite.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_buffalo_wsr-2533dhpl.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_ampedwireless_ally-00x19k.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_linksys_e5600.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_winstars_ws-wn583a6.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_elecom_wxc-x1800gsx.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_keenetic_kn-3510.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ramips/dts/mt7621.dtsi</affectedPath><commitId>109844e32f369a9bc1574385bf8ebde6cf3a1eaf</commitId><timestamp>1775430351000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ramips: dts: mt7621: use "mediatek,mtk-xhci" compatible

Compared to the "mediatek,mt8173-xhci", this is a more generic and
reasonable compatible string. On the driver side, they are identical.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22094
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:05:51 +0200</date><id>109844e32f369a9bc1574385bf8ebde6cf3a1eaf</id><msg>ramips: dts: mt7621: use "mediatek,mtk-xhci" compatible</msg><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621.dtsi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/kernel/linux/modules/usb.mk</affectedPath><commitId>aae80160a6b4be5b7098ec5d100746c7a4498600</commitId><timestamp>1775430351000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: modules: add new driver package phy-mtk-tphy

MediaTek T-PHY controller supports multiple usb2.0, usb3.0 ports,
PCIe and SATA. ARM mediatek and ramips/mt7621 targets require this
package to make the XHCI work properly.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22094
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:05:51 +0200</date><id>aae80160a6b4be5b7098ec5d100746c7a4498600</id><msg>kernel: modules: add new driver package phy-mtk-tphy</msg><path><editType>edit</editType><file>package/kernel/linux/modules/usb.mk</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ramips/dts/mt7621_wavlink_halo-base-pro.dts</affectedPath><affectedPath>target/linux/ramips/image/mt7621.mk</affectedPath><affectedPath>target/linux/ramips/mt7621/base-files/etc/board.d/02_network</affectedPath><commitId>9e8f96dc79dd0ee3d6b4e03e6fdbbe5621570d75</commitId><timestamp>1775431837000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ramips: add support for wavlink halo base pro

This adds support for the Wavlink "Halo Base Pro".
SOC: MT7621DAT
RAM: 128MiB
Flash: 16MiB NOR
WiFi: MT7603EN + MT7613BEN

Buttons:
- The touch sensor was originally for WPS, but this has been moved to the
pair button which is no longer used to prevent accidental touches

LEDs:
- On original firmware, the status LEDs light up as follows:
- Purple = booting, Blue = working, Red = error

Partitions:
- factory contains unique WiFi EEPROM and default MAC addresses
- vendor partition has an unknown purpose

Stock MAC address allocation:
- LAN1:				xx:xx:xx:xx:xx:80
- LAN2/WAN:		xx:xx:xx:xx:xx:81
- WiFi 2.4G:	xx:xx:xx:xx:xx:82
- WiFi 5G:		xx:xx:xx:xx:xx:83

LAN Ports:
- lan1 is the normal white LAN port
- lan2 is labelled "LAN/Backhaul", which can either be LAN or WAN.
	- Since this device is intended to be part of a mesh, this will usually
		be a LAN port, hence why it's assigned to lan2 here

Notes:
- I've chosen "Halo Base Pro" as the device model, despite the website URL
showing WL-WN535M3, as the label only states "Halo Base Pro".
- Only the 5GHz WiFi address is labelled on the device

Signed-off-by: William Latter &lt;williamlatter77@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22400
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:30:37 +0200</date><id>9e8f96dc79dd0ee3d6b4e03e6fdbbe5621570d75</id><msg>ramips: add support for wavlink halo base pro</msg><path><editType>add</editType><file>target/linux/ramips/dts/mt7621_wavlink_halo-base-pro.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/mt7621/base-files/etc/board.d/02_network</file></path><path><editType>edit</editType><file>target/linux/ramips/image/mt7621.mk</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></culprit><culprit><absoluteUrl>https://taiha.net/jenkins/user/vincent</absoluteUrl><fullName>vincent</fullName></culprit><culprit><absoluteUrl>https://taiha.net/jenkins/user/sander</absoluteUrl><fullName>sander</fullName></culprit><culprit><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></culprit><culprit><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></culprit></build><color>blue</color><firstBuild _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>398</buildNumber><marked><SHA1>9e8f96dc79dd0ee3d6b4e03e6fdbbe5621570d75</SHA1><branch><SHA1>9e8f96dc79dd0ee3d6b4e03e6fdbbe5621570d75</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>9e8f96dc79dd0ee3d6b4e03e6fdbbe5621570d75</SHA1><branch><SHA1>9e8f96dc79dd0ee3d6b4e03e6fdbbe5621570d75</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>9e8f96dc79dd0ee3d6b4e03e6fdbbe5621570d75</SHA1><branch><SHA1>9e8f96dc79dd0ee3d6b4e03e6fdbbe5621570d75</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'></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>#398</displayName><duration>2087171</duration><estimatedDuration>2117085</estimatedDuration><fullDisplayName>OpenWrt (master) for NEC Aterm (NetBSD based) #398</fullDisplayName><id>398</id><inProgress>false</inProgress><keepLog>false</keepLog><number>398</number><queueId>391</queueId><result>SUCCESS</result><timestamp>1775432400556</timestamp><url>https://taiha.net/jenkins/job/OpenWrt-master-NEC-BSD-Aterm/398/</url><builtOn>home-slave02_taihasv</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ath79/dts/ar7161_buffalo_wzr-hp-ag300h.dtsi</affectedPath><affectedPath>target/linux/ath79/dts/ar7161_fortinet_fap-220-b.dts</affectedPath><affectedPath>target/linux/ath79/dts/ar7161_netgear_wndr.dtsi</affectedPath><affectedPath>target/linux/ath79/dts/ar7161_adtran_bsap1880.dtsi</affectedPath><affectedPath>target/linux/ath79/dts/ar7161_ruckus_gd11.dtsi</affectedPath><commitId>c38d4da72c2b112217f76a594d67dfc4d41f0a68</commitId><timestamp>1775125025000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>ath79: ar7161: swap phy0 and phy1

For whatever reason, in the transition from ar71xx to ath79, the second
interface ends up as phy0.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22705
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-02 12:17:05 +0200</date><id>c38d4da72c2b112217f76a594d67dfc4d41f0a68</id><msg>ath79: ar7161: swap phy0 and phy1</msg><path><editType>edit</editType><file>target/linux/ath79/dts/ar7161_buffalo_wzr-hp-ag300h.dtsi</file></path><path><editType>edit</editType><file>target/linux/ath79/dts/ar7161_netgear_wndr.dtsi</file></path><path><editType>edit</editType><file>target/linux/ath79/dts/ar7161_fortinet_fap-220-b.dts</file></path><path><editType>edit</editType><file>target/linux/ath79/dts/ar7161_adtran_bsap1880.dtsi</file></path><path><editType>edit</editType><file>target/linux/ath79/dts/ar7161_ruckus_gd11.dtsi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ath79/dts/ar7161_netgear_wndap360.dts</affectedPath><commitId>469c6676b7473802177b2d7300a864f6b6680226</commitId><timestamp>1775125972000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>ath79: wndap360: fix ethernet

Users report pll-data is needed for gigabit speeds.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22735
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-02 12:32:52 +0200</date><id>469c6676b7473802177b2d7300a864f6b6680226</id><msg>ath79: wndap360: fix ethernet</msg><path><editType>edit</editType><file>target/linux/ath79/dts/ar7161_netgear_wndap360.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ath79/image/generic.mk</affectedPath><commitId>52d776ac968f59149afcd65f8aa1a1d130343ace</commitId><timestamp>1775125972000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>ath79: wndap360: add owl loader

Needed so that the WiFi interfaces come up properly.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22735
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-02 12:32:52 +0200</date><id>52d776ac968f59149afcd65f8aa1a1d130343ace</id><msg>ath79: wndap360: add owl loader</msg><path><editType>edit</editType><file>target/linux/ath79/image/generic.mk</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ath79/dts/ar7161_netgear_wndap360.dts</affectedPath><commitId>8d1b2596ee9c9794bd4467871e2746c9479db58c</commitId><timestamp>1775125972000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>ath79: wndap360: use default 9600 baud rate

It seems the bootloader does not use 115200, which the dtsi file
specifies. Remove it.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22735
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-02 12:32:52 +0200</date><id>8d1b2596ee9c9794bd4467871e2746c9479db58c</id><msg>ath79: wndap360: use default 9600 baud rate</msg><path><editType>edit</editType><file>target/linux/ath79/dts/ar7161_netgear_wndap360.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/x86/64/config-6.12</affectedPath><affectedPath>target/linux/x86/64/config-6.18</affectedPath><commitId>d32d9ec726fb9574482f56cb1a75ecb78857b579</commitId><timestamp>1775132686000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>x86/64: 6.12: 6.18: enable performance related options

Enable Turbo Boost Max 3.0 (INTEL_TURBO_MAX_3) to allow the kernel
scheduler to utilize preferred cores on modern Intel CPUs. This has
no effect on AMD systems.

Enable core scheduling (SCHED_CORE) to provide safer SMT task
placement and better isolation. While it can reduce peak throughput
slightly, it improves scheduling correctness on heterogeneous cores
and works across both Intel and AMD.

Enable the accelerated GHASH implementation using the CLMUL instruction
(CRYPTO_GHASH_CLMUL_NI_INTEL). This provides substantial performance
improvements for AES-GCM workloads (e.g. TLS, IPsec, OpenVPN) on CPUs
with the pclmulqdq instruction. Supported on both modern Intel and AMD
processors; falls back gracefully on older CPUs.

Run-tested twice, once with the 6.12 series and again with the 6.18.

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc (Intel N150 based box)

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
Link: https://github.com/openwrt/openwrt/pull/19897
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-02 14:24:46 +0200</date><id>d32d9ec726fb9574482f56cb1a75ecb78857b579</id><msg>x86/64: 6.12: 6.18: enable performance related options</msg><path><editType>edit</editType><file>target/linux/x86/64/config-6.12</file></path><path><editType>edit</editType><file>target/linux/x86/64/config-6.18</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/base-files/etc/board.d/02_network</affectedPath><affectedPath>target/linux/realtek/dts/rtl8380_datto_l8.dts</affectedPath><affectedPath>target/linux/realtek/image/rtl838x.mk</affectedPath><commitId>741ac4939648de0a13dc4420739458663ea5f7e2</commitId><timestamp>1775161537000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/sander</absoluteUrl><fullName>sander</fullName></author><authorEmail>sander@svanheule.net</authorEmail><comment>realtek: add support for Datto L8

Add support for Datto L8 with 8 copper ports.
POE+ support with 55W power budget.

Specifications:
---------------

    * SoC: Realtek RTL8380M
    * Flash: 32MiB Flash
    * RAM: 256MiB
    * Ethernet: 8x 10/100/1000 Mbps
    * PoE: 8x
    * Serial: UART 3.3V TTL logic, 115200 8N1
        * pinout: G(ND) R(x) T(x) V(cc)
    * Buttons: 1x Reset, 1x LED Mode (noop in OpenWrt)

Note: OpenWrt combines the stock dual firmware partitions
for more overlay capacity, however the OpenWrt image cannot
exceed 13504k

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

&gt; When connected to CloudTrax, the local management login will be disabled to prevent settings conflicts.

Ensure the switch does not have a working internet connection or the local
web management interface is disabled.

Go to the web management page of the switch (may require factory reset).
By default the switch will use DHCP to obtain an IP address.

The default login user is `admin` with password `0p3nm3$h!`

On the left menu, click "Management" and then "Dual Image" and ensure that
"Partition 0" is selected as the active partition. If it is not, select
"Partition 0" and click "Apply" to save changes.

Click on "Upgrade" in the top right of the web interface. Select the
Active boot partition to update. Select the OpenWrt file ending
in `-initramfs-kernel.bin` as the update file to upload.

Upload the file and follow the prompts to upgrade the firmware.

Reboot the switch from the web UI after the firmware update is completed.
Wait for OpenWrt to finish booting (~2 minutes)

Use SSH or the Luci UI (if available) to perform the sysupgrade.

Copy the sysupgrade file ending in `-squashfs-sysupgrade.bin` to the switch:
```
scp -O openwrt-realtek-rtl838x-datto_l8-squashfs-sysupgrade.bin root@192.168.1.1:/tmp/
```

SSH to the switch and run `sysupgrade`:
```
ssh root@192.168.1.1
$ sysupgrade -n /tmp/openwrt-realtek-rtl838x-datto_l8-squashfs-sysupgrade.bin
```

OpenWrt will be installed. Note that first boot after installing requires ~3
minutes for the JFFS2 overlay to be formatted. When the Power LED stops blinking
in the first boot after `sysupgrade`, JFFS2 formatting is completed.

----

Revert back to stock firmware:

You will need a tftp server and the original Datto firmware.

Download the firmware for the S8-L/L8 from Datto:
https://networkinghelp.datto.com/help/Content/kb/Networking/Switches/KB360023113291.html

Rename `s8-l_fw_01.03.24_180823-1639.bix` to `vmlinux.bix`,
put `vmlinux.bix` in the root directory of your tftp server.

Connect a serial console to the UART header and power on the switch.

Interrupt U-Boot by typing `pac` when you see
`Enter correct key to stop autoboot:`

Run the following commands:
```
setenv serverip &lt;tftp_server_ip&gt;
setenv ipaddr &lt;ip_on_same_subnet&gt;
setenv netmask 255.255.255.0
run rtkon
run update_linux
run update_linux2
reset
```

The switch will boot the Datto firmware.

Signed-off-by: Hal Martin &lt;hal.martin@gmail.com&gt;
Tested-By: Raylynn Knight &lt;rayknight@me.com&gt;
Signed-off-by: Sander Vanheule &lt;sander@svanheule.net&gt;
</comment><date>2026-04-02 22:25:37 +0200</date><id>741ac4939648de0a13dc4420739458663ea5f7e2</id><msg>realtek: add support for Datto L8</msg><path><editType>add</editType><file>target/linux/realtek/dts/rtl8380_datto_l8.dts</file></path><path><editType>edit</editType><file>target/linux/realtek/base-files/etc/board.d/02_network</file></path><path><editType>edit</editType><file>target/linux/realtek/image/rtl838x.mk</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/rtl930x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x_nand/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl930x_nand/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl838x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl839x/config-6.18</affectedPath><commitId>976d946885a38da165b3e5195b388d000fe443e6</commitId><timestamp>1775207455000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: cleanup config-6.18

Some obsolete values made their way into the Realtek config
files. Identified via:

make menuconfig -&gt; choose target -&gt; save -&gt; exit
make kernel_menuconfig -&gt; save -&gt; exit

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/22747
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-03 11:10:55 +0200</date><id>976d946885a38da165b3e5195b388d000fe443e6</id><msg>realtek: cleanup config-6.18</msg><path><editType>edit</editType><file>target/linux/realtek/rtl931x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl839x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl838x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x/config-6.18</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/patches-6.18/700-dsa-mdio-increase-max-ports-for-rtl839x-rtl931x.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/721-net-dsa-add-support-for-tag-rtl-otto.patch</affectedPath><commitId>406a5d35e079d76f73e7f29671bf2c129c3342d9</commitId><timestamp>1775207455000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: refresh patches

Builders are currently complaining. Refresh patches. Automatic
update, no manual intervention needed.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/22747
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-03 11:10:55 +0200</date><id>406a5d35e079d76f73e7f29671bf2c129c3342d9</id><msg>realtek: refresh patches</msg><path><editType>edit</editType><file>target/linux/realtek/patches-6.18/721-net-dsa-add-support-for-tag-rtl-otto.patch</file></path><path><editType>edit</editType><file>target/linux/realtek/patches-6.18/700-dsa-mdio-increase-max-ports-for-rtl839x-rtl931x.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ath79/dts/ar7100.dtsi</affectedPath><affectedPath>target/linux/ath79/dts/ar9132_buffalo_wzr-hp-g300nh.dtsi</affectedPath><affectedPath>target/linux/ath79/dts/qca953x.dtsi</affectedPath><affectedPath>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/ar9.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7628an.dtsi</affectedPath><affectedPath>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube.dtsi</affectedPath><affectedPath>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9.dtsi</affectedPath><affectedPath>target/linux/apm821xx/dts/apm82181.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7620a.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621.dtsi</affectedPath><affectedPath>target/linux/ath79/dts/ar9132.dtsi</affectedPath><affectedPath>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/amazonse.dtsi</affectedPath><commitId>e1c2f02325af5b55a4044d0f59adf23e6851f07f</commitId><timestamp>1775207495000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>treewide: dts: reg: use new syntax for arrays

&lt;&gt;, &lt;&gt; is the preferred way to specify multiple entries.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22736
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-03 11:11:35 +0200</date><id>e1c2f02325af5b55a4044d0f59adf23e6851f07f</id><msg>treewide: dts: reg: use new syntax for arrays</msg><path><editType>edit</editType><file>target/linux/ramips/dts/mt7620a.dtsi</file></path><path><editType>edit</editType><file>target/linux/ath79/dts/ar9132.dtsi</file></path><path><editType>edit</editType><file>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/ar9.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621.dtsi</file></path><path><editType>edit</editType><file>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube.dtsi</file></path><path><editType>edit</editType><file>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9.dtsi</file></path><path><editType>edit</editType><file>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/amazonse.dtsi</file></path><path><editType>edit</editType><file>target/linux/ath79/dts/ar7100.dtsi</file></path><path><editType>edit</editType><file>target/linux/ath79/dts/ar9132_buffalo_wzr-hp-g300nh.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7628an.dtsi</file></path><path><editType>edit</editType><file>target/linux/apm821xx/dts/apm82181.dtsi</file></path><path><editType>edit</editType><file>target/linux/ath79/dts/qca953x.dtsi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/patches-6.12/027-02-v7.1-i2c-rtl9300-introduce-max-length-property-to-driver-.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/027-01-v7.1-i2c-rtl9300-split-data_reg-into-read-and-write-reg.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.12/027-07-v7.1-i2c-rtl9300-introduce-new-function-properties-to-driv.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/027-03-v7.1-i2c-rtl9300-introduce-F_BUSY-to-the-reg_fields-struc.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.12/027-01-v7.1-i2c-rtl9300-split-data_reg-into-read-and-write-reg.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.12/027-05-v7.1-dt-bindings-i2c-realtek-rtl9301-i2c-extend-for-clock.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/027-05-v7.1-dt-bindings-i2c-realtek-rtl9301-i2c-extend-for-clock.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.12/027-03-v7.1-i2c-rtl9300-introduce-F_BUSY-to-the-reg_fields-struc.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/027-02-v7.1-i2c-rtl9300-introduce-max-length-property-to-driver-.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.12/026-v7.1-i2c-rtl9300-add-support-for-more-bus-speeds.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.12/027-06-v7.1-i2c-rtl9300-introduce-clk-struct-for-upcoming-rtl960.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.12/027-08-v7.1-i2c-rtl9300-add-RTL9607C-i2c-controller-support.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.12/027-04-v7.1-i2c-rtl9300-introduce-a-property-for-8-bit-width-reg.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.12/100-rtl9300-i2c-add-more-speeds.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/027-08-v7.1-i2c-rtl9300-add-RTL9607C-i2c-controller-support.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/027-04-v7.1-i2c-rtl9300-introduce-a-property-for-8-bit-width-reg.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/100-rtl9300-i2c-add-more-speeds.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/026-v7.1-i2c-rtl9300-add-support-for-more-bus-speeds.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/027-06-v7.1-i2c-rtl9300-introduce-clk-struct-for-upcoming-rtl960.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.18/027-07-v7.1-i2c-rtl9300-introduce-new-function-properties-to-driv.patch</affectedPath><commitId>39b31b31f58474221713bcb806141133cfc59f80</commitId><timestamp>1775234591000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>realtek: i2c: rtl9300: backport rtl9607c i2c support and speed patches

The [1] patch and [2] patch series has been accepted by upstream linux so
backport them to OpenWrt.

Patch from [1] adds 50 kHz and 2.5 MHz bus speeds.
Patch series from [2] adds support for RTL9607C i2c controller.

[1] - https://lore.kernel.org/linux-i2c/20260227111134.2163701-1-jan-kernel@kantert.net/
[2] - https://lore.kernel.org/linux-i2c/20260401180648.337834-1-adilov@disroot.org/

Signed-off-by: Rustam Adilov &lt;adilov@tutamail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22663
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-03 18:43:11 +0200</date><id>39b31b31f58474221713bcb806141133cfc59f80</id><msg>realtek: i2c: rtl9300: backport rtl9607c i2c support and speed patches</msg><path><editType>add</editType><file>target/linux/realtek/patches-6.18/027-01-v7.1-i2c-rtl9300-split-data_reg-into-read-and-write-reg.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.18/027-02-v7.1-i2c-rtl9300-introduce-max-length-property-to-driver-.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.18/027-06-v7.1-i2c-rtl9300-introduce-clk-struct-for-upcoming-rtl960.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.12/027-06-v7.1-i2c-rtl9300-introduce-clk-struct-for-upcoming-rtl960.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.18/027-08-v7.1-i2c-rtl9300-add-RTL9607C-i2c-controller-support.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.12/027-01-v7.1-i2c-rtl9300-split-data_reg-into-read-and-write-reg.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.18/027-04-v7.1-i2c-rtl9300-introduce-a-property-for-8-bit-width-reg.patch</file></path><path><editType>delete</editType><file>target/linux/realtek/patches-6.12/100-rtl9300-i2c-add-more-speeds.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.12/027-05-v7.1-dt-bindings-i2c-realtek-rtl9301-i2c-extend-for-clock.patch</file></path><path><editType>delete</editType><file>target/linux/realtek/patches-6.18/100-rtl9300-i2c-add-more-speeds.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.12/027-08-v7.1-i2c-rtl9300-add-RTL9607C-i2c-controller-support.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.18/027-05-v7.1-dt-bindings-i2c-realtek-rtl9301-i2c-extend-for-clock.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.12/027-02-v7.1-i2c-rtl9300-introduce-max-length-property-to-driver-.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.12/027-07-v7.1-i2c-rtl9300-introduce-new-function-properties-to-driv.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.18/027-07-v7.1-i2c-rtl9300-introduce-new-function-properties-to-driv.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.12/026-v7.1-i2c-rtl9300-add-support-for-more-bus-speeds.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.18/026-v7.1-i2c-rtl9300-add-support-for-more-bus-speeds.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.12/027-03-v7.1-i2c-rtl9300-introduce-F_BUSY-to-the-reg_fields-struc.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.12/027-04-v7.1-i2c-rtl9300-introduce-a-property-for-8-bit-width-reg.patch</file></path><path><editType>add</editType><file>target/linux/realtek/patches-6.18/027-03-v7.1-i2c-rtl9300-introduce-F_BUSY-to-the-reg_fields-struc.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/utils/wwan/files/data/2c7c-0801</affectedPath><affectedPath>package/network/utils/wwan/Makefile</affectedPath><affectedPath>package/network/utils/wwan/files/data/1eac-1002</affectedPath><affectedPath>package/network/utils/wwan/files/data/2c7c-0620</affectedPath><affectedPath>package/network/utils/wwan/files/data/1eac-1001</affectedPath><commitId>5e7ba9801970bca3cf807c281e68f70bbcce6c06</commitId><timestamp>1775234869000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>wwan: add Quectel modems

Add some of the more current 4G and 5G modems.

Signed-off-by: Philip Prindeville &lt;philipp@redfish-solutions.com&gt;
Link: https://github.com/openwrt/openwrt/pull/13426
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-03 18:47:49 +0200</date><id>5e7ba9801970bca3cf807c281e68f70bbcce6c06</id><msg>wwan: add Quectel modems</msg><path><editType>add</editType><file>package/network/utils/wwan/files/data/1eac-1001</file></path><path><editType>add</editType><file>package/network/utils/wwan/files/data/2c7c-0801</file></path><path><editType>add</editType><file>package/network/utils/wwan/files/data/1eac-1002</file></path><path><editType>edit</editType><file>package/network/utils/wwan/Makefile</file></path><path><editType>add</editType><file>package/network/utils/wwan/files/data/2c7c-0620</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ramips/dts/mt7621_elecom_wrc-x1800gs.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_elecom_wxc-x1800gsx.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621.dtsi</affectedPath><commitId>6767f535be95a428ea62553a99333f63ff12a496</commitId><timestamp>1775235057000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ramips: dts: mt7621: add missing pinctrl for uart0

This is necessary to make it work properly.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22738
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-03 18:50:57 +0200</date><id>6767f535be95a428ea62553a99333f63ff12a496</id><msg>ramips: dts: mt7621: add missing pinctrl for uart0</msg><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_elecom_wxc-x1800gsx.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_elecom_wrc-x1800gs.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ramips/dts/mt7628an.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/rt2880.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/rt3883.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7620a.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/rt3352.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/rt3050.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/rt5350.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7620n.dtsi</affectedPath><commitId>2d9f174881b0c8e0620c7d01f7857c26d4366457</commitId><timestamp>1775235057000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ramips: dts: fix uart node names

The dt-bindings suggest using "^serial(@.*)?$" as the node name.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22738
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-03 18:50:57 +0200</date><id>2d9f174881b0c8e0620c7d01f7857c26d4366457</id><msg>ramips: dts: fix uart node names</msg><path><editType>edit</editType><file>target/linux/ramips/dts/rt5350.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7620n.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7628an.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/rt3883.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/rt3352.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/rt3050.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/rt2880.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7620a.dtsi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ath79/dts/ar7161_fortinet_fap-220-b.dts</affectedPath><affectedPath>target/linux/ath79/dts/ar7161_ruckus_zf7363.dts</affectedPath><affectedPath>target/linux/ath79/dts/ar7161_meraki_mr16.dts</affectedPath><affectedPath>target/linux/ath79/dts/ar7161_ruckus_gd11.dtsi</affectedPath><affectedPath>target/linux/ath79/dts/ar7161_aruba_ap-105.dts</affectedPath><commitId>400a193d8598c0d62fefc0b523650bd7df76c5d0</commitId><timestamp>1775235826000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ath79: ar7161: remove default pll-data

ar7100.dtsi specifies this exact pll-data.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22746
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-03 19:03:46 +0200</date><id>400a193d8598c0d62fefc0b523650bd7df76c5d0</id><msg>ath79: ar7161: remove default pll-data</msg><path><editType>edit</editType><file>target/linux/ath79/dts/ar7161_meraki_mr16.dts</file></path><path><editType>edit</editType><file>target/linux/ath79/dts/ar7161_ruckus_gd11.dtsi</file></path><path><editType>edit</editType><file>target/linux/ath79/dts/ar7161_ruckus_zf7363.dts</file></path><path><editType>edit</editType><file>target/linux/ath79/dts/ar7161_fortinet_fap-220-b.dts</file></path><path><editType>edit</editType><file>target/linux/ath79/dts/ar7161_aruba_ap-105.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/bcm27xx/patches-6.12/950-0172-spi-Force-CS_HIGH-if-GPIO-descriptors-are-used.patch</affectedPath><affectedPath>target/linux/bcm27xx/patches-6.12/950-0347-net-macb-Also-set-DMA-coherent-mask.patch</affectedPath><affectedPath>target/linux/generic/hack-6.12/204-module_strip.patch</affectedPath><affectedPath>target/linux/generic/hack-6.12/902-debloat_proc.patch</affectedPath><affectedPath>target/linux/generic/pending-6.12/630-packet_socket_type.patch</affectedPath><affectedPath>target/linux/bcm27xx/patches-6.12/950-0685-nvme-pci-Disable-Host-Memory-Buffer-usage.patch</affectedPath><affectedPath>target/linux/bcm27xx/patches-6.12/950-0132-hid-usb-Add-device-quirks-for-Freeway-Airmouse-T3-an.patch</affectedPath><affectedPath>target/linux/generic/hack-6.12/259-regmap_dynamic.patch</affectedPath><affectedPath>target/linux/generic/kernel-6.12</affectedPath><affectedPath>target/linux/bcm27xx/patches-6.12/950-0828-media-mc-add-manual-request-completion.patch</affectedPath><affectedPath>target/linux/bcm27xx/patches-6.12/950-0830-media-mc-add-debugfs-node-to-keep-track-of-requests.patch</affectedPath><affectedPath>target/linux/mediatek/patches-6.12/432-drivers-spi-Add-support-for-dynamic-calibration.patch</affectedPath><affectedPath>target/linux/bcm27xx/patches-6.12/950-0016-drm-atomic-helpers-remove-legacy_cursor_update-hacks.patch</affectedPath><affectedPath>target/linux/generic/pending-6.12/710-bridge-add-knob-for-filtering-rx-tx-BPDU-pack.patch</affectedPath><commitId>2fab6c937a363adc5ca88ce562aff0cbe2a98133</commitId><timestamp>1775236107000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: bump 6.12 to 6.12.80

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

Manually rebased:
  generic-hack/902-debloat_proc.patch

All other patches automatically rebased.

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
Link: https://github.com/openwrt/openwrt/pull/22742
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-03 19:08:27 +0200</date><id>2fab6c937a363adc5ca88ce562aff0cbe2a98133</id><msg>kernel: bump 6.12 to 6.12.80</msg><path><editType>edit</editType><file>target/linux/generic/hack-6.12/204-module_strip.patch</file></path><path><editType>edit</editType><file>target/linux/generic/pending-6.12/710-bridge-add-knob-for-filtering-rx-tx-BPDU-pack.patch</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/patches-6.12/950-0685-nvme-pci-Disable-Host-Memory-Buffer-usage.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/generic/hack-6.12/259-regmap_dynamic.patch</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/patches-6.12/950-0172-spi-Force-CS_HIGH-if-GPIO-descriptors-are-used.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/630-packet_socket_type.patch</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/patches-6.12/950-0132-hid-usb-Add-device-quirks-for-Freeway-Airmouse-T3-an.patch</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/patches-6.12/950-0828-media-mc-add-manual-request-completion.patch</file></path><path><editType>edit</editType><file>target/linux/mediatek/patches-6.12/432-drivers-spi-Add-support-for-dynamic-calibration.patch</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/patches-6.12/950-0830-media-mc-add-debugfs-node-to-keep-track-of-requests.patch</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/patches-6.12/950-0347-net-macb-Also-set-DMA-coherent-mask.patch</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/patches-6.12/950-0016-drm-atomic-helpers-remove-legacy_cursor_update-hacks.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/generic/pending-6.18/710-bridge-add-knob-for-filtering-rx-tx-BPDU-pack.patch</affectedPath><affectedPath>target/linux/generic/hack-6.18/259-regmap_dynamic.patch</affectedPath><affectedPath>target/linux/generic/kernel-6.18</affectedPath><affectedPath>target/linux/generic/hack-6.18/204-module_strip.patch</affectedPath><affectedPath>target/linux/generic/pending-6.18/630-packet_socket_type.patch</affectedPath><commitId>10e32b9ef63f8f2fa2384b109e78a397555efb0b</commitId><timestamp>1775236205000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: bump 6.18 to 6.18.21

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

All patches automatically rebased.

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

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
Link: https://github.com/openwrt/openwrt/pull/22741
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-03 19:10:05 +0200</date><id>10e32b9ef63f8f2fa2384b109e78a397555efb0b</id><msg>kernel: bump 6.18 to 6.18.21</msg><path><editType>edit</editType><file>target/linux/generic/pending-6.18/710-bridge-add-knob-for-filtering-rx-tx-BPDU-pack.patch</file></path><path><editType>edit</editType><file>target/linux/generic/pending-6.18/630-packet_socket_type.patch</file></path><path><editType>edit</editType><file>target/linux/generic/kernel-6.18</file></path><path><editType>edit</editType><file>target/linux/generic/hack-6.18/204-module_strip.patch</file></path><path><editType>edit</editType><file>target/linux/generic/hack-6.18/259-regmap_dynamic.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/kernel/mt76/patches/003-pass-LED-define-via-ccflags-y.patch</affectedPath><commitId>c9479d48be6bbff04e21ce57bac1f4e9c85dcad6</commitId><timestamp>1775236397000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>mt76: pass LED define via ccflags-y

Replace the deprecated EXTRA_CFLAGS with ccflags-y so that
the -DCONFIG_MT76_LEDS define is applied correctly by the kernel
build system. EXTRA_CFLAGS is no longer honored by recent
kbuilds[1]; ccflags-y is the supported variable and works
on kernels 6.12 and 6.18.

1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.18.20&amp;id=f77bf01425b11947eeb3b5b54685212c302741b8

Signed-off-by: Mieczyslaw Nalewaj &lt;namiltd@yahoo.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22737
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-03 19:13:17 +0200</date><id>c9479d48be6bbff04e21ce57bac1f4e9c85dcad6</id><msg>mt76: pass LED define via ccflags-y</msg><path><editType>add</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/realtek/dts/rtl8380_datto_l8.dts</affectedPath><commitId>45a7dd55474217318c0cc2c0ce2b86e3845d4338</commitId><timestamp>1775241240000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: fixup Datto L8 device tree

ports should be ethernet-ports, otherwise initialising ethernet
ports fails on 6.18 testing kernel.

Signed-off-by: Hal Martin &lt;hal.martin@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22764
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-03 20:34:00 +0200</date><id>45a7dd55474217318c0cc2c0ce2b86e3845d4338</id><msg>realtek: fixup Datto L8 device tree</msg><path><editType>edit</editType><file>target/linux/realtek/dts/rtl8380_datto_l8.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/stm32/base-files/lib/upgrade/platform.sh</affectedPath><affectedPath>package/base-files/files/lib/upgrade/common.sh</affectedPath><commitId>63d0b5c24388e2603ab1cd482d6e469029cde421</commitId><timestamp>1775241649000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>base-files: MAJOR/MINOR not sequential, use DISKSEQ instead

Export the unique, monotonic DISKSEQ sequence drive number instead of its
major/minor numbers to identify the boot disk and directly match the partition
in export_partdevice with PARTN.

The MINOR blockdevice numbers are not guaranteed sequential across disks, it
can happen that disks enumerate before their partitions are probed, resulting
in interleaved MINOR numbers breaking the partition offset calculation:

major minor  #blocks  name
 259        0  250059096 nvme0n1
 259        2       8192 nvme0n1p1
 259        3     491520 nvme0n1p2
 259        4        239 nvme0n1p128
 259        1  250059096 nvme1n1
 259        5  250057728 nvme1n1p1

Signed-off-by: Clemens Hopfer &lt;openwrt@wireloss.net&gt;
Link: https://github.com/openwrt/openwrt/pull/18962
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-03 20:40:49 +0200</date><id>63d0b5c24388e2603ab1cd482d6e469029cde421</id><msg>base-files: MAJOR/MINOR not sequential, use DISKSEQ instead</msg><path><editType>edit</editType><file>target/linux/stm32/base-files/lib/upgrade/platform.sh</file></path><path><editType>edit</editType><file>package/base-files/files/lib/upgrade/common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ramips/image/mt76x8.mk</affectedPath><affectedPath>target/linux/ramips/mt76x8/base-files/etc/board.d/01_leds</affectedPath><affectedPath>target/linux/ramips/dts/mt7628an_cudy_lt300-v3.dts</affectedPath><affectedPath>target/linux/ramips/mt76x8/base-files/etc/board.d/02_network</affectedPath><commitId>b4a5e57bde64199f15ce69fd21b8608bade11ba4</commitId><timestamp>1775248127000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ramips: mt76x8: add support for Cudy LT300 v3

Hardware:
 - SoC: MediaTek MT7628AN (MIPS 580MHz)
 - Flash: 16 MiB NOR
 - RAM: 64 MiB DDR2
 - WLAN: 2.4 GHz (MT7628)
 - Ethernet: 1x 10/100 Mbps WAN/LAN, 1x 10/100 LAN (MT7628)
 - Build-in LTE Modem: MeigLink SLM770A
   4G Cat. 4 (150/50 Mbps)
 - Buttons: 1x Reset, 1x wps
 - LEDs: Front: 1x Red, 1x White,
         Back: 3x White 4G signal strengh
 - Serial console: unpopulated header, 115200 8n1
 - Power: USB-C

MAC addresses:
+---------+-------------------+-----------+
|         | MAC               | Algorithm |
+---------+-------------------+-----------+
| WAN     | 80:af:ca:xx:xx:x1 | label+1   |
| LAN     | 80:af:ca:xx:xx:x0 | label     |
| WLAN 2g | 80:af:ca:xx:xx:x2 | label+2   |
+---------+-------------------+-----------+

Migration to OpenWrt:
- Download the RSA signed intermediate firmware from the Cudy website:
  `openwrt-ramips-mt76x8-cudy_lt300-v3-squashfs-flash.bin`
- Connect computer to LAN and flash the intermediate firmware via OEM web interface
- OpenWrt is now accessible via 192.168.1.1

Revert back to OEM firmware:
- Set up a TFTP server on IP 192.168.1.88 and connect to the WAN port (upper port)
- Provide the Cudy firmware as recovery.bin in the TFTP server
- Press the reset button while powering on the device
- Recovery process is started now
- When recovery process is done, OEM firmware is accessible via 192.168.10.1 again

General information:
- No possibility to load a initramfs image via U-Boot because there is no option to interrupt U-Boot

Signed-off-by: Fil Dunsky &lt;filipp.dunsky@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21982
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-03 22:28:47 +0200</date><id>b4a5e57bde64199f15ce69fd21b8608bade11ba4</id><msg>ramips: mt76x8: add support for Cudy LT300 v3</msg><path><editType>edit</editType><file>target/linux/ramips/mt76x8/base-files/etc/board.d/02_network</file></path><path><editType>edit</editType><file>target/linux/ramips/image/mt76x8.mk</file></path><path><editType>add</editType><file>target/linux/ramips/dts/mt7628an_cudy_lt300-v3.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/mt76x8/base-files/etc/board.d/01_leds</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ramips/dts/mt7628an_vocore_vocore2.dtsi</affectedPath><commitId>dc597eeb79b5c6bb20cb2d36734abfc5a79d8288</commitId><timestamp>1775249962000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ramips: dts: add 'broken-cd' for VoCore2 MMC

This model doesn't have cd pin on its MicroSD card slot.

Fixes: https://github.com/openwrt/openwrt/issues/20288
Fixes: https://github.com/openwrt/openwrt/issues/22603
Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21568
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-03 22:59:22 +0200</date><id>dc597eeb79b5c6bb20cb2d36734abfc5a79d8288</id><msg>ramips: dts: add 'broken-cd' for VoCore2 MMC</msg><path><editType>edit</editType><file>target/linux/ramips/dts/mt7628an_vocore_vocore2.dtsi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/ap.uc</affectedPath><commitId>b178e05d9b241fe3dc2c48cc5011e1ffa86c9e4b</commitId><timestamp>1775254711000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>wifi-scripts: fix ucode erp_domain and fils_cache_id values

The ucode path generates different erp_domain and fils_cache_id
values than the legacy shell path due to three mismatches:

1. erp_domain md5 input missing trailing newline (echo adds \n)
2. erp_domain output truncated to 4 chars instead of 8 (shell
   uses head -c 8)
3. fils_cache_id md5 input missing trailing newline
4. erp_domain missing fallback to mobility_domain

Same bug pattern as mobility_domain fixed in commit b1dc2736db.

Fixes: #21768
Co-Authored-By: Claude Opus 4.6 (1M context) &lt;noreply@anthropic.com&gt;
Signed-off-by: Joshua Klinesmith &lt;joshuaklinesmith@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22677
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-04 00:18:31 +0200</date><id>b178e05d9b241fe3dc2c48cc5011e1ffa86c9e4b</id><msg>wifi-scripts: fix ucode erp_domain and fils_cache_id values</msg><path><editType>edit</editType><file>package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/ap.uc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ramips/dts/mt7621_z-router_zr-2662.dts</affectedPath><affectedPath>target/linux/ramips/mt7621/base-files/lib/upgrade/platform.sh</affectedPath><affectedPath>target/linux/ramips/mt7621/base-files/etc/board.d/01_leds</affectedPath><affectedPath>target/linux/ramips/image/mt7621.mk</affectedPath><affectedPath>target/linux/ramips/mt7621/base-files/etc/board.d/02_network</affectedPath><commitId>d9eb01ad67749d5e8311a187307c570625a79f1b</commitId><timestamp>1775258600000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ramips: add support for Z-ROUTER ZR-2662

This commit adds support for Z-ROUTER ZR-2662 (also known as Routerich
AX1800 V2) wireless WiFi 6 router.

Hardware specification
---------------------
- SoC       : MediaTek MT7621AT, MIPS, 880 MHz
- RAM       : 256 MiB
- Flash     : NAND 128 MiB (AMD/Spansion S34ML01G2)
- WLAN      :
  - 2.4 GHz : MediaTek MT7905D/MT7975 (14c3:7916), b/g/n/ax, MIMO 2x2
  - 5 GHz   : MediaTek MT7915E (14c3:7915), a/n/ac/ax, MIMO 2x2
- Ethernet  : 10/100/1000 Mbps x4 (1x WAN, 3x LAN)
- USB       : 1x 2.0
- UART      : 3.3V, 115200n8, pins are silkscreened on the pcb
- Buttons   : 1x Reset
- LEDs      : 1x WiFi 2.4 GHz (green)
              1x WiFi 5 GHz (green)
              1x LAN (green)
              1x WAN (green)
              1x WAN no-internet (red)
- Power     : 12 VDC, 1 A

Installation
------------
1. Run tftp server on your PC (IP: 192.168.2.2) and put OpenWrt initramfs
   image (initramfs.bin) to the tftp root dir
2. Open the following link in the browser to enable telnet:
	http://192.168.2.1/cgi-bin/telnet_ssh
3. Connect to the router (default IP: 192.168.2.1) using telnet shell
   (credentials - user:admin)
4. Run the following commands in the telnet shell (this will install
   OpenWrt initramfs image on nand flash):
	cd /tmp
	tftp -g -r initramfs.bin 192.168.2.2
	mtd write initramfs.bin firmware
	mtd erase firmware_backup
	reboot
5. Copy OpenWrt sysupgrade image (sysupgrade.bin) to the /tmp dir of the
   router
6. Connect to the router (IP: 192.168.1.1) using ssh shell and run
   sysupgrade command:
	sysupgrade -n /tmp/sysupgrade.bin

Return to stock
---------------
1. Copy stock firmware (stock.bin) to the /tmp dir of the router using scp
2. Run following command in the router shell:
	cd /tmp
	mtd write stock.bin firmware
	reboot

Recovery
--------
Connect uart (pins are silkscreened on the pcb), interrupt boot process by
pressing any key, use u-boot menu to flash stock firmware image or OpenWrt
initramfs image.

MAC addresses
-------------
+---------+-------------------+-----------+
|         | MAC               | Algorithm |
+---------+-------------------+-----------+
| LAN     | 24:0f:5e:xx:xx:4c | label     |
| WAN     | 24:0f:5e:xx:xx:4d | label+1   |
| WLAN 2g | 24:0f:5e:xx:xx:4e | label+2   |
| WLAN 5g | 24:0f:5e:xx:xx:4f | label+3   |
+---------+-------------------+-----------+
The WLAN 2.4 MAC was found in 'factory', 0x4
The LAN MAC was found in 'factory', 0xfff4
The WAN MAC was found in 'factory', 0xfffa

Note: This device is similar to Z-ROUTER ZR-2660, but with minor hardware
revisions. The firmware and configuration are compatible.

Signed-off-by: xingchi &lt;juncaixingchi2026@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21524
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-04 01:23:20 +0200</date><id>d9eb01ad67749d5e8311a187307c570625a79f1b</id><msg>ramips: add support for Z-ROUTER ZR-2662</msg><path><editType>edit</editType><file>target/linux/ramips/mt7621/base-files/etc/board.d/02_network</file></path><path><editType>add</editType><file>target/linux/ramips/dts/mt7621_z-router_zr-2662.dts</file></path><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>edit</editType><file>target/linux/ramips/mt7621/base-files/etc/board.d/01_leds</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/services/hostapd/patches/763-radius-wispr.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/021-fix-sta-add-after-previous-connection.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/201-lto-jobserver-support.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/301-mesh-noscan.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/211-ctrl-make-WNM_AP-functions-dependant-on-CONFIG_AP.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/310-rescan_immediately.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/011-mesh-use-deterministic-channel-on-channel-switch.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/600-ubus_support.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/050-Fix-OpenWrt-13156.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/463-add-mcast_rate-to-11s.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/191-hostapd-add-support-for-specifying-the-link-id-in-th.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/200-multicall.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/460-wpa_supplicant-add-new-config-params-to-be-used-with.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/780-Implement-APuP-Access-Point-Micro-Peering.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/740-snoop_iface.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/701-reload_config_inline.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/464-fix-mesh-obss-check.patch</affectedPath><affectedPath>package/network/services/hostapd/Makefile</affectedPath><affectedPath>package/network/services/hostapd/patches/110-mbedtls-TLS-crypto-option-initial-port.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/803-hostapd-fix-80211be-build.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/252-disable_ctrl_iface_mib.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/051-nl80211-add-extra-ies-only-if-allowed-by-driver.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/140-tests-Makefile-make-run-tests-with-CONFIG_TLS.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/370-preserve_radio_mask.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/590-rrm-wnm-statistics.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/180-fix_owe_ssid_update.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/120-mbedtls-fips186_2_prf.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/720-iface_max_num_sta.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/601-ucode_support.patch</affectedPath><affectedPath>package/network/services/hostapd/patches/010-mesh-Allow-DFS-channels-to-be-selected-if-dfs-is-ena.patch</affectedPath><commitId>acf9796d7dd2856e4edfe067a106f5863abed905</commitId><timestamp>1775287708000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/vincent</absoluteUrl><fullName>vincent</fullName></author><authorEmail>vincent@systemli.org</authorEmail><comment>hostapd: update to 2026-04-02

Patches automatically refreshed.

Link: https://github.com/openwrt/openwrt/pull/22745
Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</comment><date>2026-04-04 09:28:28 +0200</date><id>acf9796d7dd2856e4edfe067a106f5863abed905</id><msg>hostapd: update to 2026-04-02</msg><path><editType>edit</editType><file>package/network/services/hostapd/patches/310-rescan_immediately.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/701-reload_config_inline.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/590-rrm-wnm-statistics.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/021-fix-sta-add-after-previous-connection.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/464-fix-mesh-obss-check.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/720-iface_max_num_sta.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/252-disable_ctrl_iface_mib.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/460-wpa_supplicant-add-new-config-params-to-be-used-with.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/780-Implement-APuP-Access-Point-Micro-Peering.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/191-hostapd-add-support-for-specifying-the-link-id-in-th.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/601-ucode_support.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/211-ctrl-make-WNM_AP-functions-dependant-on-CONFIG_AP.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/010-mesh-Allow-DFS-channels-to-be-selected-if-dfs-is-ena.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/120-mbedtls-fips186_2_prf.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/051-nl80211-add-extra-ies-only-if-allowed-by-driver.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/763-radius-wispr.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/Makefile</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/301-mesh-noscan.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/011-mesh-use-deterministic-channel-on-channel-switch.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/140-tests-Makefile-make-run-tests-with-CONFIG_TLS.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/180-fix_owe_ssid_update.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/600-ubus_support.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/110-mbedtls-TLS-crypto-option-initial-port.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/200-multicall.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/740-snoop_iface.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/370-preserve_radio_mask.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/803-hostapd-fix-80211be-build.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/050-Fix-OpenWrt-13156.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/201-lto-jobserver-support.patch</file></path><path><editType>edit</editType><file>package/network/services/hostapd/patches/463-add-mcast_rate-to-11s.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl839x.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c</affectedPath><commitId>a3442aa95c88ac1cecfaaad6e9a67f758a30c95e</commitId><timestamp>1775326166000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>realtek: dsa: remove ops structures from family check

dsa_switch_ops and phylink_mac_ops do not need to be assigned
by a family check. Instead they can be directly linked in the
configuration structure.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/22749
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-04 20:09:26 +0200</date><id>a3442aa95c88ac1cecfaaad6e9a67f758a30c95e</id><msg>realtek: dsa: remove ops structures from family check</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl839x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl839x.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c</affectedPath><commitId>e7738904d8d49a8d42a8a5e1c6d6e6e10e2c0cc6</commitId><timestamp>1775326166000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>realtek: dsa: remove num_lag_ids from family check

num_lag_ids is a device specific constant and must therefore
live in the configuration structure. Avoid dynamic assignment.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/22749
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-04 20:09:26 +0200</date><id>e7738904d8d49a8d42a8a5e1c6d6e6e10e2c0cc6</id><msg>realtek: dsa: remove num_lag_ids from family check</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl839x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/dsa.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl839x.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c</affectedPath><commitId>e745ee3f13431ee1e6a662fb6003e9f97833a009</commitId><timestamp>1775326166000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>realtek: dsa: move n_mst/l2_bucket_size out of family check

Another two variables that are not part of the runtime but the
configuration structure. Move them around.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/22749
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-04 20:09:26 +0200</date><id>e745ee3f13431ee1e6a662fb6003e9f97833a009</id><msg>realtek: dsa: move n_mst/l2_bucket_size out of family check</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/dsa.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl839x.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl839x.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c</affectedPath><affectedPath>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c</affectedPath><commitId>8ea46952d626fdda7565a52affdc7bd547396cab</commitId><timestamp>1775326166000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>realtek: dsa: common MSTI initialization

The dsa probing currently disable multiple spanning tree for RTL93xx
and keeps the bootloader setup for RTL83xx untouched. Additionally it
does this by checking for the family id. Refactor this to a common
"disable msti" setup.

To make it clear: From now on RTL83xx will also run in MSTI disabled
state. Tested on Linksys LGS310C.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/22749
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-04 20:09:26 +0200</date><id>8ea46952d626fdda7565a52affdc7bd547396cab</id><msg>realtek: dsa: common MSTI initialization</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl839x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c</file></path><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/rockchip/patches-6.12/110-arm64-dts-rockchip-Update-LED-properties-for-NanoPi-.patch</affectedPath><affectedPath>target/linux/rockchip/patches-6.12/011-v6.17-arm64-dts-rockchip-Add-reset-button-to-NanoPi-R5S.patch</affectedPath><commitId>d3a905e0cdb9102d62ecfc0608bd61e61e5c1ffb</commitId><timestamp>1775347734000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>rockchip: add reset button support for NanoPi R5S LTS

Backport upstream commit 954f07012794 ("arm64: dts: rockchip:
Add reset button to NanoPi R5S").

The NanoPi R5S LTS variant has a reset button wired to GPIO4_A0,
but the current OpenWrt rockchip 6.12 patch set lacks the
corresponding gpio-keys definition in rk3568-nanopi-r5s.dts.

As a result, pressing the button generates no reset event.
rockchip already includes kmod-gpio-button-hotplug by default,
so backporting the upstream DTS change restores the expected
behavior.

Rename the patch to
011-v6.17-arm64-dts-rockchip-Add-reset-button-to-NanoPi-R5S.patch
to match the upstream source.

The non-LTS NanoPi R5S leaves this pin unconnected, matching the
upstream rationale for using the shared rk3568-nanopi-r5s.dts.

Link: https://lore.kernel.org/r/20250711142138.197445-1-didi.debian@cknow.org
Signed-off-by: Roman Pyatikonov &lt;moyciti.volga.bk.ru92@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22700
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-05 02:08:54 +0200</date><id>d3a905e0cdb9102d62ecfc0608bd61e61e5c1ffb</id><msg>rockchip: add reset button support for NanoPi R5S LTS</msg><path><editType>edit</editType><file>target/linux/rockchip/patches-6.12/110-arm64-dts-rockchip-Update-LED-properties-for-NanoPi-.patch</file></path><path><editType>add</editType><file>target/linux/rockchip/patches-6.12/011-v6.17-arm64-dts-rockchip-Add-reset-button-to-NanoPi-R5S.patch</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>beb57dbc6d273165d082831d24d5b32a4fc31bd0</commitId><timestamp>1775381226000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: pcs: rename port_media to sds_media

The term 'port media' was chosen due to how the code taken from the SDK
was organized. However, the SDK does a pretty good job at intermixing a
lot of things which cause confusion in the end. This also applies to the
media settings. To be correct, we do not really have port awareness in
the PCS driver (and probably shouldn't have) so we do not really deal
with a port's media. Instead, we set settings depending on what is
attached to the SerDes itself.

To fix this confusion, rename the enum, its fields and all usage from
'port_media' to 'sds_media'.

Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22786
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-05 11:27:06 +0200</date><id>beb57dbc6d273165d082831d24d5b32a4fc31bd0</id><msg>realtek: pcs: rename port_media to sds_media</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>7c7058b66b79867115d992eef87e194fcc49d9ff</commitId><timestamp>1775381226000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: pcs: collapse DAC media types

So far we had separate media types for different DAC cable lengths,
equal to how the SDK defines them. However, this seems overengineered.
The types '_50CM' and '_100CM' are always treated equally, same for
'_300CM' and '_500CM'. Not only in the RTL931x code, but also the
RTL930x code usually just makes a distinction between short and long.
Thus, make that a bit cleaner by reducing the DAC type set to '_SHORT'
and '_LONG' with DAC cables &lt; 3m being considered short and those with
&gt;= 3m being considered as long.

Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22786
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-05 11:27:06 +0200</date><id>7c7058b66b79867115d992eef87e194fcc49d9ff</id><msg>realtek: pcs: collapse DAC media types</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>be10ea16ac42988f1e8b34c1e5c8345a533a8cb4</commitId><timestamp>1775381226000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: pcs: condense fiber media types

Right now we operate with distinct media types for fiber using different
speeds. This is more of a leftover from the SDK then it really makes
sense design-wise. The set_media function from the SDK did a lot more
than just setting some media-specific parameters. As part of
deconstructing this, also reduce the fiber types to a single media type
and handle the speed-agnostic parts based on the hw_mode for now.

This also drops the check for 100M speed around a block of writes. This
check has it's origin in SDK code where a switch statement just didn't
handle this case. However, the rest of the SDK doesn't handle this case
either. While the explicit 100M support isn't verified yet, there's no
need to keep that check.

Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22786
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-05 11:27:06 +0200</date><id>be10ea16ac42988f1e8b34c1e5c8345a533a8cb4</id><msg>realtek: pcs: condense fiber media types</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>0f5015fc5ed5ef62a163a36570a1023e5e1167b8</commitId><timestamp>1775381226000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: pcs: rtl931x: set SerDes to off early

Set the SerDes mode to OFF early in the setup process to have a clear
starting point. This was part of the media handling before as a leftover
from the SDK code import. In the SDK, this function didn't only care
about applying some media settings but was also some kind of mode
setting for fiber modes.

Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22786
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-05 11:27:06 +0200</date><id>0f5015fc5ed5ef62a163a36570a1023e5e1167b8</id><msg>realtek: pcs: rtl931x: set SerDes to off early</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/dts/rtl9301_d-link_dgs-1250-28x.dts</affectedPath><commitId>bff6b3f2d06e9ebdaf6c609686a4a0a75c7c41e6</commitId><timestamp>1775381294000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: dts: convert D-Link DGS-1250-28X to PHY_C22()

Use the new PHY_C22() macro for this RTL9301 device.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/22721
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-05 11:28:14 +0200</date><id>bff6b3f2d06e9ebdaf6c609686a4a0a75c7c41e6</id><msg>realtek: dts: convert D-Link DGS-1250-28X to PHY_C22()</msg><path><editType>edit</editType><file>target/linux/realtek/dts/rtl9301_d-link_dgs-1250-28x.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/ethernet/rtl838x_eth.c</affectedPath><commitId>361c1107cbfdc8d9f9398bbaa595aa9bc19142ef</commitId><timestamp>1775381331000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></author><authorEmail>robimarko@gmail.com</authorEmail><comment>realtek: eth: merge decode_tag() for RTL93xx

rteth_930x_decode_tag() and rteth_931x_decode_tag() are basically
the same. The only difference is the port bitmask. Luckily on the
RTL930x devices the unused fifth bit is always zero and the mask
can be aligned with RTL931x. Take over the RTL931x reason debugging
for both targets.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/22717
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</comment><date>2026-04-05 11:28:51 +0200</date><id>361c1107cbfdc8d9f9398bbaa595aa9bc19142ef</id><msg>realtek: eth: merge decode_tag() for RTL93xx</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/ethernet/rtl838x_eth.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/services/hostapd/files/wpa_supplicant.uc</affectedPath><commitId>14145abcb2d9a1399877d8751f3cbe4e04efbc9d</commitId><timestamp>1775401212000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></author><authorEmail>nbd@nbd.name</authorEmail><comment>wpa_supplicant: add ifname to recieved ctrl-event notifications

Simplifies subscribing to multiple objects.

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</comment><date>2026-04-05 15:00:12 +0000</date><id>14145abcb2d9a1399877d8751f3cbe4e04efbc9d</id><msg>wpa_supplicant: add ifname to recieved ctrl-event notifications</msg><path><editType>edit</editType><file>package/network/services/hostapd/files/wpa_supplicant.uc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/services/hostapd/files/wpa_supplicant.uc</affectedPath><commitId>53931f03dddc32d8aa398d57c855387baca9d3b6</commitId><timestamp>1775401212000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></author><authorEmail>nbd@nbd.name</authorEmail><comment>wpa_supplicant: include ctrl-event on the DPP channel

Simplifies managing state

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</comment><date>2026-04-05 15:00:12 +0000</date><id>53931f03dddc32d8aa398d57c855387baca9d3b6</id><msg>wpa_supplicant: include ctrl-event on the DPP channel</msg><path><editType>edit</editType><file>package/network/services/hostapd/files/wpa_supplicant.uc</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/mediatek/dts/mt7981b-cmcc-rax3000m.dts</affectedPath><commitId>14d09b78b50773d09f29218665a409157e09e8bb</commitId><timestamp>1775411626000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>mediatek: rax3000m: add Airoha AN8855 switch support

This commit adds support for Airoha AN8855 switch to RAX000Me

Fixes: https://github.com/openwrt/openwrt/issues/21230
Signed-off-by: air jinkela &lt;air_jinkela@163.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21171
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-05 19:53:46 +0200</date><id>14d09b78b50773d09f29218665a409157e09e8bb</id><msg>mediatek: rax3000m: add Airoha AN8855 switch support</msg><path><editType>edit</editType><file>target/linux/mediatek/dts/mt7981b-cmcc-rax3000m.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ramips/patches-6.12/932-MIPS-Stop-secondary-CPUs-before-platform-restart-hal.patch</affectedPath><affectedPath>target/linux/ramips/mt7621/config-6.12</affectedPath><affectedPath>target/linux/ramips/patches-6.12/934-MIPS-SMP-Properly-stop-secondary-CPUs-for-restart.patch</affectedPath><affectedPath>target/linux/ramips/patches-6.12/933-MIPS-SMP-Wait-for-secondary-CPUs-to-stop-in-smp_send.patch</affectedPath><commitId>3166710fc96c6926a71eea1d72ac1d15cc00172e</commitId><timestamp>1775424404000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ramips: mt7621: fix reset hang and re-enable LIST_HARDENED

This reverts commit a2fa1db79726dab47d994df530bc8f02d14de68b.

These patches stop secondary CPUs before restart and wait for them
to go offline, fixing the mt7621 reboot deadlock without needing to
disable CONFIG_LIST_HARDENED.

Signed-off-by: Rany Hany &lt;rany_hany@riseup.net&gt;
Link: https://github.com/openwrt/openwrt/pull/22724
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-05 23:26:44 +0200</date><id>3166710fc96c6926a71eea1d72ac1d15cc00172e</id><msg>ramips: mt7621: fix reset hang and re-enable LIST_HARDENED</msg><path><editType>edit</editType><file>target/linux/ramips/mt7621/config-6.12</file></path><path><editType>add</editType><file>target/linux/ramips/patches-6.12/932-MIPS-Stop-secondary-CPUs-before-platform-restart-hal.patch</file></path><path><editType>add</editType><file>target/linux/ramips/patches-6.12/933-MIPS-SMP-Wait-for-secondary-CPUs-to-stop-in-smp_send.patch</file></path><path><editType>add</editType><file>target/linux/ramips/patches-6.12/934-MIPS-SMP-Properly-stop-secondary-CPUs-for-restart.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/patches-6.18/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch</affectedPath><affectedPath>target/linux/realtek/patches-6.12/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch</affectedPath><commitId>0d769903dd1326b7071d6d1a8df5228039e3b793</commitId><timestamp>1775426605000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/sander</absoluteUrl><fullName>sander</fullName></author><authorEmail>sander@svanheule.net</authorEmail><comment>realtek: Indicate that RTL8231 LED ops can sleep

The RTL8231 LED driver is using the .brightness_set op, which according
to the documentation should not sleep. Since the RTL8231 is controlled
via an MDIO bus, this is not the case.

When using a non-offloaded LED driver such as netdev, this may currently
trigger kernel warnings:
    WARNING: CPU: 0 PID: 14 at kernel/time/timer.c:1754 call_timer_fn.isra.0+0x84/0x8c
    timer: led_timer_function+0x0/0x1d8 preempt leak: 00000100 -&gt; 00000000

Switch to the .brightness_set_blocking op to indicate the operation
might sleep.

Fixes: 6ef6014887c3 ("realtek: Add pinctrl support for RTL8231")
Signed-off-by: Sander Vanheule &lt;sander@svanheule.net&gt;
</comment><date>2026-04-06 00:03:25 +0200</date><id>0d769903dd1326b7071d6d1a8df5228039e3b793</id><msg>realtek: Indicate that RTL8231 LED ops can sleep</msg><path><editType>edit</editType><file>target/linux/realtek/patches-6.18/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch</file></path><path><editType>edit</editType><file>target/linux/realtek/patches-6.12/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tools/e2fsprogs/Makefile</affectedPath><commitId>86bb0d7d27e14bfa5ab5ddb9a1af489aac5fc268</commitId><timestamp>1775426797000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>tools/e2fsprogs: fix build with system libblkid probe API

When building on a host with e2fsprogs &gt;= 1.47.0 installed, configure
detects the system libblkid probe API (blkid_probe_get_partitions etc.)
and sets ac_cv_lib_blkid_blkid_get_cache=yes. This causes plausible.c
to be compiled with HAVE_BLKID_PROBE_GET_PARTITIONS defined, but the
host build links against the internal blkid stub, resulting in:

  plausible.c: error: unknown type name 'blkid_probe'

Override the configure cache variables to prevent detection of the
system libblkid probe API, ensuring the internal stub is used
consistently.

Signed-off-by: seuros &lt;openwrt@seuros.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22368
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 00:06:37 +0200</date><id>86bb0d7d27e14bfa5ab5ddb9a1af489aac5fc268</id><msg>tools/e2fsprogs: fix build with system libblkid probe API</msg><path><editType>edit</editType><file>tools/e2fsprogs/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/amazonse.dtsi</affectedPath><affectedPath>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/ar9.dtsi</affectedPath><affectedPath>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9.dtsi</affectedPath><commitId>1ffe67b00f0e07bbed2cbc4cf48c806d4c1000c0</commitId><timestamp>1775428787000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>lantiq: dts: rename spi pins node name to spi-pins

The dtc will treat "spi" node as an SPI controller. This resulted
in lots of false warning reports. Workaround it by renaming the
pinctrl node name to "spi-pins". This patch fixes the following
dtc warnings:

vr9.dtsi:326.18-336.6: Warning (spi_bus_bridge): /fpi@10000000/pinmux@e100b10/spi: incorrect #address-cells for SPI bus
vr9.dtsi:326.18-336.6: Warning (spi_bus_bridge): /fpi@10000000/pinmux@e100b10/spi: incorrect #size-cells for SPI bus
ar9.dtsi:286.18-296.6: Warning (spi_bus_bridge): /fpi@10000000/pinmux@e100b10/spi: incorrect #address-cells for SPI bus
ar9.dtsi:286.18-296.6: Warning (spi_bus_bridge): /fpi@10000000/pinmux@e100b10/spi: incorrect #size-cells for SPI bus
amazonse.dtsi:166.18-176.6: Warning (spi_bus_bridge): /fpi@10000000/pinmux@e100b10/spi: incorrect #address-cells for SPI bus
amazonse.dtsi:166.18-176.6: Warning (spi_bus_bridge): /fpi@10000000/pinmux@e100b10/spi: incorrect #size-cells for SPI bus

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/18843
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 00:39:47 +0200</date><id>1ffe67b00f0e07bbed2cbc4cf48c806d4c1000c0</id><msg>lantiq: dts: rename spi pins node name to spi-pins</msg><path><editType>edit</editType><file>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/amazonse.dtsi</file></path><path><editType>edit</editType><file>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/ar9.dtsi</file></path><path><editType>edit</editType><file>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9.dtsi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_avm_fritz3390.dts</affectedPath><affectedPath>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_avm_fritz736x.dtsi</affectedPath><affectedPath>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_avm_fritz7362sl.dts</affectedPath><commitId>5fd4abf74da0a4ce39796c9cc1544e5de6aa14ca</commitId><timestamp>1775428787000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>lantiq: dts: correct the size of PCIe reg property

Correct PCIe node #address-cells and #size-cells properties to
fix the following dtc warnings:

vr9_avm_fritz3390.dts:297.4-22: Warning (reg_format): /fpi@10000000/pcie@d900000/pcie@0/wifi@0,0:reg: property has invalid length (20 bytes) (#address-cells == 2, #size-cells == 1)
vr9_avm_fritz3390.dts:288.9-300.4: Warning (pci_bridge): /fpi@10000000/pcie@d900000/pcie@0: incorrect #address-cells for PCI bridge
vr9_avm_fritz3390.dts:288.9-300.4: Warning (pci_bridge): /fpi@10000000/pcie@d900000/pcie@0: incorrect #size-cells for PCI bridge
vr9_avm_fritz736x.dtsi:168.4-22: Warning (reg_format): /fpi@10000000/pcie@d900000/pcie@0/wifi@0,0:reg: property has invalid length (20 bytes) (#address-cells == 2, #size-cells == 1)
vr9_avm_fritz736x.dtsi:160.9-170.4: Warning (pci_bridge): /fpi@10000000/pcie@d900000/pcie@0: incorrect #address-cells for PCI bridge
vr9_avm_fritz736x.dtsi:160.9-170.4: Warning (pci_bridge): /fpi@10000000/pcie@d900000/pcie@0: incorrect #size-cells for PCI bridge

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/18843
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 00:39:47 +0200</date><id>5fd4abf74da0a4ce39796c9cc1544e5de6aa14ca</id><msg>lantiq: dts: correct the size of PCIe reg property</msg><path><editType>edit</editType><file>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_avm_fritz3390.dts</file></path><path><editType>edit</editType><file>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_avm_fritz7362sl.dts</file></path><path><editType>edit</editType><file>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_avm_fritz736x.dtsi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_arcadyan_arv752dpw22.dts</affectedPath><commitId>3d1e703ea3a39d480c25c7d2b27e9613b77c93cf</commitId><timestamp>1775428788000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>lantiq: dts: fix PCIe peripheral node name dtc warnings

Remove unit name leading 0s to fix the following dtc warnings:

danube_arcadyan_arv752dpw22.dts:263.11-273.4: Warning (pci_device_reg): /fpi@10000000/pci@e105400/usb@0f,0: PCI unit address format error, expected "f,0"
danube_arcadyan_arv752dpw22.dts:275.11-285.4: Warning (pci_device_reg): /fpi@10000000/pci@e105400/usb@0f,2: PCI unit address format error, expected "f,2"

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/18843
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 00:39:48 +0200</date><id>3d1e703ea3a39d480c25c7d2b27e9613b77c93cf</id><msg>lantiq: dts: fix PCIe peripheral node name dtc warnings</msg><path><editType>edit</editType><file>target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_arcadyan_arv752dpw22.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/kernel/mac80211/patches/ath9k/543-ath9k_entropy_from_adc.patch</affectedPath><commitId>cb5e197696c98b4baed5df2dab251d211402a95e</commitId><timestamp>1775430017000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>mac80211: ath9k: remove entropy patch

This was replaced upstream with a proper rng device that feeds into
/dev/random. No need for this anymore.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22766
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:00:17 +0200</date><id>cb5e197696c98b4baed5df2dab251d211402a95e</id><msg>mac80211: ath9k: remove entropy patch</msg><path><editType>delete</editType><file>package/kernel/mac80211/patches/ath9k/543-ath9k_entropy_from_adc.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ramips/mt7621/config-6.12</affectedPath><affectedPath>target/linux/ramips/patches-6.12/130-phy-mediatek-allow-building-T-PHY-driver-for-MT7621-.patch</affectedPath><commitId>45c818ff10897c0f70bc82989dc490d8edbf5e6a</commitId><timestamp>1775430351000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ramips: mt7621: build MediaTek T-PHY driver

MT7621 USB phys are compatible with the MediaTek T-PHY controller.
The vendor SDK also enabled this driver for MT7621.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22094
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:05:51 +0200</date><id>45c818ff10897c0f70bc82989dc490d8edbf5e6a</id><msg>ramips: mt7621: build MediaTek T-PHY driver</msg><path><editType>edit</editType><file>target/linux/ramips/mt7621/config-6.12</file></path><path><editType>add</editType><file>target/linux/ramips/patches-6.12/130-phy-mediatek-allow-building-T-PHY-driver-for-MT7621-.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ramips/dts/mt7621_arcadyan_we410443.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_iodata_wn-xx-xr.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_asus_rp-ac56.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_buffalo_wsr-1166dhp.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_edimax_re23s.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_ampedwireless_ally-00x19k.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_edimax_rx21s.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_iodata_wn-ax1167gr.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_buffalo_wsr-600dhp.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_zyxel_wap6805.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_linksys_e5600.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_ubnt_usw-flex.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_elecom_wrc-gs.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_iodata_wn-gx300gr.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_buffalo_wsr-2533dhpl.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_netgear_wax202.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_jdcloud_re-cp-02.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_buffalo_wsr-2533dhplx.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_plasmacloud_pax1800-lite.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_elecom_wrc-1167ghbk2-s.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_ubnt_edgerouter-x.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_renkforce_ws-wn530hp3-a.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_haier-sim_wr1800k.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_iodata_wnpr2600g.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_arcadyan_we420223-99.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_keenetic_kn-3010.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_h3c_tx180x.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_netgear_eax12.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_winstars_ws-wn583a6.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_elecom_wrc-2533ghbk.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_keenetic_kn-3510.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_iodata_wn-deax1800gr.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_netgear_wax214v2.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_elecom_wxc-x1800gsx.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_netgear_wac104.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_asus_rp-ac87.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_linksys_re6500.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_iptime_t5004.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621.dtsi</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_iodata_wn-dx1200gr.dts</affectedPath><affectedPath>target/linux/ramips/dts/mt7621_wodesys_wd-r1802u.dts</affectedPath><commitId>fcbaaddf088a00f038fcb57c63cc3cdc2c2371a6</commitId><timestamp>1775430351000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ramips: dts: mt7621: add USB t-phy node

The USB t-phy driver includes some magic register init values. This
should be beneficial for the USB stability and performance.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22094
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:05:51 +0200</date><id>fcbaaddf088a00f038fcb57c63cc3cdc2c2371a6</id><msg>ramips: dts: mt7621: add USB t-phy node</msg><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_haier-sim_wr1800k.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_netgear_wax202.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_ubnt_edgerouter-x.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_edimax_rx21s.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_netgear_wax214v2.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_iodata_wn-deax1800gr.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_iodata_wn-xx-xr.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_asus_rp-ac56.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_linksys_re6500.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_h3c_tx180x.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_zyxel_wap6805.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_asus_rp-ac87.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_iodata_wnpr2600g.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_netgear_wac104.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_renkforce_ws-wn530hp3-a.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_iodata_wn-ax1167gr.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_buffalo_wsr-1166dhp.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_edimax_re23s.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_arcadyan_we410443.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_iptime_t5004.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_ubnt_usw-flex.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_elecom_wrc-gs.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_buffalo_wsr-2533dhplx.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_iodata_wn-dx1200gr.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_netgear_eax12.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_jdcloud_re-cp-02.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_elecom_wrc-1167ghbk2-s.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_iodata_wn-gx300gr.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_keenetic_kn-3010.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_buffalo_wsr-600dhp.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_wodesys_wd-r1802u.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_elecom_wrc-2533ghbk.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_arcadyan_we420223-99.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_plasmacloud_pax1800-lite.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_buffalo_wsr-2533dhpl.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_ampedwireless_ally-00x19k.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_linksys_e5600.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_winstars_ws-wn583a6.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_elecom_wxc-x1800gsx.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621.dtsi</file></path><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_keenetic_kn-3510.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ramips/dts/mt7621.dtsi</affectedPath><commitId>109844e32f369a9bc1574385bf8ebde6cf3a1eaf</commitId><timestamp>1775430351000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ramips: dts: mt7621: use "mediatek,mtk-xhci" compatible

Compared to the "mediatek,mt8173-xhci", this is a more generic and
reasonable compatible string. On the driver side, they are identical.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22094
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:05:51 +0200</date><id>109844e32f369a9bc1574385bf8ebde6cf3a1eaf</id><msg>ramips: dts: mt7621: use "mediatek,mtk-xhci" compatible</msg><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621.dtsi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/kernel/linux/modules/usb.mk</affectedPath><commitId>aae80160a6b4be5b7098ec5d100746c7a4498600</commitId><timestamp>1775430351000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: modules: add new driver package phy-mtk-tphy

MediaTek T-PHY controller supports multiple usb2.0, usb3.0 ports,
PCIe and SATA. ARM mediatek and ramips/mt7621 targets require this
package to make the XHCI work properly.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22094
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:05:51 +0200</date><id>aae80160a6b4be5b7098ec5d100746c7a4498600</id><msg>kernel: modules: add new driver package phy-mtk-tphy</msg><path><editType>edit</editType><file>package/kernel/linux/modules/usb.mk</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ramips/dts/mt7621_wavlink_halo-base-pro.dts</affectedPath><affectedPath>target/linux/ramips/image/mt7621.mk</affectedPath><affectedPath>target/linux/ramips/mt7621/base-files/etc/board.d/02_network</affectedPath><commitId>9e8f96dc79dd0ee3d6b4e03e6fdbbe5621570d75</commitId><timestamp>1775431837000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>ramips: add support for wavlink halo base pro

This adds support for the Wavlink "Halo Base Pro".
SOC: MT7621DAT
RAM: 128MiB
Flash: 16MiB NOR
WiFi: MT7603EN + MT7613BEN

Buttons:
- The touch sensor was originally for WPS, but this has been moved to the
pair button which is no longer used to prevent accidental touches

LEDs:
- On original firmware, the status LEDs light up as follows:
- Purple = booting, Blue = working, Red = error

Partitions:
- factory contains unique WiFi EEPROM and default MAC addresses
- vendor partition has an unknown purpose

Stock MAC address allocation:
- LAN1:				xx:xx:xx:xx:xx:80
- LAN2/WAN:		xx:xx:xx:xx:xx:81
- WiFi 2.4G:	xx:xx:xx:xx:xx:82
- WiFi 5G:		xx:xx:xx:xx:xx:83

LAN Ports:
- lan1 is the normal white LAN port
- lan2 is labelled "LAN/Backhaul", which can either be LAN or WAN.
	- Since this device is intended to be part of a mesh, this will usually
		be a LAN port, hence why it's assigned to lan2 here

Notes:
- I've chosen "Halo Base Pro" as the device model, despite the website URL
showing WL-WN535M3, as the label only states "Halo Base Pro".
- Only the 5GHz WiFi address is labelled on the device

Signed-off-by: William Latter &lt;williamlatter77@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22400
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:30:37 +0200</date><id>9e8f96dc79dd0ee3d6b4e03e6fdbbe5621570d75</id><msg>ramips: add support for wavlink halo base pro</msg><path><editType>add</editType><file>target/linux/ramips/dts/mt7621_wavlink_halo-base-pro.dts</file></path><path><editType>edit</editType><file>target/linux/ramips/mt7621/base-files/etc/board.d/02_network</file></path><path><editType>edit</editType><file>target/linux/ramips/image/mt7621.mk</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://taiha.net/jenkins/user/nbd</absoluteUrl><fullName>nbd</fullName></culprit><culprit><absoluteUrl>https://taiha.net/jenkins/user/vincent</absoluteUrl><fullName>vincent</fullName></culprit><culprit><absoluteUrl>https://taiha.net/jenkins/user/sander</absoluteUrl><fullName>sander</fullName></culprit><culprit><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></culprit><culprit><absoluteUrl>https://taiha.net/jenkins/user/robimarko</absoluteUrl><fullName>robimarko</fullName></culprit></firstBuild><healthReport><description>ビルドの安定性: 最近のビルドは失敗してません。</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _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=WG1400HP/WG1800HP/WG1800HP2 (QCA9558)}</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>WG1400HP/WG1800HP/WG1800HP2 (QCA9558)</value></parameter></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>399</buildNumber><marked><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><branch><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><branch><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><branch><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</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'></action><artifact><displayPath>config.buildinfo</displayPath><fileName>config.buildinfo</fileName><relativePath>bin/targets/ath79/generic/config.buildinfo</relativePath></artifact><artifact><displayPath>feeds.buildinfo</displayPath><fileName>feeds.buildinfo</fileName><relativePath>bin/targets/ath79/generic/feeds.buildinfo</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1400hp-initramfs-factory.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1400hp-initramfs-factory.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1400hp-initramfs-factory.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1400hp-initramfs-kernel.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1400hp-initramfs-kernel.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1400hp-initramfs-kernel.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1400hp-squashfs-sysupgrade.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1400hp-squashfs-sysupgrade.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1400hp-squashfs-sysupgrade.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1400hp-uboot.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1400hp-uboot.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1400hp-uboot.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp-initramfs-factory.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp-initramfs-factory.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp-initramfs-factory.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp-initramfs-kernel.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp-initramfs-kernel.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp-initramfs-kernel.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp-squashfs-sysupgrade.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp-squashfs-sysupgrade.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp-squashfs-sysupgrade.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp-uboot.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp-uboot.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp-uboot.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp2-initramfs-factory.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp2-initramfs-factory.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp2-initramfs-factory.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp2-initramfs-kernel.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp2-initramfs-kernel.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp2-initramfs-kernel.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp2-squashfs-sysupgrade.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp2-squashfs-sysupgrade.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp2-squashfs-sysupgrade.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp2-uboot.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp2-uboot.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp2-uboot.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic.manifest</displayPath><fileName>openwrt-ath79-generic.manifest</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic.manifest</relativePath></artifact><artifact><displayPath>profiles.json</displayPath><fileName>profiles.json</fileName><relativePath>bin/targets/ath79/generic/profiles.json</relativePath></artifact><artifact><displayPath>sha256sums</displayPath><fileName>sha256sums</fileName><relativePath>bin/targets/ath79/generic/sha256sums</relativePath></artifact><artifact><displayPath>version.buildinfo</displayPath><fileName>version.buildinfo</fileName><relativePath>bin/targets/ath79/generic/version.buildinfo</relativePath></artifact><building>false</building><description>diffconfig: true, device: WG1400HP/WG1800HP/WG1800HP2 (QCA9558)</description><displayName>#399</displayName><duration>2146999</duration><estimatedDuration>2117085</estimatedDuration><fullDisplayName>OpenWrt (master) for NEC Aterm (NetBSD based) #399</fullDisplayName><id>399</id><inProgress>false</inProgress><keepLog>false</keepLog><number>399</number><queueId>392</queueId><result>SUCCESS</result><timestamp>1775445600617</timestamp><url>https://taiha.net/jenkins/job/OpenWrt-master-NEC-BSD-Aterm/399/</url><builtOn>home-slave02_taihasv</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/kernel/linux/modules/crypto.mk</affectedPath><commitId>cce5a153f750fea701fe49103ad2699603ab904a</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: modules: fix kmod-crypto-misc build error

cryptd has been decoupled from crypto-misc in the 6.18 kernel. Fix:

ERROR: module '/home/runner/work/Actions_/Actions_/openwrt/build_dir/target-i386_pentium4_musl/linux-x86_generic/linux-6.18.20/crypto/cryptd.ko' is missing.
make[3]: *** [modules/crypto.mk:873: /home/runner/work/Actions_/Actions_/openwrt/bin/targets/x86/generic/packages/kmod-crypto-misc-6.18.20-r1.apk] Error 1

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>cce5a153f750fea701fe49103ad2699603ab904a</id><msg>kernel: modules: fix kmod-crypto-misc build error</msg><path><editType>edit</editType><file>package/kernel/linux/modules/crypto.mk</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/kernel/linux/modules/other.mk</affectedPath><affectedPath>package/kernel/linux/modules/netdevices.mk</affectedPath><commitId>5bbf58c4a6cf8992e219777795ed3cbfe1db799d</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: modules: fix kmod-iavf dependencies

Add missing dependency kmod-ptp to fix the build error. We also
add symbol CONFIG_PTP_1588_CLOCK_OPTIONAL explicitly for kmod-ptp
because it is selected by CONFIG_PTP_1588_CLOCK. Fix:

Package kmod-iavf is missing dependencies for the following libraries:
ptp.ko

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>5bbf58c4a6cf8992e219777795ed3cbfe1db799d</id><msg>kernel: modules: fix kmod-iavf dependencies</msg><path><editType>edit</editType><file>package/kernel/linux/modules/other.mk</file></path><path><editType>edit</editType><file>package/kernel/linux/modules/netdevices.mk</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/imx/cortexa53/config-default</affectedPath><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/mediatek/mt7629/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7622/config-6.12</affectedPath><affectedPath>target/linux/mediatek/filogic/config-6.12</affectedPath><affectedPath>target/linux/generic/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7581/config-6.12</affectedPath><commitId>14e082f16abe46d838507c97be18b38240b39c99</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: reorganize config files

Automatically refreshed by `./scripts/kconfig-reorder.sh`.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>14e082f16abe46d838507c97be18b38240b39c99</id><msg>kernel: reorganize config files</msg><path><editType>edit</editType><file>target/linux/airoha/an7581/config-6.12</file></path><path><editType>edit</editType><file>target/linux/imx/cortexa53/config-default</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7622/config-6.12</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/mediatek/filogic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7629/config-6.12</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/malta/config-6.18</affectedPath><commitId>d899e499ac5a8fdeb6cfe6690ea72e4278e53f67</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: 6.18: disable CONFIG_GENERIC_BUILTIN_DTB

This symbol is selected by CONFIG_BUILTIN_DTB. However, we didn't
enable it in generic config-6.18.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>d899e499ac5a8fdeb6cfe6690ea72e4278e53f67</id><msg>kernel: 6.18: disable CONFIG_GENERIC_BUILTIN_DTB</msg><path><editType>edit</editType><file>target/linux/generic/config-6.18</file></path><path><editType>edit</editType><file>target/linux/malta/config-6.18</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/rtl930x_nand/config-6.18</affectedPath><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl838x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl839x/config-6.18</affectedPath><affectedPath>target/linux/microchipsw/lan969x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x_nand/config-6.18</affectedPath><affectedPath>target/linux/mxs/config-6.18</affectedPath><affectedPath>target/linux/x86/config-6.18</affectedPath><commitId>ac0cb87a453698efc6c812e4f27cadbeb208f14e</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: 6.18: move CONFIG_PAGE_BLOCK_MAX_ORDER to subtargets

This symbol depends on the specific CPU type, so we should not
set it globally.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>ac0cb87a453698efc6c812e4f27cadbeb208f14e</id><msg>kernel: 6.18: move CONFIG_PAGE_BLOCK_MAX_ORDER to subtargets</msg><path><editType>edit</editType><file>target/linux/mxs/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl838x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/microchipsw/lan969x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl839x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/x86/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x/config-6.18</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/rtl930x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl838x/config-6.18</affectedPath><affectedPath>target/linux/loongarch64/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl839x/config-6.18</affectedPath><affectedPath>target/linux/mediatek/filogic/config-6.12</affectedPath><affectedPath>target/linux/ipq806x/config-6.12</affectedPath><affectedPath>target/linux/sifiveu/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7581/config-6.12</affectedPath><affectedPath>target/linux/armsr/config-6.12</affectedPath><affectedPath>target/linux/mpc85xx/config-6.12</affectedPath><affectedPath>target/linux/qualcommbe/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl931x_nand/config-6.18</affectedPath><affectedPath>target/linux/qoriq/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2709/config-6.12</affectedPath><affectedPath>target/linux/tegra/config-6.12</affectedPath><affectedPath>target/linux/d1/config-6.12</affectedPath><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/bcm27xx/bcm2711/config-6.12</affectedPath><affectedPath>target/linux/sunxi/config-6.12</affectedPath><affectedPath>target/linux/at91/sama7/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2710/config-6.12</affectedPath><affectedPath>target/linux/apm821xx/config-6.12</affectedPath><affectedPath>target/linux/generic/config-6.12</affectedPath><affectedPath>target/linux/pistachio/config-6.12</affectedPath><affectedPath>target/linux/imx/config-6.12</affectedPath><affectedPath>target/linux/layerscape/armv8_64b/config-6.12</affectedPath><affectedPath>target/linux/at91/sama5/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7583/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl930x_nand/config-6.18</affectedPath><affectedPath>target/linux/qualcommax/config-6.12</affectedPath><affectedPath>target/linux/gemini/config-6.12</affectedPath><affectedPath>target/linux/ipq40xx/config-6.12</affectedPath><affectedPath>target/linux/microchipsw/lan969x/config-6.18</affectedPath><affectedPath>target/linux/starfive/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7622/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7623/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2712/config-6.12</affectedPath><affectedPath>target/linux/omap/config-6.12</affectedPath><commitId>499886de058682aefc991d9d3d53ea701da048ec</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: enable CRYPTO_RNG2 and CRYPTO_SIG2 by default

These two symbols are selected by CONFIG_CRYPTO_MANAGER2[1-2], which
was already enabled on generic config-{6.12,6.18}.

[1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-6.6.y&amp;id=fb28fabfad332a731423ffdd2be122b73ea90f1e
[2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-6.6.y&amp;id=6cb8815f41a966b217c0d9826c592254d72dcc31
Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>499886de058682aefc991d9d3d53ea701da048ec</id><msg>kernel: enable CRYPTO_RNG2 and CRYPTO_SIG2 by default</msg><path><editType>edit</editType><file>target/linux/realtek/rtl838x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/mpc85xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/airoha/an7583/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/d1/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl839x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/airoha/an7581/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2712/config-6.12</file></path><path><editType>edit</editType><file>target/linux/starfive/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sama7/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2711/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qualcommbe/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7622/config-6.12</file></path><path><editType>edit</editType><file>target/linux/armsr/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/gemini/config-6.12</file></path><path><editType>edit</editType><file>target/linux/imx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qoriq/config-6.12</file></path><path><editType>edit</editType><file>target/linux/layerscape/armv8_64b/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7623/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ipq40xx/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/bcm27xx/bcm2710/config-6.12</file></path><path><editType>edit</editType><file>target/linux/apm821xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2709/config-6.12</file></path><path><editType>edit</editType><file>target/linux/sifiveu/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/filogic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/tegra/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sama5/config-6.12</file></path><path><editType>edit</editType><file>target/linux/loongarch64/config-6.12</file></path><path><editType>edit</editType><file>target/linux/omap/config-6.12</file></path><path><editType>edit</editType><file>target/linux/pistachio/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qualcommax/config-6.12</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/microchipsw/lan969x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/sunxi/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/ipq806x/config-6.12</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/mxs/config-6.12</affectedPath><affectedPath>target/linux/sifiveu/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl931x/config-6.12</affectedPath><affectedPath>target/linux/mxs/config-6.18</affectedPath><affectedPath>target/linux/econet/en7528/config-6.12</affectedPath><affectedPath>target/linux/bcm47xx/config-6.12</affectedPath><affectedPath>target/linux/x86/config-6.12</affectedPath><affectedPath>target/linux/lantiq/config-6.12</affectedPath><affectedPath>target/linux/mpc85xx/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl838x/config-6.12</affectedPath><affectedPath>target/linux/qoriq/config-6.12</affectedPath><affectedPath>target/linux/at91/sam9x/config-6.12</affectedPath><affectedPath>target/linux/ath79/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl931x_nand/config-6.12</affectedPath><affectedPath>target/linux/sunxi/config-6.12</affectedPath><affectedPath>target/linux/at91/sama7/config-6.12</affectedPath><affectedPath>target/linux/zynq/config-6.12</affectedPath><affectedPath>target/linux/ramips/rt288x/config-6.12</affectedPath><affectedPath>target/linux/ramips/mt7620/config-6.12</affectedPath><affectedPath>target/linux/ramips/mt7621/config-6.12</affectedPath><affectedPath>target/linux/layerscape/armv8_64b/config-6.12</affectedPath><affectedPath>target/linux/imx/config-6.12</affectedPath><affectedPath>target/linux/at91/sama5/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7583/config-6.12</affectedPath><affectedPath>target/linux/qualcommax/config-6.12</affectedPath><affectedPath>target/linux/ramips/rt305x/config-6.12</affectedPath><affectedPath>target/linux/ipq40xx/config-6.12</affectedPath><affectedPath>target/linux/layerscape/armv7/config-6.12</affectedPath><affectedPath>target/linux/malta/config-6.12</affectedPath><affectedPath>target/linux/mvebu/config-6.12</affectedPath><affectedPath>target/linux/microchipsw/lan969x/config-6.12</affectedPath><affectedPath>target/linux/econet/en751221/config-6.12</affectedPath><affectedPath>target/linux/omap/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm63268/config-6.12</affectedPath><affectedPath>target/linux/kirkwood/config-6.12</affectedPath><affectedPath>target/linux/loongarch64/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6362/config-6.12</affectedPath><affectedPath>target/linux/mediatek/filogic/config-6.12</affectedPath><affectedPath>target/linux/ipq806x/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7581/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl930x/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl930x_nand/config-6.12</affectedPath><affectedPath>target/linux/armsr/armv7/config-6.12</affectedPath><affectedPath>target/linux/ixp4xx/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2708/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7629/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl839x/config-6.12</affectedPath><affectedPath>target/linux/qualcommbe/config-6.12</affectedPath><affectedPath>target/linux/bcm53xx/config-6.12</affectedPath><affectedPath>target/linux/octeon/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2709/config-6.12</affectedPath><affectedPath>target/linux/tegra/config-6.12</affectedPath><affectedPath>target/linux/d1/config-6.12</affectedPath><affectedPath>target/linux/airoha/en7523/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2711/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2710/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6318/config-6.12</affectedPath><affectedPath>target/linux/apm821xx/config-6.12</affectedPath><affectedPath>target/linux/siflower/sf21/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6358/config-6.12</affectedPath><affectedPath>target/linux/generic/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6328/config-6.12</affectedPath><affectedPath>target/linux/ramips/mt76x8/config-6.12</affectedPath><affectedPath>target/linux/pistachio/config-6.12</affectedPath><affectedPath>target/linux/ramips/rt3883/config-6.12</affectedPath><affectedPath>target/linux/stm32/stm32mp1/config-6.12</affectedPath><affectedPath>target/linux/rockchip/armv8/config-6.12</affectedPath><affectedPath>target/linux/gemini/config-6.12</affectedPath><affectedPath>target/linux/uml/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6368/config-6.12</affectedPath><affectedPath>target/linux/starfive/config-6.12</affectedPath><affectedPath>target/linux/bcm4908/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7622/config-6.12</affectedPath><affectedPath>target/linux/siflower/sf19a2890/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2712/config-6.12</affectedPath><commitId>c3109a565c176a9fdeedd731a465d8775d92ce2f</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: 6.12: move CONFIG_CRYPTO_LIB_SHA1 to generic

This symbol is selected by CONFIG_BPF, which was already enabled
on generic config-6.12.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>c3109a565c176a9fdeedd731a465d8775d92ce2f</id><msg>kernel: 6.12: move CONFIG_CRYPTO_LIB_SHA1 to generic</msg><path><editType>edit</editType><file>target/linux/econet/en751221/config-6.12</file></path><path><editType>edit</editType><file>target/linux/armsr/armv7/config-6.12</file></path><path><editType>edit</editType><file>target/linux/omap/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ath79/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sama5/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/rt288x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/kirkwood/config-6.12</file></path><path><editType>edit</editType><file>target/linux/lantiq/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6368/config-6.12</file></path><path><editType>edit</editType><file>target/linux/econet/en7528/config-6.12</file></path><path><editType>edit</editType><file>target/linux/layerscape/armv7/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6358/config-6.12</file></path><path><editType>edit</editType><file>target/linux/uml/config-6.12</file></path><path><editType>edit</editType><file>target/linux/d1/config-6.12</file></path><path><editType>edit</editType><file>target/linux/stm32/stm32mp1/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mvebu/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mxs/config-6.12</file></path><path><editType>edit</editType><file>target/linux/apm821xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/airoha/en7523/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl838x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sama7/config-6.12</file></path><path><editType>edit</editType><file>target/linux/octeon/config-6.12</file></path><path><editType>edit</editType><file>target/linux/loongarch64/config-6.12</file></path><path><editType>edit</editType><file>target/linux/siflower/sf21/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ixp4xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/filogic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/mt7620/config-6.12</file></path><path><editType>edit</editType><file>target/linux/microchipsw/lan969x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qualcommax/config-6.12</file></path><path><editType>edit</editType><file>target/linux/pistachio/config-6.12</file></path><path><editType>edit</editType><file>target/linux/sifiveu/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2709/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2710/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm47xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/sunxi/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mpc85xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2708/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2711/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/rt305x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/siflower/sf19a2890/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ipq40xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6328/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mxs/config-6.18</file></path><path><editType>edit</editType><file>target/linux/bcm53xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/layerscape/armv8_64b/config-6.12</file></path><path><editType>edit</editType><file>target/linux/rockchip/armv8/config-6.12</file></path><path><editType>edit</editType><file>target/linux/starfive/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x_nand/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm63268/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm4908/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/mt7621/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl839x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/zynq/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7622/config-6.12</file></path><path><editType>edit</editType><file>target/linux/gemini/config-6.12</file></path><path><editType>edit</editType><file>target/linux/imx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/mt76x8/config-6.12</file></path><path><editType>edit</editType><file>target/linux/airoha/an7581/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ipq806x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qualcommbe/config-6.12</file></path><path><editType>edit</editType><file>target/linux/tegra/config-6.12</file></path><path><editType>edit</editType><file>target/linux/x86/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qoriq/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x_nand/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7629/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/airoha/an7583/config-6.12</file></path><path><editType>edit</editType><file>target/linux/malta/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/rt3883/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6318/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sam9x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2712/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6362/config-6.12</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/rtl930x/config-6.18</affectedPath><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/malta/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl930x_nand/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl838x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl839x/config-6.18</affectedPath><affectedPath>target/linux/microchipsw/lan969x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x_nand/config-6.18</affectedPath><affectedPath>target/linux/x86/config-6.18</affectedPath><commitId>6c3c959b1b6769f7502567787274be857d4ec05f</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: 6.18: move CONFIG_CRYPTO_LIB_SHA256 to generic

This symbol is selected by CONFIG_BPF, which was already enabled
on generic config-6.18.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>6c3c959b1b6769f7502567787274be857d4ec05f</id><msg>kernel: 6.18: move CONFIG_CRYPTO_LIB_SHA256 to generic</msg><path><editType>edit</editType><file>target/linux/realtek/rtl839x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl838x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/malta/config-6.18</file></path><path><editType>edit</editType><file>target/linux/microchipsw/lan969x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/x86/config-6.18</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></culprit></lastBuild><lastCompletedBuild _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=WG1400HP/WG1800HP/WG1800HP2 (QCA9558)}</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>WG1400HP/WG1800HP/WG1800HP2 (QCA9558)</value></parameter></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>399</buildNumber><marked><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><branch><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><branch><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><branch><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</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'></action><artifact><displayPath>config.buildinfo</displayPath><fileName>config.buildinfo</fileName><relativePath>bin/targets/ath79/generic/config.buildinfo</relativePath></artifact><artifact><displayPath>feeds.buildinfo</displayPath><fileName>feeds.buildinfo</fileName><relativePath>bin/targets/ath79/generic/feeds.buildinfo</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1400hp-initramfs-factory.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1400hp-initramfs-factory.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1400hp-initramfs-factory.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1400hp-initramfs-kernel.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1400hp-initramfs-kernel.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1400hp-initramfs-kernel.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1400hp-squashfs-sysupgrade.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1400hp-squashfs-sysupgrade.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1400hp-squashfs-sysupgrade.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1400hp-uboot.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1400hp-uboot.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1400hp-uboot.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp-initramfs-factory.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp-initramfs-factory.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp-initramfs-factory.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp-initramfs-kernel.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp-initramfs-kernel.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp-initramfs-kernel.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp-squashfs-sysupgrade.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp-squashfs-sysupgrade.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp-squashfs-sysupgrade.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp-uboot.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp-uboot.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp-uboot.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp2-initramfs-factory.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp2-initramfs-factory.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp2-initramfs-factory.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp2-initramfs-kernel.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp2-initramfs-kernel.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp2-initramfs-kernel.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp2-squashfs-sysupgrade.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp2-squashfs-sysupgrade.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp2-squashfs-sysupgrade.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp2-uboot.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp2-uboot.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp2-uboot.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic.manifest</displayPath><fileName>openwrt-ath79-generic.manifest</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic.manifest</relativePath></artifact><artifact><displayPath>profiles.json</displayPath><fileName>profiles.json</fileName><relativePath>bin/targets/ath79/generic/profiles.json</relativePath></artifact><artifact><displayPath>sha256sums</displayPath><fileName>sha256sums</fileName><relativePath>bin/targets/ath79/generic/sha256sums</relativePath></artifact><artifact><displayPath>version.buildinfo</displayPath><fileName>version.buildinfo</fileName><relativePath>bin/targets/ath79/generic/version.buildinfo</relativePath></artifact><building>false</building><description>diffconfig: true, device: WG1400HP/WG1800HP/WG1800HP2 (QCA9558)</description><displayName>#399</displayName><duration>2146999</duration><estimatedDuration>2117085</estimatedDuration><fullDisplayName>OpenWrt (master) for NEC Aterm (NetBSD based) #399</fullDisplayName><id>399</id><inProgress>false</inProgress><keepLog>false</keepLog><number>399</number><queueId>392</queueId><result>SUCCESS</result><timestamp>1775445600617</timestamp><url>https://taiha.net/jenkins/job/OpenWrt-master-NEC-BSD-Aterm/399/</url><builtOn>home-slave02_taihasv</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/kernel/linux/modules/crypto.mk</affectedPath><commitId>cce5a153f750fea701fe49103ad2699603ab904a</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: modules: fix kmod-crypto-misc build error

cryptd has been decoupled from crypto-misc in the 6.18 kernel. Fix:

ERROR: module '/home/runner/work/Actions_/Actions_/openwrt/build_dir/target-i386_pentium4_musl/linux-x86_generic/linux-6.18.20/crypto/cryptd.ko' is missing.
make[3]: *** [modules/crypto.mk:873: /home/runner/work/Actions_/Actions_/openwrt/bin/targets/x86/generic/packages/kmod-crypto-misc-6.18.20-r1.apk] Error 1

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>cce5a153f750fea701fe49103ad2699603ab904a</id><msg>kernel: modules: fix kmod-crypto-misc build error</msg><path><editType>edit</editType><file>package/kernel/linux/modules/crypto.mk</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/kernel/linux/modules/other.mk</affectedPath><affectedPath>package/kernel/linux/modules/netdevices.mk</affectedPath><commitId>5bbf58c4a6cf8992e219777795ed3cbfe1db799d</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: modules: fix kmod-iavf dependencies

Add missing dependency kmod-ptp to fix the build error. We also
add symbol CONFIG_PTP_1588_CLOCK_OPTIONAL explicitly for kmod-ptp
because it is selected by CONFIG_PTP_1588_CLOCK. Fix:

Package kmod-iavf is missing dependencies for the following libraries:
ptp.ko

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>5bbf58c4a6cf8992e219777795ed3cbfe1db799d</id><msg>kernel: modules: fix kmod-iavf dependencies</msg><path><editType>edit</editType><file>package/kernel/linux/modules/other.mk</file></path><path><editType>edit</editType><file>package/kernel/linux/modules/netdevices.mk</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/imx/cortexa53/config-default</affectedPath><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/mediatek/mt7629/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7622/config-6.12</affectedPath><affectedPath>target/linux/mediatek/filogic/config-6.12</affectedPath><affectedPath>target/linux/generic/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7581/config-6.12</affectedPath><commitId>14e082f16abe46d838507c97be18b38240b39c99</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: reorganize config files

Automatically refreshed by `./scripts/kconfig-reorder.sh`.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>14e082f16abe46d838507c97be18b38240b39c99</id><msg>kernel: reorganize config files</msg><path><editType>edit</editType><file>target/linux/airoha/an7581/config-6.12</file></path><path><editType>edit</editType><file>target/linux/imx/cortexa53/config-default</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7622/config-6.12</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/mediatek/filogic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7629/config-6.12</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/malta/config-6.18</affectedPath><commitId>d899e499ac5a8fdeb6cfe6690ea72e4278e53f67</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: 6.18: disable CONFIG_GENERIC_BUILTIN_DTB

This symbol is selected by CONFIG_BUILTIN_DTB. However, we didn't
enable it in generic config-6.18.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>d899e499ac5a8fdeb6cfe6690ea72e4278e53f67</id><msg>kernel: 6.18: disable CONFIG_GENERIC_BUILTIN_DTB</msg><path><editType>edit</editType><file>target/linux/generic/config-6.18</file></path><path><editType>edit</editType><file>target/linux/malta/config-6.18</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/rtl930x_nand/config-6.18</affectedPath><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl838x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl839x/config-6.18</affectedPath><affectedPath>target/linux/microchipsw/lan969x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x_nand/config-6.18</affectedPath><affectedPath>target/linux/mxs/config-6.18</affectedPath><affectedPath>target/linux/x86/config-6.18</affectedPath><commitId>ac0cb87a453698efc6c812e4f27cadbeb208f14e</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: 6.18: move CONFIG_PAGE_BLOCK_MAX_ORDER to subtargets

This symbol depends on the specific CPU type, so we should not
set it globally.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>ac0cb87a453698efc6c812e4f27cadbeb208f14e</id><msg>kernel: 6.18: move CONFIG_PAGE_BLOCK_MAX_ORDER to subtargets</msg><path><editType>edit</editType><file>target/linux/mxs/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl838x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/microchipsw/lan969x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl839x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/x86/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x/config-6.18</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/rtl930x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl838x/config-6.18</affectedPath><affectedPath>target/linux/loongarch64/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl839x/config-6.18</affectedPath><affectedPath>target/linux/mediatek/filogic/config-6.12</affectedPath><affectedPath>target/linux/ipq806x/config-6.12</affectedPath><affectedPath>target/linux/sifiveu/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7581/config-6.12</affectedPath><affectedPath>target/linux/armsr/config-6.12</affectedPath><affectedPath>target/linux/mpc85xx/config-6.12</affectedPath><affectedPath>target/linux/qualcommbe/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl931x_nand/config-6.18</affectedPath><affectedPath>target/linux/qoriq/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2709/config-6.12</affectedPath><affectedPath>target/linux/tegra/config-6.12</affectedPath><affectedPath>target/linux/d1/config-6.12</affectedPath><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/bcm27xx/bcm2711/config-6.12</affectedPath><affectedPath>target/linux/sunxi/config-6.12</affectedPath><affectedPath>target/linux/at91/sama7/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2710/config-6.12</affectedPath><affectedPath>target/linux/apm821xx/config-6.12</affectedPath><affectedPath>target/linux/generic/config-6.12</affectedPath><affectedPath>target/linux/pistachio/config-6.12</affectedPath><affectedPath>target/linux/imx/config-6.12</affectedPath><affectedPath>target/linux/layerscape/armv8_64b/config-6.12</affectedPath><affectedPath>target/linux/at91/sama5/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7583/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl930x_nand/config-6.18</affectedPath><affectedPath>target/linux/qualcommax/config-6.12</affectedPath><affectedPath>target/linux/gemini/config-6.12</affectedPath><affectedPath>target/linux/ipq40xx/config-6.12</affectedPath><affectedPath>target/linux/microchipsw/lan969x/config-6.18</affectedPath><affectedPath>target/linux/starfive/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7622/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7623/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2712/config-6.12</affectedPath><affectedPath>target/linux/omap/config-6.12</affectedPath><commitId>499886de058682aefc991d9d3d53ea701da048ec</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: enable CRYPTO_RNG2 and CRYPTO_SIG2 by default

These two symbols are selected by CONFIG_CRYPTO_MANAGER2[1-2], which
was already enabled on generic config-{6.12,6.18}.

[1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-6.6.y&amp;id=fb28fabfad332a731423ffdd2be122b73ea90f1e
[2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-6.6.y&amp;id=6cb8815f41a966b217c0d9826c592254d72dcc31
Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>499886de058682aefc991d9d3d53ea701da048ec</id><msg>kernel: enable CRYPTO_RNG2 and CRYPTO_SIG2 by default</msg><path><editType>edit</editType><file>target/linux/realtek/rtl838x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/mpc85xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/airoha/an7583/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/d1/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl839x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/airoha/an7581/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2712/config-6.12</file></path><path><editType>edit</editType><file>target/linux/starfive/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sama7/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2711/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qualcommbe/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7622/config-6.12</file></path><path><editType>edit</editType><file>target/linux/armsr/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/gemini/config-6.12</file></path><path><editType>edit</editType><file>target/linux/imx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qoriq/config-6.12</file></path><path><editType>edit</editType><file>target/linux/layerscape/armv8_64b/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7623/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ipq40xx/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/bcm27xx/bcm2710/config-6.12</file></path><path><editType>edit</editType><file>target/linux/apm821xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2709/config-6.12</file></path><path><editType>edit</editType><file>target/linux/sifiveu/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/filogic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/tegra/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sama5/config-6.12</file></path><path><editType>edit</editType><file>target/linux/loongarch64/config-6.12</file></path><path><editType>edit</editType><file>target/linux/omap/config-6.12</file></path><path><editType>edit</editType><file>target/linux/pistachio/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qualcommax/config-6.12</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/microchipsw/lan969x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/sunxi/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/ipq806x/config-6.12</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/mxs/config-6.12</affectedPath><affectedPath>target/linux/sifiveu/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl931x/config-6.12</affectedPath><affectedPath>target/linux/mxs/config-6.18</affectedPath><affectedPath>target/linux/econet/en7528/config-6.12</affectedPath><affectedPath>target/linux/bcm47xx/config-6.12</affectedPath><affectedPath>target/linux/x86/config-6.12</affectedPath><affectedPath>target/linux/lantiq/config-6.12</affectedPath><affectedPath>target/linux/mpc85xx/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl838x/config-6.12</affectedPath><affectedPath>target/linux/qoriq/config-6.12</affectedPath><affectedPath>target/linux/at91/sam9x/config-6.12</affectedPath><affectedPath>target/linux/ath79/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl931x_nand/config-6.12</affectedPath><affectedPath>target/linux/sunxi/config-6.12</affectedPath><affectedPath>target/linux/at91/sama7/config-6.12</affectedPath><affectedPath>target/linux/zynq/config-6.12</affectedPath><affectedPath>target/linux/ramips/rt288x/config-6.12</affectedPath><affectedPath>target/linux/ramips/mt7620/config-6.12</affectedPath><affectedPath>target/linux/ramips/mt7621/config-6.12</affectedPath><affectedPath>target/linux/layerscape/armv8_64b/config-6.12</affectedPath><affectedPath>target/linux/imx/config-6.12</affectedPath><affectedPath>target/linux/at91/sama5/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7583/config-6.12</affectedPath><affectedPath>target/linux/qualcommax/config-6.12</affectedPath><affectedPath>target/linux/ramips/rt305x/config-6.12</affectedPath><affectedPath>target/linux/ipq40xx/config-6.12</affectedPath><affectedPath>target/linux/layerscape/armv7/config-6.12</affectedPath><affectedPath>target/linux/malta/config-6.12</affectedPath><affectedPath>target/linux/mvebu/config-6.12</affectedPath><affectedPath>target/linux/microchipsw/lan969x/config-6.12</affectedPath><affectedPath>target/linux/econet/en751221/config-6.12</affectedPath><affectedPath>target/linux/omap/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm63268/config-6.12</affectedPath><affectedPath>target/linux/kirkwood/config-6.12</affectedPath><affectedPath>target/linux/loongarch64/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6362/config-6.12</affectedPath><affectedPath>target/linux/mediatek/filogic/config-6.12</affectedPath><affectedPath>target/linux/ipq806x/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7581/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl930x/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl930x_nand/config-6.12</affectedPath><affectedPath>target/linux/armsr/armv7/config-6.12</affectedPath><affectedPath>target/linux/ixp4xx/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2708/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7629/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl839x/config-6.12</affectedPath><affectedPath>target/linux/qualcommbe/config-6.12</affectedPath><affectedPath>target/linux/bcm53xx/config-6.12</affectedPath><affectedPath>target/linux/octeon/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2709/config-6.12</affectedPath><affectedPath>target/linux/tegra/config-6.12</affectedPath><affectedPath>target/linux/d1/config-6.12</affectedPath><affectedPath>target/linux/airoha/en7523/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2711/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2710/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6318/config-6.12</affectedPath><affectedPath>target/linux/apm821xx/config-6.12</affectedPath><affectedPath>target/linux/siflower/sf21/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6358/config-6.12</affectedPath><affectedPath>target/linux/generic/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6328/config-6.12</affectedPath><affectedPath>target/linux/ramips/mt76x8/config-6.12</affectedPath><affectedPath>target/linux/pistachio/config-6.12</affectedPath><affectedPath>target/linux/ramips/rt3883/config-6.12</affectedPath><affectedPath>target/linux/stm32/stm32mp1/config-6.12</affectedPath><affectedPath>target/linux/rockchip/armv8/config-6.12</affectedPath><affectedPath>target/linux/gemini/config-6.12</affectedPath><affectedPath>target/linux/uml/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6368/config-6.12</affectedPath><affectedPath>target/linux/starfive/config-6.12</affectedPath><affectedPath>target/linux/bcm4908/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7622/config-6.12</affectedPath><affectedPath>target/linux/siflower/sf19a2890/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2712/config-6.12</affectedPath><commitId>c3109a565c176a9fdeedd731a465d8775d92ce2f</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: 6.12: move CONFIG_CRYPTO_LIB_SHA1 to generic

This symbol is selected by CONFIG_BPF, which was already enabled
on generic config-6.12.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>c3109a565c176a9fdeedd731a465d8775d92ce2f</id><msg>kernel: 6.12: move CONFIG_CRYPTO_LIB_SHA1 to generic</msg><path><editType>edit</editType><file>target/linux/econet/en751221/config-6.12</file></path><path><editType>edit</editType><file>target/linux/armsr/armv7/config-6.12</file></path><path><editType>edit</editType><file>target/linux/omap/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ath79/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sama5/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/rt288x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/kirkwood/config-6.12</file></path><path><editType>edit</editType><file>target/linux/lantiq/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6368/config-6.12</file></path><path><editType>edit</editType><file>target/linux/econet/en7528/config-6.12</file></path><path><editType>edit</editType><file>target/linux/layerscape/armv7/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6358/config-6.12</file></path><path><editType>edit</editType><file>target/linux/uml/config-6.12</file></path><path><editType>edit</editType><file>target/linux/d1/config-6.12</file></path><path><editType>edit</editType><file>target/linux/stm32/stm32mp1/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mvebu/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mxs/config-6.12</file></path><path><editType>edit</editType><file>target/linux/apm821xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/airoha/en7523/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl838x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sama7/config-6.12</file></path><path><editType>edit</editType><file>target/linux/octeon/config-6.12</file></path><path><editType>edit</editType><file>target/linux/loongarch64/config-6.12</file></path><path><editType>edit</editType><file>target/linux/siflower/sf21/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ixp4xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/filogic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/mt7620/config-6.12</file></path><path><editType>edit</editType><file>target/linux/microchipsw/lan969x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qualcommax/config-6.12</file></path><path><editType>edit</editType><file>target/linux/pistachio/config-6.12</file></path><path><editType>edit</editType><file>target/linux/sifiveu/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2709/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2710/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm47xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/sunxi/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mpc85xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2708/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2711/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/rt305x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/siflower/sf19a2890/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ipq40xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6328/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mxs/config-6.18</file></path><path><editType>edit</editType><file>target/linux/bcm53xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/layerscape/armv8_64b/config-6.12</file></path><path><editType>edit</editType><file>target/linux/rockchip/armv8/config-6.12</file></path><path><editType>edit</editType><file>target/linux/starfive/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x_nand/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm63268/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm4908/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/mt7621/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl839x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/zynq/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7622/config-6.12</file></path><path><editType>edit</editType><file>target/linux/gemini/config-6.12</file></path><path><editType>edit</editType><file>target/linux/imx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/mt76x8/config-6.12</file></path><path><editType>edit</editType><file>target/linux/airoha/an7581/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ipq806x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qualcommbe/config-6.12</file></path><path><editType>edit</editType><file>target/linux/tegra/config-6.12</file></path><path><editType>edit</editType><file>target/linux/x86/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qoriq/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x_nand/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7629/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/airoha/an7583/config-6.12</file></path><path><editType>edit</editType><file>target/linux/malta/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/rt3883/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6318/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sam9x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2712/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6362/config-6.12</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/rtl930x/config-6.18</affectedPath><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/malta/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl930x_nand/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl838x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl839x/config-6.18</affectedPath><affectedPath>target/linux/microchipsw/lan969x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x_nand/config-6.18</affectedPath><affectedPath>target/linux/x86/config-6.18</affectedPath><commitId>6c3c959b1b6769f7502567787274be857d4ec05f</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: 6.18: move CONFIG_CRYPTO_LIB_SHA256 to generic

This symbol is selected by CONFIG_BPF, which was already enabled
on generic config-6.18.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>6c3c959b1b6769f7502567787274be857d4ec05f</id><msg>kernel: 6.18: move CONFIG_CRYPTO_LIB_SHA256 to generic</msg><path><editType>edit</editType><file>target/linux/realtek/rtl839x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl838x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/malta/config-6.18</file></path><path><editType>edit</editType><file>target/linux/microchipsw/lan969x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/x86/config-6.18</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></culprit></lastCompletedBuild><lastStableBuild _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=WG1400HP/WG1800HP/WG1800HP2 (QCA9558)}</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>WG1400HP/WG1800HP/WG1800HP2 (QCA9558)</value></parameter></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>399</buildNumber><marked><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><branch><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><branch><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><branch><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</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'></action><artifact><displayPath>config.buildinfo</displayPath><fileName>config.buildinfo</fileName><relativePath>bin/targets/ath79/generic/config.buildinfo</relativePath></artifact><artifact><displayPath>feeds.buildinfo</displayPath><fileName>feeds.buildinfo</fileName><relativePath>bin/targets/ath79/generic/feeds.buildinfo</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1400hp-initramfs-factory.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1400hp-initramfs-factory.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1400hp-initramfs-factory.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1400hp-initramfs-kernel.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1400hp-initramfs-kernel.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1400hp-initramfs-kernel.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1400hp-squashfs-sysupgrade.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1400hp-squashfs-sysupgrade.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1400hp-squashfs-sysupgrade.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1400hp-uboot.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1400hp-uboot.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1400hp-uboot.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp-initramfs-factory.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp-initramfs-factory.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp-initramfs-factory.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp-initramfs-kernel.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp-initramfs-kernel.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp-initramfs-kernel.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp-squashfs-sysupgrade.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp-squashfs-sysupgrade.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp-squashfs-sysupgrade.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp-uboot.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp-uboot.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp-uboot.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp2-initramfs-factory.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp2-initramfs-factory.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp2-initramfs-factory.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp2-initramfs-kernel.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp2-initramfs-kernel.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp2-initramfs-kernel.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp2-squashfs-sysupgrade.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp2-squashfs-sysupgrade.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp2-squashfs-sysupgrade.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp2-uboot.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp2-uboot.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp2-uboot.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic.manifest</displayPath><fileName>openwrt-ath79-generic.manifest</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic.manifest</relativePath></artifact><artifact><displayPath>profiles.json</displayPath><fileName>profiles.json</fileName><relativePath>bin/targets/ath79/generic/profiles.json</relativePath></artifact><artifact><displayPath>sha256sums</displayPath><fileName>sha256sums</fileName><relativePath>bin/targets/ath79/generic/sha256sums</relativePath></artifact><artifact><displayPath>version.buildinfo</displayPath><fileName>version.buildinfo</fileName><relativePath>bin/targets/ath79/generic/version.buildinfo</relativePath></artifact><building>false</building><description>diffconfig: true, device: WG1400HP/WG1800HP/WG1800HP2 (QCA9558)</description><displayName>#399</displayName><duration>2146999</duration><estimatedDuration>2117085</estimatedDuration><fullDisplayName>OpenWrt (master) for NEC Aterm (NetBSD based) #399</fullDisplayName><id>399</id><inProgress>false</inProgress><keepLog>false</keepLog><number>399</number><queueId>392</queueId><result>SUCCESS</result><timestamp>1775445600617</timestamp><url>https://taiha.net/jenkins/job/OpenWrt-master-NEC-BSD-Aterm/399/</url><builtOn>home-slave02_taihasv</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/kernel/linux/modules/crypto.mk</affectedPath><commitId>cce5a153f750fea701fe49103ad2699603ab904a</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: modules: fix kmod-crypto-misc build error

cryptd has been decoupled from crypto-misc in the 6.18 kernel. Fix:

ERROR: module '/home/runner/work/Actions_/Actions_/openwrt/build_dir/target-i386_pentium4_musl/linux-x86_generic/linux-6.18.20/crypto/cryptd.ko' is missing.
make[3]: *** [modules/crypto.mk:873: /home/runner/work/Actions_/Actions_/openwrt/bin/targets/x86/generic/packages/kmod-crypto-misc-6.18.20-r1.apk] Error 1

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>cce5a153f750fea701fe49103ad2699603ab904a</id><msg>kernel: modules: fix kmod-crypto-misc build error</msg><path><editType>edit</editType><file>package/kernel/linux/modules/crypto.mk</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/kernel/linux/modules/other.mk</affectedPath><affectedPath>package/kernel/linux/modules/netdevices.mk</affectedPath><commitId>5bbf58c4a6cf8992e219777795ed3cbfe1db799d</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: modules: fix kmod-iavf dependencies

Add missing dependency kmod-ptp to fix the build error. We also
add symbol CONFIG_PTP_1588_CLOCK_OPTIONAL explicitly for kmod-ptp
because it is selected by CONFIG_PTP_1588_CLOCK. Fix:

Package kmod-iavf is missing dependencies for the following libraries:
ptp.ko

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>5bbf58c4a6cf8992e219777795ed3cbfe1db799d</id><msg>kernel: modules: fix kmod-iavf dependencies</msg><path><editType>edit</editType><file>package/kernel/linux/modules/other.mk</file></path><path><editType>edit</editType><file>package/kernel/linux/modules/netdevices.mk</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/imx/cortexa53/config-default</affectedPath><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/mediatek/mt7629/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7622/config-6.12</affectedPath><affectedPath>target/linux/mediatek/filogic/config-6.12</affectedPath><affectedPath>target/linux/generic/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7581/config-6.12</affectedPath><commitId>14e082f16abe46d838507c97be18b38240b39c99</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: reorganize config files

Automatically refreshed by `./scripts/kconfig-reorder.sh`.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>14e082f16abe46d838507c97be18b38240b39c99</id><msg>kernel: reorganize config files</msg><path><editType>edit</editType><file>target/linux/airoha/an7581/config-6.12</file></path><path><editType>edit</editType><file>target/linux/imx/cortexa53/config-default</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7622/config-6.12</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/mediatek/filogic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7629/config-6.12</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/malta/config-6.18</affectedPath><commitId>d899e499ac5a8fdeb6cfe6690ea72e4278e53f67</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: 6.18: disable CONFIG_GENERIC_BUILTIN_DTB

This symbol is selected by CONFIG_BUILTIN_DTB. However, we didn't
enable it in generic config-6.18.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>d899e499ac5a8fdeb6cfe6690ea72e4278e53f67</id><msg>kernel: 6.18: disable CONFIG_GENERIC_BUILTIN_DTB</msg><path><editType>edit</editType><file>target/linux/generic/config-6.18</file></path><path><editType>edit</editType><file>target/linux/malta/config-6.18</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/rtl930x_nand/config-6.18</affectedPath><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl838x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl839x/config-6.18</affectedPath><affectedPath>target/linux/microchipsw/lan969x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x_nand/config-6.18</affectedPath><affectedPath>target/linux/mxs/config-6.18</affectedPath><affectedPath>target/linux/x86/config-6.18</affectedPath><commitId>ac0cb87a453698efc6c812e4f27cadbeb208f14e</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: 6.18: move CONFIG_PAGE_BLOCK_MAX_ORDER to subtargets

This symbol depends on the specific CPU type, so we should not
set it globally.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>ac0cb87a453698efc6c812e4f27cadbeb208f14e</id><msg>kernel: 6.18: move CONFIG_PAGE_BLOCK_MAX_ORDER to subtargets</msg><path><editType>edit</editType><file>target/linux/mxs/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl838x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/microchipsw/lan969x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl839x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/x86/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x/config-6.18</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/rtl930x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl838x/config-6.18</affectedPath><affectedPath>target/linux/loongarch64/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl839x/config-6.18</affectedPath><affectedPath>target/linux/mediatek/filogic/config-6.12</affectedPath><affectedPath>target/linux/ipq806x/config-6.12</affectedPath><affectedPath>target/linux/sifiveu/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7581/config-6.12</affectedPath><affectedPath>target/linux/armsr/config-6.12</affectedPath><affectedPath>target/linux/mpc85xx/config-6.12</affectedPath><affectedPath>target/linux/qualcommbe/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl931x_nand/config-6.18</affectedPath><affectedPath>target/linux/qoriq/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2709/config-6.12</affectedPath><affectedPath>target/linux/tegra/config-6.12</affectedPath><affectedPath>target/linux/d1/config-6.12</affectedPath><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/bcm27xx/bcm2711/config-6.12</affectedPath><affectedPath>target/linux/sunxi/config-6.12</affectedPath><affectedPath>target/linux/at91/sama7/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2710/config-6.12</affectedPath><affectedPath>target/linux/apm821xx/config-6.12</affectedPath><affectedPath>target/linux/generic/config-6.12</affectedPath><affectedPath>target/linux/pistachio/config-6.12</affectedPath><affectedPath>target/linux/imx/config-6.12</affectedPath><affectedPath>target/linux/layerscape/armv8_64b/config-6.12</affectedPath><affectedPath>target/linux/at91/sama5/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7583/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl930x_nand/config-6.18</affectedPath><affectedPath>target/linux/qualcommax/config-6.12</affectedPath><affectedPath>target/linux/gemini/config-6.12</affectedPath><affectedPath>target/linux/ipq40xx/config-6.12</affectedPath><affectedPath>target/linux/microchipsw/lan969x/config-6.18</affectedPath><affectedPath>target/linux/starfive/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7622/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7623/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2712/config-6.12</affectedPath><affectedPath>target/linux/omap/config-6.12</affectedPath><commitId>499886de058682aefc991d9d3d53ea701da048ec</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: enable CRYPTO_RNG2 and CRYPTO_SIG2 by default

These two symbols are selected by CONFIG_CRYPTO_MANAGER2[1-2], which
was already enabled on generic config-{6.12,6.18}.

[1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-6.6.y&amp;id=fb28fabfad332a731423ffdd2be122b73ea90f1e
[2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-6.6.y&amp;id=6cb8815f41a966b217c0d9826c592254d72dcc31
Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>499886de058682aefc991d9d3d53ea701da048ec</id><msg>kernel: enable CRYPTO_RNG2 and CRYPTO_SIG2 by default</msg><path><editType>edit</editType><file>target/linux/realtek/rtl838x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/mpc85xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/airoha/an7583/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/d1/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl839x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/airoha/an7581/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2712/config-6.12</file></path><path><editType>edit</editType><file>target/linux/starfive/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sama7/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2711/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qualcommbe/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7622/config-6.12</file></path><path><editType>edit</editType><file>target/linux/armsr/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/gemini/config-6.12</file></path><path><editType>edit</editType><file>target/linux/imx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qoriq/config-6.12</file></path><path><editType>edit</editType><file>target/linux/layerscape/armv8_64b/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7623/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ipq40xx/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/bcm27xx/bcm2710/config-6.12</file></path><path><editType>edit</editType><file>target/linux/apm821xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2709/config-6.12</file></path><path><editType>edit</editType><file>target/linux/sifiveu/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/filogic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/tegra/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sama5/config-6.12</file></path><path><editType>edit</editType><file>target/linux/loongarch64/config-6.12</file></path><path><editType>edit</editType><file>target/linux/omap/config-6.12</file></path><path><editType>edit</editType><file>target/linux/pistachio/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qualcommax/config-6.12</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/microchipsw/lan969x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/sunxi/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/ipq806x/config-6.12</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/mxs/config-6.12</affectedPath><affectedPath>target/linux/sifiveu/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl931x/config-6.12</affectedPath><affectedPath>target/linux/mxs/config-6.18</affectedPath><affectedPath>target/linux/econet/en7528/config-6.12</affectedPath><affectedPath>target/linux/bcm47xx/config-6.12</affectedPath><affectedPath>target/linux/x86/config-6.12</affectedPath><affectedPath>target/linux/lantiq/config-6.12</affectedPath><affectedPath>target/linux/mpc85xx/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl838x/config-6.12</affectedPath><affectedPath>target/linux/qoriq/config-6.12</affectedPath><affectedPath>target/linux/at91/sam9x/config-6.12</affectedPath><affectedPath>target/linux/ath79/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl931x_nand/config-6.12</affectedPath><affectedPath>target/linux/sunxi/config-6.12</affectedPath><affectedPath>target/linux/at91/sama7/config-6.12</affectedPath><affectedPath>target/linux/zynq/config-6.12</affectedPath><affectedPath>target/linux/ramips/rt288x/config-6.12</affectedPath><affectedPath>target/linux/ramips/mt7620/config-6.12</affectedPath><affectedPath>target/linux/ramips/mt7621/config-6.12</affectedPath><affectedPath>target/linux/layerscape/armv8_64b/config-6.12</affectedPath><affectedPath>target/linux/imx/config-6.12</affectedPath><affectedPath>target/linux/at91/sama5/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7583/config-6.12</affectedPath><affectedPath>target/linux/qualcommax/config-6.12</affectedPath><affectedPath>target/linux/ramips/rt305x/config-6.12</affectedPath><affectedPath>target/linux/ipq40xx/config-6.12</affectedPath><affectedPath>target/linux/layerscape/armv7/config-6.12</affectedPath><affectedPath>target/linux/malta/config-6.12</affectedPath><affectedPath>target/linux/mvebu/config-6.12</affectedPath><affectedPath>target/linux/microchipsw/lan969x/config-6.12</affectedPath><affectedPath>target/linux/econet/en751221/config-6.12</affectedPath><affectedPath>target/linux/omap/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm63268/config-6.12</affectedPath><affectedPath>target/linux/kirkwood/config-6.12</affectedPath><affectedPath>target/linux/loongarch64/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6362/config-6.12</affectedPath><affectedPath>target/linux/mediatek/filogic/config-6.12</affectedPath><affectedPath>target/linux/ipq806x/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7581/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl930x/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl930x_nand/config-6.12</affectedPath><affectedPath>target/linux/armsr/armv7/config-6.12</affectedPath><affectedPath>target/linux/ixp4xx/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2708/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7629/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl839x/config-6.12</affectedPath><affectedPath>target/linux/qualcommbe/config-6.12</affectedPath><affectedPath>target/linux/bcm53xx/config-6.12</affectedPath><affectedPath>target/linux/octeon/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2709/config-6.12</affectedPath><affectedPath>target/linux/tegra/config-6.12</affectedPath><affectedPath>target/linux/d1/config-6.12</affectedPath><affectedPath>target/linux/airoha/en7523/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2711/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2710/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6318/config-6.12</affectedPath><affectedPath>target/linux/apm821xx/config-6.12</affectedPath><affectedPath>target/linux/siflower/sf21/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6358/config-6.12</affectedPath><affectedPath>target/linux/generic/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6328/config-6.12</affectedPath><affectedPath>target/linux/ramips/mt76x8/config-6.12</affectedPath><affectedPath>target/linux/pistachio/config-6.12</affectedPath><affectedPath>target/linux/ramips/rt3883/config-6.12</affectedPath><affectedPath>target/linux/stm32/stm32mp1/config-6.12</affectedPath><affectedPath>target/linux/rockchip/armv8/config-6.12</affectedPath><affectedPath>target/linux/gemini/config-6.12</affectedPath><affectedPath>target/linux/uml/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6368/config-6.12</affectedPath><affectedPath>target/linux/starfive/config-6.12</affectedPath><affectedPath>target/linux/bcm4908/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7622/config-6.12</affectedPath><affectedPath>target/linux/siflower/sf19a2890/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2712/config-6.12</affectedPath><commitId>c3109a565c176a9fdeedd731a465d8775d92ce2f</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: 6.12: move CONFIG_CRYPTO_LIB_SHA1 to generic

This symbol is selected by CONFIG_BPF, which was already enabled
on generic config-6.12.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>c3109a565c176a9fdeedd731a465d8775d92ce2f</id><msg>kernel: 6.12: move CONFIG_CRYPTO_LIB_SHA1 to generic</msg><path><editType>edit</editType><file>target/linux/econet/en751221/config-6.12</file></path><path><editType>edit</editType><file>target/linux/armsr/armv7/config-6.12</file></path><path><editType>edit</editType><file>target/linux/omap/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ath79/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sama5/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/rt288x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/kirkwood/config-6.12</file></path><path><editType>edit</editType><file>target/linux/lantiq/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6368/config-6.12</file></path><path><editType>edit</editType><file>target/linux/econet/en7528/config-6.12</file></path><path><editType>edit</editType><file>target/linux/layerscape/armv7/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6358/config-6.12</file></path><path><editType>edit</editType><file>target/linux/uml/config-6.12</file></path><path><editType>edit</editType><file>target/linux/d1/config-6.12</file></path><path><editType>edit</editType><file>target/linux/stm32/stm32mp1/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mvebu/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mxs/config-6.12</file></path><path><editType>edit</editType><file>target/linux/apm821xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/airoha/en7523/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl838x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sama7/config-6.12</file></path><path><editType>edit</editType><file>target/linux/octeon/config-6.12</file></path><path><editType>edit</editType><file>target/linux/loongarch64/config-6.12</file></path><path><editType>edit</editType><file>target/linux/siflower/sf21/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ixp4xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/filogic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/mt7620/config-6.12</file></path><path><editType>edit</editType><file>target/linux/microchipsw/lan969x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qualcommax/config-6.12</file></path><path><editType>edit</editType><file>target/linux/pistachio/config-6.12</file></path><path><editType>edit</editType><file>target/linux/sifiveu/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2709/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2710/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm47xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/sunxi/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mpc85xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2708/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2711/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/rt305x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/siflower/sf19a2890/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ipq40xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6328/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mxs/config-6.18</file></path><path><editType>edit</editType><file>target/linux/bcm53xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/layerscape/armv8_64b/config-6.12</file></path><path><editType>edit</editType><file>target/linux/rockchip/armv8/config-6.12</file></path><path><editType>edit</editType><file>target/linux/starfive/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x_nand/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm63268/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm4908/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/mt7621/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl839x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/zynq/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7622/config-6.12</file></path><path><editType>edit</editType><file>target/linux/gemini/config-6.12</file></path><path><editType>edit</editType><file>target/linux/imx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/mt76x8/config-6.12</file></path><path><editType>edit</editType><file>target/linux/airoha/an7581/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ipq806x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qualcommbe/config-6.12</file></path><path><editType>edit</editType><file>target/linux/tegra/config-6.12</file></path><path><editType>edit</editType><file>target/linux/x86/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qoriq/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x_nand/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7629/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/airoha/an7583/config-6.12</file></path><path><editType>edit</editType><file>target/linux/malta/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/rt3883/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6318/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sam9x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2712/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6362/config-6.12</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/rtl930x/config-6.18</affectedPath><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/malta/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl930x_nand/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl838x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl839x/config-6.18</affectedPath><affectedPath>target/linux/microchipsw/lan969x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x_nand/config-6.18</affectedPath><affectedPath>target/linux/x86/config-6.18</affectedPath><commitId>6c3c959b1b6769f7502567787274be857d4ec05f</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: 6.18: move CONFIG_CRYPTO_LIB_SHA256 to generic

This symbol is selected by CONFIG_BPF, which was already enabled
on generic config-6.18.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>6c3c959b1b6769f7502567787274be857d4ec05f</id><msg>kernel: 6.18: move CONFIG_CRYPTO_LIB_SHA256 to generic</msg><path><editType>edit</editType><file>target/linux/realtek/rtl839x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl838x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/malta/config-6.18</file></path><path><editType>edit</editType><file>target/linux/microchipsw/lan969x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/x86/config-6.18</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></culprit></lastStableBuild><lastSuccessfulBuild _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=WG1400HP/WG1800HP/WG1800HP2 (QCA9558)}</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>WG1400HP/WG1800HP/WG1800HP2 (QCA9558)</value></parameter></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>399</buildNumber><marked><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><branch><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><branch><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</SHA1><branch><SHA1>6c3c959b1b6769f7502567787274be857d4ec05f</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'></action><artifact><displayPath>config.buildinfo</displayPath><fileName>config.buildinfo</fileName><relativePath>bin/targets/ath79/generic/config.buildinfo</relativePath></artifact><artifact><displayPath>feeds.buildinfo</displayPath><fileName>feeds.buildinfo</fileName><relativePath>bin/targets/ath79/generic/feeds.buildinfo</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1400hp-initramfs-factory.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1400hp-initramfs-factory.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1400hp-initramfs-factory.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1400hp-initramfs-kernel.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1400hp-initramfs-kernel.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1400hp-initramfs-kernel.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1400hp-squashfs-sysupgrade.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1400hp-squashfs-sysupgrade.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1400hp-squashfs-sysupgrade.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1400hp-uboot.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1400hp-uboot.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1400hp-uboot.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp-initramfs-factory.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp-initramfs-factory.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp-initramfs-factory.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp-initramfs-kernel.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp-initramfs-kernel.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp-initramfs-kernel.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp-squashfs-sysupgrade.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp-squashfs-sysupgrade.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp-squashfs-sysupgrade.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp-uboot.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp-uboot.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp-uboot.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp2-initramfs-factory.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp2-initramfs-factory.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp2-initramfs-factory.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp2-initramfs-kernel.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp2-initramfs-kernel.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp2-initramfs-kernel.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp2-squashfs-sysupgrade.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp2-squashfs-sysupgrade.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp2-squashfs-sysupgrade.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic-nec_wg1800hp2-uboot.bin</displayPath><fileName>openwrt-ath79-generic-nec_wg1800hp2-uboot.bin</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic-nec_wg1800hp2-uboot.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-generic.manifest</displayPath><fileName>openwrt-ath79-generic.manifest</fileName><relativePath>bin/targets/ath79/generic/openwrt-ath79-generic.manifest</relativePath></artifact><artifact><displayPath>profiles.json</displayPath><fileName>profiles.json</fileName><relativePath>bin/targets/ath79/generic/profiles.json</relativePath></artifact><artifact><displayPath>sha256sums</displayPath><fileName>sha256sums</fileName><relativePath>bin/targets/ath79/generic/sha256sums</relativePath></artifact><artifact><displayPath>version.buildinfo</displayPath><fileName>version.buildinfo</fileName><relativePath>bin/targets/ath79/generic/version.buildinfo</relativePath></artifact><building>false</building><description>diffconfig: true, device: WG1400HP/WG1800HP/WG1800HP2 (QCA9558)</description><displayName>#399</displayName><duration>2146999</duration><estimatedDuration>2117085</estimatedDuration><fullDisplayName>OpenWrt (master) for NEC Aterm (NetBSD based) #399</fullDisplayName><id>399</id><inProgress>false</inProgress><keepLog>false</keepLog><number>399</number><queueId>392</queueId><result>SUCCESS</result><timestamp>1775445600617</timestamp><url>https://taiha.net/jenkins/job/OpenWrt-master-NEC-BSD-Aterm/399/</url><builtOn>home-slave02_taihasv</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/kernel/linux/modules/crypto.mk</affectedPath><commitId>cce5a153f750fea701fe49103ad2699603ab904a</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: modules: fix kmod-crypto-misc build error

cryptd has been decoupled from crypto-misc in the 6.18 kernel. Fix:

ERROR: module '/home/runner/work/Actions_/Actions_/openwrt/build_dir/target-i386_pentium4_musl/linux-x86_generic/linux-6.18.20/crypto/cryptd.ko' is missing.
make[3]: *** [modules/crypto.mk:873: /home/runner/work/Actions_/Actions_/openwrt/bin/targets/x86/generic/packages/kmod-crypto-misc-6.18.20-r1.apk] Error 1

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>cce5a153f750fea701fe49103ad2699603ab904a</id><msg>kernel: modules: fix kmod-crypto-misc build error</msg><path><editType>edit</editType><file>package/kernel/linux/modules/crypto.mk</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/kernel/linux/modules/other.mk</affectedPath><affectedPath>package/kernel/linux/modules/netdevices.mk</affectedPath><commitId>5bbf58c4a6cf8992e219777795ed3cbfe1db799d</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: modules: fix kmod-iavf dependencies

Add missing dependency kmod-ptp to fix the build error. We also
add symbol CONFIG_PTP_1588_CLOCK_OPTIONAL explicitly for kmod-ptp
because it is selected by CONFIG_PTP_1588_CLOCK. Fix:

Package kmod-iavf is missing dependencies for the following libraries:
ptp.ko

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>5bbf58c4a6cf8992e219777795ed3cbfe1db799d</id><msg>kernel: modules: fix kmod-iavf dependencies</msg><path><editType>edit</editType><file>package/kernel/linux/modules/other.mk</file></path><path><editType>edit</editType><file>package/kernel/linux/modules/netdevices.mk</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/imx/cortexa53/config-default</affectedPath><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/mediatek/mt7629/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7622/config-6.12</affectedPath><affectedPath>target/linux/mediatek/filogic/config-6.12</affectedPath><affectedPath>target/linux/generic/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7581/config-6.12</affectedPath><commitId>14e082f16abe46d838507c97be18b38240b39c99</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: reorganize config files

Automatically refreshed by `./scripts/kconfig-reorder.sh`.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>14e082f16abe46d838507c97be18b38240b39c99</id><msg>kernel: reorganize config files</msg><path><editType>edit</editType><file>target/linux/airoha/an7581/config-6.12</file></path><path><editType>edit</editType><file>target/linux/imx/cortexa53/config-default</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7622/config-6.12</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/mediatek/filogic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7629/config-6.12</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/malta/config-6.18</affectedPath><commitId>d899e499ac5a8fdeb6cfe6690ea72e4278e53f67</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: 6.18: disable CONFIG_GENERIC_BUILTIN_DTB

This symbol is selected by CONFIG_BUILTIN_DTB. However, we didn't
enable it in generic config-6.18.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>d899e499ac5a8fdeb6cfe6690ea72e4278e53f67</id><msg>kernel: 6.18: disable CONFIG_GENERIC_BUILTIN_DTB</msg><path><editType>edit</editType><file>target/linux/generic/config-6.18</file></path><path><editType>edit</editType><file>target/linux/malta/config-6.18</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/rtl930x_nand/config-6.18</affectedPath><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl838x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl839x/config-6.18</affectedPath><affectedPath>target/linux/microchipsw/lan969x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x_nand/config-6.18</affectedPath><affectedPath>target/linux/mxs/config-6.18</affectedPath><affectedPath>target/linux/x86/config-6.18</affectedPath><commitId>ac0cb87a453698efc6c812e4f27cadbeb208f14e</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: 6.18: move CONFIG_PAGE_BLOCK_MAX_ORDER to subtargets

This symbol depends on the specific CPU type, so we should not
set it globally.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>ac0cb87a453698efc6c812e4f27cadbeb208f14e</id><msg>kernel: 6.18: move CONFIG_PAGE_BLOCK_MAX_ORDER to subtargets</msg><path><editType>edit</editType><file>target/linux/mxs/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl838x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/microchipsw/lan969x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl839x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/x86/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x/config-6.18</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/rtl930x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl838x/config-6.18</affectedPath><affectedPath>target/linux/loongarch64/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl839x/config-6.18</affectedPath><affectedPath>target/linux/mediatek/filogic/config-6.12</affectedPath><affectedPath>target/linux/ipq806x/config-6.12</affectedPath><affectedPath>target/linux/sifiveu/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7581/config-6.12</affectedPath><affectedPath>target/linux/armsr/config-6.12</affectedPath><affectedPath>target/linux/mpc85xx/config-6.12</affectedPath><affectedPath>target/linux/qualcommbe/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl931x_nand/config-6.18</affectedPath><affectedPath>target/linux/qoriq/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2709/config-6.12</affectedPath><affectedPath>target/linux/tegra/config-6.12</affectedPath><affectedPath>target/linux/d1/config-6.12</affectedPath><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/bcm27xx/bcm2711/config-6.12</affectedPath><affectedPath>target/linux/sunxi/config-6.12</affectedPath><affectedPath>target/linux/at91/sama7/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2710/config-6.12</affectedPath><affectedPath>target/linux/apm821xx/config-6.12</affectedPath><affectedPath>target/linux/generic/config-6.12</affectedPath><affectedPath>target/linux/pistachio/config-6.12</affectedPath><affectedPath>target/linux/imx/config-6.12</affectedPath><affectedPath>target/linux/layerscape/armv8_64b/config-6.12</affectedPath><affectedPath>target/linux/at91/sama5/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7583/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl930x_nand/config-6.18</affectedPath><affectedPath>target/linux/qualcommax/config-6.12</affectedPath><affectedPath>target/linux/gemini/config-6.12</affectedPath><affectedPath>target/linux/ipq40xx/config-6.12</affectedPath><affectedPath>target/linux/microchipsw/lan969x/config-6.18</affectedPath><affectedPath>target/linux/starfive/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7622/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7623/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2712/config-6.12</affectedPath><affectedPath>target/linux/omap/config-6.12</affectedPath><commitId>499886de058682aefc991d9d3d53ea701da048ec</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: enable CRYPTO_RNG2 and CRYPTO_SIG2 by default

These two symbols are selected by CONFIG_CRYPTO_MANAGER2[1-2], which
was already enabled on generic config-{6.12,6.18}.

[1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-6.6.y&amp;id=fb28fabfad332a731423ffdd2be122b73ea90f1e
[2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-6.6.y&amp;id=6cb8815f41a966b217c0d9826c592254d72dcc31
Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>499886de058682aefc991d9d3d53ea701da048ec</id><msg>kernel: enable CRYPTO_RNG2 and CRYPTO_SIG2 by default</msg><path><editType>edit</editType><file>target/linux/realtek/rtl838x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/mpc85xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/airoha/an7583/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/d1/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl839x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/airoha/an7581/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2712/config-6.12</file></path><path><editType>edit</editType><file>target/linux/starfive/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sama7/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2711/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qualcommbe/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7622/config-6.12</file></path><path><editType>edit</editType><file>target/linux/armsr/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/gemini/config-6.12</file></path><path><editType>edit</editType><file>target/linux/imx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qoriq/config-6.12</file></path><path><editType>edit</editType><file>target/linux/layerscape/armv8_64b/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7623/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ipq40xx/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/bcm27xx/bcm2710/config-6.12</file></path><path><editType>edit</editType><file>target/linux/apm821xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2709/config-6.12</file></path><path><editType>edit</editType><file>target/linux/sifiveu/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/filogic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/tegra/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sama5/config-6.12</file></path><path><editType>edit</editType><file>target/linux/loongarch64/config-6.12</file></path><path><editType>edit</editType><file>target/linux/omap/config-6.12</file></path><path><editType>edit</editType><file>target/linux/pistachio/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qualcommax/config-6.12</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/microchipsw/lan969x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/sunxi/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/ipq806x/config-6.12</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/mxs/config-6.12</affectedPath><affectedPath>target/linux/sifiveu/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl931x/config-6.12</affectedPath><affectedPath>target/linux/mxs/config-6.18</affectedPath><affectedPath>target/linux/econet/en7528/config-6.12</affectedPath><affectedPath>target/linux/bcm47xx/config-6.12</affectedPath><affectedPath>target/linux/x86/config-6.12</affectedPath><affectedPath>target/linux/lantiq/config-6.12</affectedPath><affectedPath>target/linux/mpc85xx/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl838x/config-6.12</affectedPath><affectedPath>target/linux/qoriq/config-6.12</affectedPath><affectedPath>target/linux/at91/sam9x/config-6.12</affectedPath><affectedPath>target/linux/ath79/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl931x_nand/config-6.12</affectedPath><affectedPath>target/linux/sunxi/config-6.12</affectedPath><affectedPath>target/linux/at91/sama7/config-6.12</affectedPath><affectedPath>target/linux/zynq/config-6.12</affectedPath><affectedPath>target/linux/ramips/rt288x/config-6.12</affectedPath><affectedPath>target/linux/ramips/mt7620/config-6.12</affectedPath><affectedPath>target/linux/ramips/mt7621/config-6.12</affectedPath><affectedPath>target/linux/layerscape/armv8_64b/config-6.12</affectedPath><affectedPath>target/linux/imx/config-6.12</affectedPath><affectedPath>target/linux/at91/sama5/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7583/config-6.12</affectedPath><affectedPath>target/linux/qualcommax/config-6.12</affectedPath><affectedPath>target/linux/ramips/rt305x/config-6.12</affectedPath><affectedPath>target/linux/ipq40xx/config-6.12</affectedPath><affectedPath>target/linux/layerscape/armv7/config-6.12</affectedPath><affectedPath>target/linux/malta/config-6.12</affectedPath><affectedPath>target/linux/mvebu/config-6.12</affectedPath><affectedPath>target/linux/microchipsw/lan969x/config-6.12</affectedPath><affectedPath>target/linux/econet/en751221/config-6.12</affectedPath><affectedPath>target/linux/omap/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm63268/config-6.12</affectedPath><affectedPath>target/linux/kirkwood/config-6.12</affectedPath><affectedPath>target/linux/loongarch64/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6362/config-6.12</affectedPath><affectedPath>target/linux/mediatek/filogic/config-6.12</affectedPath><affectedPath>target/linux/ipq806x/config-6.12</affectedPath><affectedPath>target/linux/airoha/an7581/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl930x/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl930x_nand/config-6.12</affectedPath><affectedPath>target/linux/armsr/armv7/config-6.12</affectedPath><affectedPath>target/linux/ixp4xx/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2708/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7629/config-6.12</affectedPath><affectedPath>target/linux/realtek/rtl839x/config-6.12</affectedPath><affectedPath>target/linux/qualcommbe/config-6.12</affectedPath><affectedPath>target/linux/bcm53xx/config-6.12</affectedPath><affectedPath>target/linux/octeon/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2709/config-6.12</affectedPath><affectedPath>target/linux/tegra/config-6.12</affectedPath><affectedPath>target/linux/d1/config-6.12</affectedPath><affectedPath>target/linux/airoha/en7523/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2711/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2710/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6318/config-6.12</affectedPath><affectedPath>target/linux/apm821xx/config-6.12</affectedPath><affectedPath>target/linux/siflower/sf21/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6358/config-6.12</affectedPath><affectedPath>target/linux/generic/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6328/config-6.12</affectedPath><affectedPath>target/linux/ramips/mt76x8/config-6.12</affectedPath><affectedPath>target/linux/pistachio/config-6.12</affectedPath><affectedPath>target/linux/ramips/rt3883/config-6.12</affectedPath><affectedPath>target/linux/stm32/stm32mp1/config-6.12</affectedPath><affectedPath>target/linux/rockchip/armv8/config-6.12</affectedPath><affectedPath>target/linux/gemini/config-6.12</affectedPath><affectedPath>target/linux/uml/config-6.12</affectedPath><affectedPath>target/linux/bmips/bcm6368/config-6.12</affectedPath><affectedPath>target/linux/starfive/config-6.12</affectedPath><affectedPath>target/linux/bcm4908/config-6.12</affectedPath><affectedPath>target/linux/mediatek/mt7622/config-6.12</affectedPath><affectedPath>target/linux/siflower/sf19a2890/config-6.12</affectedPath><affectedPath>target/linux/bcm27xx/bcm2712/config-6.12</affectedPath><commitId>c3109a565c176a9fdeedd731a465d8775d92ce2f</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: 6.12: move CONFIG_CRYPTO_LIB_SHA1 to generic

This symbol is selected by CONFIG_BPF, which was already enabled
on generic config-6.12.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>c3109a565c176a9fdeedd731a465d8775d92ce2f</id><msg>kernel: 6.12: move CONFIG_CRYPTO_LIB_SHA1 to generic</msg><path><editType>edit</editType><file>target/linux/econet/en751221/config-6.12</file></path><path><editType>edit</editType><file>target/linux/armsr/armv7/config-6.12</file></path><path><editType>edit</editType><file>target/linux/omap/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ath79/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sama5/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/rt288x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/kirkwood/config-6.12</file></path><path><editType>edit</editType><file>target/linux/lantiq/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6368/config-6.12</file></path><path><editType>edit</editType><file>target/linux/econet/en7528/config-6.12</file></path><path><editType>edit</editType><file>target/linux/layerscape/armv7/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6358/config-6.12</file></path><path><editType>edit</editType><file>target/linux/uml/config-6.12</file></path><path><editType>edit</editType><file>target/linux/d1/config-6.12</file></path><path><editType>edit</editType><file>target/linux/stm32/stm32mp1/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mvebu/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mxs/config-6.12</file></path><path><editType>edit</editType><file>target/linux/apm821xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/airoha/en7523/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl838x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sama7/config-6.12</file></path><path><editType>edit</editType><file>target/linux/octeon/config-6.12</file></path><path><editType>edit</editType><file>target/linux/loongarch64/config-6.12</file></path><path><editType>edit</editType><file>target/linux/siflower/sf21/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ixp4xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/filogic/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/mt7620/config-6.12</file></path><path><editType>edit</editType><file>target/linux/microchipsw/lan969x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qualcommax/config-6.12</file></path><path><editType>edit</editType><file>target/linux/pistachio/config-6.12</file></path><path><editType>edit</editType><file>target/linux/sifiveu/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2709/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2710/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm47xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/sunxi/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mpc85xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2708/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2711/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/rt305x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/siflower/sf19a2890/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ipq40xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6328/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mxs/config-6.18</file></path><path><editType>edit</editType><file>target/linux/bcm53xx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/layerscape/armv8_64b/config-6.12</file></path><path><editType>edit</editType><file>target/linux/rockchip/armv8/config-6.12</file></path><path><editType>edit</editType><file>target/linux/starfive/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x_nand/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm63268/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm4908/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/mt7621/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl839x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/zynq/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7622/config-6.12</file></path><path><editType>edit</editType><file>target/linux/gemini/config-6.12</file></path><path><editType>edit</editType><file>target/linux/imx/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/mt76x8/config-6.12</file></path><path><editType>edit</editType><file>target/linux/airoha/an7581/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ipq806x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qualcommbe/config-6.12</file></path><path><editType>edit</editType><file>target/linux/tegra/config-6.12</file></path><path><editType>edit</editType><file>target/linux/x86/config-6.12</file></path><path><editType>edit</editType><file>target/linux/qoriq/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x_nand/config-6.12</file></path><path><editType>edit</editType><file>target/linux/mediatek/mt7629/config-6.12</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/airoha/an7583/config-6.12</file></path><path><editType>edit</editType><file>target/linux/malta/config-6.12</file></path><path><editType>edit</editType><file>target/linux/ramips/rt3883/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6318/config-6.12</file></path><path><editType>edit</editType><file>target/linux/at91/sam9x/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bcm27xx/bcm2712/config-6.12</file></path><path><editType>edit</editType><file>target/linux/bmips/bcm6362/config-6.12</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/rtl930x/config-6.18</affectedPath><affectedPath>target/linux/generic/config-6.18</affectedPath><affectedPath>target/linux/malta/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl930x_nand/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl838x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl839x/config-6.18</affectedPath><affectedPath>target/linux/microchipsw/lan969x/config-6.18</affectedPath><affectedPath>target/linux/realtek/rtl931x_nand/config-6.18</affectedPath><affectedPath>target/linux/x86/config-6.18</affectedPath><commitId>6c3c959b1b6769f7502567787274be857d4ec05f</commitId><timestamp>1775432321000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>kernel: 6.18: move CONFIG_CRYPTO_LIB_SHA256 to generic

This symbol is selected by CONFIG_BPF, which was already enabled
on generic config-6.18.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-04-06 01:38:41 +0200</date><id>6c3c959b1b6769f7502567787274be857d4ec05f</id><msg>kernel: 6.18: move CONFIG_CRYPTO_LIB_SHA256 to generic</msg><path><editType>edit</editType><file>target/linux/realtek/rtl839x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/generic/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl838x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/malta/config-6.18</file></path><path><editType>edit</editType><file>target/linux/microchipsw/lan969x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x_nand/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl931x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/realtek/rtl930x/config-6.18</file></path><path><editType>edit</editType><file>target/linux/x86/config-6.18</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></culprit></lastSuccessfulBuild><nextBuildNumber>400</nextBuildNumber><property _class='com.coravy.hudson.plugins.github.GithubProjectProperty'></property><property _class='hudson.model.ParametersDefinitionProperty'><parameterDefinition _class='hudson.model.BooleanParameterDefinition'><defaultParameterValue _class='hudson.model.BooleanParameterValue'><name>BUILD_CFG_DISTCLEAN</name><value>true</value></defaultParameterValue><description>開始前に &lt;code&gt;make distclean&lt;/code&gt; を実施</description><name>BUILD_CFG_DISTCLEAN</name><type>BooleanParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.BooleanParameterDefinition'><defaultParameterValue _class='hudson.model.BooleanParameterValue'><name>BUILD_CFG_DIFFCONFIG</name><value>true</value></defaultParameterValue><description>diffconfigを使用してビルド</description><name>BUILD_CFG_DIFFCONFIG</name><type>BooleanParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.ChoiceParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>BUILD_CFG_TARGET_DEV</name><value>WR8750N/WR9500N/WG600HP (AR9344)</value></defaultParameterValue><description>ビルド対象機種系統</description><name>BUILD_CFG_TARGET_DEV</name><type>ChoiceParameterDefinition</type><choice>WR8750N/WR9500N/WG600HP (AR9344)</choice><choice>WG1400HP/WG1800HP/WG1800HP2 (QCA9558)</choice></parameterDefinition></property><property _class='jenkins.model.BuildDiscarderProperty'></property><concurrentBuild>false</concurrentBuild><disabled>false</disabled><labelExpression>home-slave02_taihasv</labelExpression><scm _class='hudson.plugins.git.GitSCM'><browser _class='hudson.plugins.git.browser.GithubWeb'></browser><type>hudson.plugins.git.GitSCM</type><branche></branche><mergeOptions><fastForwardMode>--ff</fastForwardMode><mergeStrategy>default</mergeStrategy></mergeOptions><userRemoteConfig></userRemoteConfig></scm></freeStyleProject>