Following patch adds missing CPU names. Please check
authorRudolf Marek <r.marek@assembler.cz>
Tue, 3 Feb 2009 22:25:51 +0000 (22:25 +0000)
committerRudolf Marek <r.marek@assembler.cz>
Tue, 3 Feb 2009 22:25:51 +0000 (22:25 +0000)
http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/33610.pdf
if I did not made any mistake.

Works for mine CPU  ;)

Signed-off-by: Rudolf Marek <r.marek@assembler.cz>
Acked-by: Stefan Reinauer <stepan@coresystems.de>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3928 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

src/cpu/amd/model_fxx/processor_name.c

index 78e2b9ec6e6b61afaceaf06789fd6b646d5251c2..df187cb1d295dab1c75dc29429149df896d25453 100644 (file)
@@ -207,6 +207,18 @@ int init_processor_name(void)
                switch ((Socket << 16) | (CmpCap << 12) | (BrandTableIndex << 4)
                        | PwrLmt) {
                /* Socket F */
+               case 0x11002:
+                       processor_name_string =
+                           "Dual-Core AMD Opteron(tm) Processor 12RR EE";
+                       break;
+               case 0x11006:
+                       processor_name_string =
+                           "Dual-Core AMD Opteron(tm) Processor 12RR HE";
+                       break;
+               case 0x11012:
+                       processor_name_string =
+                           "Dual-Core AMD Opteron(tm) Processor 22RR EE";
+                       break;
                case 0x11016:
                        processor_name_string =
                            "Dual-Core AMD Opteron(tm) Processor 22RR HE";
@@ -219,6 +231,10 @@ int init_processor_name(void)
                        processor_name_string =
                            "Dual-Core AMD Opteron(tm) Processor 22RR SE";
                        break;
+               case 0x11042:
+                       processor_name_string =
+                           "Dual-Core AMD Opteron(tm) Processor 82RR EE";
+                       break;
                case 0x11046:
                        processor_name_string =
                            "Dual-Core AMD Opteron(tm) Processor 82RR HE";
@@ -231,8 +247,24 @@ int init_processor_name(void)
                        processor_name_string =
                            "Dual-Core AMD Opteron(tm) Processor 82RR SE";
                        break;
+               case 0x1106e:
+                       processor_name_string =
+                           "AMD Athlon(tm) 64 Processor FX-ZZ Processor";
+                       break;
                /* Socket AM2 */
+               case 0x30015:
+                       processor_name_string =
+                           "AMD Sempron(tm) Processor LE-1RR0";
+                       break;
+               case 0x30026:
+                       processor_name_string =
+                           "AMD Athlon(tm) Processor LE-1ZZ0";
+                       break;
+               case 0x30041:
+               case 0x30042:
+               case 0x30043:
                case 0x30044:
+               case 0x30045:
                case 0x30048:
                        processor_name_string =
                            "AMD Athlon(tm) 64 Processor TT00+";
@@ -242,6 +274,10 @@ int init_processor_name(void)
                        processor_name_string =
                            "AMD Sempron(tm) Processor TT00+";
                        break;
+               case 0x31016:
+                       processor_name_string =
+                           "Dual-Core AMD Opteron(tm) Processor 12RR HE";
+                       break;
                case 0x3101a:
                        processor_name_string =
                            "Dual-Core AMD Opteron(tm) Processor 12RR";
@@ -250,6 +286,10 @@ int init_processor_name(void)
                        processor_name_string =
                            "Dual-Core AMD Opteron(tm) Processor 12RR SE";
                        break;
+               case 0x31033:
+                       processor_name_string =
+                           "AMD Athlon(tm) X2 Dual Core Processor BE-2TT0";
+                       break;
                case 0x31042:
                case 0x31046:
                case 0x31048:
@@ -262,10 +302,30 @@ int init_processor_name(void)
                            "AMD Athlon(tm) 64 FX-ZZ Dual Core Processor";
                        break;
                /* Socket S1g1 */
+               case 0x00012:
+                       processor_name_string =
+                           "AMD Athlon(tm) 64 Processor TT00+";
+                       break;
+               case 0x00031:
+                       processor_name_string =
+                           "Mobile AMD Sempron(tm) Processor TT00+";
+                       break;
+               case 0x00036:
+                       processor_name_string =
+                           "Mobile AMD Sempron(tm) Processor PP00+";
+                       break;
+               case 0x00042:
+                       processor_name_string =
+                           "AMD Sempron(tm) Processor TT00+";
+                       break;
                case 0x0102c:
                        processor_name_string =
                            "AMD Turion(tm) 64 X2 Mobile Technology TL-YY";
                        break;
+               case 0x01054:
+                       processor_name_string =
+                           "AMD Athlon(tm) 64 X2 Dual Core Processor TT00+";
+                       break;
                default:
                        processor_name_string = "AMD Processor model unknown";
                }