Fixed #172. Support Intel Xeon E7540.
authorZhang Xianyi <traits.zhang@gmail.com>
Tue, 18 Dec 2012 00:57:46 +0000 (08:57 +0800)
committerZhang Xianyi <traits.zhang@gmail.com>
Tue, 18 Dec 2012 00:57:46 +0000 (08:57 +0800)
cpuid_x86.c
driver/others/dynamic.c

index 2ffc5f1..b335224 100644 (file)
@@ -1030,6 +1030,8 @@ int get_cpuname(void){
            return CPUTYPE_SANDYBRIDGE;
          else
            return CPUTYPE_NEHALEM;
+       case 14:
+         // Xeon E7540
        case 15:
          //Xeon Processor E7 (Westmere-EX)
          return CPUTYPE_NEHALEM;
@@ -1398,6 +1400,8 @@ int get_coretype(void){
            return CORE_SANDYBRIDGE;
          else
            return CORE_NEHALEM; //OS doesn't support AVX
+       case 14:
+         //Xeon E7540
        case 15:
          //Xeon Processor E7 (Westmere-EX)
          return CORE_NEHALEM;
index 23de095..28fdd30 100644 (file)
@@ -163,7 +163,8 @@ static gotoblas_t *get_coretype(void){
                  
        //Intel Xeon Processor 5600 (Westmere-EP)
        //Xeon Processor E7 (Westmere-EX)
-       if (model == 12 || model == 15) return &gotoblas_NEHALEM;
+       //Xeon E7540
+       if (model == 12 || model == 14 || model == 15) return &gotoblas_NEHALEM;
 
        //Intel Core i5-2000 /i7-2000 (Sandy Bridge)
        //Intel Core i7-3000 / Xeon E5