@@ -736,7 +736,9 @@ static const char *dmi_processor_family(const struct dmi_header *h, u16 ver)
736
736
{ 0x2A , "Core Solo Mobile" },
737
737
{ 0x2B , "Atom" },
738
738
{ 0x2C , "Core M" },
739
-
739
+ { 0x2D , "Core m3" },
740
+ { 0x2E , "Core m5" },
741
+ { 0x2F , "Core m7" },
740
742
{ 0x30 , "Alpha" },
741
743
{ 0x31 , "Alpha 21064" },
742
744
{ 0x32 , "Alpha 21066" },
@@ -788,6 +790,8 @@ static const char *dmi_processor_family(const struct dmi_header *h, u16 ver)
788
790
{ 0x66 , "Athlon X4" },
789
791
{ 0x67 , "Opteron X1000" },
790
792
{ 0x68 , "Opteron X2000" },
793
+ { 0x69 , "Opteron A-Series" },
794
+ { 0x6A , "Opteron X3000" },
791
795
792
796
{ 0x70 , "Hobbit" },
793
797
@@ -899,6 +903,8 @@ static const char *dmi_processor_family(const struct dmi_header *h, u16 ver)
899
903
{ 0xFA , "i860" },
900
904
{ 0xFB , "i960" },
901
905
906
+ { 0x100 , "ARMv7" },
907
+ { 0x101 , "ARMv8" },
902
908
{ 0x104 , "SH-3" },
903
909
{ 0x105 , "SH-4" },
904
910
{ 0x118 , "ARM" },
@@ -1050,7 +1056,7 @@ static void dmi_processor_id(u8 type, const u8 *p, const char *version, const ch
1050
1056
}
1051
1057
}
1052
1058
else if ((type >= 0x0B && type <= 0x15 ) /* Intel, Cyrix */
1053
- || (type >= 0x28 && type <= 0x2C ) /* Intel */
1059
+ || (type >= 0x28 && type <= 0x2F ) /* Intel */
1054
1060
|| (type >= 0xA1 && type <= 0xB3 ) /* Intel */
1055
1061
|| type == 0xB5 /* Intel */
1056
1062
|| (type >= 0xB9 && type <= 0xC7 ) /* Intel */
@@ -1062,7 +1068,7 @@ static void dmi_processor_id(u8 type, const u8 *p, const char *version, const ch
1062
1068
|| type == 0x1F /* AMD */
1063
1069
|| (type >= 0x38 && type <= 0x3F ) /* AMD */
1064
1070
|| (type >= 0x46 && type <= 0x4F ) /* AMD */
1065
- || (type >= 0x66 && type <= 0x68 ) /* AMD */
1071
+ || (type >= 0x66 && type <= 0x6A ) /* AMD */
1066
1072
|| (type >= 0x83 && type <= 0x8F ) /* AMD */
1067
1073
|| (type >= 0xB6 && type <= 0xB7 ) /* AMD */
1068
1074
|| (type >= 0xE4 && type <= 0xEF )) /* AMD */
@@ -1224,10 +1230,17 @@ static const char *dmi_processor_upgrade(u8 code)
1224
1230
"Socket LGA1150" ,
1225
1231
"Socket BGA1168" ,
1226
1232
"Socket BGA1234" ,
1227
- "Socket BGA1364" /* 0x30 */
1233
+ "Socket BGA1364" ,
1234
+ "Socket AM4" ,
1235
+ "Socket LGA1151" ,
1236
+ "Socket BGA1356" ,
1237
+ "Socket BGA1440" ,
1238
+ "Socket BGA1515" ,
1239
+ "Socket LGA3647-1" ,
1240
+ "Socket SP3" /* 0x37 */
1228
1241
};
1229
1242
1230
- if (code >= 0x01 && code <= 0x30 )
1243
+ if (code >= 0x01 && code <= 0x37 )
1231
1244
return upgrade [code - 0x01 ];
1232
1245
return out_of_spec ;
1233
1246
}
0 commit comments