Author: nextgens
Date: 2007-09-04 09:21:51 +0000 (Tue, 04 Sep 2007)
New Revision: 14957

Modified:
   trunk/freenet/src/freenet/support/CPUInformation/CPUID.java
Log:
Resolve 74: Update CPUID - thanks to bobbie sanford ... I forgot about his 
patch :$

Modified: trunk/freenet/src/freenet/support/CPUInformation/CPUID.java
===================================================================
--- trunk/freenet/src/freenet/support/CPUInformation/CPUID.java 2007-09-03 
23:57:49 UTC (rev 14956)
+++ trunk/freenet/src/freenet/support/CPUInformation/CPUID.java 2007-09-04 
09:21:51 UTC (rev 14957)
@@ -233,15 +233,26 @@
                                                return "Athlon (Barton)";
                                }
                        }
-                       if(getCPUFamily() == 15){
-                               if(getCPUExtendedFamily() == 0){
+                       if(getCPUFamily() == 15){ // Must check Extended Family
+                               if(getCPUExtendedFamily() == 0){ AMD K8
+                                       // Tgis just tells us socket type and 
chip die technology
+                                       // see BrandID both the ID and NN 
portions
+                                       // If you need to determine a specific 
chip brand
                                        switch(getCPUModel()){
                                                case 4:
                                                        return "Athlon 64";
                                                case 5:
                                                        return "Athlon 64 FX 
Opteron";
+                                               case 7:
+                                                       return "Athlon 64 (0.13 
um 939)";
+                                               case 8:
+                                                       return "Athlon 64 (0.13 
um 754)";
+                                               case 11:
+                                                       return "Athlon 64 (0.13 
um 939)";
                                                case 12:
-                                                       return "AMD Athlon(tm) 
64 Processor 3000+";
+                                                       return "Athlon 64 (0.13 
um 754)";
+                                               case 15:
+                                                       return "Athlon 64 (0.13 
um 939)";
                                        }
                                }
                        }
@@ -373,6 +384,7 @@
                System.out.println("**CPUInfo**");
                System.out.println("CPU Vendor: " + getCPUVendorID());
                System.out.println("CPU Family: " + getCPUFamily());
+               System.out.println("CPU Extended Family: " + 
getCPUExtendedFamily());
                System.out.println("CPU Model: " + getCPUModel());
                System.out.println("CPU Stepping: " + getCPUStepping());
                System.out.println("CPU Flags: " + getCPUFlags());


Reply via email to