summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/cpu/amd/model_fxx/model_fxx_init.c2
-rw-r--r--src/cpu/amd/model_fxx/processor_name.c26
2 files changed, 28 insertions, 0 deletions
diff --git a/src/cpu/amd/model_fxx/model_fxx_init.c b/src/cpu/amd/model_fxx/model_fxx_init.c
index 8b68098019..5051dfd7b0 100644
--- a/src/cpu/amd/model_fxx/model_fxx_init.c
+++ b/src/cpu/amd/model_fxx/model_fxx_init.c
@@ -631,6 +631,7 @@ static struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_AMD, 0x40fc2 }, /* DH-F2 (socket S1g1) */
{ X86_VENDOR_AMD, 0x40f13 }, /* JH-F3 (socket F/1207) */
{ X86_VENDOR_AMD, 0x40f33 }, /* JH-F3 (socket AM2) */
+ { X86_VENDOR_AMD, 0x50fd3 }, /* JH-F3 (socket F/1207) */
{ X86_VENDOR_AMD, 0xc0f13 }, /* JH-F3 (socket F/1207) */
{ X86_VENDOR_AMD, 0x50ff3 }, /* DH-F3 (socket AM2) */
{ X86_VENDOR_AMD, 0x60fb1 }, /* BH-G1 (socket AM2) */
@@ -639,6 +640,7 @@ static struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_AMD, 0x60f82 }, /* BH-G2 (socket S1g1) */
{ X86_VENDOR_AMD, 0x70ff1 }, /* DH-G1 (socket AM2) */
{ X86_VENDOR_AMD, 0x60ff2 }, /* DH-G2 (socket AM2) */
+ { X86_VENDOR_AMD, 0x70ff2 }, /* DH-G2 (socket AM2) */
{ X86_VENDOR_AMD, 0x60fc2 }, /* DH-G2 (socket S1g1) */
{ X86_VENDOR_AMD, 0x70fc2 }, /* DH-G2 (socket S1g1) */
#endif
diff --git a/src/cpu/amd/model_fxx/processor_name.c b/src/cpu/amd/model_fxx/processor_name.c
index 3d4e38b42c..9f7a84df15 100644
--- a/src/cpu/amd/model_fxx/processor_name.c
+++ b/src/cpu/amd/model_fxx/processor_name.c
@@ -302,6 +302,10 @@ int init_processor_name(void)
processor_name_string =
"AMD Athlon(tm) Neo Processor MV-TT";
break;
+ case 0x300c2:
+ processor_name_string =
+ "AMD Sempron(tm) Processor 2RRU";
+ break;
/* dual-core */
case 0x31016:
processor_name_string =
@@ -352,6 +356,16 @@ int init_processor_name(void)
processor_name_string =
"AMD Athlon(tm) X2 Dual Core Processor TT50e";
break;
+ case 0x310a1:
+ case 0x310a2:
+ processor_name_string =
+ "AMD Athlon(tm) Neo X2 Dual Core Processor TT50e";
+ break;
+ case 0x310b0:
+ case 0x310c0:
+ processor_name_string =
+ "AMD Turion(tm) Neo X2 Dual Core Processor L6RR";
+ break;
/* Socket S1g1 */
/* single core */
case 0x00012:
@@ -384,6 +398,10 @@ int init_processor_name(void)
processor_name_string =
"AMD Athlon(tm) Processor TF-TT";
break;
+ case 0x00073:
+ processor_name_string =
+ "AMD Athlon(tm) Processor L1RR";
+ break;
/* dual-core */
case 0x0101c:
processor_name_string =
@@ -402,6 +420,14 @@ int init_processor_name(void)
processor_name_string =
"AMD Athlon(tm) 64 X2 Dual Core Processor TT00+";
break;
+ case 0x01062:
+ processor_name_string =
+ "AMD Athlon(tm) X2 Dual Core Processor L3RR";
+ break;
+ case 0x01074:
+ processor_name_string =
+ "AMD Athlon(tm) X2 Dual Core Processor L5RR";
+ break;
default:
processor_name_string = "AMD Processor model unknown";
}