License-Update: MIT -> MIT no attribution variant Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: additional files under BSD-2-Clause and MIT Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Note that we ended up on the in-development 2.5.x series by mistake;
in this situation it is best to keep moving forward with upstream
as newest releases presumably will have less issues, and become more
stable over time, and the delta to eventual stable release when it
happens will be minimal.
Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The recipe is using pip, and that doesn't require setuptools. I believe it
was a mix-up from https://bugzilla.yoctoproject.org/show_bug.cgi?id=11022
where the initial idea was to use easy_install from setuptools.
A particular reason to drop the setuptools inherit is that setuptools brings in
python3native class which sets PYTHONNOUSERSITE = "1" to avoid $HOME contamination.
This is causing errors with pip 25.3, which rejects --user option in presence
of that environment variable. This recipe redirects $HOME before running pip,
so contamination is avoided.
Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Randy MacLeod [Fri, 19 Dec 2025 21:43:02 +0000 (16:43 -0500)]
ed: upgrade 1.22.2 -> 1.22.3
Changes in version 1.22.3:
* The change to print the file name escaped when replaced into a shell
command has been reverted. (Reported by Sören Tempel).
* When '--unsafe-names' is not specified, only the control characters \a,
\b, \t, \v, \f, \n, \r, \033, and \177 are now rejected in file names.
* 'make check' now checks file names with non-ASCII characters coded
either in ISO-8859-1 or in UTF-8.
* 'EXIT STATUS' now has its own section in the man page.
Testing:
root@qemux86-64:~# ed -V
GNU ed 1.22.3
...
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Randy MacLeod [Fri, 19 Dec 2025 17:54:27 +0000 (12:54 -0500)]
dmidecode: Upgrade 3.6 -> 3.7
>From NEWS:
Version 3.7 (Thu Dec 18 2025)
- [COMPATIBILITY] Use binary unit prefixes.
- [COMPATIBILITY] Rename BIOS to Firmware.
- [PORTABILITY] Improve variable declarations.
- [PORTABILITY] Stop open-coding the u64 type.
- [PORTABILITY] Use unaligned memory accesses unconditionally.
- [PORTABILITY] No longer build with -Winline.
- Support for SMBIOS 3.8.0. This includes a new processor family.
- Support for SMBIOS 3.9.0. This includes chassis type name adjustments,
new rack attributes, slot ID for more slot types, and new memory device
form factors and types.
- Decode HPE OEM records 193, 195, 202, 211, 226, 229, 232 and 244.
- Update HPE OEM records 203, 216, 242 and 245.
- EDSFF slot names now include their .S/.L suffix.
Tested on qemux86/kvm:
root@qemux86-64:~# dmidecode
# dmidecode 3.7
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.
9 structures occupying 401 bytes.
Table at 0x000F52B0.
...
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Richard Purdie [Wed, 24 Dec 2025 13:01:29 +0000 (13:01 +0000)]
oeqa/selftest/glibc: Increase VM memory
We're seeing OOM killer issues when testing glibc on KVM system mode testing
which leads to hanging selftests on the autobuilder. The processes killed in
the images are semi-random.
Increase the memory size to avoid these hanging builds.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changqing Li [Tue, 23 Dec 2025 04:14:53 +0000 (12:14 +0800)]
qemu: disable libkeyutils
When package keyutils-devel is installed on host and gcc in extend buildtools
is used, qemu-system-native do_compile failed with error:
../qemu-9.2.0/backends/cryptodev-lkcf.c:36:10: fatal error: keyutils.h: No such file or directory*
36 #include <keyutils.h>
^~~~~~~~~~~~
gcc in extend buildtools can find libkeyutil on the host, but it will not
search the headers on the host cause above issue. add PACKAGECONFIG
libkeyutils, and disable libkeyutils by default to fix the issue
Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
08644db Fix build for Linux 6.18-rc1 ccf3ce9 Fixed compiler optimisation bug in tests 277d457 Fix uninitialized session pointers 3a93756 Exclude unused struct since Linux >= 6.5 d481e97 Fix cryptodev_verbosity sysctl for Linux 6.11-rc1 135cbff Release version 1.14
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bruce Ashfield [Thu, 18 Dec 2025 20:22:38 +0000 (15:22 -0500)]
linux-yocto/6.18: rust kernel configs
Integrating the following commit(s) to linux-yocto/.:
1/3 [
Author: Harish Sadineni
Email: Harish.Sadineni@windriver.com
Subject: features/kernel-rust: Add feature to enable Rust kernel support
Date: Thu, 11 Dec 2025 04:42:31 -0800
Add a new kernel feature that enables Rust support in the kernel. This
introduces kernel-rust.cfg to set Rust-related Kconfig options and
kernel-rust.scc to define the feature metadata.
The feature enables:
- CONFIG_RUST
- CONFIG_RUST_OVERFLOW_CHECKS
- CONFIG_RUST_BUILD_ASSERT_ALLOW
Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
Extend the existing kernel-sample feature by adding support for the Rust
sample modules provided by the kernel. This adds a new kernel-rust-sample.cfg
and corresponding .scc entry alongside the existing kernel-samples.cfg.
The new configuration enables:
- CONFIG_SAMPLES_RUST
- CONFIG_SAMPLE_RUST_MINIMAL
- CONFIG_SAMPLE_RUST_PRINT
- CONFIG_SAMPLE_RUST_HOSTPROGS
Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
Add a new debug feature to enable Rust-related kernel debugging support.
This introduces debug-kernel-rust.scc along with its associated Kconfig
file debug-kernel-rust.cfg.
Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com> 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>
Bruce Ashfield [Thu, 18 Dec 2025 20:22:35 +0000 (15:22 -0500)]
linux-yocto/6.17: drop recipes
The 6.17 recipes were provided to bridge supported kernel
versions between 6.16 and 6.18. We now have 6.18 being
introduced, so we can delete these recipes.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bruce Ashfield [Thu, 18 Dec 2025 20:22:34 +0000 (15:22 -0500)]
linux-yocto/6.17: rust kernel configs
Integrating the following commit(s) to linux-yocto/.:
1/3 [
Author: Harish Sadineni
Email: Harish.Sadineni@windriver.com
Subject: features/kernel-rust: Add feature to enable Rust kernel support
Date: Thu, 11 Dec 2025 04:42:31 -0800
Add a new kernel feature that enables Rust support in the kernel. This
introduces kernel-rust.cfg to set Rust-related Kconfig options and
kernel-rust.scc to define the feature metadata.
The feature enables:
- CONFIG_RUST
- CONFIG_RUST_OVERFLOW_CHECKS
- CONFIG_RUST_BUILD_ASSERT_ALLOW
Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
Extend the existing kernel-sample feature by adding support for the Rust
sample modules provided by the kernel. This adds a new kernel-rust-sample.cfg
and corresponding .scc entry alongside the existing kernel-samples.cfg.
The new configuration enables:
- CONFIG_SAMPLES_RUST
- CONFIG_SAMPLE_RUST_MINIMAL
- CONFIG_SAMPLE_RUST_PRINT
- CONFIG_SAMPLE_RUST_HOSTPROGS
Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
Add a new debug feature to enable Rust-related kernel debugging support.
This introduces debug-kernel-rust.scc along with its associated Kconfig
file debug-kernel-rust.cfg.
Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com> 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>
Bruce Ashfield [Thu, 18 Dec 2025 20:22:31 +0000 (15:22 -0500)]
linux-yocto/6.16: rust kernel configs
Integrating the following commit(s) to linux-yocto/.:
1/3 [
Author: Harish Sadineni
Email: Harish.Sadineni@windriver.com
Subject: features/kernel-rust: Add feature to enable Rust kernel support
Date: Thu, 11 Dec 2025 04:42:31 -0800
Add a new kernel feature that enables Rust support in the kernel. This
introduces kernel-rust.cfg to set Rust-related Kconfig options and
kernel-rust.scc to define the feature metadata.
The feature enables:
- CONFIG_RUST
- CONFIG_RUST_OVERFLOW_CHECKS
- CONFIG_RUST_BUILD_ASSERT_ALLOW
Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
Extend the existing kernel-sample feature by adding support for the Rust
sample modules provided by the kernel. This adds a new kernel-rust-sample.cfg
and corresponding .scc entry alongside the existing kernel-samples.cfg.
The new configuration enables:
- CONFIG_SAMPLES_RUST
- CONFIG_SAMPLE_RUST_MINIMAL
- CONFIG_SAMPLE_RUST_PRINT
- CONFIG_SAMPLE_RUST_HOSTPROGS
Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
Add a new debug feature to enable Rust-related kernel debugging support.
This introduces debug-kernel-rust.scc along with its associated Kconfig
file debug-kernel-rust.cfg.
Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com> 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>
Bruce Ashfield [Thu, 18 Dec 2025 20:22:29 +0000 (15:22 -0500)]
linux-yocto/6.12: update to v6.12.62
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
53d3c6ddbb974 Linux 6.12.62 7bce22989c7b7 bus: mhi: host: pci_generic: Add Telit FN990B40 modem support 4e3297ec0c469 bus: mhi: host: pci_generic: Add Telit FN920C04 modem support d1ab7f9cee22e staging: rtl8723bs: fix out-of-bounds read in OnBeacon ESR IE parsing 61871c83259a5 staging: rtl8723bs: fix stack buffer overflow in OnAssocReq IE parsing a54e2b2db1b7d staging: rtl8723bs: fix out-of-bounds read in rtw_get_ie() parser f6e629dfe6f59 comedi: check device's attached status in compat ioctls 8952bc1973cd5 comedi: multiq3: sanitize config options in multiq3_attach() 9fd8c8ad35c8d comedi: c6xdigio: Fix invalid PNP driver unregistration ff100f869c2e6 wifi: rtw88: Add USB ID 2001:3329 for D-Link AC13U rev. A1 2f6ea894eba4c wifi: rtl8xxxu: Add USB ID 2001:3328 for D-Link AN3U rev. A1 68852305e967c samples: work around glibc redefining some of our defines wrong 4d9fb5428568f LoongArch: Mask all interrupts during kexec/kdump 898c0794e7997 HID: elecom: Add support for ELECOM M-XT3URBK (018F) 15bfd5b946a0c platform/x86/amd/pmc: Add spurious_8042 to Xbox Ally 84c2898ad1412 platform/x86/amd: pmc: Add Lenovo Legion Go 2 to pmc quirk list 9fc36198989e6 platform/x86: huawei-wmi: add keys for HONOR models b22703f8b5b37 HID: apple: Add SONiX AK870 PRO to non_apple_keyboards quirk list 6e55ee83b1426 platform/x86: acer-wmi: Ignore backlight event a71677392ca53 pinctrl: qcom: msm: Fix deadlock in pinmux configuration e8061d02b49c5 nvme: fix admin request_queue lifetime 573bccc5c2fcc HID: hid-input: Extend Elan ignore battery quirk to USB 77899444d4616 bfs: Reconstruct file type when loading from disk 002c4d2d8482b ALSA: usb-audio: Add native DSD quirks for PureAudio DAC series e71a1bafe6f68 drm/amdkfd: Fix GPU mappings for APU after prefetch ef9b1e6b8f902 smb: fix invalid username check in smb3_fs_context_parse_param() 4c5b89f381543 Bluetooth: btrtl: Avoid loading the config file on security chips f09812f4dcb13 drm/vmwgfx: Use kref in vmw_bo_dirty 5daaca0150db8 spi: imx: keep dma request disabled before dma transfer setup a215b8db00b51 spi: xilinx: increase number of retries before declaring stall deff7dfc4dc4e ftrace: bpf: Fix IPMODIFY + DIRECT in modify_ftrace_direct() 700d4d1e785d8 USB: serial: kobil_sct: fix TIOCMBIS and TIOCMBIC 2ceb2b5813b29 USB: serial: belkin_sa: fix TIOCMBIS and TIOCMBIC 0423aaa295cee serial: add support of CPCI cards ccf6e31b91ae6 USB: serial: ftdi_sio: match on interface number for jtag 31dea5e1c28ce USB: serial: option: move Telit 0x10c7 composition in the right place b38c151b4aaf6 USB: serial: option: add Telit Cinterion FE910C04 new compositions 1f39939fbe2ef USB: serial: option: add Foxconn T99W760 87cc1622c88a4 KVM: SVM: Don't skip unrelated instruction if INT3/INTO is replaced 5caa40e7c6a43 comedi: pcl818: fix null-ptr-deref in pcl818_ai_cancel() 22a76b0861ae6 ext4: add i_data_sem protection in ext4_destroy_inline_data_nolock() b163a5e8c7032 locking/spinlock/debug: Fix data-race in do_raw_write_lock 5ac763713a1ef ksmbd: ipc: fix use-after-free in ipc_msg_send_request 210ac60a86a3a ext4: refresh inline data size before write operations a2a7f854d154a jbd2: avoid bug_on in jbd2_journal_get_create_access() when file system corrupted 432cb68e4555c Documentation: process: Also mention Sasha Levin as stable tree maintainer f68ffd58d444c xfrm: flush all states in xfrm_state_fini f7d879c19d306 xfrm: also call xfrm_state_delete_tunnel at destroy time for states that were never added 13b32a7e544c0 Revert "xfrm: destroy xfrm_state synchronously on net exit path" dc3636912d417 xfrm: delete x->tunnel as we delete x
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bruce Ashfield [Thu, 18 Dec 2025 20:22:26 +0000 (15:22 -0500)]
kern-tools: fix commit SHA reproducibility with raw diffs
Integrating the following commit:
commit a4a362d9f4f0abc8ab145a8673166b9bd875731a (HEAD -> master, origin/master, origin/HEAD)
Author: Hubert Wiśniewski <hubert.wisniewski.25632@gmail.com>
Date: Sat Nov 22 15:23:02 2025 +0100
kgit-s2q: fix commit SHA reproducibility with raw diffs
In case of git-am failure, kgit-s2q tries to read the date from the
patch. Unfortunately, if the patch does not have a date (e.g. raw diff),
no date is set and git uses the current system time.
This patch makes kgit-s2q use SOURCE_DATE_EPOCH as the last resort or emit
a warning if it's not available. Additionally, GIT_COMMITTER_DATE is set
to GIT_AUTHOR_DATE if requested with --commit-sha option (same behavior as
with git-am).
Signed-off-by: Hubert Wiśniewski <hubert.wisniewski.25632@gmail.com> 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>
Luka Krstic [Thu, 18 Dec 2025 09:11:38 +0000 (10:11 +0100)]
patchtest: reject Upstream-Status after scissors
Upstream-Status must be placed in the patch header before the
scissors line. patchtest currently accepts tags that appear
only after the scissors, which means the tag is lost when the
patch is refreshed by git or devtool.
Update test_upstream_status_presence_format() to distinguish
between tags in the header and tags after the scissors, and
reject the latter.
Fixes: [YOCTO #15940] Signed-off-by: Luka Krstic <lukakrstic031@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Koen Kooi [Fri, 19 Dec 2025 12:01:07 +0000 (13:01 +0100)]
systemd: package 'ukify' seperately
The upgrade to 258.x started shipping 'ukify' by default, but didn't
adjust the runtime dependencies. Add the python modules 'ukify' imports
and split out the package to avoid dragging in gigabytes of python just
plain systemd.
Succesfully tested at runtime on:
* RB1-core-kit, using u-boot EFI mode + systemd-boot
* RB3gen2-core-kit, using Qualcomm UEFI + systemd-boot
* Rubikpi3, using Qualcomm UEFI and type 2 boot
* Beagleboneblack using u-boot UFI mode + systemd-boot
Koen Kooi [Fri, 19 Dec 2025 12:01:06 +0000 (13:01 +0100)]
python3-pyzstd: import 0.17.0 from meta-python
>From the upstream website:
Pyzstd module provides classes and functions for compressing and
decompressing data, using Facebook's Zstandard (or zstd as short name)
algorithm.
This recipe is being moved over for systemd 258.x, the 'ukify' tool
depends on this.
Yash Shinde [Fri, 19 Dec 2025 09:27:54 +0000 (01:27 -0800)]
binutils: fix CVE-2025-11840
CVE-2025-11840
PR 33455
[BUG] A SEGV in vfinfo at ldmisc.c:527
A reloc howto set up with EMPTY_HOWTO has a NULL name. More than one
place emitting diagnostics assumes a reloc howto won't have a NULL
name.
Yash Shinde [Fri, 19 Dec 2025 09:27:53 +0000 (01:27 -0800)]
binutils: fix CVE-2025-11839
CVE-2025-11839
PR 33448
[BUG] Aborted in tg_tag_type at prdbg.c:2452
Remove call to abort in the DGB debug format printing code, thus allowing
the display of a fuzzed input file to complete without triggering an abort.
Ross Burton [Thu, 18 Dec 2025 20:53:18 +0000 (20:53 +0000)]
kea: remove more host paths
If ccache is in use then the full path to ccache is resolved, and ends
up in both config.report and then config_report.cc. This results in
build paths in libkea-cfgrpt.so.3.0.0, so we should also remove
HOSTTOOLS_DIR from these files to ensure both reproducibility and no
host contamination.
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>