Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 77ac1e2

Browse files
committed
dmidecode: Add new enumerated values for processors
Add 1 new enumerated value for processor families and 1 new enumerated value for processor upgrades from SMBIOS specification version 3.1.1. Signed-off-by: Jean Delvare <jdelvare@suse.de>
1 parent b604050 commit 77ac1e2

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

‎CHANGELOG‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
Update to support SMBIOS specification version 3.1.1.
44

55
* dmidecode.c: Add support for 3-digit versions.
6+
* dmidecode.c: Add new enumerated values for processors (DMI type 4).
67

78
2017年04月27日 Jean Delvare <jdelvare@suse.de>
89

‎dmidecode.c‎

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
* are deemed to be part of the source code.
2626
*
2727
* Unless specified otherwise, all references are aimed at the "System
28-
* Management BIOS Reference Specification, Version 3.1.0" document,
28+
* Management BIOS Reference Specification, Version 3.1.1" document,
2929
* available from http://www.dmtf.org/standards/smbios.
3030
*
3131
* Note to contributors:
@@ -75,7 +75,7 @@
7575
#define out_of_spec "<OUT OF SPEC>"
7676
static const char *bad_index = "<BAD INDEX>";
7777

78-
#define SUPPORTED_SMBIOS_VER 0x030100
78+
#define SUPPORTED_SMBIOS_VER 0x030101
7979

8080
#define FLAG_NO_FILE_OFFSET (1 << 0)
8181
#define FLAG_STOP_AT_EOT (1 << 1)
@@ -799,6 +799,7 @@ static const char *dmi_processor_family(const struct dmi_header *h, u16 ver)
799799
{ 0x68, "Opteron X2000" },
800800
{ 0x69, "Opteron A-Series" },
801801
{ 0x6A, "Opteron X3000" },
802+
{ 0x6B, "Zen" },
802803

803804
{ 0x70, "Hobbit" },
804805

@@ -1092,7 +1093,7 @@ static void dmi_processor_id(const struct dmi_header *h, const char *prefix)
10921093
|| type == 0x1F /* AMD */
10931094
|| (type >= 0x38 && type <= 0x3F) /* AMD */
10941095
|| (type >= 0x46 && type <= 0x4F) /* AMD */
1095-
|| (type >= 0x66 && type <= 0x6A) /* AMD */
1096+
|| (type >= 0x66 && type <= 0x6B) /* AMD */
10961097
|| (type >= 0x83 && type <= 0x8F) /* AMD */
10971098
|| (type >= 0xB6 && type <= 0xB7) /* AMD */
10981099
|| (type >= 0xE4 && type <= 0xEF)) /* AMD */
@@ -1267,10 +1268,11 @@ static const char *dmi_processor_upgrade(u8 code)
12671268
"Socket BGA1440",
12681269
"Socket BGA1515",
12691270
"Socket LGA3647-1",
1270-
"Socket SP3" /* 0x37 */
1271+
"Socket SP3",
1272+
"Socket SP3r2" /* 0x38 */
12711273
};
12721274

1273-
if (code >= 0x01 && code <= 0x37)
1275+
if (code >= 0x01 && code <= 0x38)
12741276
return upgrade[code - 0x01];
12751277
return out_of_spec;
12761278
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /