summaryrefslogtreecommitdiffstats
path: root/sys/dev/coretemp
diff options
context:
space:
mode:
authorjkim <jkim@FreeBSD.org>2008-11-26 19:25:13 +0000
committerjkim <jkim@FreeBSD.org>2008-11-26 19:25:13 +0000
commitd6a4501391cb33f81fbd1bb13ac7f282b60bd72b (patch)
treef69ac60d4b54cb78db2c5136bf0599564ba0d80a /sys/dev/coretemp
parent6d7402ae81464d87de6c696eaaf85c0f1431cf37 (diff)
downloadFreeBSD-src-d6a4501391cb33f81fbd1bb13ac7f282b60bd72b.zip
FreeBSD-src-d6a4501391cb33f81fbd1bb13ac7f282b60bd72b.tar.gz
Introduce cpu_vendor_id and replace a lot of strcmp(cpu_vendor, "...").
Reviewed by: jhb, peter (early amd64 version)
Diffstat (limited to 'sys/dev/coretemp')
-rw-r--r--sys/dev/coretemp/coretemp.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/coretemp/coretemp.c b/sys/dev/coretemp/coretemp.c
index ffd2369..d639eec 100644
--- a/sys/dev/coretemp/coretemp.c
+++ b/sys/dev/coretemp/coretemp.c
@@ -45,6 +45,7 @@ __FBSDID("$FreeBSD$");
#include <machine/specialreg.h>
#include <machine/cpufunc.h>
+#include <machine/cputypes.h>
#include <machine/md_var.h>
struct coretemp_softc {
@@ -94,7 +95,7 @@ coretemp_identify(driver_t *driver, device_t parent)
return;
/* Check that CPUID 0x06 is supported and the vendor is Intel.*/
- if (cpu_high < 6 || strcmp(cpu_vendor, "GenuineIntel"))
+ if (cpu_high < 6 || cpu_vendor_id != CPU_VENDOR_INTEL)
return;
/*
* CPUID 0x06 returns 1 if the processor has on-die thermal
OpenPOWER on IntegriCloud