--- Begin Message ---
Package: release.debian.org
Severity: normal
Tags: bookworm
User: release.debian....@packages.debian.org
Usertags: pu
X-Debbugs-Cc: util-li...@packages.debian.org, e...@debian.org
Control: affects -1 + src:util-linux
[ Reason ]
ema@ asked in #1085682 to improve reporting of ARM CPU core names in
lscpu for bookworm.
Just as background: on x86, /proc/cpuinfo provides CPU names etc, but on
ARM it doesn't; instead lscpu has lists in its source code.
[ Impact ]
This is improved hardware support. Without the change, running bookworm
on newer ARM(64) hosts will not show their CPU core name in lscpu
output.
[ Tests ]
ema@ picked the commits from upstream and tested it.
[ Risks ]
The commits are from upstream, have been in unstable for a while, and
they only add entries in lookup tables. IMO there is only a very small
risk for regressions.
[ Checklist ]
[x] *all* changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in (old)stable
[x] the issue is verified as fixed in unstable
[ Changes ]
Three patches from upstream. Each adds more CPU core names for ARM(64)
platforms.
[ Other info ]
Nothing I'm aware of.
Thanks for considering,
Chris
diff -Nru util-linux-2.38.1/debian/changelog util-linux-2.38.1/debian/changelog
--- util-linux-2.38.1/debian/changelog 2024-03-28 10:52:12.000000000 +0100
+++ util-linux-2.38.1/debian/changelog 2024-10-18 14:56:02.000000000 +0200
@@ -1,3 +1,12 @@
+util-linux (2.38.1-5+deb12u2) bookworm; urgency=medium
+
+ * Add the following upstream patches to identify new Arm cores:
+ - 0027-lscpu-Add-Neoverse-V2-Cortex-R82.patch
+ - 0028-lscpu-Add-2023-Cortex.patch
+ - 0029-lscpu-Add-Neoverse-V3-N3.patch
+
+ -- Emanuele Rocca <e...@debian.org> Fri, 18 Oct 2024 12:56:02 +0000
+
util-linux (2.38.1-5+deb12u1) bookworm-security; urgency=medium
* Add upstream patches to fix CVE-2024-28085 (Closes: #1067849)
diff -Nru util-linux-2.38.1/debian/patches/series
util-linux-2.38.1/debian/patches/series
--- util-linux-2.38.1/debian/patches/series 2024-03-28 10:52:12.000000000
+0100
+++ util-linux-2.38.1/debian/patches/series 2024-10-18 14:56:02.000000000
+0200
@@ -30,6 +30,9 @@
upstream/0024-fsck-Processes-may-kill-other-processes.patch
upstream/0025-libblkid-ntfs-avoid-UB-in-signed-shift.patch
upstream/0026-libblkid-iso9660-allocate-enough-space-for-UTF16-dec.patch
+upstream/0027-lscpu-Add-Neoverse-V2-Cortex-R82.patch
+upstream/0028-lscpu-Add-2023-Cortex.patch
+upstream/0029-lscpu-Add-Neoverse-V3-N3.patch
upstream/PATCH-rfkill-man-List-options-for-supported-device-types.patch
upstream/PATCH-1-2-lib-pty-Put-master-PTY-into-non-blocking-mode-a.patch
upstream/PATCH-2-2-lib-pty-minor-cleanups.patch
diff -Nru
util-linux-2.38.1/debian/patches/upstream/0027-lscpu-Add-Neoverse-V2-Cortex-R82.patch
util-linux-2.38.1/debian/patches/upstream/0027-lscpu-Add-Neoverse-V2-Cortex-R82.patch
---
util-linux-2.38.1/debian/patches/upstream/0027-lscpu-Add-Neoverse-V2-Cortex-R82.patch
1970-01-01 01:00:00.000000000 +0100
+++
util-linux-2.38.1/debian/patches/upstream/0027-lscpu-Add-Neoverse-V2-Cortex-R82.patch
2024-10-18 14:56:02.000000000 +0200
@@ -0,0 +1,29 @@
+From 6857cccbb4157d5da34ca98f77a0ac9d68e1e740 Mon Sep 17 00:00:00 2001
+From: ThomasKaiser <thomaskai...@users.noreply.github.com>
+Date: Sun, 22 Jan 2023 12:37:33 +0100
+Subject: [PATCH] Add missing ARM-cores
+
+https://github.com/ThomasKaiser/sbc-bench/commit/37332238c0a8b7c1555dca9d18a7c98362564416#diff-fdfd2a032c64d6e9ba92a3197cad6b26573c7094433d74efa4ae80f44f65aa99
+---
+ sys-utils/lscpu-arm.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/sys-utils/lscpu-arm.c b/sys-utils/lscpu-arm.c
+index 8357253c66c..f65b25ed66d 100644
+--- a/sys-utils/lscpu-arm.c
++++ b/sys-utils/lscpu-arm.c
+@@ -78,6 +78,7 @@ static const struct id_part arm_part[] = {
+ { 0xd0d, "Cortex-A77" },
+ { 0xd0e, "Cortex-A76AE" },
+ { 0xd13, "Cortex-R52" },
++ { 0xd15, "Cortex-R82" },
+ { 0xd20, "Cortex-M23" },
+ { 0xd21, "Cortex-M33" },
+ { 0xd40, "Neoverse-V1" },
+@@ -94,6 +95,7 @@ static const struct id_part arm_part[] = {
+ { 0xd4c, "Cortex-X1C" },
+ { 0xd4d, "Cortex-A715" },
+ { 0xd4e, "Cortex-X3" },
++ { 0xd4f, "Neoverse-V2" },
+ { -1, "unknown" },
+ };
diff -Nru
util-linux-2.38.1/debian/patches/upstream/0028-lscpu-Add-2023-Cortex.patch
util-linux-2.38.1/debian/patches/upstream/0028-lscpu-Add-2023-Cortex.patch
--- util-linux-2.38.1/debian/patches/upstream/0028-lscpu-Add-2023-Cortex.patch
1970-01-01 01:00:00.000000000 +0100
+++ util-linux-2.38.1/debian/patches/upstream/0028-lscpu-Add-2023-Cortex.patch
2024-10-18 14:56:02.000000000 +0200
@@ -0,0 +1,41 @@
+From 6112ade968cbe8728ca25fccdafdb1f9599424db Mon Sep 17 00:00:00 2001
+From: Jeremy Linton <jeremy.lin...@arm.com>
+Date: Wed, 26 Jul 2023 15:54:20 -0500
+Subject: [PATCH] lscpu: Even more Arm part numbers (early 2023)
+
+There have been further MIDR/part numbers published
+on https://developer.arm.com, they include:
+
+Cortex-X4, Cortex-A520, Cortex-A720, Cortex-M85,
+Cortex-M55 and Cortex-R52+.
+
+Signed-off-by: Jeremy Linton <jeremy.lin...@arm.com>
+---
+ sys-utils/lscpu-arm.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/sys-utils/lscpu-arm.c b/sys-utils/lscpu-arm.c
+index d83e948b0d8..77959836873 100644
+--- a/sys-utils/lscpu-arm.c
++++ b/sys-utils/lscpu-arm.c
+@@ -79,8 +79,11 @@ static const struct id_part arm_part[] = {
+ { 0xd0e, "Cortex-A76AE" },
+ { 0xd13, "Cortex-R52" },
+ { 0xd15, "Cortex-R82" },
++ { 0xd16, "Cortex-R52+" },
+ { 0xd20, "Cortex-M23" },
+ { 0xd21, "Cortex-M33" },
++ { 0xd22, "Cortex-M55" },
++ { 0xd23, "Cortex-M85" },
+ { 0xd40, "Neoverse-V1" },
+ { 0xd41, "Cortex-A78" },
+ { 0xd42, "Cortex-A78AE" },
+@@ -96,6 +99,9 @@ static const struct id_part arm_part[] = {
+ { 0xd4d, "Cortex-A715" },
+ { 0xd4e, "Cortex-X3" },
+ { 0xd4f, "Neoverse-V2" },
++ { 0xd80, "Cortex-A520" },
++ { 0xd81, "Cortex-A720" },
++ { 0xd82, "Cortex-X4" },
+ { -1, "unknown" },
+ };
diff -Nru
util-linux-2.38.1/debian/patches/upstream/0029-lscpu-Add-Neoverse-V3-N3.patch
util-linux-2.38.1/debian/patches/upstream/0029-lscpu-Add-Neoverse-V3-N3.patch
---
util-linux-2.38.1/debian/patches/upstream/0029-lscpu-Add-Neoverse-V3-N3.patch
1970-01-01 01:00:00.000000000 +0100
+++
util-linux-2.38.1/debian/patches/upstream/0029-lscpu-Add-Neoverse-V3-N3.patch
2024-10-18 14:56:02.000000000 +0200
@@ -0,0 +1,22 @@
+From 7be163aa1657c4bd854bde84a83a8c5fcffd25dd Mon Sep 17 00:00:00 2001
+From: Thomas Kaiser <thomaskai...@users.noreply.github.com>
+Date: Mon, 26 Feb 2024 12:20:11 +0100
+Subject: [PATCH] Adding Neoverse-V3/-N3 ARM cores
+
+(cherry picked from commit c91694dd066d07c2ca7d68cbe212b2e1f893e942)
+---
+ sys-utils/lscpu-arm.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/sys-utils/lscpu-arm.c b/sys-utils/lscpu-arm.c
+index 511ab281cd8..b9e8060a92f 100644
+--- a/sys-utils/lscpu-arm.c
++++ b/sys-utils/lscpu-arm.c
+@@ -93,6 +93,8 @@ static const struct id_part arm_part[] = {
+ { 0xd80, "Cortex-A520" },
+ { 0xd81, "Cortex-A720" },
+ { 0xd82, "Cortex-X4" },
++ { 0xd84, "Neoverse-V3" },
++ { 0xd8e, "Neoverse-N3" },
+ { -1, "unknown" },
+ };
--- End Message ---