From a4ee6f3915758e9272ec9f33206e86d7059bcd1e Mon Sep 17 00:00:00 2001 From: Zhang Xianyi Date: Tue, 18 Dec 2012 08:57:46 +0800 Subject: [PATCH] Fixed #172. Support Intel Xeon E7540. --- cpuid_x86.c | 4 ++++ driver/others/dynamic.c | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/cpuid_x86.c b/cpuid_x86.c index 2ffc5f1d5..b3352244b 100644 --- a/cpuid_x86.c +++ b/cpuid_x86.c @@ -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; diff --git a/driver/others/dynamic.c b/driver/others/dynamic.c index 23de095ca..28fdd30d8 100644 --- a/driver/others/dynamic.c +++ b/driver/others/dynamic.c @@ -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