Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package dmidecode for openSUSE:Factory checked in at 2023-04-04 21:17:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dmidecode (Old) and /work/SRC/openSUSE:Factory/.dmidecode.new.19717 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dmidecode" Tue Apr 4 21:17:06 2023 rev:45 rq:1076890 version:3.5 Changes: -------- --- /work/SRC/openSUSE:Factory/dmidecode/dmidecode.changes 2023-03-29 23:26:56.823385033 +0200 +++ /work/SRC/openSUSE:Factory/.dmidecode.new.19717/dmidecode.changes 2023-04-04 21:17:10.187946913 +0200 @@ -2 +2,8 @@ -Mon Mar 20 10:27:24 UTC 2023 - Jean Delvare <jdelv...@suse.com> +Mon Apr 3 10:04:57 UTC 2023 - Jean Delvare <jdelv...@suse.de> + +- dmioem-hpe-oem-record-237-firmware-change.patch: Fix the decoding + of the last field of HPE OEM record type 237 (DIMM Vendor + Information). + +------------------------------------------------------------------- +Mon Mar 20 10:27:24 UTC 2023 - Jean Delvare <jdelv...@suse.de> New: ---- dmioem-hpe-oem-record-237-firmware-change.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dmidecode.spec ++++++ --- /var/tmp/diff_new_pack.NiDGuS/_old 2023-04-04 21:17:10.959951836 +0200 +++ /var/tmp/diff_new_pack.NiDGuS/_new 2023-04-04 21:17:10.963951861 +0200 @@ -28,6 +28,7 @@ # https://savannah.nongnu.org/project/memberlist-gpgkeys.php?group=dmidecode Source2: %{name}.keyring Patch1: arm-use-alignment-workaround.patch +Patch2: dmioem-hpe-oem-record-237-firmware-change.patch Provides: pmtools:%{_sbindir}/dmidecode Obsoletes: pmtools < 20071117 BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -51,6 +52,7 @@ %prep %setup -q %patch1 -p1 +%patch2 -p1 %build CFLAGS="%{optflags}" make %{?_smp_mflags} ++++++ arm-use-alignment-workaround.patch ++++++ --- /var/tmp/diff_new_pack.NiDGuS/_old 2023-04-04 21:17:10.987952014 +0200 +++ /var/tmp/diff_new_pack.NiDGuS/_new 2023-04-04 21:17:10.991952039 +0200 @@ -1,5 +1,6 @@ From: Jean Delvare <jdelv...@suse.de> Subject: Use -DALIGNMENT_WORKAROUND on arm as well +Git-commit: a85ed8540993f4cba831e1d1d0224ba6640d9c4b The arm build log shows a lot warnings about casts increasing the required alignment of target type. This suggests that this @@ -11,8 +12,8 @@ config.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---- dmidecode.orig/config.h -+++ dmidecode/config.h +--- dmidecode-3.5.orig/config.h ++++ dmidecode-3.5/config.h @@ -22,7 +22,7 @@ #endif ++++++ dmioem-hpe-oem-record-237-firmware-change.patch ++++++ From: Jerry Hoemann <jerry.hoem...@hpe.com> Date: Mon, 3 Apr 2023 10:15:12 +0200 Subject: dmioem: HPE OEM Record 237 Firmware change Git-ommit: 80de376231e903d2cbea95e51ffea31860502159 HPE OEM record type 237 offset 0x09 field was changed from a single byte STRING to a two byte WORD representing date. Fixes: cdab638dabb7 ("dmioem: Decode HPE OEM Record 237") Signed-off-by: Jerry Hoemann <jerry.hoem...@hpe.com> Signed-off-by: Jean Delvare <jdelv...@suse.de> --- dmioem.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) --- dmidecode-3.5.orig/dmioem.c +++ dmidecode-3.5/dmioem.c @@ -1094,7 +1094,8 @@ static int dmi_decode_hp(const struct dm * 0x06 | Manufacture|STRING | DIMM Manufacturer * 0x07 | Part Number|STRING | DIMM Manufacturer's Part Number * 0x08 | Serial Num |STRING | DIMM Vendor Serial Number - * 0x09 | Spare Part |STRING | DIMM Spare Part Number + * 0x09 | Man Date | BYTE | DIMM Manufacture Date (YEAR) in BCD + * 0x0A | Man Date | BYTE | DIMM Manufacture Date (WEEK) in BCD */ if (gen < G9) return 0; pr_handle_name("%s DIMM Vendor Information", company); @@ -1105,8 +1106,9 @@ static int dmi_decode_hp(const struct dm pr_attr("DIMM Manufacturer Part Number", "%s", dmi_string(h, data[0x07])); if (h->length < 0x09) break; pr_attr("DIMM Vendor Serial Number", "%s", dmi_string(h, data[0x08])); - if (h->length < 0x0A) break; - pr_attr("DIMM Spare Part Number", "%s", dmi_string(h, data[0x09])); + if (h->length < 0x0B) break; + if (WORD(data + 0x09)) + pr_attr("DIMM Manufacture Date", "20%02x-W%02x", data[0x09], data[0x0A]); break; case 238: