similarity index 100%
rename from meta/recipes-core/systemd/systemd-boot-native_261.1.bb
rename to meta/recipes-core/systemd/systemd-boot-native_261.2.bb
similarity index 95%
rename from meta/recipes-core/systemd/systemd-boot_261.1.bb
rename to meta/recipes-core/systemd/systemd-boot_261.2.bb
@@ -8,10 +8,6 @@ DEPENDS = "libcap util-linux gperf-native python3-jinja2-native python3-pyelftoo
inherit meson pkgconfig gettext
inherit deploy
-SRC_URI += " \
- file://0005-boot-downgrade-EFI_MEMORY_ATTRIBUTE_PROTOCOL-warning.patch \
- "
-
PACKAGE_ARCH = "${MACHINE_ARCH}"
LDFLAGS =+ "${@ " ".join(d.getVar('LD').split()[1:])} "
similarity index 95%
rename from meta/recipes-core/systemd/systemd-tools-native_261.1.bb
rename to meta/recipes-core/systemd/systemd-tools-native_261.2.bb
@@ -4,8 +4,6 @@ require systemd.inc
SUMMARY = "native tools from systemd"
-SRC_URI += "file://0001-hwdb-strip-the-root-from-filenames-when-generating-h.patch"
-
# TODO: Remove STATX_MNT_ID patch once minimum supported build host kernel is >= 5.8 (RHEL 8 EOL: 2029)
SRC_URI += "file://Handle-missing-STATX_MNT_ID-on-older-kernels.patch"
@@ -15,7 +15,7 @@ LICENSE:libsystemd = "LGPL-2.1-or-later"
LIC_FILES_CHKSUM = "file://LICENSE.GPL2;md5=c09786363500a9acc29b147e6e72d2c6 \
file://LICENSE.LGPL2.1;md5=be0aaf4a380f73f7e00b420a007368f2"
-SRCREV = "eff9446d505d62c075bed37d606860b38cfe51fb"
+SRCREV = "4925d9f07fc697efccd98a93046ff535b8832445"
SRCBRANCH = "v261-stable"
SRC_URI = "git://github.com/systemd/systemd.git;protocol=https;branch=${SRCBRANCH};tag=v${PV}"
deleted file mode 100644
@@ -1,40 +0,0 @@
-From 0031715c560e8138cc320f017a0a2c7160b1f7fe Mon Sep 17 00:00:00 2001
-From: Ross Burton <ross.burton@arm.com>
-Date: Fri, 17 Jul 2026 17:25:31 +0100
-Subject: [PATCH] hwdb: strip the root from filenames when generating hwdb.bin
-
-The modern hwdb.bin format contains the filenames of the input data that
-makes up the database. This is useful but in offline builds where
---root is used, the filenames are the full build paths including the
-specified root. This introduces build paths and thus information
-leakage and non-reproducible data.
-
-Solve this by stripping the root prefix off the original path when
-passing to import_file.
-
-Upstream-Status: Backport [https://github.com/systemd/systemd/pull/43062]
-Signed-off-by: Ross Burton <ross.burton@arm.com>
----
- src/shared/hwdb-util.c | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/src/shared/hwdb-util.c b/src/shared/hwdb-util.c
-index b42681a289..5386b4e9f4 100644
---- a/src/shared/hwdb-util.c
-+++ b/src/shared/hwdb-util.c
-@@ -632,9 +632,11 @@ int hwdb_update(const char *root, const char *hwdb_bin_dir, bool strict, bool co
-
- FOREACH_ARRAY(i, files, n_files) {
- ConfFile *c = *i;
-+ char *path_in_root;
-
- log_debug("Reading file \"%s\" -> \"%s\"", c->original_path, c->resolved_path);
-- RET_GATHER(ret, import_file(trie, c->fd, c->original_path, file_priority++, compat));
-+ path_in_root = path_startswith_full(c->original_path, empty_to_root(root), PATH_STARTSWITH_RETURN_LEADING_SLASH);
-+ RET_GATHER(ret, import_file(trie, c->fd, path_in_root, file_priority++, compat));
- }
-
- strbuf_complete(trie->strings);
-2.43.0
-
deleted file mode 100644
@@ -1,47 +0,0 @@
-From 829c2f0e3dffe8b4484e730a3f3058b61e2133ad Mon Sep 17 00:00:00 2001
-From: Aswin Murugan <aswin.murugan@oss.qualcomm.com>
-Date: Tue, 14 Jul 2026 11:37:14 +0530
-Subject: [PATCH] boot: downgrade EFI_MEMORY_ATTRIBUTE_PROTOCOL warning
-
-U-Boot currently does not implement EFI_MEMORY_ATTRIBUTE_PROTOCOL
-even when reporting EFI version >= 2.10. Consequently, systemd-boot
-emits a warning on every boot when running on U-Boot firmware.
-
-The absence of EFI_MEMORY_ATTRIBUTE_PROTOCOL is a current
-U-Boot limitation and not a condition users can remedy.
-Furthermore, the EFI specification does not require all
-firmware advertising EFI 2.10 or newer to implement the
-protocol. As a result, the warning provides little value on
-U-Boot systems while causing log_wait() to impose a 2.5-second
-boot delay.
-
-Downgrade the message to LOG_DEBUG, this keeps the diagnostic
-available for debugging purposes without penalizing normal
-boot time.
-
-Upstream-Status: Backport [ https://github.com/systemd/systemd/pull/43017 ]
-
-Signed-off-by: Aswin Murugan <aswin.murugan@oss.qualcomm.com>
----
- src/boot/linux.c | 5 +----
- 1 file changed, 1 insertion(+), 4 deletions(-)
-
-diff --git a/src/boot/linux.c b/src/boot/linux.c
-index 67ed859993..09fb63419d 100644
---- a/src/boot/linux.c
-+++ b/src/boot/linux.c
-@@ -267,10 +267,7 @@ EFI_STATUS linux_exec(
- * if required for NX_COMPAT */
- err = BS->LocateProtocol(MAKE_GUID_PTR(EFI_MEMORY_ATTRIBUTE_PROTOCOL), /* Registration= */ NULL, (void **) &memory_proto);
- if (err != EFI_SUCCESS)
-- /* Only warn if the UEFI should have support in the first place (version >= 2.10) */
-- log_full(err,
-- ST->Hdr.Revision >= ((2U << 16) | 100U) ? LOG_WARNING : LOG_DEBUG,
-- "No EFI_MEMORY_ATTRIBUTE_PROTOCOL found, skipping NX_COMPAT support.");
-+ log_debug_status(err, "No EFI_MEMORY_ATTRIBUTE_PROTOCOL found, skipping NX_COMPAT support.");
- }
-
- const PeSectionHeader *headers;
-2.34.1
-
similarity index 99%
rename from meta/recipes-core/systemd/systemd_261.1.bb
rename to meta/recipes-core/systemd/systemd_261.2.bb
@@ -36,7 +36,6 @@ SRC_URI += " \
file://systemd-pager.sh \
file://0001-binfmt-Don-t-install-dependency-links-at-install-tim.patch \
file://0003-Do-not-create-var-log-README.patch \
- file://0005-boot-downgrade-EFI_MEMORY_ATTRIBUTE_PROTOCOL-warning.patch \
"
PAM_PLUGINS = " \