Fixed #5 Detected Intel Westmere (using Nehalem codes) in build and dynamic arch build.

Thanks Cao He from Dawning supporting Intel Xeon 5660 testbed.
This commit is contained in:
Xianyi Zhang 2011-02-18 22:08:10 +08:00
parent bfaa80c316
commit e51364edb4
2 changed files with 22 additions and 2 deletions

View File

@ -972,8 +972,15 @@ int get_cpuname(void){
return CPUTYPE_ATOM;
case 13:
return CPUTYPE_DUNNINGTON;
break;
}
break;
case 2:
switch (model) {
case 12:
//Xeon Processor 5600 (Westmere-EP)
return CPUTYPE_NEHALEM;
}
break;
}
break;
case 0x7:
@ -1289,8 +1296,16 @@ int get_coretype(void){
return CORE_ATOM;
case 13:
return CORE_DUNNINGTON;
break;
}
break;
case 2:
switch (model) {
case 12:
//Xeon Processor 5600 (Westmere-EP)
return CORE_NEHALEM;
}
break;
}
case 15:
if (model <= 0x2) return CORE_NORTHWOOD;

View File

@ -121,6 +121,11 @@ static gotoblas_t *get_coretype(void){
if ((model == 10) || (model == 11) || (model == 14) || (model == 15)) return &gotoblas_NEHALEM;
if (model == 12) return &gotoblas_ATOM;
return NULL;
case 2:
//Intel Xeon Processor 5600 (Westmere-EP)
if (model == 12) return &gotoblas_NEHALEM;
return NULL;
}
case 0xf:
if (model <= 0x2) return &gotoblas_NORTHWOOD;