<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/stintel/include, branch master</title>
<subtitle>Staging tree of Stijn Tintel</subtitle>
<id>https://git.openwrt.org/openwrt/staging/stintel/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/stintel/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/'/>
<updated>2026-10-27T16:45:21Z</updated>
<entry>
<title>build: add optional DTB schema check target</title>
<updated>2026-10-27T16:45:21Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2026-10-27T11:06:58Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=7cd9ef1f2223541943c1ebb9808a7a637b173864'/>
<id>urn:sha1:7cd9ef1f2223541943c1ebb9808a7a637b173864</id>
<content type='text'>
Add target/linux/dtbs_check for manually checking selected OpenWrt
DTBs against the patched kernel binding schemas. It runs only when
explicitly requested; normal builds do not invoke it.

DT_SCHEMA_FILES can limit validation to specific bindings.

Link: https://github.com/openwrt/openwrt/pull/26240
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>netfilter: drop entries for kernel symbols that no longer exist</title>
<updated>2026-10-23T13:32:43Z</updated>
<author>
<name>Sander van Deijck</name>
</author>
<published>2026-10-20T23:52:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=1d80b268200e64becfadafb90d8a7a602d9850f1'/>
<id>urn:sha1:1d80b268200e64becfadafb90d8a7a602d9850f1</id>
<content type='text'>
- NF_TABLES_SET, NFT_COUNTER, NFT_META, NFT_OBJREF: these are built
  into nf_tables.ko and are no longer separate options or modules
- BRIDGE_EBT_NFQUEUE: there is no ebt_nfqueue module in the kernel
- IP_NF_TARGET_ROUTE: commented out, the out-of-tree ROUTE target is
  long gone

None of these produced a module, so the package contents do not change.

Signed-off-by: Sander van Deijck &lt;sander@vandeijck.com&gt;
Link: https://github.com/openwrt/openwrt/pull/26067
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>netfilter: remove nf-log6</title>
<updated>2026-10-23T13:32:43Z</updated>
<author>
<name>Sander van Deijck</name>
</author>
<published>2026-10-20T23:52:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=313889ee5c60949bd5c57fe84fa3c08f6d5b45b9'/>
<id>urn:sha1:313889ee5c60949bd5c57fe84fa3c08f6d5b45b9</id>
<content type='text'>
Since Linux 5.13, IPv4 and IPv6 packet logging are handled by
nf_log_syslog, which is part of kmod-nf-log. nf_log_ipv4, nf_log_ipv6
and nf_log_common no longer exist, so kmod-nf-log6 is an empty package.

Remove it, and drop the entries for the old modules from
include/netfilter.mk. CONFIG_NF_LOG_IPV4 and CONFIG_NF_LOG_IPV6 are
backwards-compatibility options that only select NF_LOG_SYSLOG, which
kmod-nf-log already enables.

CONFIG_NF_LOG_IPV6 was only configured through the KCONFIG of
kmod-nf-log6. Add it to the generic config as not set, next to
CONFIG_NF_LOG_IPV4, as it would otherwise be left unconfigured when
nf_tables is enabled and abort the kernel configuration. It is still
enabled when selected by NETFILTER_XT_TARGET_LOG for ip6tables.

kmod-nf-ipt6 now depends on kmod-nf-log directly, which it previously
got through kmod-nf-log6.

Signed-off-by: Sander van Deijck &lt;sander@vandeijck.com&gt;
Link: https://github.com/openwrt/openwrt/pull/26067
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: drop uClibc leftovers</title>
<updated>2026-10-21T16:46:59Z</updated>
<author>
<name>Sander van Deijck</name>
</author>
<published>2026-10-20T23:59:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=a50b8731b7f1769ab6f97952e8f5f545fc98fe81'/>
<id>urn:sha1:a50b8731b7f1769ab6f97952e8f5f545fc98fe81</id>
<content type='text'>
uclibc++ was removed in 2021, and include/uclibc++.mk has only been
kept as a deprecated shim since. Nothing includes it anymore, and its
deprecation message was never shown because $(warn) is not a make
function. Remove it.

Also drop the ld-uClibc.so.* pattern from the mklibs dynamic linker
lookup, as uClibc is no longer supported.

Signed-off-by: Sander van Deijck &lt;sander@vandeijck.com&gt;
Link: https://github.com/openwrt/openwrt/pull/26068
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: drop references to removed kernel options</title>
<updated>2026-10-21T16:46:59Z</updated>
<author>
<name>Sander van Deijck</name>
</author>
<published>2026-10-20T23:58:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=bb5054d581d3ac9fea9a18d9617ecc1e881f5e6e'/>
<id>urn:sha1:bb5054d581d3ac9fea9a18d9617ecc1e881f5e6e</id>
<content type='text'>
CONFIG_GENERIC_GPIO and CONFIG_KALLSYMS_EXTRA_PASS were removed from the
kernel long ago. The gpio feature is detected by CONFIG_GPIOLIB alone,
and disabling KALLSYMS_EXTRA_PASS has no effect.

Signed-off-by: Sander van Deijck &lt;sander@vandeijck.com&gt;
Link: https://github.com/openwrt/openwrt/pull/26068
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>kernel.mk: drop 6.18 check from collect_module_symvers</title>
<updated>2026-10-20T16:22:12Z</updated>
<author>
<name>Sander van Deijck</name>
</author>
<published>2026-10-20T11:33:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=f74bde6bb9e2cc54926398cd60a278826ce0017d'/>
<id>urn:sha1:f74bde6bb9e2cc54926398cd60a278826ce0017d</id>
<content type='text'>
The workaround for empty Module.symvers.tmp files is needed on kernel
6.18, which is now the only kernel version, so always use it.

Fixes: 666fee6f48 ("kernel.mk: add 6.18 workaround for empty Module.symvers.tmp")
Signed-off-by: Sander van Deijck &lt;sander@vandeijck.com&gt;
Link: https://github.com/openwrt/openwrt/pull/26052
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>packages: add BuildContainer</title>
<updated>2026-10-19T11:20:33Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-06-08T23:26:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=99e45c8c28594f2bce7925a5bc3ded173072e468'/>
<id>urn:sha1:99e45c8c28594f2bce7925a5bc3ded173072e468</id>
<content type='text'>
Prepare for the addition of a 'container' feed which is going to use
a Make function called 'BuildContainer' to declare packages. Include
that pattern in scan.mk, so `scripts/feeds` is able to find and install
such packages.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>build: skip the apk file list for layer 1 packages</title>
<updated>2026-10-19T11:16:38Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-10-15T15:07:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=2ec73e153a7ac3f51002a1b24daf3da6f9ff9bf6'/>
<id>urn:sha1:2ec73e153a7ac3f51002a1b24daf3da6f9ff9bf6</id>
<content type='text'>
The /lib/apk/packages/&lt;pkg&gt;.list file is read by the default_postinst
and default_prerm helpers to find init scripts and uci-defaults of a
package. A layer 1 package keeps its installed record on the uvol
.meta volume and ships volume payloads, not root filesystem files, so
the list would sit on the overlay away from the record that describes
it. Do not generate it when APK_INFO_ selects layer:1; the helpers
treat a missing list as empty.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>build: add APK_INFO_ for extra apk mkpkg --info fields</title>
<updated>2026-10-19T11:16:38Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-10-15T14:52:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=b216a957b56a88696594088423d48cc7a14d355c'/>
<id>urn:sha1:b216a957b56a88696594088423d48cc7a14d355c</id>
<content type='text'>
APK_TAGS_ and APK_SCRIPTS_ are the only per-package hooks into the apk
mkpkg command line, so a package that needs another pkginfo field has
to smuggle it through one of them. Add APK_INFO_&lt;pkg&gt;, spliced into
the mkpkg invocation after the tags, for fields such as "layer:1".

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>base-files: legacy-sdcard: select partx-utils</title>
<updated>2026-10-15T08:38:14Z</updated>
<author>
<name>John Audia</name>
</author>
<published>2026-10-04T10:32:18Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=27f0f3ebd11e1109cab867d8ea09f6d8604b5db5'/>
<id>urn:sha1:27f0f3ebd11e1109cab867d8ea09f6d8604b5db5</id>
<content type='text'>
legacy_sdcard_do_upgrade needs partx after a full image write, but only
some targets listed it in DEFAULT_PACKAGES, where it could be deselected.
Select it from the feature and add it to DEFAULT_PACKAGES for the
ImageBuilder, which also covers qoriq, sifiveu and mvebu/cortexa9.

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
</content>
</entry>
</feed>
