summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1999-09-10 20:45:50 +0000
committerphk <phk@FreeBSD.org>1999-09-10 20:45:50 +0000
commitae7b0fea4bbf1c14974a7be119cf39ed116dd10d (patch)
tree9fbf89f5b561afec5e8cb42900bc35462695d691
parent9686d60c61d3b4ff087f0fc75a06c06d131581df (diff)
downloadFreeBSD-src-ae7b0fea4bbf1c14974a7be119cf39ed116dd10d.zip
FreeBSD-src-ae7b0fea4bbf1c14974a7be119cf39ed116dd10d.tar.gz
System clock don't update, because C6's TSC stop count up when run
HALT instruction. PR: 13683 Submitted by: IMAI Takeshi <take-i@ceres.dti.ne.jp> Reviewed by: phk
-rw-r--r--sys/amd64/amd64/identcpu.c1
-rw-r--r--sys/i386/i386/identcpu.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/sys/amd64/amd64/identcpu.c b/sys/amd64/amd64/identcpu.c
index a7142d4..63a0560 100644
--- a/sys/amd64/amd64/identcpu.c
+++ b/sys/amd64/amd64/identcpu.c
@@ -476,6 +476,7 @@ printcpuinfo(void)
switch (cpu_id & 0xff0) {
case 0x540:
strcat(cpu_model, "WinChip C6");
+ tsc_is_broken = 1;
break;
case 0x580:
strcat(cpu_model, "WinChip 2");
diff --git a/sys/i386/i386/identcpu.c b/sys/i386/i386/identcpu.c
index a7142d4..63a0560 100644
--- a/sys/i386/i386/identcpu.c
+++ b/sys/i386/i386/identcpu.c
@@ -476,6 +476,7 @@ printcpuinfo(void)
switch (cpu_id & 0xff0) {
case 0x540:
strcat(cpu_model, "WinChip C6");
+ tsc_is_broken = 1;
break;
case 0x580:
strcat(cpu_model, "WinChip 2");
OpenPOWER on IntegriCloud