- dmidecode-add-SMBIOS-2_7_1-support.patch: Add enumerated values

from SMBIOS 2.7.1.

OBS-URL: https://build.opensuse.org/package/show/Base:System/dmidecode?expand=0&rev=13
This commit is contained in:
Jean Delvare 2011-04-13 15:46:30 +00:00 committed by Git OBS Bridge
parent c5ecd5769c
commit de68c3db1e
3 changed files with 108 additions and 1 deletions

View File

@ -0,0 +1,99 @@
Add support for SMBIOS 2.7.1:
* 6 new AMD processor families
* 1 new cache associativity value
* PCI Express 3 slot types
---
dmidecode.c | 38 +++++++++++++++++++++++++++++++-------
1 file changed, 31 insertions(+), 7 deletions(-)
--- dmidecode.orig/dmidecode.c 2011-01-25 17:10:05.000000000 +0100
+++ dmidecode/dmidecode.c 2011-04-13 16:10:39.000000000 +0200
@@ -707,6 +707,8 @@ static const char *dmi_processor_family(
{ 0x3A, "Athlon II Dual-Core M" },
{ 0x3B, "Opteron 6100" },
{ 0x3C, "Opteron 4100" },
+ { 0x3D, "Opteron 6200" },
+ { 0x3E, "Opteron 4200" },
{ 0x40, "MIPS" },
{ 0x41, "MIPS R4000" },
@@ -714,6 +716,10 @@ static const char *dmi_processor_family(
{ 0x43, "MIPS R4400" },
{ 0x44, "MIPS R4600" },
{ 0x45, "MIPS R10000" },
+ { 0x46, "C-Series" },
+ { 0x47, "E-Series" },
+ { 0x48, "S-Series" },
+ { 0x49, "G-Series" },
{ 0x50, "SPARC" },
{ 0x51, "SuperSPARC" },
@@ -997,7 +1003,8 @@ static void dmi_processor_id(u8 type, co
sig = 1;
else if ((type >= 0x18 && type <= 0x1D) /* AMD */
|| type == 0x1F /* AMD */
- || (type >= 0x38 && type <= 0x3C) /* AMD */
+ || (type >= 0x38 && type <= 0x3E) /* AMD */
+ || (type >= 0x46 && type <= 0x49) /* AMD */
|| (type >= 0x83 && type <= 0x8F) /* AMD */
|| (type >= 0xB6 && type <= 0xB7) /* AMD */
|| (type >= 0xE6 && type <= 0xEF)) /* AMD */
@@ -1143,10 +1150,20 @@ static const char *dmi_processor_upgrade
"Socket LGA1156",
"Socket LGA1567",
"Socket PGA988A",
- "Socket BGA1288" /* 0x20 */
+ "Socket BGA1288",
+ "Socket rPGA988B",
+ "Socket BGA1023",
+ "Socket BGA1024",
+ "Socket BGA1155",
+ "Socket LGA1356",
+ "Socket LGA2011",
+ "Socket FS1",
+ "Socket FS2",
+ "Socket FM1",
+ "Socket FM2" /* 0x2A */
};
- if (code >= 0x01 && code <= 0x20)
+ if (code >= 0x01 && code <= 0x2A)
return upgrade[code - 0x01];
return out_of_spec;
}
@@ -1493,10 +1510,11 @@ static const char *dmi_cache_associativi
"24-way Set-associative",
"32-way Set-associative",
"48-way Set-associative",
- "64-way Set-associative" /* 0x0D */
+ "64-way Set-associative",
+ "20-way Set-associative" /* 0x0E */
};
- if (code >= 0x01 && code <= 0x0D)
+ if (code >= 0x01 && code <= 0x0E)
return type[code - 0x01];
return out_of_spec;
}
@@ -1660,12 +1678,18 @@ static const char *dmi_slot_type(u8 code
"PCI Express 2 x2",
"PCI Express 2 x4",
"PCI Express 2 x8",
- "PCI Express 2 x16", /* 0xB0 */
+ "PCI Express 2 x16",
+ "PCI Express 3",
+ "PCI Express 3 x1",
+ "PCI Express 3 x2",
+ "PCI Express 3 x4",
+ "PCI Express 3 x8",
+ "PCI Express 3 x16" /* 0xB6 */
};
if (code >= 0x01 && code <= 0x13)
return type[code - 0x01];
- if (code >= 0xA0 && code <= 0xB0)
+ if (code >= 0xA0 && code <= 0xB6)
return type_0xA0[code - 0xA0];
return out_of_spec;
}

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Apr 13 17:45:35 CEST 2011 - jdelvare@suse.de
- dmidecode-add-SMBIOS-2_7_1-support.patch: Add enumerated values
from SMBIOS 2.7.1.
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Jan 25 17:58:57 CET 2011 - jdelvare@suse.de Tue Jan 25 17:58:57 CET 2011 - jdelvare@suse.de

View File

@ -21,7 +21,7 @@
Name: dmidecode Name: dmidecode
Url: http://www.nongnu.org/dmidecode/ Url: http://www.nongnu.org/dmidecode/
Version: 2.11 Version: 2.11
Release: 1 Release: 2
License: GPLv2+ License: GPLv2+
Group: System/Console Group: System/Console
Provides: pmtools:/usr/sbin/dmidecode Provides: pmtools:/usr/sbin/dmidecode
@ -29,6 +29,7 @@ AutoReqProv: on
Summary: DMI table decoder Summary: DMI table decoder
Source: %{name}-%{version}.tar.bz2 Source: %{name}-%{version}.tar.bz2
Patch1: dmidecode-fix-memory-array-location-overrun.patch Patch1: dmidecode-fix-memory-array-location-overrun.patch
Patch2: dmidecode-add-SMBIOS-2_7_1-support.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
ExclusiveArch: %ix86 ia64 x86_64 ExclusiveArch: %ix86 ia64 x86_64
Obsoletes: pmtools < 20071117 Obsoletes: pmtools < 20071117
@ -50,6 +51,7 @@ the BIOS told it to.
%prep %prep
%setup %setup
%patch1 -p1 %patch1 -p1
%patch2 -p1
%build %build
make CFLAGS="$RPM_OPT_FLAGS" make CFLAGS="$RPM_OPT_FLAGS"