Changeset 05a92cd


Ignore:
Timestamp:
Sep 24, 2011 3:44:22 PM (8 years ago)
Author:
dev <dev@…>
Branches:
master
Children:
1c5a9ed, fd1c8c4
Parents:
1fe8dbb
Message:

Changed compability flags for Intel Family-6 Model-11 to not be Pentium M compatible.
Beefed up CPUID.Main ot output more info.
Formatting.

Location:
core/java/src/freenet/support/CPUInformation
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • core/java/src/freenet/support/CPUInformation/CPUID.java

    r1fe8dbb r05a92cd  
    211211            System.out.println("**Failed to retrieve CPUInfo. Please verify the existence of jcpuid dll/so**");
    212212        }
    213         System.out.println("**CPUInfo**");
     213        System.out.println(" **CPUInfo**");
    214214        System.out.println("CPU Vendor: " + getCPUVendorID());
    215215        System.out.println("CPU Family: " + getCPUFamily());
     
    219219
    220220        CPUInfo c = getInfo();
    221         System.out.println(" **More CPUInfo**");
    222         System.out.println(" CPU model string: " + c.getCPUModelString());
    223         System.out.println(" CPU has MMX: " + c.hasMMX());
    224         System.out.println(" CPU has SSE: " + c.hasSSE());
    225         System.out.println(" CPU has SSE2: " + c.hasSSE2());
    226         System.out.println(" CPU has SSE3: " + c.hasSSE3());
    227         System.out.println(" CPU has SSE4.1: " + c.hasSSE41());
    228         System.out.println(" CPU has SSE4.2: " + c.hasSSE42());
    229         System.out.println(" CPU has SSE4A: " + c.hasSSE4A());
     221        System.out.println("\n **More CPUInfo**");
     222        System.out.println("CPU model string: " + c.getCPUModelString());
     223        System.out.println("CPU has MMX: " + c.hasMMX());
     224        System.out.println("CPU has SSE: " + c.hasSSE());
     225        System.out.println("CPU has SSE2: " + c.hasSSE2());
     226        System.out.println("CPU has SSE3: " + c.hasSSE3());
     227        System.out.println("CPU has SSE4.1: " + c.hasSSE41());
     228        System.out.println("CPU has SSE4.2: " + c.hasSSE42());
     229        System.out.println("CPU has SSE4A: " + c.hasSSE4A());
    230230        if(c instanceof IntelCPUInfo){
    231             System.out.println("  **Intel-info**");
    232             System.out.println("  Is pII-compatible: "+((IntelCPUInfo)c).IsPentium2Compatible());
    233             System.out.println("  Is pIII-compatible: "+((IntelCPUInfo)c).IsPentium3Compatible());
    234             System.out.println("  Is pIV-compatible: "+((IntelCPUInfo)c).IsPentium4Compatible());
    235             System.out.println("  Is atom-compatible: "+((IntelCPUInfo)c).IsAtomCompatible());
    236             System.out.println("  Is core2-compatible: "+((IntelCPUInfo)c).IsCore2Compatible());
    237             System.out.println("  Is corei-compatible: "+((IntelCPUInfo)c).IsCoreiCompatible());
     231            System.out.println("\n **Intel-info**");
     232            System.out.println("Is PII-compatible: "+((IntelCPUInfo)c).IsPentium2Compatible());
     233            System.out.println("Is PIII-compatible: "+((IntelCPUInfo)c).IsPentium3Compatible());
     234            System.out.println("Is PIV-compatible: "+((IntelCPUInfo)c).IsPentium4Compatible());
     235            System.out.println("Is Atom-compatible: "+((IntelCPUInfo)c).IsAtomCompatible());
     236            System.out.println("Is Pentium M compatible: "+((IntelCPUInfo)c).IsPentiumMCompatible());
     237            System.out.println("Is Core2-compatible: "+((IntelCPUInfo)c).IsCore2Compatible());
     238            System.out.println("Is Corei-compatible: "+((IntelCPUInfo)c).IsCoreiCompatible());
    238239        }
    239240        if(c instanceof AMDCPUInfo){
    240             System.out.println("  **AMD-info**");
    241             System.out.println("  Is Athlon-compatible: "+((AMDCPUInfo)c).IsAthlonCompatible());
    242         }
    243 
     241            System.out.println("\n **AMD-info**");
     242            System.out.println("Is K6-compatible: "+((AMDCPUInfo)c).IsK6Compatible());
     243            System.out.println("Is K6_2-compatible: "+((AMDCPUInfo)c).IsK6_2_Compatible());
     244            System.out.println("Is K6_3-compatible: "+((AMDCPUInfo)c).IsK6_3_Compatible());
     245            System.out.println("Is K6-compatible: "+((AMDCPUInfo)c).IsGeodeCompatible());
     246            System.out.println("Is Athlon-compatible: "+((AMDCPUInfo)c).IsAthlonCompatible());
     247            System.out.println("Is Athlon64-compatible: "+((AMDCPUInfo)c).IsAthlon64Compatible());
     248            System.out.println("Is Bobcat-compatible: "+((AMDCPUInfo)c).IsBobcatCompatible());
     249        }
    244250    }
    245251
  • core/java/src/freenet/support/CPUInformation/IntelInfoImpl.java

    r1fe8dbb r05a92cd  
    151151                        isPentium2Compatible = true;
    152152                        isPentium3Compatible = true;
    153                                                 isPentiumMCompatible = true;
     153                        isPentiumMCompatible = true;
    154154                        isX64 = true;
    155155                        modelString = "Pentium M (Banias)";
     
    163163                        isPentium2Compatible = true;
    164164                        isPentium3Compatible = true;
    165                                                 isPentiumMCompatible = true;
    166165                        modelString = "Pentium III (130 nm)";
    167166                        break;
     
    169168                        isPentium2Compatible = true;
    170169                        isPentium3Compatible = true;
    171                                                 isPentiumMCompatible = true;
     170                        isPentiumMCompatible = true;
    172171                        isX64 = true;
    173172                        modelString = "Core (Yonah)";
     
    176175                        isPentium2Compatible = true;
    177176                        isPentium3Compatible = true;
    178                                                 isPentiumMCompatible = true;
     177                        isPentiumMCompatible = true;
    179178                        isCore2Compatible = true;
    180179                        isX64 = true;
     
    184183                        isPentium2Compatible = true;
    185184                        isPentium3Compatible = true;
    186                                                 isPentiumMCompatible = true;
     185                        isPentiumMCompatible = true;
    187186                        isCore2Compatible = true;
    188187                        isX64 = true;
     
    196195                isPentium3Compatible = true;
    197196                isPentium4Compatible = true;
    198                                 isPentiumMCompatible = true;
     197                isPentiumMCompatible = true;
    199198                isCore2Compatible = true;
    200199                isX64 = true;
     
    229228                isPentium3Compatible = true;
    230229                isPentium4Compatible = true;
    231                                 isPentiumMCompatible = true;
     230                isPentiumMCompatible = true;
    232231                isCore2Compatible = true;
    233232                isCoreiCompatible = true;
Note: See TracChangeset for help on using the changeset viewer.