diff options
author | phk <phk@FreeBSD.org> | 1999-09-10 20:45:50 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 1999-09-10 20:45:50 +0000 |
commit | ae7b0fea4bbf1c14974a7be119cf39ed116dd10d (patch) | |
tree | 9fbf89f5b561afec5e8cb42900bc35462695d691 | |
parent | 9686d60c61d3b4ff087f0fc75a06c06d131581df (diff) | |
download | FreeBSD-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.c | 1 | ||||
-rw-r--r-- | sys/i386/i386/identcpu.c | 1 |
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"); |