Browse Source

Fixed a bug when detecting Intel CPU.

tags/v0.1alpha2
Xianyi Zhang 14 years ago
parent
commit
1acf5ace29
1 changed files with 17 additions and 16 deletions
  1. +17
    -16
      cpuid_x86.c

+ 17
- 16
cpuid_x86.c View File

@@ -1302,24 +1302,25 @@ int get_coretype(void){
case 13:
return CORE_DUNNINGTON;
}
break;
case 2:
switch (model) {
case 5:
//Intel Core (Clarkdale) / Core (Arrandale)
// Pentium (Clarkdale) / Pentium Mobile (Arrandale)
// Xeon (Clarkdale), 32nm
return CORE_NEHALEM;
case 12:
//Xeon Processor 5600 (Westmere-EP)
return CORE_NEHALEM;
}
break;

break;
case 2:
switch (model) {
case 5:
//Intel Core (Clarkdale) / Core (Arrandale)
// Pentium (Clarkdale) / Pentium Mobile (Arrandale)
// Xeon (Clarkdale), 32nm
return CORE_NEHALEM;
case 12:
//Xeon Processor 5600 (Westmere-EP)
return CORE_NEHALEM;
}
break;
}
break;

case 15:
if (model <= 0x2) return CORE_NORTHWOOD;
return CORE_PRESCOTT;
if (model <= 0x2) return CORE_NORTHWOOD;
else return CORE_PRESCOTT;
}
}



Loading…
Cancel
Save