]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/log
thirdparty/openembedded/openembedded-core.git
2 weeks agorunqemu: support .tar.zst, .tar,xz, .tar rootfs archives
Adrian Freihofer [Tue, 20 Jan 2026 05:54:05 +0000 (06:54 +0100)] 
runqemu: support .tar.zst, .tar,xz, .tar rootfs archives

Split the tar types into a separate list and use it where needed.

Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agocreaterepo-c: upgrade 1.2.1 -> 1.2.2
Moritz Haase [Mon, 19 Jan 2026 10:34:25 +0000 (11:34 +0100)] 
createrepo-c: upgrade 1.2.1 -> 1.2.2

Full list of changes in this release is available at [0].

[0]: https://github.com/rpm-software-management/createrepo_c/releases/tag/1.2.2

Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agogn: upgrade to latest revision
Khem Raj [Sun, 18 Jan 2026 15:07:22 +0000 (07:07 -0800)] 
gn: upgrade to latest revision

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agore2c: upgrade 4.3.1 -> 4.4
Khem Raj [Sun, 18 Jan 2026 15:07:20 +0000 (07:07 -0800)] 
re2c: upgrade 4.3.1 -> 4.4

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agoopensbi: bump to 1.8.1
Thomas Perrot [Fri, 16 Jan 2026 14:31:21 +0000 (15:31 +0100)] 
opensbi: bump to 1.8.1

This intermediate release has following fixes:
- Typo fix in comments of sbi_hartindex_to_hartid()
- Fix hart protection abstraction for platforms without PMP

Allow the platform to boot without PMP, but it is still necessary to
enable PMP on QEMU; otherwise, there will be nothing to protect the
M-mode firmware (OpenSBI) from lower privilege modes.

Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
Tested-by: Michael Opdenacker <michael.opdenacker@rootcommit.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agoalsa-utils: fix packaging
Ross Burton [Fri, 16 Jan 2026 17:41:28 +0000 (17:41 +0000)] 
alsa-utils: fix packaging

In the previous refactoring of this package[1] I forgot to add provides
when merging some packages, which meant that installation of alsa-utils
wouldn't succeed:

  - nothing provides alsa-utils-aplaymidi needed by alsa-utils-1.2.15.1-r0.cortexa57 from oe-repo
  - nothing provides alsa-utils-aplaymidi2 needed by alsa-utils-1.2.15.1-r0.cortexa57 from oe-repo
  - nothing provides alsa-utils-arecordmidi needed by alsa-utils-1.2.15.1-r0.cortexa57 from oe-repo
  - nothing provides alsa-utils-arecordmidi2 needed by alsa-utils-1.2.15.1-r0.cortexa57 from oe-repo
  - nothing provides alsa-utils-axfer needed by alsa-utils-1.2.15.1-r0.cortexa57 from oe-repo

This is because the auto-splitting generates a package for each of the
binaries, but there are explicit FILES that take priority which result
in the binaries being in another package.  However, the dependencies
still exist. We could filter the package list after the split, but it is
easier to add RPROVIDES for arecord and a*midi to the relevant packages,
so that the dependencies are satisfied.

Also axfer is a separate tool, so put that in its own package instead of
merging with aplay.

Finally, add a PR, as it appears that dynamically-generated packaging
isn't enough to change the hash, and the wrong packages were being pulled
from sstate.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Tested-by: Ryan Eatmon <reatmon@ti.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agozlib: ignore CVE-2026-22184
Peter Marko [Fri, 16 Jan 2026 19:39:21 +0000 (20:39 +0100)] 
zlib: ignore CVE-2026-22184

This is CVE for example tool contrib/untgz.
This is not compiled in Yocto zlib recipe.

This CVE has controversial CVSS3 score of 9.8.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agofontconfig: backport a patch to fix a build race
Ross Burton [Fri, 16 Jan 2026 18:05:01 +0000 (18:05 +0000)] 
fontconfig: backport a patch to fix a build race

There's a build race where some objects don't explicitly depend on the
generated header ftalias.h being created:

  In file included from ../sources/fontconfig-2.17.1/src/fcpat.c:23:
  ../sources/fontconfig-2.17.1/src/fcint.h:129:12: fatal error: fcalias.h: No such file or directory
    129 | #  include "fcalias.h"

Backport a patch from upstream to add the missing dependencies.

[ YOCTO #16134 ]

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agofontconfig: remove obsolete workaround
Ross Burton [Fri, 16 Jan 2026 18:05:00 +0000 (18:05 +0000)] 
fontconfig: remove obsolete workaround

We don't need to delete two stale files from the source tree anymore, as
they are no longer shipped in the tarballs[1].

[1] fontconfig 31269e35 ("Do not ship fcobjshash.h")

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agocoreutils: Backport fix for lseek_copy loop
Paul Barker [Wed, 21 Jan 2026 10:41:11 +0000 (10:41 +0000)] 
coreutils: Backport fix for lseek_copy loop

We've seen intermittent failures on the autobuilder related to creating
hddimg images after updating to coreutils 9.9. The error message seen
is:

  install: cannot lseek '.../core-image-minimal/1.0/sources/core-image-minimal-1.0/hddimg/rootfs.img': Invalid argument

This corresponds to an invalid argument passed to lseek() in the
create_hole() function in src/copy-file-data.c in coreutils. This in
turn is being given bad arguments due to incorrect handling of loop
variables in lseek_copy().

The upstream bug report [1] refers to an infinite loop, which isn't
quite what we're seeing, but the cause is likely the same. So, we're
applying the upstream fixes.

[1]: https://github.com/coreutils/coreutils/issues/159

[YOCTO #16120]

Signed-off-by: Paul Barker <paul@pbarker.dev>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agopython3: skip flaky test_default_timeout test
Antonin Godard [Tue, 20 Jan 2026 07:25:25 +0000 (08:25 +0100)] 
python3: skip flaky test_default_timeout test

We have been observing intermittent issues with this test on the Autobuilder:
https://bugzilla.yoctoproject.org/show_bug.cgi?id=15885

This is probably due to the Autobuilder being heavily loaded at the time
of the test.

The logs on the ticket above do not allow us to know which of the two
"test_default_timeout" tests is failing, so disable both with
self.skipTest().

Excerpt from `ptest-runner python3`:

  test_default_timeout (test.test_multiprocessing_fork.test_manager.WithManagerTestBarrier.test_default_timeout)
  SKIP: Test the barrier's default timeout 'skip flaky timeout test'

[YOCTO #15885]

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agopseudo: Update to 1.9.3 release
Richard Purdie [Tue, 20 Jan 2026 08:52:27 +0000 (08:52 +0000)] 
pseudo: Update to 1.9.3 release

Pulls in the following changes:

  Makefile.in: Bump version to 1.9.3
  configure: Minor code quality changes
  pseudo: code quality scan - resolved various potential issues
  makewrappers: improve error handling and robustness
  Update COPYRIGHT files
  ports/linux/pseudo_wrappers.c: Call the wrappers where possible
  ports/linux/pseudo_wrappers.c: Workaround compile error on Debian 11
  ports/linux/pseudo_wrappers.c: Reorder the syscall operations
  ports/unix/guts/realpath.c: Fix indents
  pseudo_util.c: Skip realpath like expansion for /proc on Linux
  test/test-proc-pipe.sh: Add test case for proc pipes
  ports/unix/guts/realpath.c: realpath fails if the resolved path doesn't exist

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agodpkg: Fix ADMINDIR
Mark Hatle [Sat, 17 Jan 2026 20:57:11 +0000 (14:57 -0600)] 
dpkg: Fix ADMINDIR

dpkg has a hard coded path (from build time) for the ADMINDIR, for some
reason the "set_root" function was using this hard coded value instead
of the value from apt.conf or the environment.

Follow the example of db_dir.c and use the environment if set.

Adjust the matching oe package_manager functions to set the ADMINDIR,
even though the apt.conf sets --admindir.  Note it's unclear if the
--admindir value that is set is reasonable or not.

Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
[AG: add Upstream-Status - Submitted to patch]
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agoselftest: uboot: Add selftests for new UBOOT_CONFIG flow
Ryan Eatmon [Thu, 8 Jan 2026 20:22:39 +0000 (14:22 -0600)] 
selftest: uboot: Add selftests for new UBOOT_CONFIG flow

This adds seven new selftests to verify the functionality of the
overhauled UBOOT_CONFIG flow.

Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agou-boot: Add support for UBOOT_CONFIG_FRAGMENTS and UBOOT_FRAGMENTS
Ryan Eatmon [Thu, 8 Jan 2026 20:22:38 +0000 (14:22 -0600)] 
u-boot: Add support for UBOOT_CONFIG_FRAGMENTS and UBOOT_FRAGMENTS

There are config fragments that live in the u-boot source tree.
UBOOT_FRAGMENTS will globally add a set of fragments to the configure.
UBOOT_CONFIG_FRAGMENTS makes use of the overhauled config flow to add
support for specifying alternative fragments for each variation build.

Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agou-boot: Overhaul UBOOT_CONFIG flow
Ryan Eatmon [Thu, 8 Jan 2026 20:22:37 +0000 (14:22 -0600)] 
u-boot: Overhaul UBOOT_CONFIG flow

The existing flow for setting UBOOT_CONFIG options is a little
confusing.  The comma separated list is difficult to remember which
slot is used for which option, and the order of the options cannot
be changed just added on to.

This commit overhauls the UBOOT_CONFIG flow while maintaining the
backwards compatibility with the existing settings.  Rather than use a
comma separated list, a new set of placeholder variables have been
defined where the same config flags can be used to specify all of the
needed changes:

UBOOT_CONFIG = "foo bar"
UBOOT_CONFIG[foo] = "config1,fstype1,binary1"
UBOOT_CONFIG[bar] = "config2,fstype2,binary2"

becomes:

UBOOT_CONFIG = "foo bar"
UBOOT_CONFIG[foo] = "config1"
UBOOT_CONFIG[bar] = "config2"

UBOOT_CONFIG_IMAGE_FSTYPES[foo] = "fstype1"
UBOOT_CONFIG_IMAGE_FSTYPES[bar] = "fstype2"

UBOOT_CONFIG_BINARY[foo] = "binary1"
UBOOT_CONFIG_BINARY[bar] = "binary2"

The previous addition of makeopts has been removed and replaced with:

UBOOT_CONFIG_MAKE_OPTS[config] = "opts"

Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agoqemurunner: Improve qmp module detection.
Tom Geelen [Mon, 12 Jan 2026 09:47:37 +0000 (10:47 +0100)] 
qemurunner: Improve qmp module detection.

Instead of using logfile to detect where qmp is located we can pass sysroot_native directly to the qemurunner so it can find the qmp module itself.

Signed-off-by: Tom Geelen <t.f.g.geelen@gmail.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agobuildhistory: fix handling of RDEPENDS style strings
Adam Blank [Wed, 31 Dec 2025 11:21:01 +0000 (12:21 +0100)] 
buildhistory: fix handling of RDEPENDS style strings

RDEPENDS style strings are regex searched for entries matching
the usual, allowed package names (plus possible version flags).
RPROVIDES however, is also allowed to contain actual file paths
like '/bin/sh', which get broken by the current implementation.

Use bb.utils to handle RDEPENDS style stings.

Signed-off-by: Adam Blank <adam.blank.g@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agooeqa/selftest/wic: test recursive dir copy on ext partitions
Dragomir, Daniel [Wed, 17 Dec 2025 14:27:26 +0000 (16:27 +0200)] 
oeqa/selftest/wic: test recursive dir copy on ext partitions

Extend the wic selftests to cover recursive directory copying
into ext partitions.

Previously, copying a directory into an ext partition could
appear to succeed, but attempting to access the directory
contents would fail with:

  -l: Ext2 inode is not a directory

This was fixed in commit 4fc3b42774 ("wic/engine: fix copying
directories into wic image with ext* partition").

This test now verifies that directories copied with "wic cp"
into an ext4 partition:
  - are created with correct inode types
  - can be listed recursively with "wic ls"
  - preserve files and subdirectories
  - can be copied back out of the image without data loss

A simple directory structure is used in this test:

wic-test-cp-ext-dir/
├── topfile.txt
└── subdir/
    └── subfile.txt

Signed-off-by: Daniel Dragomir <daniel.dragomir@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agowic/engine: fix copying directories into wic image with ext* partition
Dragomir, Daniel [Fri, 3 Oct 2025 20:31:30 +0000 (23:31 +0300)] 
wic/engine: fix copying directories into wic image with ext* partition

wic uses debugfs to write on ext* partitions, but debugfs can only
write to the current working directory and it cannot copy complete
directory trees. Running 'wic ls' on a copied directory show this:
    -l: Ext2 inode is not a directory

Fix this by creating a command list for debugfs (-f parameter) when
recursive parsing the host directory in order to create a similar
directory structure (mkdir) and copy files (write) on each level
into the destination directory from the wic's ext* partition.

Signed-off-by: Daniel Dragomir <daniel.dragomir@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agolibinput: expand PACKAGECONFIG
Ross Burton [Wed, 14 Jan 2026 13:09:39 +0000 (13:09 +0000)] 
libinput: expand PACKAGECONFIG

The 1.30 release added support for Lua plugins, so add a
disabled-by-default PACKAGECONFIG for the Lua plugin support.

Move mtdev from being always on to an enabled-by-default PACKAGECONFIG.

Merge the udevdir evaluation directly into EXTRA_OEMESON, there's no
need for it to be a separate variable.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agorunqemu-extract-sdk: support tar.zst format
Alex Bradbury [Wed, 14 Jan 2026 10:26:11 +0000 (10:26 +0000)] 
runqemu-extract-sdk: support tar.zst format

Building `core-image-minimal-dev` with Poky Whinlatter, the rootfs
tarball is compressed with zstd by default, meaning this script won't
work out of the box with it.

Signed-off-by: Alex Bradbury <asb@igalia.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agolibpcre2: Limit the undefined-version to non-native variants
Khem Raj [Wed, 14 Jan 2026 00:35:53 +0000 (16:35 -0800)] 
libpcre2: Limit the undefined-version to non-native variants

Native variant maybe built with GNU linker which does not recognize.

Fixes build on ubuntu 22.04
/home/kraj200/yoe/build/tmp/hosttools/ld: unrecognized option '--undefined-version'

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agosystemd-compat-units: generate masks at build time
Ross Burton [Tue, 13 Jan 2026 18:46:32 +0000 (18:46 +0000)] 
systemd-compat-units: generate masks at build time

Originally, this recipe masked the units at rootfs-time by looking to see
if the init script to be masked existed, and masking it if so.

That however suffers from a race condition where the postinst script may
be executed before the package that provides a script has been installed
so this was changed to be an on-target postinst[1], so we know that all
of the packages have been installed.

However, this now means that you can't have an image that install this
package _and_ is read-only, because we have an on-target postinst to
execute.

There's also another problem that with on-target package management, it
would be possible to install a package that should be masked after the
postinst has been executed, so the mask won't exist.

Taking a step back, a systemd unit mask is just a symlink to /dev/null
with the right name in the right path.  So instead of masking in a post-
install script, we can generate all the masks at build-time.

This change reduces this package to just a number of symlinks, with no
post-install scripts.

[ YOCTO #16109 ]
[1] oe-core e88f22da19 ("systemd-compat-units: execute postinst on target")

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agopython3: add new files to compression
Trevor Gamblin [Tue, 13 Jan 2026 17:57:58 +0000 (12:57 -0500)] 
python3: add new files to compression

As of Python 3.14, there is a new top-level compression module that
contains the gzip and tarfile modules from previous versions, along with
a new _common module. However, for compatibility reasons the project is
also leaving a copy of the gzip and tarfile modules in the original
positions (to be handled in a future deprecation cycle).

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agopython3: add _ast_unparse to core
Trevor Gamblin [Tue, 13 Jan 2026 17:57:57 +0000 (12:57 -0500)] 
python3: add _ast_unparse to core

Without this, we will see import errors for modules that use
annotationlib like so:

|../../python3.14/annotationlib.py:487: in __repr__\n'
|    return ast.unparse(self.__ast_node__)\n'
|           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n'
|../../python3.14/ast.py:622: in unparse\n'
|    from _ast_unparse import Unparser as _Unparser\n'
|E   ModuleNotFoundError: No module named '_ast_unparse'\n"

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agopython3: add _py_warnings, annotationlib to core
Trevor Gamblin [Tue, 13 Jan 2026 17:57:56 +0000 (12:57 -0500)] 
python3: add _py_warnings, annotationlib to core

Without adding these, there will be numerous packages that will have to
add python3-misc to their RDEPENDS just to dispel some warnings, like:

|root@qemux86-64:~# python3
|Python 3.14.2 (main, Dec  5 2025, 16:49:16) [GCC 15.2.0] on linux
|Type "help", "copyright", "credits" or "license" for more information.
|warning: can't use pyrepl: No module named 'annotationlib'

and errors like:

|>>> import logging
|Traceback (most recent call last):
|  File "<stdin-1>", line 1, in <module>
|  File "/usr/lib/python3.14/logging/__init__.py", line 26, in <module>
|    import sys, os, time, io, re, traceback, warnings, weakref, collections.abc
|  File "/usr/lib/python3.14/traceback.py", line 8, in <module>
|    import warnings
|  File "/usr/lib/python3.14/warnings.py", line 15, in <module>
|    from _py_warnings import (
|ModuleNotFoundError: No module named '_py_warnings'

Add them to python3-core rather than requiring another split.

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agopython3: upgrade 3.14.0 -> 3.14.2
Trevor Gamblin [Tue, 13 Jan 2026 17:57:55 +0000 (12:57 -0500)] 
python3: upgrade 3.14.0 -> 3.14.2

Changelog: https://docs.python.org/3/whatsnew/changelog.html#python-3-14-2-final

Builds OK:

|BUILDALL-QEMU LOG FOR python3
|START TIME: 2025-12-12_14:47:51
|HOSTNAME: megalith
|HOST OS: Fedora Linux 43 (Server Edition)
|HOST KERNEL: 6.17.10-300.fc43.x86_64
|===============
|BUILD RESULTS:
|[glibc]
|PASS: qemuarm
|PASS: qemuarm64
|PASS: qemuarmv5
|PASS: qemuloongarch64
|PASS: qemumips
|PASS: qemumips64
|PASS: qemuppc
|PASS: qemuppc64
|PASS: qemuriscv32
|PASS: qemuriscv64
|PASS: qemux86-64
|PASS: qemux86
|[musl]
|PASS: qemuarm
|PASS: qemuarm64
|PASS: qemuarmv5
|FAIL: qemuloongarch64
|PASS: qemumips
|PASS: qemumips64
|PASS: qemuppc
|PASS: qemuppc64
|PASS: qemuriscv32
|PASS: qemuriscv64
|PASS: qemux86-64
|PASS: qemux86
|===============
|PASSED: 23
|FAILED: 1

Reproducibility OK:

|2025-12-12 14:18:33,082 - oe-selftest - INFO - Adding: "include selftest.inc" in /home/tgamblin/workspace/yocto/openembedded-core/build-st/conf/local.conf
|2025-12-12 14:18:33,082 - oe-selftest - INFO - Adding: "include bblayers.inc" in bblayers.conf
|2025-12-12 14:18:33,083 - oe-selftest - INFO - test_reproducible_builds (reproducible.ReproducibleTests.test_reproducible_builds)
|2025-12-12 14:19:11,420 - oe-selftest - INFO - Building reproducibleA (sstate allowed)...
|2025-12-12 14:23:50,788 - oe-selftest - INFO - Building reproducibleB-extended (sstate NOT allowed)...
|2025-12-12 14:45:12,673 - oe-selftest - INFO - Checking deb packages for differences...
|2025-12-12 14:45:13,888 - oe-selftest - INFO - Reproducibility summary for deb: same=2261 different=0 different_excluded=0 missing=0 total=2261
|unused_exclusions=[]
|2025-12-12 14:45:13,888 - oe-selftest - INFO - Checking ipk packages for differences...
|2025-12-12 14:45:15,874 - oe-selftest - INFO - Reproducibility summary for ipk: same=2261 different=0 different_excluded=0 missing=0 total=2261
|unused_exclusions=[]
|2025-12-12 14:45:15,875 - oe-selftest - INFO - Checking rpm packages for differences...
|2025-12-12 14:45:17,945 - oe-selftest - INFO - Reproducibility summary for rpm: same=2261 different=0 different_excluded=0 missing=0 total=2261
|unused_exclusions=[]
|2025-12-12 14:45:17,946 - oe-selftest - INFO -  ... ok
|2025-12-12 14:46:22,556 - oe-selftest - INFO - ----------------------------------------------------------------------
|2025-12-12 14:46:22,556 - oe-selftest - INFO - Ran 1 test in 1670.130s
|2025-12-12 14:46:22,556 - oe-selftest - INFO - OK
|2025-12-12 14:46:25,595 - oe-selftest - INFO - RESULTS:
|2025-12-12 14:46:25,595 - oe-selftest - INFO - RESULTS - reproducible.ReproducibleTests.test_reproducible_builds: PASSED (1604.86s)
|2025-12-12 14:46:27,441 - oe-selftest - INFO - SUMMARY:
|2025-12-12 14:46:27,441 - oe-selftest - INFO - oe-selftest () - Ran 1 test in 1670.130s
|2025-12-12 14:46:27,441 - oe-selftest - INFO - oe-selftest - OK - All required tests passed (successes=1, skipped=0, failures=0, errors=0)

ptests look OK:

|== Tests result: SUCCESS ==
|
|28 tests skipped:
|    test.test_asyncio.test_windows_events
|    test.test_asyncio.test_windows_utils test.test_gdb.test_backtrace
|    test.test_gdb.test_cfunction test.test_gdb.test_cfunction_full
|    test.test_gdb.test_misc test.test_gdb.test_pretty_print
|    test_android test_apple test_asdl_parser test_clinic test_devpoll
|    test_free_threading test_generated_cases test_idle test_kqueue
|    test_launcher test_msvcrt test_startfile test_tcl test_tkinter
|    test_ttk test_ttk_textonly test_turtle test_winapi
|    test_winconsoleio test_winreg test_wmi
|
|8 tests skipped (resource denied):
|    test_curses test_peg_generator test_smtpnet test_socketserver
|    test_urllib2net test_urllibnet test_winsound test_zipfile64
|
|455 tests OK.
|
|Total duration: 3 min 45 sec
|Total tests: run=46,462 skipped=2,384
|Total test files: run=483/491 skipped=28 resource_denied=8
|Result: SUCCESS
|DURATION: 225
|END: /usr/lib/python3/ptest
|2025-12-12T19:14
|STOP: ptest-runner
|TOTAL: 1 FAIL: 0

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agopython_pep517: add --prefix to nativepython3 call
Trevor Gamblin [Tue, 13 Jan 2026 17:57:54 +0000 (12:57 -0500)] 
python_pep517: add --prefix to nativepython3 call

With Python 3.14, the default assumptions about install path in
python_pep517 no longer seem to apply, and as a result we see QA errors
during Python package builds like:

|ERROR: python3-unittest-automake-output-0.3-r0 do_package: QA Issue: python3-unittest-automake-output: Files/directories were installed but not shipped in any package:
|  /home
|  /home/tgamblin
|  /home/tgamblin/workspace
|  /home/tgamblin/workspace/yocto
|  /home/tgamblin/workspace/yocto/openembedded-core
|  /home/tgamblin/workspace/yocto/openembedded-core/build
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output/0.3
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output/0.3/recipe-sysroot-native
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output/0.3/recipe-sysroot-native/usr
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output/0.3/recipe-sysroot-native/usr/lib
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output/0.3/recipe-sysroot-native/usr/lib/python3.14
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output/0.3/recipe-sysroot-native/usr/lib/python3.14/site-packages
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output/0.3/recipe-sysroot-native/usr/lib/python3.14/site-packages/putao
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output/0.3/recipe-sysroot-native/usr/lib/python3.14/site-packages/putao-0.3.dist-info
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output/0.3/recipe-sysroot-native/usr/lib/python3.14/site-packages/putao/__init__.py
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output/0.3/recipe-sysroot-native/usr/lib/python3.14/site-packages/putao/pytest.py
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output/0.3/recipe-sysroot-native/usr/lib/python3.14/site-packages/putao/unittest
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output/0.3/recipe-sysroot-native/usr/lib/python3.14/site-packages/putao/__pycache__
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output/0.3/recipe-sysroot-native/usr/lib/python3.14/site-packages/putao/unittest/__init__.py
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output/0.3/recipe-sysroot-native/usr/lib/python3.14/site-packages/putao/unittest/__main__.py
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output/0.3/recipe-sysroot-native/usr/lib/python3.14/site-packages/putao/unittest/__pycache__
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output/0.3/recipe-sysroot-native/usr/lib/python3.14/site-packages/putao/unittest/__pycache__/__init__.cpython-314.pyc
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output/0.3/recipe-sysroot-native/usr/lib/python3.14/site-packages/putao/unittest/__pycache__/__main__.cpython-314.pyc
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output/0.3/recipe-sysroot-native/usr/lib/python3.14/site-packages/putao/__pycache__/__init__.cpython-314.pyc
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output/0.3/recipe-sysroot-native/usr/lib/python3.14/site-packages/putao/__pycache__/pytest.cpython-314.pyc
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output/0.3/recipe-sysroot-native/usr/lib/python3.14/site-packages/putao-0.3.dist-info/entry_points.txt
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output/0.3/recipe-sysroot-native/usr/lib/python3.14/site-packages/putao-0.3.dist-info/WHEEL
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output/0.3/recipe-sysroot-native/usr/lib/python3.14/site-packages/putao-0.3.dist-info/METADATA
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output/0.3/recipe-sysroot-native/usr/lib/python3.14/site-packages/putao-0.3.dist-info/licenses
|  /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/python3-unittest-automake-output/0.3/recipe-sysroot-native/usr/lib/python3.14/site-packages/putao-0.3.dist-info/licenses/LICENSE
|Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
|python3-unittest-automake-output: 34 installed and not shipped files. [installed-vs-shipped]

We need to add the --prefix flag to the nativepython3 call so that it
avoids using the native Python's sysconfig prefix.

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agopython3targetconfig: export _PYTHON_PROJECT_BASE
Trevor Gamblin [Tue, 13 Jan 2026 17:57:53 +0000 (12:57 -0500)] 
python3targetconfig: export _PYTHON_PROJECT_BASE

See: https://github.com/python/cpython/commit/2950bc50af8f

As of 3.14.0, Python's sysconfig module looks for _PYTHON_PROJECT_BASE
to be set when cross-compiling, or otherwise it'll find and use the
native interpreter's paths when calling get_path() and filling out
_CONFIG_VARS. Set _PYTHON_PROJECT_BASE to "${B}" in
python3targetconfig's setup_target_config() to help avoid issues with
incorrect paths in rpm and other recipes that depend on this class.

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agopython3: upgrade 3.13.11 -> 3.14.0
Trevor Gamblin [Tue, 13 Jan 2026 17:57:52 +0000 (12:57 -0500)] 
python3: upgrade 3.13.11 -> 3.14.0

Changelog: https://docs.python.org/3.14/whatsnew/changelog.html#python-3-14-0-final

- Recipe changes:

  - Remove '0001-Generate-data-for-OpenSSL-3.4-and-add-it-to-multissl.patch'
    as this fix was submitted upstream and is included in 3.14.0.

  - Modify three existing patches to apply on 3.14.0:
    - 0001-Lib-sysconfig.py-use-prefix-value-from-build-configu.patch
    - 0001-Skip-failing-tests-due-to-load-variability-on-YP-AB.patch
    - 0001-test_active_children-skip-problematic-test.patch

  - Add three new ptest skip patches:
    - 0001-test_cmd-skip-bang-completion-test.patch - editline issues
      with tab completion off of bangs (!).
    - 0001-test_pyrepl-skip-test_unix_console.test_cursor_back_.patch -
      change in curses dependency in PyREPL leads to issues with a test
      that expects the ICH1 terminal capability.
    - 0001-test_sysconfig-skip-test_sysconfig.test_sysconfigdat.patch -
      OE builds customize prefixes and compiler flags in a way that the
      test doesn't expect.

  - Add zstd to the DEPENDS since Python3 now provides support for the
    Zstandard compression standard.

  - In py_package_preprocess(), handle reproducibility issues with the
    _sysconfig_vars*.json files that the build generates by stripping
    paths from them.

Modify python3-manifest.json to reflect the removal/replacement of
stringold with a new string module directory.

Also update python3-dir Python version to 3.14.

Reproducibility looks OK:

|2025-12-03 17:23:39,179 - oe-selftest - INFO - Reproducibility summary for deb: same=2261 different=0 different_excluded=0 missing=0 total=2261
|unused_exclusions=[]
|2025-12-03 17:23:39,179 - oe-selftest - INFO - Checking ipk packages for differences...
|2025-12-03 17:23:41,631 - oe-selftest - INFO - Reproducibility summary for ipk: same=2261 different=0 different_excluded=0 missing=0 total=2261
|unused_exclusions=[]
|2025-12-03 17:23:41,631 - oe-selftest - INFO - Checking rpm packages for differences...
|2025-12-03 17:23:43,952 - oe-selftest - INFO - Reproducibility summary for rpm: same=2261 different=0 different_excluded=0 missing=0 total=2261
|unused_exclusions=[]
|2025-12-03 17:23:43,952 - oe-selftest - INFO -  ... ok
|2025-12-03 17:24:32,829 - oe-selftest - INFO - ----------------------------------------------------------------------
|2025-12-03 17:24:32,830 - oe-selftest - INFO - Ran 1 test in 1616.811s
|2025-12-03 17:24:32,830 - oe-selftest - INFO - OK
|2025-12-03 17:24:36,170 - oe-selftest - INFO - RESULTS:
|2025-12-03 17:24:36,170 - oe-selftest - INFO - RESULTS - reproducible.ReproducibleTests.test_reproducible_builds: PASSED (1567.51s)
|2025-12-03 17:24:38,017 - oe-selftest - INFO - SUMMARY:
|2025-12-03 17:24:38,017 - oe-selftest - INFO - oe-selftest () - Ran 1 test in 1616.811s
|2025-12-03 17:24:38,018 - oe-selftest - INFO - oe-selftest - OK - All required tests passed (successes=1, skipped=0, failures=0, errors=0)

ptests look OK (with new skips):

|== Tests result: SUCCESS ==
|
|28 tests skipped:
|    test.test_asyncio.test_windows_events
|    test.test_asyncio.test_windows_utils test.test_gdb.test_backtrace
|    test.test_gdb.test_cfunction test.test_gdb.test_cfunction_full
|    test.test_gdb.test_misc test.test_gdb.test_pretty_print
|    test_android test_apple test_asdl_parser test_clinic test_devpoll
|    test_free_threading test_generated_cases test_idle test_kqueue
|    test_launcher test_msvcrt test_startfile test_tcl test_tkinter
|    test_ttk test_ttk_textonly test_turtle test_winapi
|    test_winconsoleio test_winreg test_wmi
|
|8 tests skipped (resource denied):
|    test_curses test_peg_generator test_smtpnet test_socketserver
|    test_urllib2net test_urllibnet test_winsound test_zipfile64
|
|455 tests OK.
|
|Total duration: 3 min 5 sec
|Total tests: run=46,110 skipped=2,364
|Total test files: run=483/491 skipped=28 resource_denied=8
|Result: SUCCESS
|DURATION: 186
|END: /usr/lib/python3/ptest
|2025-12-04T00:20
|STOP: ptest-runner
|TOTAL: 1 FAIL: 0

buildall-qemu result:

BUILDALL-QEMU LOG FOR python3
START TIME: 2025-12-03_10:08:36
HOSTNAME: megalith
HOST OS: Fedora Linux 43 (Server Edition)
HOST KERNEL: 6.17.8-300.fc43.x86_64
===============
BUILD RESULTS:
[glibc]
PASS: qemuarm
PASS: qemuarm64
PASS: qemuarmv5
PASS: qemuloongarch64
PASS: qemumips
PASS: qemumips64
PASS: qemuppc
PASS: qemuppc64
PASS: qemuriscv32
PASS: qemuriscv64
PASS: qemux86-64
PASS: qemux86
[musl]
PASS: qemuarm
PASS: qemuarm64
PASS: qemuarmv5
FAIL: qemuloongarch64
PASS: qemumips
PASS: qemumips64
PASS: qemuppc
PASS: qemuppc64
PASS: qemuriscv32
PASS: qemuriscv64
PASS: qemux86-64
PASS: qemux86
===============
PASSED: 23
FAILED: 1

License-Update: Update copyright example in body

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agoorc: upgrade 0.4.41 -> 0.4.42
Yiding Liu (Fujitsu) [Wed, 14 Jan 2026 01:19:00 +0000 (09:19 +0800)] 
orc: upgrade 0.4.41 -> 0.4.42

1.Changelog
 - Initial 64-bit RISC-V support (Maksymilian Knust, Filip Wasil)
 - Add 64-bit LoongArch support (Jin Bo, Hecai Yuan)
 - Implement release and reuse of temporary registers for some targets (Jorge Zapata)
 - x86: Implement EVEX encoding and an opcode validation system (Jorge Zapata)
 - x86: Opcode refactor, improved constant handling and various other fixes (Jorge Zapata)
 - x86: add missing rounding operands for AVX and SSE (L. E. Segovia)
 - x86: Implement 64-bit single move constant load (L. E. Segovia)
 - includes: stop exporting the private compiler and OrcTarget definitions (Jorge Zapata)
 - Use hotdoc instead of gtk-doc to generate the documentation (Jorge Zapata)
 - ORC_DEBUG_FATAL environment variable allows abort on log messages of a certain level (Carlos Falgueras García)
 - Error message improvements and NEON backend clean-ups (Alexander Slobodeniuk)
 - Fix a few valgrind issues (Doug Nazar)
 - Build: enable tools such as orcc and orc-bugreport by default (Nirbheek Chauhan)
 - Various build fixes (L. E. Segovia, Sebastian Dröge)

2.Documentation are no longer built with gtk_doc, it was replaced by hotdoc.
 https://gitlab.freedesktop.org/gstreamer/orc/-/commit/0ad1f5884c654b614cf1ddd114a7ec9140311a3a

This means documentation will no longer be built in the recipe or packaged in
the output packages.

Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agowebkitgtk: upgrade 2.50.0 -> 2.50.4
Hongxu Jia [Tue, 13 Jan 2026 12:45:04 +0000 (20:45 +0800)] 
webkitgtk: upgrade 2.50.0 -> 2.50.4

Refresh patches
- 0001-CMake-Add-a-variable-to-control-macro-__PAS_ALWAYS_I.patch
- 0001-FindGObjectIntrospection.cmake-prefix-variables-obta.patch
- 0001-Fix-build-errors-on-RISCV-https-bugs.webkit.org-show.patch
- fix-ftbfs-riscv64.patch
- reproducibility.patch
- sys_futex.patch
- t6-not-declared.patch

Drop backport fix-musl-compilation.patch which already exists
in 2.50.4

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
- Fix compile failure on qemux86 [1] to
drop fix_op_instanceof_handler_for_32-bit_C-loop_build.patch,
which conflicts with upstream solution [2]

- Fix compile failure on qemuriscv64
...
Source/ThirdParty/skia/modules/skcms/src/Transform_inl.h:810:71: error: cannot tail-call: tail call production failed
  810 |         DECLARE_STAGE(name, arg, [[clang::musttail]] return (*list.fn)(list, ctx, src, dst, \
      |                                                             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
  811 |                                                                        r, g, b, a, i))
      |                                                                        ~~~~~~~~~~~~~~
...

[1] https://autobuilder.yoctoproject.org/valkyrie/#/builders/6/builds/2907
[2] https://github.com/WebKit/WebKit/commit/fcaa289f6015595a638eb96b9f728eaaa7b13ab8

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agolibcap-ng: upgrade 0.8.5 -> 0.9
Liu Yiding [Tue, 13 Jan 2026 09:51:09 +0000 (17:51 +0800)] 
libcap-ng: upgrade 0.8.5 -> 0.9

1. Changelog
  https://github.com/stevegrubb/libcap-ng/releases/tag/v0.9

2. Drop file://0001-Fix-python-path-when-invoking-py-compile-54.patch as it was merged upstream.

3. Add pkgconfig to solve following configure error:
 ../sources/libcap-ng-0.9/configure: line 14862: syntax error near unexpected token `LIBBPF,libbpf,'
 ../sources/libcap-ng-0.9/configure: line 14862: `PKG_CHECK_MODULES(LIBBPF,libbpf,'

Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agoseatd: upgrade 0.9.1 -> 0.9.2
Wang Mingyu [Tue, 13 Jan 2026 10:25:07 +0000 (18:25 +0800)] 
seatd: upgrade 0.9.1 -> 0.9.2

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agorepo: upgrade 2.60.1 -> 2.61
Wang Mingyu [Tue, 13 Jan 2026 10:25:06 +0000 (18:25 +0800)] 
repo: upgrade 2.60.1 -> 2.61

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agopython3-websockets: upgrade 15.0.1 -> 16.0
Wang Mingyu [Tue, 13 Jan 2026 10:25:05 +0000 (18:25 +0800)] 
python3-websockets: upgrade 15.0.1 -> 16.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agopython3-urllib3: upgrade 2.6.2 -> 2.6.3
Wang Mingyu [Tue, 13 Jan 2026 10:25:04 +0000 (18:25 +0800)] 
python3-urllib3: upgrade 2.6.2 -> 2.6.3

Changelog:
==========
- Fixed a high-severity security issue where decompression-bomb safeguards of
  the streaming API were bypassed when HTTP redirects were followed.
- Started treating Retry-After times greater than 6 hours as 6 hours by
  default.
- Fixed urllib3.connection.VerifiedHTTPSConnection on Emscripten.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agopython3-pdm: upgrade 2.26.2 -> 2.26.4
Wang Mingyu [Tue, 13 Jan 2026 10:25:03 +0000 (18:25 +0800)] 
python3-pdm: upgrade 2.26.2 -> 2.26.4

Changelog:
===========
- Make sure cursor closing for fixing PyPy different gc mode also add PyPy in CI.
- Fix a bug that old HTTP cache directories cause PDM to crash when trying to clear them.
- Port to hishel 1.0.0.
- Update .gitignore file in the default template.
- Correct the sysconfig variables for Python standalone build installations.
- Ignore packages.vcs.requested-revision if it's None when formatting pylock.toml.
- Fix test failures with uv test cases using non-venv Python interpreters.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agopython3-pathspec: upgrade 0.12.1 -> 1.0.3
Wang Mingyu [Tue, 13 Jan 2026 10:25:02 +0000 (18:25 +0800)] 
python3-pathspec: upgrade 0.12.1 -> 1.0.3

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agopython3-jsonschema: upgrade 4.25.1 -> 4.26.0
Wang Mingyu [Tue, 13 Jan 2026 10:25:01 +0000 (18:25 +0800)] 
python3-jsonschema: upgrade 4.25.1 -> 4.26.0

Changelog:
 Decrease import time by delaying importing of urllib.request

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agopython3-build: upgrade 1.3.0 -> 1.4.0
Wang Mingyu [Tue, 13 Jan 2026 10:25:00 +0000 (18:25 +0800)] 
python3-build: upgrade 1.3.0 -> 1.4.0

Changelog:
===========
- Add --quiet flag
- Add option to dump PEP 517 metadata with --metadata
- Support UV environment variable
- Remove a workaround for 3.14b1
- In 3.14 final release, color defaults to True already
- Pass sp-repo-review
- In pytest configuration, log_level is better than log_cli_level
- Split up typing and mypy
- Use types-colorama
- In docs, first argument for _has_dependency is a name
- Fix test failure when flit-core is installed

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agolibtasn1: upgrade 4.20.0 -> 4.21.0
Wang Mingyu [Tue, 13 Jan 2026 10:24:59 +0000 (18:24 +0800)] 
libtasn1: upgrade 4.20.0 -> 4.21.0

Changelog:
=============
- Undocumented asn1Decoding --debug flag removed
- Code coverage for src/ went from 35% to 82%
- Fix of ASN.1 typo in manual
- NEWS renamed to NEWS.md and uses markdown syntax.
- Update gnulib files and various build/maintenance fixes.
- Fix for vulnerability CVE-2025-13151 Stack-based buffer overflow

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agolibnotify: upgrade 0.8.7 -> 0.8.8
Wang Mingyu [Tue, 13 Jan 2026 10:24:58 +0000 (18:24 +0800)] 
libnotify: upgrade 0.8.7 -> 0.8.8

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agoifupdown: upgrade 0.8.44 -> 0.8.45
Wang Mingyu [Tue, 13 Jan 2026 10:24:56 +0000 (18:24 +0800)] 
ifupdown: upgrade 0.8.44 -> 0.8.45

License-Update: Fix 'old-fsf-address-in-copyright-file' lintian warning

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agohwdata: upgrade 0.402 -> 0.403
Wang Mingyu [Tue, 13 Jan 2026 10:24:55 +0000 (18:24 +0800)] 
hwdata: upgrade 0.402 -> 0.403

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agoalsa-utils: upgrade 1.2.15.1 -> 1.2.15.2
Wang Mingyu [Tue, 13 Jan 2026 10:24:53 +0000 (18:24 +0800)] 
alsa-utils: upgrade 1.2.15.1 -> 1.2.15.2

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agoalsa-ucm-conf: upgrade 1.2.15.1 -> 1.2.15.2
Wang Mingyu [Tue, 13 Jan 2026 10:24:52 +0000 (18:24 +0800)] 
alsa-ucm-conf: upgrade 1.2.15.1 -> 1.2.15.2

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agoalsa-lib: upgrade 1.2.15.1 -> 1.2.15.2
Wang Mingyu [Tue, 13 Jan 2026 10:24:51 +0000 (18:24 +0800)] 
alsa-lib: upgrade 1.2.15.1 -> 1.2.15.2

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agolinux-yocto/6.18: arm: fix defconfig configuration audit warning
Bruce Ashfield [Wed, 14 Jan 2026 17:24:06 +0000 (12:24 -0500)] 
linux-yocto/6.18: arm: fix defconfig configuration audit warning

Integrating the following commit(s) to linux-yocto/6.18:

1/1 [
    Author: Mikko Rapeli
    Email: mikko.rapeli@linaro.org
    Subject: arm64: defconfig: remove SLIM_QCOM_CTRL
    Date: Tue, 23 Dec 2025 16:06:45 +0200

    It has been removed by commit
    7cbba32a2d62 ("slimbus: qcom: remove unused qcom controller driver")

Fixes: 7cbba32a2d62 ("slimbus: qcom: remove unused qcom controller driver")
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agolinux-yocto/6.12: update CVE exclusions (6.12.64)
Bruce Ashfield [Wed, 14 Jan 2026 17:24:05 +0000 (12:24 -0500)] 
linux-yocto/6.12: update CVE exclusions (6.12.64)

Data pulled from: https://github.com/CVEProject/cvelistV5

    1/1 [
        Author: cvelistV5 Github Action
        Email: github_action@example.com
        Subject: 21 changes (3 new | 18 updated): - 3 new CVEs: CVE-2026-22200, CVE-2026-22784, CVE-2026-22785 - 18 updated CVEs: CVE-2025-12379, CVE-2025-13393, CVE-2025-63314, CVE-2025-66689, CVE-2025-68276, CVE-2025-68468, CVE-2025-68471, CVE-2025-68472, CVE-2025-68622, CVE-2025-68656, CVE-2025-68657, CVE-2025-69169, CVE-2025-8110, CVE-2026-0674, CVE-2026-0676, CVE-2026-0822, CVE-2026-21858, CVE-2026-22251
        Date: Mon, 12 Jan 2026 18:46:34 +0000

    ]

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agolinux-yocto/6.12: update to v6.12.64
Bruce Ashfield [Wed, 14 Jan 2026 17:24:04 +0000 (12:24 -0500)] 
linux-yocto/6.12: update to v6.12.64

Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:

    1a4a7249e794 Linux 6.12.64
    c8cdc025a6d2 block: fix NULL pointer dereference in blk_zone_reset_all_bio_endio()
    51297686e00f iomap: allocate s_dio_done_wq for async reads as well
    b1671989173d mm/damon/tests/vaddr-kunit: handle alloc failures on damon_do_test_apply_three_regions()
    7ca5ed830df4 mm/damon/tests/core-kunit: handle alloc failres in damon_test_new_filter()
    d13c133704a6 mm/damon/tests/core-kunit: handle alloc failures on damon_test_split_regions_of()
    ce19b1716361 vfio/pci: Disable qword access to the PCI ROM bar
    527a73d111a6 media: amphion: Remove vpu_vb_is_codecconfig
    915775d03710 media: amphion: Make some vpu_v4l2 functions static
    ce6f2d63edcd media: amphion: Add a frame flush mode for decoder
    b92c19675f63 media: mediatek: vcodec: Use spinlock for context list protection lock
    a219c54a15c4 powerpc/pseries/cmm: adjust BALLOON_MIGRATE when migrating pages
    1d71d509b413 mm/balloon_compaction: convert balloon_page_delete() to balloon_page_finalize()
    451b0ed48e1f mm/balloon_compaction: we cannot have isolated pages in the balloon list
    38aa6ca6285f PCI: brcmstb: Fix disabling L0s capability
    b4e2b74f6978 PCI: brcmstb: Set MLW based on "num-lanes" DT property if present
    8d185636a629 PCI: brcmstb: Reuse pcie_cfg_data structure
    ebdbe19336f2 ASoC: renesas: rz-ssi: Fix rz_ssi_priv::hw_params_cache::sample_width
    985131a81ef6 ASoC: qcom: sdw: fix memory leak for sdw_stream_runtime
    28b2ec0662a8 soundwire: stream: extend sdw_alloc_stream() to take 'type' parameter
    2cd2003f7b36 block: handle zone management operations completions
    1fe39f503041 ASoC: renesas: rz-ssi: Fix channel swap issue in full duplex mode
    f5b7f49bd237 gve: defer interrupt enabling until NAPI registration
    d579cc549298 hrtimers: Make hrtimer_update_function() less expensive
    6b60113d7702 idpf: remove obsolete stashing code
    a7a7bff258e1 idpf: stop Tx if there are insufficient buffer resources
    e3e11c9db165 idpf: replace flow scheduling buffer ring with buffer pool
    702c417b5719 idpf: simplify and fix splitq Tx packet rollback error path
    2d799d58d402 idpf: improve when to set RE bit logic
    e8f9e3ec17a2 idpf: add support for Tx refillqs in flow scheduling mode
    b82cc442aa53 idpf: trigger SW interrupt when exiting wb_on_itr mode
    f2a43c70e517 idpf: add support for SW triggered interrupts
    d7d4c3884c99 wifi: mt76: mt7925: add handler to hif suspend/resume event
    cce9746046c9 wifi: mt76: mt7925: fix CLC command timeout when suspend/resume
    08c5a901fdf0 wifi: mt76: mt7925: fix the unfinished command of regd_notifier before suspend
    620f9d7bcf77 media: i2c: imx219: Fix 1920x1080 mode to use 1:1 pixel aspect ratio
    adcef72bc9bc x86/microcode/AMD: Select which microcode patch to load
    6be62c78aed5 tty: fix tty_port_tty_*hangup() kernel-doc
    70390c48d6eb serial: core: Fix serial device initialization
    d1944bab8e0c usbnet: Fix using smp_processor_id() in preemptible code warnings
    5d1be493d111 net: use dst_dev_rcu() in sk_setup_caps()
    8e8d6bf68633 ipv6: adopt dst_dev() helper
    1e28e7701b10 net: ipv6: ioam6: use consistent dst names
    8355eea2a2e9 drm/panthor: Flush shmem writes before mapping buffers CPU-uncached
    31ff67982c5f md/raid10: wait barrier before returning discard request with REQ_NOWAIT
    4ab2cd906e4e netfilter: nft_ct: add seqadj extension for natted connections
    f21e4cc4a6ba gpiolib: acpi: Add quirk for Dell Precision 7780
    8b822b35ac6e gpiolib: acpi: Add quirk for ASUS ProArt PX13
    c1af28f23ab2 gpiolib: acpi: Add a quirk for Acer Nitro V15
    b2023685b2de gpiolib: acpi: Move quirks to a separate file
    134d014bc64f gpiolib: acpi: Add acpi_gpio_need_run_edge_events_on_boot() getter
    7d76825dcd8a gpiolib: acpi: Handle deferred list via new API
    c53dffad8607 gpiolib: acpi: Switch to use enum in acpi_gpio_in_ignore_list()
    d01cdf642524 f2fs: fix to propagate error from f2fs_enable_checkpoint()
    341f6a26bfa9 f2fs: dump more information for f2fs_{enable,disable}_checkpoint()
    621dc9eb90a5 f2fs: add timeout in f2fs_enable_checkpoint()
    cccd92ec7e34 f2fs: clear SBI_POR_DOING before initing inmem curseg
    fdca9bfd6206 serial: xilinx_uartps: fix rs485 delay_rts_after_send
    589ec2d37e38 serial: xilinx_uartps: Use helper function hrtimer_update_function()
    12493e7e888d hrtimers: Introduce hrtimer_update_function()
    f548c5ebe656 drm/displayid: add quirk to ignore DisplayID checksum errors
    d4dd6694d102 sched_ext: Fix missing post-enqueue handling in move_local_task_to_local_dsq()
    44273abc2fea sched_ext: Factor out local_dsq_post_enq() from dispatch_enqueue()
    a3b7eb67225c tpm2-sessions: Fix tpm2_read_public range checks
    aa85f48dfc55 block: freeze queue when updating zone resources
    65484682b1b0 ARM: dts: microchip: sama7g5: fix uart fifo size to 32
    5f140b525180 svcrdma: bound check rq_pages index in inline path
    6673d1d818f0 mm/ksm: fix exec/fork inheritance support for prctl
    984dc07404e2 mptcp: pm: ignore unknown endpoint flags
    2494b4d8a1ba serial: core: Restore sysfs fwnode information
    1060180f3619 serial: core: fix OF node leak
    0bf1a02494c7 f2fs: fix to avoid updating compression context during writeback
    5796c5382101 f2fs: drop inode from the donation list when the last file is closed
    1eb0b130196b f2fs: use global inline_xattr_slab instead of per-sb slab cache
    baf1a27e5664 f2fs: fix to detect recoverable inode during dryrun of find_fsync_dnodes()
    e750e2f2a2dd xhci: dbgtty: fix device unregister: fixup
    2299e3ba1247 tty: introduce and use tty_port_tty_vhangup() helper
    686e3762980f jbd2: fix the inconsistency between checksum and data in memory for journal sb
    e61f636cc310 sched_ext: Fix incorrect sched_class settings for per-cpu migration tasks
    5b9cc2bbde85 erofs: fix unexpected EIO under memory pressure
    bddd95054e33 sched/eevdf: Fix min_vruntime vs avg_vruntime
    c8d4f4c2528b btrfs: don't rewrite ret from inode_permission
    a94048d99318 gfs2: fix freeze error handling
    7578200fa923 lib/crypto: riscv/chacha: Avoid s0/fp register
    8a8c1e06c838 drm/imagination: Disallow exporting of PM/FW protected objects
    64e39e3806bf drm/nouveau/dispnv50: Don't call drm_atomic_get_crtc_state() in prepare_fb
    24d55ac8e31d drm/i915/gem: Zero-initialize the eb.vma array in i915_gem_do_execbuffer
    471baae774a3 drm/msm/dpu: Add missing NULL pointer check for pingpong interface
    700cd81dc5af drm/xe: Drop preempt-fences when destroying imported dma-bufs.
    dd3278ebfc04 drm/xe: Use usleep_range for accurate long-running workload timeslicing
    d420cea5199a drm/xe: Adjust long-running workload timeslices to reasonable values
    641797734d07 drm/xe/oa: Disallow 0 OA property values
    4f26159adc9c drm/xe/bo: Don't include the CCS metadata in the dma-buf sg-table
    106af2a55b85 drm/mgag200: Fix big-endian support
    5a81095d3e1b drm/ttm: Avoid NULL pointer deref for evicted BOs
    a742fa0aa216 drm/i915: Fix format string truncation warning
    f9465376fe19 drm/amdkfd: Trap handler support for expert scheduling mode
    b5971d0cc503 drm/amdkfd: bump minimum vgpr size for gfx1151
    df130b75e955 drm/amdkfd: Export the cwsr_size and ctl_stack_size to userspace
    3eb34432ea94 drm/mediatek: Fix probe device leaks
    49ec28aaa334 drm/mediatek: Fix probe memory leak
    bd5ce36c4181 drm/mediatek: Fix probe resource leaks
    27e44ca6465e drm/mediatek: Fix device node reference leak in mtk_dp_dt_parse()
    c6d30b65b7a4 drm/xe/oa: Fix potential UAF in xe_oa_add_config_ioctl()
    5c831abdf742 drm/edid: add DRM_EDID_IDENT_INIT() to initialize struct drm_edid_ident
    0a82fb3f5827 drm/gma500: Remove unused helper psb_fbdev_fb_setcolreg()
    6417428ce5da drm/buddy: Separate clear and dirty free block trees
    1b339b19eec2 drm/buddy: Optimize free block management with RB tree
    e317afd8db9e drm/msm/a6xx: Fix out of bound IO access in a6xx_get_gmu_registers
    5fc5506edfe0 drm/amdgpu/gmc11: add amdgpu_vm_handle_fault() handling
    2ba843759a3a drm/amdgpu: add missing lock to amdgpu_ttm_access_memory_sdma
    c0cd4bfb729b drm/amdgpu/gmc12: add amdgpu_vm_handle_fault() handling
    f9a4ec64a626 Revert "drm/amd: Skip power ungate during suspend for VPE"
    f5c055c28415 net: macb: Relocate mog_init_rings() callback from macb_mac_link_up() to macb_open()
    8fc4632fb508 net: nfc: fix deadlock between nfc_unregister_device and rfkill_fop_write
    96634d108a17 net: usb: sr9700: fix incorrect command used to write single register
    cb0255265fa0 nfsd: Drop the client reference in client_states_open()
    0d666db731e9 LoongArch: BPF: Sign extend kfunc call arguments
    fcaafcc27ba5 LoongArch: BPF: Zero-extend bpf_tail_call() index
    bb92a3af3ce5 LoongArch: Refactor register restoration in ftrace_common_return
    73feae0c71bd fjes: Add missing iounmap in fjes_hw_init()
    26c8bebc2f25 e1000: fix OOB in e1000_tbi_should_accept()
    5cb34bb5fd72 RDMA/cm: Fix leaking the multicast GID table reference
    acadd4097d25 RDMA/core: Check for the presence of LS_NLA_TYPE_DGID correctly
    c9d0f5a18bd7 samples/ftrace: Adjust LoongArch register restore order in direct calls
    2197c4c6bda5 tools/mm/page_owner_sort: fix timestamp comparison for stable sorting
    802934da00a8 x86/microcode/AMD: Fix Entrysign revision check for Zen5/Strix Halo
    7fbea59f737e mm/page_owner: fix memory leak in page_owner_stack_fops->release()
    36cdde5c28c9 idr: fix idr_alloc() returning an ID out of range
    181bb6766762 lockd: fix vfs_test_lock() calls
    365178de51ac kasan: unpoison vms[area] addresses with a common tag
    c00ca876e073 kasan: refactor pcpu kasan vmalloc unpoison
    69676792c23f mm/kasan: fix incorrect unpoisoning in vrealloc for KASAN
    3d2c0eb67819 compiler_types.h: add "auto" as a macro for "__auto_type"
    a4a4599b9164 pmdomain: imx: Fix reference count leak in imx_gpc_probe()
    365cd49669a6 mm/damon/tests/core-kunit: handle alloc failure on damon_test_set_attrs()
    ffec0aa4750f mm/damon/tests/core-kunit: handle alloc failures in damon_test_ops_registration()
    e74033baf900 mm/damon/tests/core-kunit: handle alloc failures in damon_test_update_monitoring_result()
    b4993197d6cb mm/damon/tests/core-kunit: handle alloc failures in damon_test_set_regions()
    360077a2aa33 mm/damon/tests/core-kunit: handle alloc failures on damon_test_merge_two()
    62d66eb0ce63 mm/damon/tests/core-kunit: handle alloc failures on dasmon_test_merge_regions_of()
    4ec993020fb5 mm/damon/tests/core-kunit: handle memory alloc failure from damon_test_aggregate()
    9d6f085d5ec1 mm/damon/tests/core-kunit: handle memory failure from damon_test_target()
    19b20ac8b4c5 mm/damon/tests/core-kunit: handle allocation failures in damon_test_regions()
    24d20b65e36f mm/damon/tests/core-kunit: handle alloc failures on damon_test_split_at()
    de18eec7420f mm/damon/tests/vaddr-kunit: handle alloc failures on damon_test_split_evenly_succ()
    5574c977b5cb mm/damon/tests/vaddr-kunit: handle alloc failures in damon_test_split_evenly_fail()
    8a2944f5a54f mm/damon/tests/sysfs-kunit: handle alloc failures on damon_sysfs_test_add_targets()
    f4d24ea32f49 LoongArch: Use unsigned long for _end and _text
    6d5ec5a2b2b9 LoongArch: Use __pmd()/__pte() for swap entry conversions
    caffc71aad48 LoongArch: Fix build errors for CONFIG_RANDSTRUCT
    c26d621b3ebb LoongArch: Correct the calculation logic of thread_count
    553e8f9e1845 LoongArch: Add new PCI ID for pci_fixup_vgadev()
    1dcb2f27efb2 media: mediatek: vcodec: Fix a reference leak in mtk_vcodec_fw_vpu_init()
    59f8c23f2bc2 media: i2c: adv7842: Remove redundant cancel_delayed_work in probe
    4f58e5cddcb5 media: i2c: ADV7604: Remove redundant cancel_delayed_work in probe
    b7ef6b263cf9 media: amphion: Cancel message work before releasing the VPU core
    6d0e77882c4c media: vpif_display: fix section mismatch
    51fe47b112d2 media: vpif_capture: fix section mismatch
    29aaec521e54 media: videobuf2: Fix device reference leak in vb2_dc_alloc error path
    3d0ec859e009 media: verisilicon: Protect G2 HEVC decoder against invalid DPB index
    3680da86c180 media: TDA1997x: Remove redundant cancel_delayed_work in probe
    d2f8e900e676 media: samsung: exynos4-is: fix potential ABBA deadlock on init
    2844c564a065 media: renesas: rcar_drif: fix device node reference leak in rcar_drif_bond_enabled
    db4d27e6bbbf media: platform: mtk-mdp3: fix device leaks at probe
    634a5a133ac2 media: msp3400: Avoid possible out-of-bounds array accesses in msp3400c_thread()
    44aedcb25125 media: cec: Fix debugfs leak on bus_register() failure
    a135dfe84a58 fbdev: tcx.c fix mem_map to correct smem_start offset
    b58f85225be0 fbdev: pxafb: Fix multiple clamped values in pxafb_adjust_timing
    77c8170a62f8 fbdev: gbefb: fix to use physical address instead of dma address
    1e1104eb8aa2 dm-bufio: align write boundary on physical block size
    857876418308 dm-ebs: Mark full buffer dirty even on partial write
    e914da9be061 firmware: stratix10-svc: Add mutex in stratix10 memory management
    60dde0960e3e media: adv7842: Avoid possible out-of-bounds array accesses in adv7842_cp_log_status()
    bfa153eae8da powerpc/pseries/cmm: call balloon_devinfo_init() also without CONFIG_BALLOON_COMPACTION
    92686ff2e857 perf/x86/amd/uncore: Fix the return value of amd_uncore_df_event_init() on error
    2aa65e353fb5 parisc: entry: set W bit for !compat tasks in syscall_restore_rfi()
    5e38e72dbcdc parisc: entry.S: fix space adjustment on interruption for 64-bit userspace
    dced78b91861 mtd: spi-nor: winbond: Add support for W25H02NWxxAM chips
    bce08eb15115 mtd: spi-nor: winbond: Add support for W25H01NWxxAM chips
    ea3ccb6ed0e8 mtd: spi-nor: winbond: Add support for W25H512NWxxAM chips
    528bad89e963 mtd: spi-nor: winbond: Add support for W25Q02NWxxIM chips
    dc99e18fe52f mtd: spi-nor: winbond: Add support for W25Q01NWxxIM chips
    80c502df26c4 mtd: spi-nor: winbond: Add support for W25Q01NWxxIQ chips
    846ceb1a9446 mtd: mtdpart: ignore error -ENOENT from parsers on subpartitions
    add7da91ccf4 media: verisilicon: Fix CPU stalls on G2 bus error
    db7ab3323846 media: rc: st_rc: Fix reset control resource leak
    8dda29c9950b mfd: max77620: Fix potential IRQ chip conflict when probing two devices
    9b9e152a87ca mfd: altera-sysmgr: Fix device leak on sysmgr regmap lookup
    eb1f3a6ab3ef clk: samsung: exynos-clkout: Assign .num before accessing .hws
    777a1ddeb915 block: Clear BLK_ZONE_WPLUG_PLUGGED when aborting plugged BIOs
    407f9bd00585 leds: leds-lp50xx: Enable chip before any communication
    5c02ebdf24ee leds: leds-lp50xx: LP5009 supports 3 modules for a total of 9 LEDs
    5b0ceb3ee343 leds: leds-lp50xx: Allow LED 0 to be added to module bank
    ffdec4686eae leds: leds-cros_ec: Skip LEDs without color components
    895123c309a3 powerpc/64s/slb: Fix SLB multihit issue during SLB preload
    acba48ba51bc powerpc, mm: Fix mprotect on book3s 32-bit
    3968852076ed arm64: dts: ti: k3-j721e-sk: Fix pinmux for pin Y1 used by power regulator
    40fa3b520171 PCI/PM: Reinstate clearing state_saved in legacy and !PM codepaths
    47d1f7e78592 fgraph: Check ftrace_pids_enabled on registration for early filtering
    cad08168f139 fgraph: Initialize ftrace_ops->private for function graph ops
    f1d629bda89d HID: logitech-dj: Remove duplicate error logging
    c2c3f1a3fd74 iommu: disable SVA when CONFIG_X86 is set
    9f620cf7496f iommu/tegra: fix device leak on probe_device()
    2deb48f25b91 iommu/sun50i: fix device leak on of_xlate()
    5b696fd46ffe iommu/qcom: fix device leak on of_xlate()
    f1a8835964f4 iommu/omap: fix device leaks on probe_device()
    df5b0080583e iommu/mediatek: fix device leak on of_xlate()
    9d90e4e8986b iommu/mediatek-v1: fix device leaks on probe()
    11cd45ac86fb iommu/mediatek-v1: fix device leak on probe_device()
    4287295758f4 iommu/ipmmu-vmsa: fix device leak on of_xlate()
    480f40ba50f1 iommu/exynos: fix device leak on of_xlate()
    c2e050e7872c iommu/apple-dart: fix device leak on of_xlate()
    1970ddf9f70d iommu/amd: Propagate the error code returned by __modify_irte_ga() in modify_irte_ga()
    168d50e1d82b iommu/amd: Fix pci_segment memleak in alloc_pci_segment()
    cfcd57cc9e5c ASoC: qcom: qdsp6: q6asm-dai: set 10 ms period and buffer alignment.
    0eb81013e47d ASoC: qcom: q6adm: the the copp device only during last instance
    cc1a9a33a90b ASoC: qcom: q6asm-dai: perform correct state check before closing
    488643e5605d ASoC: qcom: q6apm-dai: set flags to reflect correct operation of appl_ptr
    60ffd2bc1997 ASoC: codecs: lpass-tx-macro: fix SM6115 support
    bae74771fc5d ASoC: stm32: sai: fix OF node leak on probe
    27cae2a7fe06 ASoC: stm32: sai: fix clk prepare imbalance on probe failure
    c908cde32dc2 ASoC: stm32: sai: fix device leak on probe
    c69790a51b52 ASoC: codecs: wcd939x: fix regmap leak on probe failure
    b56476d8e9d1 ntfs: Do not overwrite uptodate pages
    b6f446e12e69 selftests/ftrace: traceonoff_triggers: strip off names
    9eb1ee1f2acb blk-mq: skip CPU offline notify on unmapped hctx
    29abf51fdf77 RDMA/bnxt_re: fix dma_free_coherent() pointer
    ff552378e80d RDMA/rtrs: Fix clt_path::max_pages_per_mr calculation
    676907004256 ksmbd: Fix memory leak in get_file_all_info()
    20597b7229ae md/raid5: fix possible null-pointer dereferences in raid5_store_group_thread_cnt()
    d9118a67547f md: Fix static checker warning in analyze_sbs
    8f2f65ee99f7 RDMA/bnxt_re: Fix to use correct page size for PDE table
    e7f29946157a RDMA/bnxt_re: Fix IB_SEND_IP_CSUM handling in post_send
    20436f2742a9 RDMA/core: always drop device refcount in ib_del_sub_device_and_put()
    116a7a351dce RDMA/bnxt_re: Fix incorrect BAR check in bnxt_qplib_map_creq_db()
    33834f51220e RDMA/core: Fix logic error in ib_get_gids_from_rdma_hdr()
    580edee9f39d RDMA/efa: Remove possible negative shift
    bf197c7c79ef RDMA/irdma: avoid invalid read in irdma_net_event
    1dc33ad08673 ipv6: fix a BUG in rt6_get_pcpu_route() under PREEMPT_RT
    b409ba9e1e63 net: rose: fix invalid array index in rose_kill_by_device()
    ee4183501ea5 ipv4: Fix reference count leak when using error routes with nexthop objects
    bf3709738d8a ipv6: BUG() in pskb_expand_head() as part of calipso_skbuff_setattr()
    45ee0462b883 net: stmmac: fix the crash issue for zero copy XDP_TX action
    aa743b0d9844 octeontx2-pf: fix "UBSAN: shift-out-of-bounds error"
    db4c26adf711 platform/x86: hp-bioscfg: Fix out-of-bounds array access in ACPI package parsing
    a09b30ddd4ae vfio/pds: Fix memory leak in pds_vfio_dirty_enable()
    18b6574d4c64 net: bridge: Describe @tunnel_hash member in net_bridge_vlan_group struct
    98a12c2547a4 net: usb: asix: validate PHY address before use
    2c39c0b6de01 kbuild: fix compilation of dtb specified on command-line without make rule
    b37927e834bb net: dsa: b53: skip multicast entries for fdb_dump()
    5934f280ac57 firewire: nosy: Fix dma_free_coherent() size
    00fe09364caf genalloc.h: fix htmldocs warning
    36561b86cb25 smc91x: fix broken irq-context in PREEMPT_RT
    68f66d67d8d5 selftests: net: fix "buffer overflow detected" for tap.c
    6492ad6439ff net: usb: rtl8150: fix memory leak on usb_submit_urb() failure
    9842946cdab6 amd-xgbe: reset retries and mode on RX adapt failures
    8f25951a891f net: dsa: fix missing put_device() in dsa_tree_find_first_conduit()
    107d245f84cb team: fix check for port enabled in team_queue_override_port_prio_changed()
    d95544ee2bd6 platform/x86: ibm_rtl: fix EBDA signature search pointer arithmetic
    b1718c819ffa platform/x86: msi-laptop: add missing sysfs_remove_group()
    70984f8717ef platform/mellanox: mlxbf-pmc: Remove trailing whitespaces from event names
    5fe210533e34 ip6_gre: make ip6gre_header() robust
    5116f61ab118 net: openvswitch: Avoid needlessly taking the RTNL on vport destroy
    72bc82bd1cdb net: mdio: aspeed: add dummy read to avoid read-after-write issue
    1e54c19eaf84 Bluetooth: btusb: revert use of devm_kzalloc in btusb
    ccbb96434d88 crypto: seqiv - Do not use req->iv after crypto_aead_encrypt
    655fdbcbbf00 idpf: reduce mbx_task schedule delay to 300us
    f36de3045d00 iavf: fix off-by-one issues in iavf_config_rss_reg()
    550664e83989 i40e: validate ring_len parameter against hardware-specific values
    9fe48a3c9ddd i40e: fix scheduling in set_rx_mode
    d12d193fe1e4 wifi: mac80211: do not use old MBSSID elements
    0c67efb56d04 wifi: cfg80211: sme: store capped length in __cfg80211_connect_result()
    9765d6eb8298 wifi: rtlwifi: 8192cu: fix tid out of range in rtl92cu_tx_fill_desc()
    1f8ae2e99a9d wifi: rtw88: limit indirect IO under powered off for RTL8822CS
    fbba8b00bbe4 fuse: fix readahead reclaim deadlock
    1ef70a0b104a iommu/mediatek: fix use-after-free on probe deferral
    34cd26b1d86d x86/msi: Make irq_retrigger() functional for posted MSI
    94f03afbb771 ARM: dts: microchip: sama5d2: fix spi flexcom fifo size to 32
    96221a072d5d hwmon: (w83l786ng) Convert macros to functions to avoid TOCTOU
    a9fb6e8835a2 hwmon: (w83791d) Convert macros to functions to avoid TOCTOU
    5596f3eb41b4 hwmon: (max6697) fix regmap leak on probe failure
    2aa6eb6666af hwmon: (max16065) Use local variable to avoid TOCTOU
    a5f4cfd2f2df interconnect: qcom: sdx75: Drop QPIC interconnect and BCM nodes
    36f3cc056dd8 i2c: amd-mp2: fix reference leak in MP2 PCI device
    85d7acd41381 platform/x86: intel: chtwc_int33fe: don't dereference swnode args
    fcab5c2672f8 rpmsg: glink: fix rpmsg device leak
    5c8f2499c5e1 soc: amlogic: canvas: fix device leak on lookup
    eb0df8cf030e soc: apple: mailbox: fix device leak on lookup
    90e176b3e791 soc: qcom: ocmem: fix device leak on lookup
    b38487a29e12 soc: qcom: pbs: fix device leak on lookup
    caf1e989f56e soc: samsung: exynos-pmu: fix device leak on regmap lookup
    8b497efd6bf2 tracing: Fix fixed array of synthetic event
    f65555032246 virtio: vdpa: Fix reference count leak in octep_sriov_enable()
    24a58ffc444c amba: tegra-ahb: Fix device leak on SMMU enable
    f0cab88ff870 crypto: caam - Add check for kcalloc() in test_len()
    5a4b65523608 crypto: af_alg - zero initialize memory allocated via sock_kmalloc
    4398797b3aa1 dt-bindings: PCI: qcom,pcie-sm8550: Add missing required power-domains and resets
    2c29bc88f221 dt-bindings: PCI: qcom,pcie-sm8450: Add missing required power-domains and resets
    e48e50bec7b6 dt-bindings: PCI: qcom,pcie-sm8350: Add missing required power-domains and resets
    bf6738307d15 dt-bindings: PCI: qcom,pcie-sm8250: Add missing required power-domains and resets
    c83b7222e193 dt-bindings: PCI: qcom,pcie-sm8150: Add missing required power-domains and resets
    51e075834cc4 dt-bindings: PCI: qcom,pcie-sc8280xp: Add missing required power-domains and resets
    3e911a40ac5d dt-bindings: PCI: qcom,pcie-sc7280: Add missing required power-domains and resets
    b71781f41cff arm64: Revamp HCR_EL2.E2H RES1 detection
    84e5006115cb KVM: arm64: Initialize SCTLR_EL1 in __kvm_hyp_init_cpu()
    cdd6fb56e93f KVM: arm64: Initialize HCR_EL2.E2H early
    debfbc047196 sched/rt: Fix race in push_rt_task
    9433ba79c2ec hsr: hold rcu and dev lock for hsr_get_port_ndev
    f8bb150f228f pinctrl: renesas: rzg2l: Fix ISEL restore on resume
    3139828f6b75 ALSA: wavefront: Clear substream pointers on close
    04520b4422fd ALSA: wavefront: Use guard() for spin locks
    e6ba921b1779 ALSA: hda: cs35l41: Fix NULL pointer dereference in cs35l41_hda_read_acpi()
    05a609c1e5ed drm/displayid: pass iter to drm_find_displayid_extension()
    0f38ce08dde9 drm/amd/display: Fix scratch registers offsets for DCN351
    29ff286cd520 drm/amd/display: Fix scratch registers offsets for DCN35
    9e7d3b8542d1 drm/amd/display: Use GFP_ATOMIC in dc_create_plane_state()
    90706235f14d Revert "drm/amd/display: Fix pbn to kbps Conversion"
    4ce784e8d223 io_uring: fix min_wait wakeups for SQPOLL
    c1669c03bfbc io_uring/poll: correctly handle io_poll_add() return value on update
    a39b53ee7fa5 gpio: regmap: Fix memleak in error path in gpio_regmap_register()
    b56975f46341 s390/ipl: Clear SBP flag when bootprog is set
    d478f50727c3 btrfs: don't log conflicting inode if it's a dir moved in the current transaction
    f0c0a681ffb7 powerpc/kexec: Enable SMT before waking offline CPUs
    a2c6f25ab98b SUNRPC: svcauth_gss: avoid NULL deref on zero length gss_token in gss_read_proxy_verf
    e8623e9c451e svcrdma: use rc_pageoff for memcpy byte offset
    adef4a2ff334 svcrdma: return 0 on success from svc_rdma_copy_inline_range
    0dacf9ce7954 nfsd: Mark variable __maybe_unused to avoid W=1 build break
    bf4e671c6515 NFSD: NFSv4 file creation neglects setting ACL
    fcb8d118e149 NFSD: Clear SECLABEL in the suppattr_exclcreat bitmap
    7b82a1d6ae86 net/handshake: restore destructor on submit failure
    82f7416bcbd9 fsnotify: do not generate ACCESS/MODIFY events on child for special files
    0b7cc0a99035 net: phy: marvell-88q2xxx: Fix clamped value in mv88q2xxx_hwmon_write
    d60624e909f2 r8169: fix RTL8117 Wake-on-Lan in DASH mode
    46cd9c3b67a1 PM: runtime: Do not clear needs_force_resume with enabled runtime PM
    3437c775bf20 tracing: Do not register unsupported perf events
    1e2d3aa19c79 xfs: fix a UAF problem in xattr repair
    561e0756f1bf xfs: fix stupid compiler warning
    3a07cb7636cd xfs: fix a memory leak in xfs_buf_item_init()
    35ddb0b62400 KVM: nSVM: Clear exit_code_hi in VMCB when synthesizing nested VM-Exits
    de39f5a4be13 KVM: nSVM: Set exit_code_hi to -1 when synthesizing SVM_EXIT_ERR (failed VMRUN)
    3eaa520d282b KVM: nVMX: Immediately refresh APICv controls as needed on nested VM-Exit
    4dac2f321e05 KVM: SVM: Mark VMCB_PERM_MAP as dirty on nested VMRUN
    5d018c1eac35 KVM: nSVM: Propagate SVM_EXIT_CR0_SEL_WRITE correctly for LMSW emulation
    70487dfde0cc KVM: SVM: Mark VMCB_NPT as dirty on nested VMRUN
    254d7963badd KVM: nSVM: Avoid incorrect injection of SVM_EXIT_CR0_SEL_WRITE
    e746e5194705 KVM: x86: Fix VM hard lockup after prolonged inactivity with periodic HV timer
    5707aaba681d KVM: x86: Explicitly set new periodic hrtimer expiration in apic_timer_fn()
    90d3e9c62a45 KVM: x86: WARN if hrtimer callback for periodic APIC timer fires with period=0
    359188420175 powerpc: Add reloc_offset() to font bitmap pointer used for bootx_printf()
    5d0d8c292531 libceph: make decode_pool() more resilient against corrupted osdmaps
    60560d13ff36 parisc: Do not reprogram affinitiy on ASP chip
    9ef28943471a scs: fix a wrong parameter in __scs_magic
    4701493ba376 platform/chrome: cros_ec_ishtp: Fix UAF after unbinding driver
    244e4e60e375 KVM: x86: Don't clear async #PF queue when CR0.PG is disabled (e.g. on #SMI)
    e24aedae7165 ocfs2: fix kernel BUG in ocfs2_find_victim_chain
    a69c7fd603bf media: vidtv: initialize local pointers upon transfer of memory ownership
    89dbbe6ff323 KVM: Disallow toggling KVM_MEM_GUEST_MEMFD on an existing memslot
    030b9cdcb542 tools/testing/nvdimm: Use per-DIMM device handle
    473550e71565 f2fs: fix return value of f2fs_recover_fsync_data()
    baf461563a8d f2fs: fix uninitialized one_time_gc in victim_sel_policy
    19d7ac99e101 f2fs: fix age extent cache insertion skip on counter overflow
    c89845fae250 f2fs: invalidate dentry cache on failed whiteout creation
    4f244c64efe6 f2fs: fix to avoid updating zero-sized extent in extent cache
    6c3bab5c6261 f2fs: fix to avoid potential deadlock
    3b15d5f12935 f2fs: ensure node page reads complete before f2fs_put_super() finishes
    0229d07a7220 scsi: ufs: core: Add ufshcd_update_evt_hist() for UFS suspend error
    7ae98a3cf428 scsi: mpi3mr: Read missing IOCFacts flag for reply queue full overflow
    0d36db68fdb8 scsi: target: Reset t_task_cdb pointer in error case
    d0835714042d NFSD: use correct reservation type in nfsd4_scsi_fence_client
    a41dc180b6e1 scsi: aic94xx: fix use-after-free in device removal path
    b10ebbfd59a5 scsi: Revert "scsi: qla2xxx: Perform lockless command completion in abort path"
    2abf4525593b cpufreq: nforce2: fix reference count leak in nforce2
    6e606c2673e9 cpuidle: governors: teo: Drop misguided target residency check
    7bcbac8dd76a serial: sh-sci: Check that the DMA cookie is valid
    0618fbaf4222 mei: gsc: add dependency on Xe driver
    ef66e2074130 intel_th: Fix error handling in intel_th_output_open
    74883565c621 char: applicom: fix NULL pointer dereference in ac_ioctl
    8313323e3e96 usb: renesas_usbhs: Fix a resource leak in usbhs_pipe_malloc()
    d8d17ff57924 usb: dwc3: keep susphy enabled during exit to avoid controller faults
    50d0d2239d4b usb: dwc3: of-simple: fix clock resource leak in dwc3_of_simple_probe
    6bcbffda814e usb: gadget: lpc32xx_udc: fix clock imbalance in error path
    5d3df03f7054 usb: phy: isp1301: fix non-OF device reference imbalance
    69f9a0701abc usb: phy: fsl-usb: Fix use-after-free in delayed work during device removal
    8bd518ea03b8 USB: lpc32xx_udc: Fix error handling in probe
    5a338aa9dab3 usb: typec: altmodes/displayport: Drop the device reference in dp_altmode_probe()
    c062deb480f5 usb: ohci-nxp: fix device leak on probe failure
    2a38605427f2 phy: broadcom: bcm63xx-usbh: fix section mismatches
    759456cef254 media: pvrusb2: Fix incorrect variable used in trace message
    fe3e129ab498 media: dvb-usb: dtv5100: fix out-of-bounds in dtv5100_i2c_msg()
    bbf91bd694fe usb: usb-storage: Maintain minimal modifications to the bcdDevice range.
    0ca9fb4335e7 mptcp: avoid deadlock on fallback while reinjecting
    9cc0ba7934a9 mptcp: schedule rtx timer only after pushing data
    e1f1ce0442a4 selftests: mptcp: pm: ensure unknown flags are ignored
    1f65b924c5f2 media: v4l2-mem2mem: Fix outdated documentation
    bd1aff606099 jbd2: use a weaker annotation in journal handling
    22ea3cb34dc9 jbd2: use a per-journal lock_class_key for jbd2_trans_commit_key
    4f6f4e5a3328 ext4: align max orphan file size with e2fsprogs limit
    419812d8e675 ext4: fix incorrect group number assertion in mb_check_buddy
    9a424b99d561 ext4: clear i_state_flags when alloc inode
    5b154e901fda ext4: xattr: fix null pointer deref in ext4_raw_inode()
    db9ee13fab02 ext4: fix string copying in parse_apply_sb_mount_options()
    b69492161c05 tpm: Cap the number of PCR banks
    4d1c44cd9823 ktest.pl: Fix uninitialized var in config-bisect.pl
    5c7265d31501 fs/ntfs3: fix mount failure for sparse runs in run_unpack()
    f6dd017bde25 kallsyms: Fix wrong "big" kernel symbol type read from procfs
    6458658807c3 floppy: fix for PAGE_SIZE != 4KB
    0a65cac1d86e block: rate-limit capacity change info log
    e768e889561e wifi: mt76: Fix DTS power-limits on little endian systems
    bfe512fb5b68 s390/dasd: Fix gendisk parent after copy pair swap
    129b3bc14901 lib/crypto: x86/blake2s: Fix 32-bit arg treated as 64-bit
    af225540e7d6 perf: arm_cspmu: fix error handling in arm_cspmu_impl_unregister()
    b679e1985dcb mmc: sdhci-msm: Avoid early clock doubling during HS400 transition
    d0564ab15dda x86/mce: Do not clear bank's poll bit in mce_poll_banks on AMD SMCA systems
    e232269d5115 io_uring: fix filename leak in __io_openat_prep()
    9b015f2918b9 KEYS: trusted: Fix a memory leak in tpm2_load_cmd
    5679cc90bb54 cifs: Fix memory and information leak in smb3_reconfigure()
    4f23082b371a vhost/vsock: improve RCU read sections around vhost_vsock_get()
    af8b6fb41064 block: rnbd-clt: Fix signedness bug in init_dev()
    ee374ebb5e8e scsi: scsi_debug: Fix atomic write enable module param description
    e3e33ac2eb69 MIPS: ftrace: Fix memory corruption when kernel is located beyond 32 bits
    aaa642f20ad7 platform/x86/intel/hid: Add Dell Pro Rugged 10/12 tablet to VGBS DMI quirks
    142b2e74186f nvme-fabrics: add ENOKEY to no retry criteria for authentication failures
    855a444013cf nvme-fc: don't hold rport lock when putting ctrl
    3b4c4f26e87c i2c: designware: Disable SMBus interrupts to prevent storms from mis-configured firmware
    939b6c52f46c clk: qcom: dispcc-sm7150: Fix dispcc_mdss_pclk0_clk_src
    6b4f044d9cd8 libperf cpumap: Fix perf_cpu_map__max for an empty/NULL map
    3f7a5d52a4ea serial: sprd: Return -EPROBE_DEFER when uart clock is not ready
    56664ab5ca28 usb: usb-storage: No additional quirks need to be added to the EL-R12 optical drive.
    5f839f9c8037 usb: xhci: limit run_graceperiod for only usb 3.0 devices
    f421105c99e8 iio: adc: ti_am335x_adc: Limit step_avg to valid range for gcc complains
    3042a57a8e8b usb: typec: ucsi: Handle incorrect num_connectors capability
    015200bb776f usbip: Fix locking bug in RT-enabled kernels
    28442546f2d2 exfat: zero out post-EOF page cache on file extension
    df3ca04116db exfat: fix remount failure in different process environments
    d8218e3f39a7 reset: fix BIT macro reference
    f7b6370d0fbe via_wdt: fix critical boot hang due to unnamed resource allocation
    edadf1d7f919 fuse: Invalidate the page cache after FOPEN_DIRECT_IO write
    b4f4212436ba fuse: Always flush the page cache before FOPEN_DIRECT_IO write
    45100a1a9b31 scsi: qla2xxx: Use reinit_completion on mbx_intr_comp
    3354e116ccc1 scsi: qla2xxx: Fix initiator mode with qlini_mode=exclusive
    c203c1ea9467 scsi: qla2xxx: Fix lost interrupts with qlini_mode=disabled
    a5b26e4a08a9 powerpc/addnote: Fix overflow on 32-bit builds
    83127df037ca clk: mvebu: cp110 add CLK_IGNORE_UNUSED to pcie_x10, pcie_x11 & pcie_x4
    8869c4962570 scsi: smartpqi: Add support for Hurray Data new controller PCI device
    89d33906cb93 ti-sysc: allow OMAP2 and OMAP4 timers to be reserved on AM33xx
    c379ec2361ad firmware: imx: scu-irq: Init workqueue before request mbox channel
    b7200a265d14 scsi: ufs: host: mediatek: Fix shutdown/suspend race condition
    2ab207530ce3 ipmi: Fix __scan_channels() failing to rescan channels
    8f4156b242f8 ipmi: Fix the race between __scan_channels() and deliver_response()
    7ced0c07791f nfsd: fix memory leak in nfsd_create_serv error paths
    43c1b514422e nfsd: rename nfsd_serv_ prefixed methods and variables with nfsd_net_
    6abdb63db720 nfsd: update percpu_ref to manage references on nfsd_net
    47c4976513f1 ASoC: ak4458: remove the reset operation in probe and remove
    a8ad320efb66 ALSA: usb-mixer: us16x08: validate meter packet indices
    6874a88306a5 ALSA: pcmcia: Fix resource leak in snd_pdacf_probe error path
    3837413ab3f4 ALSA: vxpocket: Fix resource leak in vxpocket_probe error path
    14e5a8878d4f x86/fpu: Fix FPU state core dump truncation on CPUs with no extended xfeatures
    1742974c24a9 net/hsr: fix NULL pointer dereference in prp_get_untagged_frame()
    276bbd6061c6 dt-bindings: mmc: sdhci-of-aspeed: Switch ref to sdhci-common.yaml
    52a3f9051d4a mmc: sdhci-of-arasan: Increase CD stable timeout to 2 seconds
    fd750d686674 mmc: sdhci-esdhc-imx: add alternate ARCH_S32 dependency to Kconfig
    743cebcbd1b2 spi: fsl-cpm: Check length parity before switching to 16 bit mode
    ed781eaa9e04 ACPI: CPPC: Fix missing PCC check for guaranteed_perf
    a11f596653f8 ACPI: PCC: Fix race condition by removing static qualifier
    d844aeba5945 soc/tegra: fuse: Do not register SoC device on ACPI boot
    ed2c2c84a2b4 can: gs_usb: gs_can_open(): fix error handling
    507b7333ac1a xfs: don't leak a locked dquot when xfs_dquot_attach_buf fails
    24709064ee47 Input: i8042 - add TUXEDO InfinityBook Max Gen10 AMD to i8042 quirk table
    ed8c61b89be0 Input: alps - fix use-after-free bugs caused by dev3_register_work
    3a7cd1397c20 Input: lkkbd - disable pending work before freeing device
    84e4d3543168 Input: ti_am335x_tsc - fix off-by-one error in wire_order validation
    04e9249d31f5 HID: input: map HID_GD_Z to ABS_DISTANCE for stylus/pen
    d26af6d14da4 ksmbd: fix buffer validation by including null terminator size in EA length
    02e06785e85b ksmbd: Fix refcount leak when invalid session is found on session lookup
    a6f4cfa37838 ksmbd: skip lock-range check on equal size to avoid size==0 underflow
    e5718a35eb03 hwmon: (ltc4282): Fix reset_history file permissions
    b963636331fb drm/xe/oa: Limit num_syncs to prevent oversized allocations
    e281d1fd6903 drm/xe: Limit num_syncs to prevent oversized allocations
    24be3b815554 block: rnbd-clt: Fix leaked ID in init_dev()
    2ae324db9f49 spi: cadence-quadspi: Fix clock disable on probe failure path
    0849560e52c5 arm64: kdump: Fix elfcorehdr overlap caused by reserved memory processing reorder
    ec599026acb6 x86/xen: Fix sparse warning in enlighten_pv.c
    d30f46717fa5 x86/xen: Move Xen upcall handler
    ea55a61d7275 drm/panel: sony-td4353-jdi: Enable prepare_prev_first
    1ed476f3836e MIPS: Fix a reference leak bug in ip22_check_gio()
    ca29fc28fb44 drm/xe: Restore engine registers before restarting schedulers after GT reset
    d0326fd9dfc1 drm/me/gsc: mei interrupt top half should be in irq disabled context
    94f9c07b5675 hwmon: (tmp401) fix overflow caused by default conversion rate value
    68d62e5bebbd hwmon: (ibmpex) fix use-after-free in high/low store
    415d1638c742 hwmon: (dell-smm) Limit fan multiplier to avoid overflow
    95cca255a7a5 net: hns3: add VLAN id validation before using
    96a1b2988119 net: hns3: using the num_tqps to check whether tqp_index is out of range when vf get ring info from mbx
    429f946a7af3 net: hns3: using the num_tqps in the vf driver to apply for resources
    08c37829c01f net: enetc: do not transmit redirected XDP frames when the link is down
    e1641177e7fb net/handshake: duplicate handshake cancellations leak socket
    0e40549e321d net/mlx5: Serialize firmware reset with devlink
    c3f606107a34 net/mlx5: fw_tracer, Handle escaped percent properly
    45bd283b1d69 net/mlx5: fw_tracer, Validate format string parameters
    4f929a9db234 net/mlx5: Drain firmware reset in shutdown callback
    dc7325cc50e6 net/mlx5: fw reset, clear reset requested on drain_fw_reset
    7bea09f60f2a ethtool: Avoid overflowing userspace buffer on stats query
    e6c122cffcbb iommufd/selftest: Check for overflow in IOMMU_TEST_OP_ADD_RESERVED
    b627f7703f07 iommufd/selftest: Make it clearer to gcc that the access is not out of bounds
    724f6df514f7 iommufd/selftest: Update hw_info coverage for an input data_type
    ec519fbf6dd8 iommufd/selftest: Add coverage for reporting max_pasid_log2 via IOMMU_HW_INFO
    a085b36b7a71 selftests: netfilter: packetdrill: avoid failure on HZ=100 kernel
    20594fe15722 netfilter: nf_tables: remove redundant chain validation on register store
    2503f11fbf88 netfilter: nf_nat: remove bogus direction check
    2d6fd8a8dd92 nfc: pn533: Fix error code in pn533_acr122_poweron_rdr()
    cca2ed931b73 net/sched: ets: Remove drr class from the active list if it changes to strict
    4ec29714aa4e caif: fix integer underflow in cffrml_receive()
    25ab24df31f7 ipvs: fix ipv4 null-ptr-deref in route error path
    0b88be7211d2 netfilter: nf_conncount: fix leaked ct in error paths
    70e23c094de5 broadcom: b44: prevent uninitialized value usage
    2ecfc4433acd net: openvswitch: fix middle attribute validation in push_nsh() action
    4b83902a1e67 bnxt_en: Fix XDP_TX path
    216afc198484 mlxsw: spectrum_mr: Fix use-after-free when updating multicast route stats
    ed8141b206bd mlxsw: spectrum_router: Fix neighbour use-after-free
    3c8828fc9bf5 mlxsw: spectrum_router: Fix possible neighbour reference count leak
    c98eeb05d7d9 ipvlan: Ignore PACKET_LOOPBACK in handle_mode_l2()
    06bfb66a7c8b net/sched: ets: Always remove class from active list before deleting in ets_qdisc_change
    8d1ccba4b171 netrom: Fix memory leak in nr_sendmsg()
    278b8a9cd448 net: fec: ERR007885 Workaround for XDP TX path
    9e2e02ca7b2c gfs2: Fix use of bio_chain
    edc2512e8d26 Bluetooth: btusb: Add new VID/PID 0x0489/0xE12F for RTL8852BE-VT
    381a6fdfb3b9 Bluetooth: btusb: Add new VID/PID 13d3/3533 for RTL8821CE
    a087c7cb86a7 Bluetooth: btusb: MT7920: Add VID/PID 0489/e135
    ee3a1e7882e5 Bluetooth: btusb: MT7922: Add VID/PID 0489/e170
    b87b6c1d8b9e Bluetooth: btusb: Add new VID/PID 2b89/6275 for RTL8761BUV
    ccc787810415 ksmbd: vfs: fix race on m_flags in vfs_cache
    21a3d01fc6db ksmbd: fix use-after-free in ksmbd_tree_connect_put under concurrency
    2770b46167b6 smb/server: fix return value of smb2_ioctl()
    ab24e7802dcf gfs2: Fix "gfs2: Switch to wait_event in gfs2_quotad"
    122fdb8d3d86 gfs2: fix remote evict for read-only filesystems
    986908a28730 btrfs: scrub: always update btrfs_scrub_progress::last_physical
    5dadd27e80c4 wifi: brcmfmac: Add DMI nvram filename quirk for Acer A1 840 tablet
    f423753269a0 wifi: mt76: mt792x: fix wifi init fail by setting MCU_RUNNING after CLC load
    1ec6f2e3d5e4 wifi: cfg80211: use cfg80211_leave() in iftype change
    ca6bf76ae4dc wifi: cfg80211: stop radar detection in cfg80211_leave()
    f4001ba4a8ca wifi: rtl8xxxu: Fix HT40 channel config for RTL8192CU, RTL8723AU
    fcd6855b70e6 fs/ntfs3: check for shutdown in fsync
    87027decfe73 hfsplus: fix volume corruption issue for generic/073
    edfb2e602b5b hfsplus: Verify inode mode when loading from disk
    457f795e7abd hfsplus: fix missing hfs_bnode_get() in __hfs_bnode_create
    187d06bcdf31 hfsplus: fix volume corruption issue for generic/070
    4fff9a625da9 ntfs: set dummy blocksize to read boot_block when mounting
    eeb154b999fe kbuild: Use objtree for module signing key path
    4fa631188267 fs/ntfs3: Support timestamps prior to epoch
    5da872dc712e livepatch: Match old_sympos 0 and 1 in klp_find_func()
    93735b3a72f0 cpuidle: menu: Use residency threshold in polling state override decisions
    7488bf981808 cpufreq: s5pv210: fix refcount leak
    84a8b8f53bbb ACPI: fan: Workaround for 64-bit firmware bug
    0055505fa66e cpufreq: dt-platdev: Add JH7110S SOC to the allowlist
    59e60f6d3aac ACPI: property: Use ACPI functions in acpi_graph_get_next_endpoint() only
    0d8bb0812692 ACPICA: Avoid walking the Namespace if start_node is NULL
    73a52f7fd913 x86/ptrace: Always inline trivial accessors
    81343616e712 sched/fair: Revert max_newidle_lb_cost bump
    dbc61834b041 sched/deadline: only set free_cpus for online runqueues
    e1028fb38b32 perf/x86/amd: Check event before enable to avoid GPF
    c186564c96dc scripts/faddr2line: Fix "Argument list too long" error
    7d107be58b5c iomap: account for unaligned end offsets when truncating read range
    12053695c8ef iomap: adjust read range correctly for non-block-aligned positions
    4b0fe71fb396 shmem: fix recovery on rename failures
    e065fc63ecc1 btrfs: fix memory leak of fs_devices in degraded seed device path
    26eb399edcbd bpf, arm64: Do not audit capability check in do_jit()
    c3446d541616 btrfs: fix a potential path leak in print_data_reloc_error()
    a8f13833135b btrfs: do not skip logging new dentries when logging a new name

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agolinux-yocto/6.18: drm: xlnx: zynqmp_kms: set preferred_depth to 16 bpp
Bruce Ashfield [Wed, 14 Jan 2026 17:24:03 +0000 (12:24 -0500)] 
linux-yocto/6.18: drm: xlnx: zynqmp_kms: set preferred_depth to 16 bpp

Integrating the following commit(s) to linux-yocto/6.18:

    c66fba07b7dd drm: xlnx: zynqmp_kms: set preferred_depth to 16 bpp

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agolinux-yocto/6.18: update CVE exclusions (6.18.5)
Bruce Ashfield [Wed, 14 Jan 2026 17:24:02 +0000 (12:24 -0500)] 
linux-yocto/6.18: update CVE exclusions (6.18.5)

Data pulled from: https://github.com/CVEProject/cvelistV5

    1/1 [
        Author: cvelistV5 Github Action
        Email: github_action@example.com
        Subject: 6 changes (2 new | 4 updated): - 2 new CVEs: CVE-2025-46068, CVE-2025-46070 - 4 updated CVEs: CVE-2025-46066, CVE-2025-46067, CVE-2025-71063, CVE-2026-0851
        Date: Mon, 12 Jan 2026 16:41:36 +0000

    ]

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 weeks agolinux-yocto/6.18: update to v6.18.5
Bruce Ashfield [Wed, 14 Jan 2026 17:24:01 +0000 (12:24 -0500)] 
linux-yocto/6.18: update to v6.18.5

Updating linux-yocto/6.18 to the latest korg -stable release that comprises
the following commits:

    dc554c8fb361 Linux 6.18.5
    7a28d65e4beb nfs/localio: fix regression due to out-of-order __put_cred
    98a26893fad4 sched/fair: Proportional newidle balance
    d4ffb9ce8e65 sched/fair: Small cleanup to update_newidle_cost()
    c7ca7e0ff6f0 sched/fair: Small cleanup to sched_balance_newidle()
    f1a77dfc3b04 mptcp: ensure context reset on disconnect()
    3aa9aac0e8b7 Linux 6.18.4
    2d48340ccc9d Revert "gpio: swnode: don't use the swnode's name as the key for GPIO lookup"
    1ba137c89ff0 mm/damon/tests/core-kunit: handle alloc failures on damon_test_split_regions_of()
    a9040eac434b vfio/pci: Disable qword access to the PCI ROM bar
    e7a7d7e629c2 LoongArch: BPF: Enhance the bpf_arch_text_poke() function
    845306163962 powercap: intel_rapl: Add support for Nova Lake processors
    77aa0f5223ff powercap: intel_rapl: Add support for Wildcat Lake platform
    142dbd7ed190 block: fix NULL pointer dereference in blk_zone_reset_all_bio_endio()
    28a6c420f0e7 erofs: fix unexpected EIO under memory pressure
    e8469ef3d480 drm/imagination: Disallow exporting of PM/FW protected objects
    5487edb7b8ed drm/nouveau/dispnv50: Don't call drm_atomic_get_crtc_state() in prepare_fb
    c79ee71f4598 drm/pagemap, drm/xe: Ensure that the devmem allocation is idle before use
    548f139d3c17 drm/xe/svm: Fix a debug printout
    63f23aa2fbb8 drm/i915/gem: Zero-initialize the eb.vma array in i915_gem_do_execbuffer
    3165fcd7a1cb drm/msm: add PERFCTR_CNTL to ifpc_reglist
    35ea3282136a drm/msm/dpu: Add missing NULL pointer check for pingpong interface
    8d9df6d3fa49 drm/xe: Drop preempt-fences when destroying imported dma-bufs.
    e85d0e02121d drm/xe: Use usleep_range for accurate long-running workload timeslicing
    a7229c1ebeed drm/xe: Adjust long-running workload timeslices to reasonable values
    3570a24eb05e drm/xe/eustall: Disallow 0 EU stall property values
    f19cb78876f9 drm/xe/oa: Disallow 0 OA property values
    a965d4869eef drm/xe/bo: Don't include the CCS metadata in the dma-buf sg-table
    7b2e6ca71681 drm: Fix object leak in DRM_IOCTL_GEM_CHANGE_HANDLE
    635c8d6e72f6 drm/mgag200: Fix big-endian support
    b94182b3d722 drm/ttm: Avoid NULL pointer deref for evicted BOs
    71be8825e83c drm/tilcdc: Fix removal actions in case of failed probe
    5457bdfab729 drm/i915: Fix format string truncation warning
    eb1494204d71 drm/amdkfd: Trap handler support for expert scheduling mode
    7f26af7bf9b7 drm/amdkfd: bump minimum vgpr size for gfx1151
    7445db6a7d5a drm/amdkfd: Export the cwsr_size and ctl_stack_size to userspace
    7e56e90b988c drm/nouveau/gsp: Allocate fwsec-sb at boot
    07bcf0498047 drm/bridge: ti-sn65dsi83: ignore PLL_UNLOCK errors
    ec648d8c2db7 drm/rockchip: vop2: Use OVL_LAYER_SEL configuration instead of use win_mask calculate used layers
    355d4d4ffaf8 drm/amd: Fix unbind/rebind for VCN 4.0.5
    fa6cd9230444 drm/mediatek: ovl_adaptor: Fix probe device leaks
    b3e922278622 drm/mediatek: mtk_hdmi: Fix probe device leaks
    8f059592969d drm/mediatek: Fix probe device leaks
    e048e15c97e8 drm/mediatek: Fix probe memory leak
    54291161eeaa drm/mediatek: Fix probe resource leaks
    4fcb7f89479b drm/mediatek: Fix device node reference leak in mtk_dp_dt_parse()
    78bc88fda96c drm/rockchip: Set VOP for the DRM DMA device
    7cdb9a9da935 drm/xe/oa: Fix potential UAF in xe_oa_add_config_ioctl()
    e2e980f09133 drm/gma500: Remove unused helper psb_fbdev_fb_setcolreg()
    391f53db1445 drm/buddy: Separate clear and dirty free block trees
    e983164f179e drm/buddy: Optimize free block management with RB tree
    2c9ba2fbcd97 drm/msm/a6xx: Fix out of bound IO access in a6xx_get_gmu_registers
    b89cd47c4c92 drm/amdgpu/gmc11: add amdgpu_vm_handle_fault() handling
    16a3106cff4a drm/amdgpu/sdma6: Update SDMA 6.0.3 FW version to include UMQ protected-fence fix
    431b9cd09363 drm/amdgpu: add missing lock to amdgpu_ttm_access_memory_sdma
    0b48f98f092b drm/amdgpu: Forward VMID reservation errors
    8b74d0d7f6a5 drm/amdgpu/gmc12: add amdgpu_vm_handle_fault() handling
    60da8c352cdc Revert "drm/amd: Skip power ungate during suspend for VPE"
    3dad9330f71f platform/x86: alienware-wmi-wmax: Add support for Alienware 16X Aurora
    7ba7c591ce05 platform/x86: alienware-wmi-wmax: Add AWCC support for Alienware x16
    d1cb71222a27 platform/x86: alienware-wmi-wmax: Add support for new Area-51 laptops
    ace965a38625 platform/x86: samsung-galaxybook: Fix problematic pointer cast
    64b6cd5f7b5a net: macb: Relocate mog_init_rings() callback from macb_mac_link_up() to macb_open()
    f3a8a7c1aa27 net: nfc: fix deadlock between nfc_unregister_device and rfkill_fop_write
    2431c1e4765a net: phy: mediatek: fix nvmem cell reference leak in mt798x_phy_calibration
    c9a8cd3ac85c net: usb: sr9700: fix incorrect command used to write single register
    a78ee50545ee nfsd: Drop the client reference in client_states_open()
    1285073c878a nfsd: use ATTR_DELEG in nfsd4_finalize_deleg_timestamps()
    c07dc84ed67c nfsd: fix nfsd_file reference leak in nfsd4_add_rdaccess_to_wrdeleg()
    a6493ebd6dd5 LoongArch: BPF: Adjust the jump offset of tail calls
    85fdef3dcc10 LoongArch: BPF: Enable trampoline-based tracing for module functions
    8b3c00c06018 LoongArch: BPF: Save return address register ra to t0 before trampoline
    321993a874f5 LoongArch: BPF: Sign extend kfunc call arguments
    2617bbdead63 LoongArch: BPF: Zero-extend bpf_tail_call() index
    35bb95c80ddd LoongArch: Refactor register restoration in ftrace_common_return
    48f927768092 gve: defer interrupt enabling until NAPI registration
    726fca79cb55 fjes: Add missing iounmap in fjes_hw_init()
    b282b2a9eed8 erspan: Initialize options_len before referencing options.
    ee7c125fb3e8 e1000: fix OOB in e1000_tbi_should_accept()
    a21704df4024 wifi: mac80211: Discard Beacon frames to non-broadcast address
    de5eb6b65e9f wifi: iwlwifi: Fix firmware version handling
    3ba6d01c4b3c RDMA/cm: Fix leaking the multicast GID table reference
    0b948afc1ded RDMA/core: Check for the presence of LS_NLA_TYPE_DGID correctly
    3b8caba93267 rust: maple_tree: rcu_read_lock() in destructor to silence lockdep
    7d7010f5f0ee samples/ftrace: Adjust LoongArch register restore order in direct calls
    6f9af862a859 selftests/mm: fix thread state check in uffd-unit-tests
    4df537e2478d tools/mm/page_owner_sort: fix timestamp comparison for stable sorting
    54e9bd5025a0 x86/microcode/AMD: Fix Entrysign revision check for Zen5/Strix Halo
    4bae7111bf29 mm: consider non-anon swap cache folios in folio_expected_ref_count()
    05a8edf607be mm/page_owner: fix memory leak in page_owner_stack_fops->release()
    a794d65b1321 mm/page_alloc: change all pageblocks migrate type on coalescing
    fcbe159c9060 idr: fix idr_alloc() returning an ID out of range
    7da6f40d2662 lockd: fix vfs_test_lock() calls
    a843e4155c83 kernel/kexec: fix IMA when allocation happens in CMA area
    282ac3cf9bc7 kernel/kexec: change the prototype of kimage_map_segment()
    d16a38f3d908 kasan: unpoison vms[area] addresses with a common tag
    9548f154f79c kasan: refactor pcpu kasan vmalloc unpoison
    234ede2960d5 mm/kasan: fix incorrect unpoisoning in vrealloc for KASAN
    25f1ae942c09 mptcp: fallback earlier on simult connection
    6cce897a37dc compiler_types.h: add "auto" as a macro for "__auto_type"
    089e50f29eee af_unix: don't post cmsg for SO_INQ unless explicitly asked for
    87f09d9245f1 pmdomain: imx: Fix reference count leak in imx_gpc_probe()
    744e1bdd1471 pmdomain: mtk-pm-domains: Fix spinlock recursion fix in probe
    11ccb3476ead mm/damon/tests/core-kunit: handle alloc failure on damos_test_commit_filter()
    792515de4e9d mm/damon/tests/core-kunit: handle alloc failure on damon_test_set_attrs()
    4b0389369065 mm/damon/tests/core-kunit: handle alloc failures in damon_test_ops_registration()
    3987bd5706c9 mm/damon/tests/core-kunit: handle alloc failures on damos_test_filter_out()
    7d0299ff8883 mm/damon/tests/core-kunit: handle alloc failures on damon_test_set_filters_default_reject()
    1e88ea252355 mm/damon/tests/core-kunit: handle alloc failures in damon_test_update_monitoring_result()
    8ce6a884fd4b mm/damon/tests/core-kunit: handle alloc failures in damon_test_set_regions()
    65807e05960b mm/damon/tests/core-kunit: handle alloc failures on damon_test_merge_two()
    753c12ff6d25 mm/damon/tests/core-kunit: handle alloc failures on dasmon_test_merge_regions_of()
    8ac54bafd439 mm/damon/tests/core-kunit: handle memory alloc failure from damon_test_aggregate()
    63669f6b729f mm/damon/tests/core-kunit: handle memory failure from damon_test_target()
    d0870d0fe613 mm/damon/tests/core-kunit: handle allocation failures in damon_test_regions()
    ead9dd2174e9 mm/damon/tests/core-kunit: handle alloc failures on damon_test_split_at()
    9c46f119b70d mm/damon/tests/core-kunit: handle alloc failres in damon_test_new_filter()
    b55a42c605af mm/damon/tests/core-kunit: fix memory leak in damon_test_set_filters_default_reject()
    6e0090114d66 mm/damon/tests/vaddr-kunit: handle alloc failures on damon_test_split_evenly_succ()
    89532a71288c mm/damon/tests/vaddr-kunit: handle alloc failures in damon_test_split_evenly_fail()
    6fd615cb0440 mm/damon/tests/vaddr-kunit: handle alloc failures on damon_do_test_apply_three_regions()
    33cf4171196d mm/damon/tests/sysfs-kunit: handle alloc failures on damon_sysfs_test_add_targets()
    ef17c7e2acda LoongArch: Use unsigned long for _end and _text
    f92ac4ad6c86 LoongArch: Use __pmd()/__pte() for swap entry conversions
    73a0059dcf26 LoongArch: Fix build errors for CONFIG_RANDSTRUCT
    1f8330dcdc60 LoongArch: Fix arch_dup_task_struct() for CONFIG_RANDSTRUCT
    a6021c133ed8 LoongArch: Correct the calculation logic of thread_count
    eea343099fac LoongArch: Add new PCI ID for pci_fixup_vgadev()
    f736a3f4787b media: mediatek: vcodec: Fix a reference leak in mtk_vcodec_fw_vpu_init()
    3e858938b0e6 media: mediatek: vcodec: Use spinlock for context list protection lock
    378deae752a2 media: i2c: imx219: Fix 1920x1080 mode to use 1:1 pixel aspect ratio
    2e9b9a658d42 media: i2c: adv7842: Remove redundant cancel_delayed_work in probe
    4d3c49fea279 media: i2c: ADV7604: Remove redundant cancel_delayed_work in probe
    4d08b38a9828 media: amphion: Cancel message work before releasing the VPU core
    b9b29dae5962 media: amphion: Remove vpu_vb_is_codecconfig
    6132c3e55926 media: vpif_display: fix section mismatch
    5d25f923bdb4 media: vpif_capture: fix section mismatch
    19f7dfa0c1d2 media: videobuf2: Fix device reference leak in vb2_dc_alloc error path
    3cbf9ef5ce84 media: verisilicon: Protect G2 HEVC decoder against invalid DPB index
    49446f8e73e2 media: TDA1997x: Remove redundant cancel_delayed_work in probe
    f65ef4b8415e media: samsung: exynos4-is: fix potential ABBA deadlock on init
    ca31135ad666 media: renesas: rcar_drif: fix device node reference leak in rcar_drif_bond_enabled
    31ba1a4d7a5d media: platform: mtk-mdp3: fix device leaks at probe
    a003505a5c8c media: msp3400: Avoid possible out-of-bounds array accesses in msp3400c_thread()
    7cd1d942b87e media: iris: Refine internal buffer reconfiguration logic for resolution change
    d786859abab3 media: cec: Fix debugfs leak on bus_register() failure
    4357fa7bc03c fbdev: tcx.c fix mem_map to correct smem_start offset
    1470cccf067e fbdev: pxafb: Fix multiple clamped values in pxafb_adjust_timing
    f21b17cb5ed5 fbdev: gbefb: fix to use physical address instead of dma address
    527f5ea4ced1 dm pcache: fix segment info indexing
    87f7a7e2ed57 dm pcache: fix cache info indexing
    c7d8c1018aa6 dm-bufio: align write boundary on physical block size
    e36fd1a4c2ec dm-ebs: Mark full buffer dirty even on partial write
    69a5f0fa6e55 firmware: stratix10-svc: Add mutex in stratix10 memory management
    b693d48a6ed0 media: adv7842: Avoid possible out-of-bounds array accesses in adv7842_cp_log_status()
    8fb48de871a5 powerpc/pseries/cmm: call balloon_devinfo_init() also without CONFIG_BALLOON_COMPACTION
    40a2a25aff5c powerpc/pseries/cmm: adjust BALLOON_MIGRATE when migrating pages
    8a241df8cf6d power: supply: max77705: Fix potential IRQ chip conflict when probing two devices
    c540db17e4af perf/x86/amd/uncore: Fix the return value of amd_uncore_df_event_init() on error
    b635895918d8 PCI: meson: Fix parsing the DBI register region
    96ce6629d470 PCI: brcmstb: Fix disabling L0s capability
    a66cd0e5e034 parisc: entry: set W bit for !compat tasks in syscall_restore_rfi()
    1d0cebc41d83 parisc: entry.S: fix space adjustment on interruption for 64-bit userspace
    116f511839e1 nvmet: pci-epf: move DMA initialization to EPC init callback
    7d94efe68518 NFSD: Make FILE_SYNC WRITEs comply with spec
    71f630e36754 mtd: spi-nor: winbond: Add support for W25H02NWxxAM chips
    7708a5031a40 mtd: spi-nor: winbond: Add support for W25H01NWxxAM chips
    c54fec6b0cb9 mtd: spi-nor: winbond: Add support for W25H512NWxxAM chips
    ac1a8b2244dd mtd: spi-nor: winbond: Add support for W25Q02NWxxIM chips
    609b73efab92 mtd: spi-nor: winbond: Add support for W25Q01NWxxIM chips
    0066afc04fd9 mtd: spi-nor: winbond: Add support for W25Q01NWxxIQ chips
    69a585efbf9c mtd: mtdpart: ignore error -ENOENT from parsers on subpartitions
    65b96ed954b4 arm64: dts: qcom: sm6350: Fix wrong order of freq-table-hz for UFS
    29dc88cc131d arm64: dts: st: Add memory-region-names property for stm32mp257f-ev1
    0b963a6b6137 arm64: dts: ti: k3-am62d2-evm: Fix PMIC padconfig
    51615b85109b arm64: dts: ti: k3-am62d2-evm: Fix regulator properties
    e768a9d22d38 media: verisilicon: Fix CPU stalls on G2 bus error
    e9918c6a0044 media: rc: st_rc: Fix reset control resource leak
    10eecb592afc mfd: max77620: Fix potential IRQ chip conflict when probing two devices
    e4077fcb1479 mfd: altera-sysmgr: Fix device leak on sysmgr regmap lookup
    deb4bc9fc8d0 clk: qcom: Fix dependencies of QCS_{DISP,GPU,VIDEO}CC_615
    8f41129c4b5b clk: qcom: Fix SM_VIDEOCC_6350 dependencies
    34322b533390 clk: qcom: mmcc-sdm660: Add missing MDSS reset
    a317f63255eb clk: samsung: exynos-clkout: Assign .num before accessing .hws
    1c678ce2f56b block: Clear BLK_ZONE_WPLUG_PLUGGED when aborting plugged BIOs
    4d29edea4921 leds: leds-lp50xx: Enable chip before any communication
    c99352597531 leds: leds-lp50xx: LP5009 supports 3 modules for a total of 9 LEDs
    dcd4efe48178 leds: leds-lp50xx: Allow LED 0 to be added to module bank
    67bfbc5a558c leds: leds-cros_ec: Skip LEDs without color components
    2c3edc2b7aa3 mm, swap: do not perform synchronous discard during allocation
    4ae1e46d8a29 powerpc/64s/slb: Fix SLB multihit issue during SLB preload
    96bdd7ba179f powerpc, mm: Fix mprotect on book3s 32-bit
    f1765578621f arm64: dts: ti: k3-j721e-sk: Fix pinmux for pin Y1 used by power regulator
    382895a28851 PCI/PM: Reinstate clearing state_saved in legacy and !PM codepaths
    1a793f06aa69 fgraph: Check ftrace_pids_enabled on registration for early filtering
    c0a565f133f3 fgraph: Initialize ftrace_ops->private for function graph ops
    7c8b636d3ce7 hisi_acc_vfio_pci: Add .match_token_uuid callback in hisi_acc_vfio_pci_migrn_ops
    36b5f6b52ca7 HID: logitech-dj: Remove duplicate error logging
    1e9cf600da98 hwmon: (dell-smm) Fix off-by-one error in dell_smm_is_visible()
    c341dee80b5d iommu: disable SVA when CONFIG_X86 is set
    b16243e7164c iommu/tegra: fix device leak on probe_device()
    bd2f551f575c iommu/sun50i: fix device leak on of_xlate()
    6b8390fcef61 iommu/qcom: fix device leak on of_xlate()
    d496519ccd7e iommu/omap: fix device leaks on probe_device()
    c2a13167991f iommu/mediatek: fix device leak on of_xlate()
    fa3cb4012fb2 iommu/mediatek-v1: fix device leaks on probe()
    574635a02526 iommu/mediatek-v1: fix device leak on probe_device()
    ba202227f98d iommu/ipmmu-vmsa: fix device leak on of_xlate()
    b35eeae8a566 iommu/exynos: fix device leak on of_xlate()
    9bb0b50a759e iommu/apple-dart: fix device leak on of_xlate()
    67c5f84f9b1c iommu/amd: Propagate the error code returned by __modify_irte_ga() in modify_irte_ga()
    47bed96dc7d5 iommu/amd: Fix pci_segment memleak in alloc_pci_segment()
    00ed0cc57232 ASoC: qcom: qdsp6: q6asm-dai: set 10 ms period and buffer alignment.
    372796af87d3 ASoC: qcom: q6adm: the the copp device only during last instance
    cd5691807ba6 ASoC: qcom: q6asm-dai: perform correct state check before closing
    c5c85ef27db6 ASoC: qcom: q6apm-dai: set flags to reflect correct operation of appl_ptr
    150352153ac9 ASoC: codecs: Fix error handling in pm4125 audio codec driver
    fb7d608aa7c4 ASoC: cs35l41: Always return 0 when a subsystem ID is found
    b79b8613c0c4 ASoC: qcom: sdw: fix memory leak for sdw_stream_runtime
    a619ebcf3e97 ASoC: codecs: lpass-tx-macro: fix SM6115 support
    341902036870 ASoC: codecs: pm4125: Remove irq_chip on component unbind
    28bcaff809cb ASoC: codecs: pm4125: Fix potential conflict when probing two devices
    15424b48e226 ASoC: codecs: wcd937x: Fix error handling in wcd937x codec driver
    21d87fde367a ASoC: renesas: rz-ssi: Fix rz_ssi_priv::hw_params_cache::sample_width
    4d2ae0495c75 ASoC: renesas: rz-ssi: Fix channel swap issue in full duplex mode
    3752afcc6d80 ASoC: stm32: sai: fix OF node leak on probe
    88636450c4ad ASoC: stm32: sai: fix clk prepare imbalance on probe failure
    88baed15284e ASoC: stm32: sai: fix device leak on probe
    042169940f6a ASoC: codecs: wcd939x: fix regmap leak on probe failure
    791bc3890d6f ntfs: Do not overwrite uptodate pages
    7c87afd13484 block: handle zone management operations completions
    caf7a6e95854 selftests/ftrace: traceonoff_triggers: strip off names
    7d8a5b44b9f2 blk-mq: skip CPU offline notify on unmapped hctx
    4f6e92b7c2a7 RDMA/bnxt_re: fix dma_free_coherent() pointer
    e4ee11c00d23 RDMA/rtrs: Fix clt_path::max_pages_per_mr calculation
    cf49ffdf57b6 IB/rxe: Fix missing umem_odp->umem_mutex unlock on error path
    d026f47db686 ksmbd: Fix memory leak in get_file_all_info()
    d260dff568ad drm/xe/guc: READ/WRITE_ONCE g2h_fence->done
    63dfbcd59b4b ublk: scan partition in async way
    92f024b8d47a ublk: implement NUMA-aware memory allocation
    e5abb6af905d md/raid5: fix possible null-pointer dereferences in raid5_store_group_thread_cnt()
    b53635e0e42b md: Fix static checker warning in analyze_sbs
    e0321917c03b RDMA/bnxt_re: Fix to use correct page size for PDE table
    e6d8d31d6e87 kunit: Enforce task execution in {soft,hard}irq contexts
    369a161c4872 RDMA/bnxt_re: Fix OOB write in bnxt_re_copy_err_stats()
    ac4567773ce5 RDMA/bnxt_re: Fix IB_SEND_IP_CSUM handling in post_send
    08e98ad766b1 drm/gem-shmem: Fix the MODULE_LICENSE() string
    fe8d45608042 RDMA/core: always drop device refcount in ib_del_sub_device_and_put()
    b20d6455f537 RDMA/bnxt_re: Fix incorrect BAR check in bnxt_qplib_map_creq_db()
    868197d9f85b RDMA/core: Fix logic error in ib_get_gids_from_rdma_hdr()
    277f1f4a80b4 RDMA/efa: Remove possible negative shift
    d9b9affd103f RDMA/irdma: avoid invalid read in irdma_net_event
    94dda131004e RDMA/mana_ib: check cqe length for kernel CQs
    20710399c9b5 RDMA/irdma: Fix irdma_alloc_ucontext_resp padding
    263255a62cea RDMA/ucma: Fix rdma_ucm_query_ib_service_resp struct padding
    787515ccb229 ipv6: fix a BUG in rt6_get_pcpu_route() under PREEMPT_RT
    92d900aac3a5 net: rose: fix invalid array index in rose_kill_by_device()
    ffd335167d7e net: fib: restore ECMP balance from loopback
    e3fc381320d0 ipv4: Fix reference count leak when using error routes with nexthop objects
    73744ad5696d ipv6: BUG() in pskb_expand_head() as part of calipso_skbuff_setattr()
    5e5988736a95 net: stmmac: fix the crash issue for zero copy XDP_TX action
    442848e457f5 octeontx2-pf: fix "UBSAN: shift-out-of-bounds error"
    7f18ebf8c455 platform/x86/intel/pmt/discovery: use valid device pointer in dev_err_probe
    79cab730dbaa platform/x86: hp-bioscfg: Fix out-of-bounds array access in ACPI package parsing
    fe9339b33e2b vfio/pds: Fix memory leak in pds_vfio_dirty_enable()
    4904161220d4 tools/sched_ext: fix scx_show_state.py for scx_root change
    6081ef09c54e net: bridge: Describe @tunnel_hash member in net_bridge_vlan_group struct
    bf8a0f3b787c net: usb: asix: validate PHY address before use
    93a880f73b88 net: mdio: rtl9300: use scoped for loops
    937c7172d1e3 mcb: Add missing modpost build support
    0c1df928f0b8 kbuild: fix compilation of dtb specified on command-line without make rule
    6ddf3ae19574 net: dsa: b53: skip multicast entries for fdb_dump()
    3b3ddded9c86 bng_en: update module description
    f7d95f9ee070 firewire: nosy: Fix dma_free_coherent() size
    3411103f6b3e genalloc.h: fix htmldocs warning
    b6018d5c1a8f smc91x: fix broken irq-context in PREEMPT_RT
    277b256f579a platform/x86/intel/pmt: Fix kobject memory leak on init failure
    66299520bb6e net: wangxun: move PHYLINK dependency
    9b91553a30a6 selftests: net: fix "buffer overflow detected" for tap.c
    151403e90384 net: usb: rtl8150: fix memory leak on usb_submit_urb() failure
    e4e5c21a9cd5 selftests: drv-net: psp: fix test names in ipver_test_builder()
    018071d06c3b selftests: drv-net: psp: fix templated test names in psp_ip_ver_test_builder()
    6602403b2fa1 amd-xgbe: reset retries and mode on RX adapt failures
    ddbb72c338d9 net: dsa: fix missing put_device() in dsa_tree_find_first_conduit()
    0e766b77ba50 net: dsa: properly keep track of conduit reference
    0b4fa7ac1306 net: airoha: Move net_devs registration in a dedicated routine
    b71187648ef2 team: fix check for port enabled in team_queue_override_port_prio_changed()
    4defca287bae platform/x86: ibm_rtl: fix EBDA signature search pointer arithmetic
    8f2ba8ac9ca5 platform/x86: msi-laptop: add missing sysfs_remove_group()
    f1c7923932bb platform/mellanox: mlxbf-pmc: Remove trailing whitespaces from event names
    26cca984de64 powerpc/tools: drop `-o pipefail` in gcc check scripts
    91a2b25be07c ip6_gre: make ip6gre_header() robust
    f31557fb1b35 net: openvswitch: Avoid needlessly taking the RTNL on vport destroy
    05359659c110 net: mdio: aspeed: add dummy read to avoid read-after-write issue
    fdf7c640fb8a Bluetooth: btusb: revert use of devm_kzalloc in btusb
    d084061f3360 Bluetooth: MGMT: report BIS capability flags in supported settings
    5476f7f8a311 crypto: seqiv - Do not use req->iv after crypto_aead_encrypt
    5d8b9d38a767 cpuset: fix warning when disabling remote partition
    5a7ba7e66b54 idpf: reduce mbx_task schedule delay to 300us
    85230d7ab57e idpf: fix LAN memory regions command on some NVMs
    3095228e1320 iavf: fix off-by-one issues in iavf_config_rss_reg()
    5e703706b6ea i40e: validate ring_len parameter against hardware-specific values
    db54feefa859 i40e: fix scheduling in set_rx_mode
    f9cb8a49f7a5 sched_ext: fix uninitialized ret on alloc_percpu() failure
    182a2786d248 wifi: mac80211: do not use old MBSSID elements
    7ea38152a289 wifi: cfg80211: sme: store capped length in __cfg80211_connect_result()
    90a15ff32464 wifi: rtlwifi: 8192cu: fix tid out of range in rtl92cu_tx_fill_desc()
    e5c129a05531 wifi: rtw88: limit indirect IO under powered off for RTL8822CS
    7f1f50c2055b drm/amdgpu: don't attach the tlb fence for SI
    99204fdc989c drm/displayid: add quirk to ignore DisplayID checksum errors
    61c0901cbd72 drm/edid: add DRM_EDID_IDENT_INIT() to initialize struct drm_edid_ident
    2af2abbcbf85 KVM: s390: Fix gmap_helper_zap_one_page() again
    2a30b3c9eae1 mm/huge_memory: merge uniform_split_supported() and non_uniform_split_supported()
    aeabe44c5019 sched_ext: Fix incorrect sched_class settings for per-cpu migration tasks
    b29d5e3a5625 sched/eevdf: Fix min_vruntime vs avg_vruntime
    fc83284e7527 sched/core: Add comment explaining force-idle vruntime snapshots
    d75aa97c90da x86/microcode/AMD: Select which microcode patch to load
    5a7ba9b599fc drm: nova: depend on CONFIG_64BIT
    0522222f2ac2 sched/proxy: Yield the donor task

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agoscripts/oe-git-archive: Ensure new push parameter is specified
Richard Purdie [Fri, 16 Jan 2026 11:59:06 +0000 (11:59 +0000)] 
scripts/oe-git-archive: Ensure new push parameter is specified

Fixes a regresion in "oeqa/gitarchive: Fix git push URL parameter" due to a missing parameter.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agolibyaml: add ptest support
Pratik Farkase [Thu, 8 Jan 2026 09:17:57 +0000 (10:17 +0100)] 
libyaml: add ptest support

Add ptest support for libyaml to enable running the test suite
on target devices. This includes:

- test-version: Verifies library version information
- test-reader: Tests YAML reading functionality

All 2 upstream tests pass successfully:
START: ptest-runner
BEGIN: /usr/lib/libyaml/ptest
checking utf-8 sequences...
a simple test:
+ (no error)

an empty line:
+ (no error)

u-0 is a control character:
+ (reader error: control characters are not allowed: #0 at 0)

u-80 is a control character:
+ (reader error: control characters are not allowed: #80 at 0)

u-800 is valid:
+ (no error)

u-10000 is valid:
+ (no error)

5 bytes sequences are not allowed:
+ (reader error: invalid leading UTF-8 octet: #F8 at 0)

6 bytes sequences are not allowed:
+ (reader error: invalid leading UTF-8 octet: #FC at 0)

u-7f is a control character:
+ (reader error: control characters are not allowed: #7F at 0)

u-7FF is valid:
+ (no error)

u-FFFF is a control character:
+ (reader error: control characters are not allowed: #FFFF at 0)

u-1FFFFF is too large:
+ (reader error: invalid Unicode character: #1FFFFF at 0)

u-3FFFFFF is 5 bytes:
+ (reader error: invalid leading UTF-8 octet: #FB at 0)

u-7FFFFFFF is 6 bytes:
+ (reader error: invalid leading UTF-8 octet: #FD at 0)

u-D7FF:
+ (no error)

u-E000:
+ (no error)

u-FFFD:
+ (no error)

u-10FFFF:
+ (no error)

u-110000:
+ (reader error: invalid Unicode character: #110000 at 0)

first continuation byte:
+ (reader error: invalid leading UTF-8 octet: #80 at 0)

last continuation byte:
+ (reader error: invalid leading UTF-8 octet: #BF at 0)

2 continuation bytes:
+ (reader error: invalid leading UTF-8 octet: #80 at 0)

3 continuation bytes:
+ (reader error: invalid leading UTF-8 octet: #80 at 0)

4 continuation bytes:
+ (reader error: invalid leading UTF-8 octet: #80 at 0)

5 continuation bytes:
+ (reader error: invalid leading UTF-8 octet: #80 at 0)

6 continuation bytes:
+ (reader error: invalid leading UTF-8 octet: #80 at 0)

7 continuation bytes:
+ (reader error: invalid leading UTF-8 octet: #80 at 0)

sequence of all 64 possible continuation bytes:
+ (reader error: invalid leading UTF-8 octet: #80 at 0)
+ (reader error: invalid leading UTF-8 octet: #81 at 0)
+ (reader error: invalid leading UTF-8 octet: #82 at 0)
+ (reader error: invalid leading UTF-8 octet: #83 at 0)
+ (reader error: invalid leading UTF-8 octet: #84 at 0)
+ (reader error: invalid leading UTF-8 octet: #85 at 0)
+ (reader error: invalid leading UTF-8 octet: #86 at 0)
+ (reader error: invalid leading UTF-8 octet: #87 at 0)
+ (reader error: invalid leading UTF-8 octet: #88 at 0)
+ (reader error: invalid leading UTF-8 octet: #89 at 0)
+ (reader error: invalid leading UTF-8 octet: #8A at 0)
+ (reader error: invalid leading UTF-8 octet: #8B at 0)
+ (reader error: invalid leading UTF-8 octet: #8C at 0)
+ (reader error: invalid leading UTF-8 octet: #8D at 0)
+ (reader error: invalid leading UTF-8 octet: #8E at 0)
+ (reader error: invalid leading UTF-8 octet: #8F at 0)
+ (reader error: invalid leading UTF-8 octet: #90 at 0)
+ (reader error: invalid leading UTF-8 octet: #91 at 0)
+ (reader error: invalid leading UTF-8 octet: #92 at 0)
+ (reader error: invalid leading UTF-8 octet: #93 at 0)
+ (reader error: invalid leading UTF-8 octet: #94 at 0)
+ (reader error: invalid leading UTF-8 octet: #95 at 0)
+ (reader error: invalid leading UTF-8 octet: #96 at 0)
+ (reader error: invalid leading UTF-8 octet: #97 at 0)
+ (reader error: invalid leading UTF-8 octet: #98 at 0)
+ (reader error: invalid leading UTF-8 octet: #99 at 0)
+ (reader error: invalid leading UTF-8 octet: #9A at 0)
+ (reader error: invalid leading UTF-8 octet: #9B at 0)
+ (reader error: invalid leading UTF-8 octet: #9C at 0)
+ (reader error: invalid leading UTF-8 octet: #9D at 0)
+ (reader error: invalid leading UTF-8 octet: #9E at 0)
+ (reader error: invalid leading UTF-8 octet: #9F at 0)
+ (reader error: invalid leading UTF-8 octet: #A0 at 0)
+ (reader error: invalid leading UTF-8 octet: #A1 at 0)
+ (reader error: invalid leading UTF-8 octet: #A2 at 0)
+ (reader error: invalid leading UTF-8 octet: #A3 at 0)
+ (reader error: invalid leading UTF-8 octet: #A4 at 0)
+ (reader error: invalid leading UTF-8 octet: #A5 at 0)
+ (reader error: invalid leading UTF-8 octet: #A6 at 0)
+ (reader error: invalid leading UTF-8 octet: #A7 at 0)
+ (reader error: invalid leading UTF-8 octet: #A8 at 0)
+ (reader error: invalid leading UTF-8 octet: #A9 at 0)
+ (reader error: invalid leading UTF-8 octet: #AA at 0)
+ (reader error: invalid leading UTF-8 octet: #AB at 0)
+ (reader error: invalid leading UTF-8 octet: #AC at 0)
+ (reader error: invalid leading UTF-8 octet: #AD at 0)
+ (reader error: invalid leading UTF-8 octet: #AE at 0)
+ (reader error: invalid leading UTF-8 octet: #AF at 0)
+ (reader error: invalid leading UTF-8 octet: #B0 at 0)
+ (reader error: invalid leading UTF-8 octet: #B1 at 0)
+ (reader error: invalid leading UTF-8 octet: #B2 at 0)
+ (reader error: invalid leading UTF-8 octet: #B3 at 0)
+ (reader error: invalid leading UTF-8 octet: #B4 at 0)
+ (reader error: invalid leading UTF-8 octet: #B5 at 0)
+ (reader error: invalid leading UTF-8 octet: #B6 at 0)
+ (reader error: invalid leading UTF-8 octet: #B7 at 0)
+ (reader error: invalid leading UTF-8 octet: #B8 at 0)
+ (reader error: invalid leading UTF-8 octet: #B9 at 0)
+ (reader error: invalid leading UTF-8 octet: #BA at 0)
+ (reader error: invalid leading UTF-8 octet: #BB at 0)
+ (reader error: invalid leading UTF-8 octet: #BC at 0)
+ (reader error: invalid leading UTF-8 octet: #BD at 0)
+ (reader error: invalid leading UTF-8 octet: #BE at 0)
+ (reader error: invalid leading UTF-8 octet: #BF at 0)

32 first bytes of 2-byte sequences {0xc0-0xdf}:
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)
+ (reader error: invalid trailing UTF-8 octet: #20 at 1)

16 first bytes of 3-byte sequences {0xe0-0xef}:
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)

8 first bytes of 4-byte sequences {0xf0-0xf7}:
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)

4 first bytes of 5-byte sequences {0xf8-0xfb}:
+ (reader error: invalid leading UTF-8 octet: #F8 at 0)
+ (reader error: invalid leading UTF-8 octet: #F9 at 0)
+ (reader error: invalid leading UTF-8 octet: #FA at 0)
+ (reader error: invalid leading UTF-8 octet: #FB at 0)

2 first bytes of 6-byte sequences {0xfc-0xfd}:
+ (reader error: invalid leading UTF-8 octet: #FC at 0)
+ (reader error: invalid leading UTF-8 octet: #FD at 0)

sequences with last byte missing {u-0}:
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: invalid leading UTF-8 octet: #F8 at 0)
+ (reader error: invalid leading UTF-8 octet: #FC at 0)

sequences with last byte missing {u-...FF}:
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: incomplete UTF-8 octet sequence at 0)
+ (reader error: invalid leading UTF-8 octet: #FB at 0)
+ (reader error: invalid leading UTF-8 octet: #FD at 0)

impossible bytes:
+ (reader error: invalid leading UTF-8 octet: #FE at 0)
+ (reader error: invalid leading UTF-8 octet: #FF at 0)
+ (reader error: invalid leading UTF-8 octet: #FE at 0)

overlong sequences {u-2f}:
+ (reader error: invalid length of a UTF-8 sequence at 0)
+ (reader error: invalid length of a UTF-8 sequence at 0)
+ (reader error: invalid length of a UTF-8 sequence at 0)
+ (reader error: invalid leading UTF-8 octet: #F8 at 0)
+ (reader error: invalid leading UTF-8 octet: #FC at 0)

maximum overlong sequences:
+ (reader error: invalid length of a UTF-8 sequence at 0)
+ (reader error: invalid length of a UTF-8 sequence at 0)
+ (reader error: invalid length of a UTF-8 sequence at 0)
+ (reader error: invalid leading UTF-8 octet: #F8 at 0)
+ (reader error: invalid leading UTF-8 octet: #FC at 0)

overlong representation of the NUL character:
+ (reader error: invalid length of a UTF-8 sequence at 0)
+ (reader error: invalid length of a UTF-8 sequence at 0)
+ (reader error: invalid length of a UTF-8 sequence at 0)
+ (reader error: invalid leading UTF-8 octet: #F8 at 0)
+ (reader error: invalid leading UTF-8 octet: #FC at 0)

single UTF-16 surrogates:
+ (reader error: invalid Unicode character: #D800 at 0)
+ (reader error: invalid Unicode character: #DB7F at 0)
+ (reader error: invalid Unicode character: #DB80 at 0)
+ (reader error: invalid Unicode character: #DBFF at 0)
+ (reader error: invalid Unicode character: #DC00 at 0)
+ (reader error: invalid Unicode character: #DF80 at 0)
+ (reader error: invalid Unicode character: #DFFF at 0)

paired UTF-16 surrogates:
+ (reader error: invalid Unicode character: #D800 at 0)
+ (reader error: invalid Unicode character: #D800 at 0)
+ (reader error: invalid Unicode character: #DB7F at 0)
+ (reader error: invalid Unicode character: #DB7F at 0)
+ (reader error: invalid Unicode character: #DB80 at 0)
+ (reader error: invalid Unicode character: #DB80 at 0)
+ (reader error: invalid Unicode character: #DBFF at 0)
+ (reader error: invalid Unicode character: #DBFF at 0)

other illegal code positions:
+ (reader error: control characters are not allowed: #FFFE at 0)
+ (reader error: control characters are not allowed: #FFFF at 0)

checking utf-8 sequences: 0 fail(s)
checking boms...
no bom (utf-8): +
bom (utf-8): +
bom (utf-16-le): +
bom (utf-16-be): +
checking boms: 0 fail(s)
checking a long utf8 sequence...
checking a long utf8 sequence: 0 fail(s)
checking a long utf16 sequence...
checking a long utf16 sequence: 0 fail(s)
PASS: test-reader
sizeof(token) = 80
sizeof(event) = 104
sizeof(parser) = 480
PASS: test-version
DURATION: 0
END: /usr/lib/libyaml/ptest
STOP: ptest-runner

Signed-off-by: Pratik Farkase <pratik.farkase@est.tech>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agocreate-pull-request: Keep commit hash to be pulled in cover email
Paul Barker [Wed, 7 Jan 2026 11:08:25 +0000 (11:08 +0000)] 
create-pull-request: Keep commit hash to be pulled in cover email

The cover email mangling in create-pull-request was cutting off the
actual commit hash to be pulled, making it difficult to verify that the
changes a maintainer merges exactly match those intended by the pull
request author.

The extra lines we want to include are, for example from a recent
whinlatter stable branch PR:

    for you to fetch changes up to 6c4c6d39ea3202d756acc13f8ce81b114a468541:

      cups: upgrade from 2.4.14 to 2.4.15 (2025-12-29 09:49:31 -0800)

Signed-off-by: Paul Barker <paul@pbarker.dev>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agotestimage: Print last lines of kernel log on test fail
Mathieu Dubois-Briand [Thu, 8 Jan 2026 13:54:04 +0000 (14:54 +0100)] 
testimage: Print last lines of kernel log on test fail

Testimage test fails are often a consequence of issues inside of the
virtual machine, such as the OOM killer firing. Showing the last kernel
log lines on the main log output should help to debug these fails.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agooe-selftest: improved junit test
Miroslav Cernak [Thu, 8 Jan 2026 11:36:47 +0000 (12:36 +0100)] 
oe-selftest: improved junit test

Verify junit with improved image status and error

Signed-off-by: Miroslav Cernak <miroslav.cernak@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agoresulttool: junit: improve ptest status handling and log
Miroslav Cernak [Thu, 8 Jan 2026 11:36:46 +0000 (12:36 +0100)] 
resulttool: junit: improve ptest status handling and log

While using resulttool's JUnit export, several issues surfaced
and are addressed here:
- Avoid KeyError when ptest results are missing by guarding access to
  ptest_summary e.g., KeyError: 'bzip2'
- Report actual failures as FAILED instead of SKIPPED and list the failing
  testcase names (e.g., DataSQLite-testrunner, Foundation-testrunner).
- Include testcase names in failure output rather than only the ptest name,
  improving first-read diagnosability.
- Make multiline failure details readable: put full traces in JUnit output;
  for attribute-only messages that cannot contain newlines, collapse “\n” to
  spaces to avoid “ ” artifacts in GitLab.

This produces a more accurate and readable JUnit report, prevents crashes
when ptestresult.* lacks entries, and makes CI output actionable on first read.

Signed-off-by: Miroslav Cernak <miroslav.cernak@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agooe-selftest: add resulttool junit test
Adrian Freihofer [Thu, 8 Jan 2026 11:36:45 +0000 (12:36 +0100)] 
oe-selftest: add resulttool junit test

Verify imagetests, and ptest with inlined as well as ptests with
attached log files work as expected.

Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Miroslav Cernak <miroslav.cernak@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agoresulttool: junit support ptests
Adrian Freihofer [Thu, 8 Jan 2026 11:36:44 +0000 (12:36 +0100)] 
resulttool: junit support ptests

Support image tests and ptest. Therefore some additional hirarchies get
introduced to the junit.xml file. Ptest log files can be written to a
file per ptest and referred from junit.xml as ATTACHMENT or the log
message can be inline in the system-out element. The following is an
example generated with --attach-log-files parameter.

<testsuites errors="0" failures="0" skipped="0" tests="2" time="298.51">
    <testsuite name="runtime_image_machine_20240919100051">
        <testsuite name="Image Tests" errors="0" failures="0" skipped="0" tests="1"
            time="297.51">
            <testcase name="df.DfTest.test_df" classname="testimage" time="1.35" />
        </testsuite>
        <testsuite name="Package Tests" errors="0" failures="0" skipped="0" tests="1"
            time="2">
            <testcase name="foo" classname="ptest" time="2"
                <system-out>[[ATTACHMENT|ptest-logs/foo.log]]</system-out>
        </testsuite>
    </testsuite>
</testsuites>

This works at least with GitLab's junit parser.
With GitLab inline system-out tags are not (yet?) fully supported by
GitLab. The details are discussed here:
https://gitlab.com/gitlab-org/gitlab/-/issues/440341

Support ptests
- Handle ptestresult.sections
  A log file per ptest is generated.
  This allows to make the detailed ptest log available via file
  attribute of the junit's testcase class.
- Skip ptestresults items.
  - Rendering all ptestresult sections quickly leads to overloaded test
    reports with almost no information (only test status per test).
    Handling the ptestresult.sections instead looks more useful
    especially for larger test pipelines.
  - This fixes a crash because they do not have a duration atribute.

Improve the command line parser. Calling just resulttool junit from a
bitbake environment finds the testresults.json in $BUILDDIR and writes
the corresponding junit.xml into the same directory.

Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Miroslav Cernak <miroslav.cernak@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agooeqa/runtime/cases/ptest.py: use to_boolean for PTEST_EXPECT_FAILURE
Chen Qi [Fri, 9 Jan 2026 01:36:09 +0000 (01:36 +0000)] 
oeqa/runtime/cases/ptest.py: use to_boolean for PTEST_EXPECT_FAILURE

When PTEST_EXPECT_FAILURE is set to "0", "False" or unset, the expected
behavior is that ptest should succeed. So we need to use to_boolean.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agooeqa/gitarchive: Push tag before copying log files
Mathieu Dubois-Briand [Thu, 8 Jan 2026 14:45:43 +0000 (15:45 +0100)] 
oeqa/gitarchive: Push tag before copying log files

Resulttool creates a git tag in the yocto-testresults git and then
copies log files to a newly created folder on the NFS share, whose name
is controlled by the name of this git tag. As tags are unique, the
folder name is also unique, preventing any clash between different
builds.

Today, the tag is pushed from the calling script, so after the folder is
copied. This can lead to some issues if for any reason the tag is not
pushed. This might also lead to some race condition. Allow to push the
tag before coying data, in order to prevent these issues, and add a
warning if the calling script choose to not push the tag but still copy
the log files on the NFS share.

Fixes [YOCTO #15696]

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agooeqa/gitarchive: Fix git push URL parameter
Mathieu Dubois-Briand [Thu, 8 Jan 2026 14:45:42 +0000 (15:45 +0100)] 
oeqa/gitarchive: Fix git push URL parameter

The gitarchive() function takes a `push` parameter than can be either a
boolean or a string. But this parameter is then passed to
expand_tag_strings(), which clearly expect it to be a string if it is
defined. Split this in two arguments: a `push` boolean value and a
`push_remote` optional string.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agokea: remove keactrl from package
Yi Zhao [Mon, 12 Jan 2026 08:11:58 +0000 (16:11 +0800)] 
kea: remove keactrl from package

The keactrl script is used to run Kea from installation directory and is
primarily intended for developers[1][2]. It should not be shipped to kea
package. Remove it before packaging. A related patch is also removed.

[1] https://gitlab.isc.org/isc-projects/kea/-/blob/master/src/bin/keactrl/keactrl.in?ref_type=heads#L10
[2] https://kea.readthedocs.io/en/latest/arm/keactrl.html

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agokea: replace keactrl with kea daemons in initscripts
Yi Zhao [Mon, 12 Jan 2026 08:11:57 +0000 (16:11 +0800)] 
kea: replace keactrl with kea daemons in initscripts

The keactrl script is used to run Kea from installation directory and is
primarily intended for developers[1][2]. The initscripts should call kea
daemon directly, rather than through the keactrl script.

Also add a volatile file to create runtime and state directories.

[1] https://gitlab.isc.org/isc-projects/kea/-/blob/master/src/bin/keactrl/keactrl.in?ref_type=heads#L10
[2] https://kea.readthedocs.io/en/latest/arm/keactrl.html

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agokea: fix creating runtime directory in service files
Yi Zhao [Mon, 12 Jan 2026 08:11:56 +0000 (16:11 +0800)] 
kea: fix creating runtime directory in service files

Create runtime and state directories using RuntimeDirectory and
StateDirectory in systemd service files, rather than creating them via
ExecStartPre. This is a standard approach for systemd[1]. When the
server starts, systemd will automatically create these directories.

Also, add more configuration files to CONFFILES.

[1] https://www.freedesktop.org/software/systemd/man/latest/systemd.exec.html#RuntimeDirectory=

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agosqlite3: upgrade 3.51.1 -> 3.51.2
Liu Yiding [Tue, 13 Jan 2026 07:03:14 +0000 (15:03 +0800)] 
sqlite3: upgrade 3.51.1 -> 3.51.2

Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agoopensbi: bump to 1.8
Thomas Perrot [Thu, 8 Jan 2026 10:16:09 +0000 (11:16 +0100)] 
opensbi: bump to 1.8

This release has:
- Safe and reverse list iteration
- Stack protector support
- Allocate heap housekeeping nodes dynamically
- IPI device ratings
- Andes QiLai SoC support
- SpacemiT K1 SoC support
- ESWIN Computing EIC7700 SoC support
- Moved Ariane and Openpiton to generic platform
- SiFive CLINT v2 support
- Simple FDT based cache library
- SiFive PL2 cache controller driver
- SiFive Extensible Cache (EC) driver
- SiFive TMC0 based HSM driver
- SiFive SMC0 based system suspend driver
- MPXY RPMI mailbox driver for voltage service group
- MPXY RPMI mailbox driver for device power service group
- MPXY RPMI mailbox driver for performance service group
- HART protection abstraction

Overall, this release has various domain related improvements and
also adds multiple platform support.

Additionally, enable PMP support on QEMU using rva23s64, as PMP is
disabled by default, which causes the hart isolation configuration
to fail [1].

[1] https://lists.nongnu.org/archive/html/qemu-riscv/2026-01/msg00048.html

Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agodocbook-xml-dtd4: fix the fetching failure
Khai Dang [Tue, 6 Jan 2026 02:55:39 +0000 (02:55 +0000)] 
docbook-xml-dtd4: fix the fetching failure

Updating SRC_URI, the old archive url is deprecated.

Signed-off-by: Khai Dang <khai.dang@lge.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agopatch.bbclass: Show full path when a patch fails to apply
Peter Kjellerstedt [Wed, 7 Jan 2026 11:46:49 +0000 (12:46 +0100)] 
patch.bbclass: Show full path when a patch fails to apply

If a patch fails to apply, it helps to know the full path to it. This is
especially true if multiple versions of the patch exists, e.g., due to
overrides via bbappends.

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agopython3-hatchling: remove redundant logic
Ross Burton [Tue, 6 Jan 2026 14:57:55 +0000 (14:57 +0000)] 
python3-hatchling: remove redundant logic

There's no need to remove the self-dependency as bitbake does that, and
the assignment of PYTHONPATH is no longer needed as pypa-build does the
right thing when invoking the in-tree hatchling.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agodevtool: package: Drop unnecessary import
Paul Barker [Tue, 6 Jan 2026 15:48:36 +0000 (15:48 +0000)] 
devtool: package: Drop unnecessary import

The package module in devtool never actually used subprocess.

Signed-off-by: Paul Barker <paul@pbarker.dev>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agooeqa-runtime: avoid crash in run_network_serialdebug for missing netstat
Peter Marko [Tue, 13 Jan 2026 08:54:44 +0000 (09:54 +0100)] 
oeqa-runtime: avoid crash in run_network_serialdebug for missing netstat

If netstat is not installed on the host, the function fails.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agooeqa-runtime: fix run_network_serialdebug
Peter Marko [Tue, 13 Jan 2026 08:54:43 +0000 (09:54 +0100)] 
oeqa-runtime: fix run_network_serialdebug

This is a global function and thus does not have self object.
Executing it leads to "NameError: name 'self' is not defined".

Change it to take parent object which contains all data which is needed
to execute it.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agospdx: Add yocto PURLs
Joshua Watt [Thu, 8 Jan 2026 15:30:33 +0000 (08:30 -0700)] 
spdx: Add yocto PURLs

Adds code to add PURLs to packages based on the PURL specification for
Yocto packages [1].

The SPDX_PACKAGE_URL variable is renamed SPDX_PACKAGE_URLS to make it
clear that it can now be a list of PURLs. SPDX_PACKAGE_URL is retained,
but marked as deprecated.

[1]: https://github.com/package-url/purl-spec/blob/main/types-doc/yocto-definition.md

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agogrub: fix CVE-2025-54770 CVE-2025-61661 CVE-2025-61662 CVE-2025-61663 CVE-2025-61664
Jiaying Song [Sat, 10 Jan 2026 23:13:06 +0000 (00:13 +0100)] 
grub: fix CVE-2025-54770 CVE-2025-61661 CVE-2025-61662 CVE-2025-61663 CVE-2025-61664

References:
https://nvd.nist.gov/vuln/detail/CVE-2025-54770
https://nvd.nist.gov/vuln/detail/CVE-2025-61661
https://nvd.nist.gov/vuln/detail/CVE-2025-61662
https://nvd.nist.gov/vuln/detail/CVE-2025-61663
https://nvd.nist.gov/vuln/detail/CVE-2025-61664

Signed-off-by: Jiaying Song <jiaying.song.cn@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agolinux-firmware: sort Qualcomm QCA firmware entries
Dmitry Baryshkov [Sat, 10 Jan 2026 18:48:15 +0000 (20:48 +0200)] 
linux-firmware: sort Qualcomm QCA firmware entries

Move entries for Qualcomm QCA2066 firmware to the first place, keeping
all QCA firmware entries sorted

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agolinux-firmware: upgrade 20251125 -> 20260110
Dmitry Baryshkov [Sat, 10 Jan 2026 18:48:14 +0000 (20:48 +0200)] 
linux-firmware: upgrade 20251125 -> 20260110

Add Qualcomm GPU firmware, Qualcomm QCC2072 firmware, Renesas R-Car PCIe
PHY firmware and Airoha AN8811hb PHY firmware. License for Qualcomm
X1E80100 Audio DSP firmware has changed from LICENSE.qcom to
LICENSE.qcom-2.

License-Update: copyright years, new firmware
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agokbd: use zlib to decompress files
Hongxu Jia [Mon, 12 Jan 2026 08:54:22 +0000 (16:54 +0800)] 
kbd: use zlib to decompress files

Upstream used zlib to decompress files [1], add PACKAGECONFIG
zlib to avoid host contamination.

Backport a patch from upstream [2] to fix compile failure while
zlib is used

[1] https://git.kernel.org/pub/scm/linux/kernel/git/legion/kbd.git/commit/?id=7fdd8debe37ae52812b77d82e08713bd62c607f4
[2] https://github.com/legionus/kbd/commit/2f9a4e56c2ef245fbe840677aad9d5932e17f50d

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agoicu: split at '.' instead of '-' for major version
Yannic Moog [Wed, 14 Jan 2026 09:32:05 +0000 (10:32 +0100)] 
icu: split at '.' instead of '-' for major version

With version 78.1, icu adopted '.' as separator between major and minor
version. With the upgrade commit, ICU_MAJOR_VER wasn't updated and still
tried to split versions with '-' instead of '.'. Fix by using '.' as
separator.

The error was missed with poky, because PACKAGECONFIG does not contain
make-icudata. See

do_make_icudata:class-target () {
    ${@bb.utils.contains('PACKAGECONFIG', 'make-icudata', '', 'exit 0', d)}
    [...]
    install -Dm644 ${S}/data/out/icudt${ICU_MAJOR_VER}l.dat ${S}/data/in/icudt${ICU_MAJOR_VER}l.dat
}

for which the install -Dm644 [...] command above would fail when
PACKAGECONFIG contains make-icudata.

Fixes: 479d48503dd2 ("upgrade 77-1 -> 78.1")
Signed-off-by: Yannic Moog <y.moog@phytec.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agomaintainers.inc: update e-mail address for hwdata and libdisplay-info
Hiago De Franco [Thu, 8 Jan 2026 20:16:15 +0000 (17:16 -0300)] 
maintainers.inc: update e-mail address for hwdata and libdisplay-info

Signed-off-by: Hiago De Franco <hfranco@baylibre.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agopulseaudio: depend on alsa-utils-alsa-info as that is the new package name
Ross Burton [Fri, 9 Jan 2026 16:36:20 +0000 (16:36 +0000)] 
pulseaudio: depend on alsa-utils-alsa-info as that is the new package name

alsa-utils-scripts no longer exists, depend on alsa-utils-alsa-info
instead.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agoalsa-utils: reorder recipe
Ross Burton [Fri, 9 Jan 2026 16:36:19 +0000 (16:36 +0000)] 
alsa-utils: reorder recipe

Move SRC_URI and inherits up to be more like the idiomatic order.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agoalsa-utils: dynamically split the packages instead of doing it manually
Ross Burton [Fri, 9 Jan 2026 16:36:18 +0000 (16:36 +0000)] 
alsa-utils: dynamically split the packages instead of doing it manually

Instead of hard-coding a long list of packages and the FILES, we can
use do_split_packages to do the bulk of the work for us.

Leave the SUMMARY (and add some which were missing) and the FILES that
are needed to catch extra files for each package.

This removes the alsa-utils-scripts package which only existed to isolate
the bash depedencies, and instead adds separate -alsaconf and -alsa-info
packages for each of the scripts.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agoalsa-utils: clean up udev PACKAGECONFIG
Ross Burton [Fri, 9 Jan 2026 16:36:17 +0000 (16:36 +0000)] 
alsa-utils: clean up udev PACKAGECONFIG

The default value for the udev rules location is looked up using
pkg-config, so there's no need to make this line very long by doing it
again.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agoalsa-utils: no need to install scripts manually
Ross Burton [Fri, 9 Jan 2026 16:36:16 +0000 (16:36 +0000)] 
alsa-utils: no need to install scripts manually

These were manually installed when they were part of a separate
alsa-utils-scripts recipe, but now that recipe no longer exists they
will be installed by automake.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agoalsa-utils: build more manpages with rst2man
Ross Burton [Fri, 9 Jan 2026 16:36:15 +0000 (16:36 +0000)] 
alsa-utils: build more manpages with rst2man

alsa-utils uses both xmlto and rst2man (from docutils) to build manpages,
but we were only enabling xmlto.  Enable/disable both xmlto and rst2man
depending on whether manpages are being requested.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agogdbm: use libtool to install test binaries
Ross Burton [Fri, 9 Jan 2026 13:11:30 +0000 (13:11 +0000)] 
gdbm: use libtool to install test binaries

If libtool builds a binary it's best to use libtool to install it, as
otherwise you might install a wrapper script or need to make assumptions
about where libtool has put the real binary (as this isn't always .libs)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agoxz: use libtool to install test binaries
Ross Burton [Fri, 9 Jan 2026 13:11:29 +0000 (13:11 +0000)] 
xz: use libtool to install test binaries

If libtool builds a binary it's best to use libtool to install it, as
otherwise you might install a wrapper script or need to make assumptions
about where libtool has put the real binary (as this isn't always .libs)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agoparted: use libtool to install test binaries
Ross Burton [Fri, 9 Jan 2026 13:11:28 +0000 (13:11 +0000)] 
parted: use libtool to install test binaries

If libtool builds a binary it's best to use libtool to install it, as
otherwise you might install a wrapper script or need to make assumptions
about where libtool has put the real binary (as this isn't always .libs)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agolibpng: use libtool to install test binaries
Ross Burton [Fri, 9 Jan 2026 13:11:27 +0000 (13:11 +0000)] 
libpng: use libtool to install test binaries

If libtool builds a binary it's best to use libtool to install it, as
otherwise you might install a wrapper script or need to make assumptions
about where libtool has put the real binary (as this isn't always .libs)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agopopt: use libtool to install test binaries
Ross Burton [Fri, 9 Jan 2026 13:11:26 +0000 (13:11 +0000)] 
popt: use libtool to install test binaries

If libtool builds a binary it's best to use libtool to install it, as
otherwise you might install a wrapper script or need to make assumptions
about where libtool has put the real binary (as this isn't always .libs)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agonumactl: use libtool to install test binaries
Ross Burton [Fri, 9 Jan 2026 13:11:25 +0000 (13:11 +0000)] 
numactl: use libtool to install test binaries

If libtool builds a binary it's best to use libtool to install it, as
otherwise you might install a wrapper script or need to make assumptions
about where libtool has put the real binary (as this isn't always .libs)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agolzo: use libtool to install test binaries
Ross Burton [Fri, 9 Jan 2026 13:11:24 +0000 (13:11 +0000)] 
lzo: use libtool to install test binaries

If libtool builds a binary it's best to use libtool to install it, as
otherwise you might install a wrapper script or need to make assumptions
about where libtool has put the real binary (as this isn't always .libs)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agolibpcre: use libtool to install test binaries
Ross Burton [Fri, 9 Jan 2026 13:11:23 +0000 (13:11 +0000)] 
libpcre: use libtool to install test binaries

If libtool builds a binary it's best to use libtool to install it, as
otherwise you might install a wrapper script or need to make assumptions
about where libtool has put the real binary (as this isn't always .libs)

Also use install instead of cp to install more files.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agolibevent: use libtool to install test binaries
Ross Burton [Fri, 9 Jan 2026 13:11:22 +0000 (13:11 +0000)] 
libevent: use libtool to install test binaries

If libtool builds a binary it's best to use libtool to install it, as
otherwise you might install a wrapper script or need to make assumptions
about where libtool has put the real binary (as this isn't always .libs)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 weeks agognutls: use libtool to install test binaries
Ross Burton [Fri, 9 Jan 2026 13:11:21 +0000 (13:11 +0000)] 
gnutls: use libtool to install test binaries

If libtool builds a binary it's best to use libtool to install it, as
otherwise you might install a wrapper script or need to make assumptions
about where libtool has put the real binary (as this isn't always .libs)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>