Date: Sat, 26 Mar 2011 02:02:07 +0000 (UTC) From: Jung-uk Kim <jkim@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/amd64/amd64 identcpu.c initcpu.c src/sys/i386/i386 identcpu.c initcpu.c Message-ID: <201103260202.p2Q22NAN021431@repoman.freebsd.org>
index | next in thread | raw e-mail
jkim 2011-03-26 02:02:07 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 identcpu.c initcpu.c
sys/i386/i386 identcpu.c initcpu.c
Log:
SVN rev 220018 on 2011-03-26 02:02:07Z by jkim
Improve CPU identifications of various IDT/Centaur/VIA, Rise and Transmeta
CPUs. These CPUs need explicit MSR configuration to expose ceratin CPU
capabilities (e.g., CMPXCHG8B) to work around compatibility issues with
ancient software. Unfortunately, Rise mP6 does not set the CX8 bit in CPUID
and there is no MSR to expose the feature although all mP6 processors are
capable of CMPXCHG8B according to datasheets I found from the Net. Clean up
and simplify VIA PadLock detection while I am in the neighborhood.
Revision Changes Path
1.188 +2 -20 src/sys/amd64/amd64/identcpu.c
1.61 +22 -49 src/sys/amd64/amd64/initcpu.c
1.218 +19 -21 src/sys/i386/i386/identcpu.c
1.70 +102 -62 src/sys/i386/i386/initcpu.c
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201103260202.p2Q22NAN021431>
