summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkhali <khali>2014-07-11 09:24:22 +0000
committerkhali <khali>2014-07-11 09:24:22 +0000
commitdacb6f72c4e8e75e4e54ddb8c59b6a8cfe173a5c (patch)
tree66e04a98dacecc429ec3c0ac62adbaf5a5e49049
parent815b3418fbe729fa1ec231e9f5870d944729cd86 (diff)
downloaddmidecode-dacb6f72c4e8e75e4e54ddb8c59b6a8cfe173a5c.tar.gz
Decode the CPUID of recent AMD processors (DMI type 4).
-rw-r--r--CHANGELOG4
-rw-r--r--dmidecode.c6
2 files changed, 7 insertions, 3 deletions
diff --git a/CHANGELOG b/CHANGELOG
index cafeb43..122d90a 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,7 @@
+2014-07-11 Jean Delvare <jdelvare@suse.de>
+
+ * dmidecode.c: Decode the CPUID of recent AMD processors (DMI type 4).
+
2014-03-20 Jean Delvare <jdelvare@suse.de>
* dmidecode.c: Let legacy_decode be quiet in dump mode too.
diff --git a/dmidecode.c b/dmidecode.c
index 982179f..83e66e6 100644
--- a/dmidecode.c
+++ b/dmidecode.c
@@ -1012,11 +1012,11 @@ static void dmi_processor_id(u8 type, const u8 *p, const char *version, const ch
sig = 1;
else if ((type >= 0x18 && type <= 0x1D) /* AMD */
|| type == 0x1F /* AMD */
- || (type >= 0x38 && type <= 0x3E) /* AMD */
- || (type >= 0x46 && type <= 0x49) /* AMD */
+ || (type >= 0x38 && type <= 0x3F) /* AMD */
+ || (type >= 0x46 && type <= 0x4F) /* AMD */
|| (type >= 0x83 && type <= 0x8F) /* AMD */
|| (type >= 0xB6 && type <= 0xB7) /* AMD */
- || (type >= 0xE6 && type <= 0xEF)) /* AMD */
+ || (type >= 0xE4 && type <= 0xEF)) /* AMD */
sig = 2;
else if (type == 0x01 || type == 0x02)
{