Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:15.5:Update
dmidecode.28622
dmioem-hpe-oem-record-237-firmware-change.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File dmioem-hpe-oem-record-237-firmware-change.patch of Package dmidecode.28622
From: Jerry Hoemann <jerry.hoemann@hpe.com> Date: Mon, 3 Apr 2023 10:15:12 +0200 Subject: dmioem: HPE OEM Record 237 Firmware change Git-commit: 80de376231e903d2cbea95e51ffea31860502159 Patch-mainline: yes 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.hoemann@hpe.com> Signed-off-by: Jean Delvare <jdelvare@suse.de> --- dmioem.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) --- a/dmioem.c +++ b/dmioem.c @@ -677,7 +677,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); @@ -688,8 +689,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:
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor