public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* What is the best way to identify a new x86 processor that does not implement the CPUID instruction?
@ 2008-08-05  7:08 David Wilson
  2008-08-05  9:26 ` David Newall
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: David Wilson @ 2008-08-05  7:08 UTC (permalink / raw)
  To: linux-kernel

I recently bought a Norhtec MicroClient JrSX which uses the Vortex86sx
System on Chip processor (see http://vortex86sx.com/ for more
details). This is identified as a Cyrix 486SLC by the Linux kernel due
to the lack of a CPUID instruction. While this may be seen as a
cosmetic defect, if the kernel can identify the processor correctly it
could, for example, use the clock divisor code provided by the
manufacturer to slow down and speed up the CPU when required.

The question is: how to differentiate this chip from the Cyrix part?
The freely available "brief data sheet" does not provide much detail.

I have thought of a couple of schemes but am not really keen on either:

1) Clock speed - the SoC runs at 300+ MHz while the Cyrix part is < 100 MHz
2) Look at the PCI VID/PID for the north bridge as this is part of the CPU die.

Does anyone have any suggestions? Thanks.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2008-08-08 11:00 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-08-05  7:08 What is the best way to identify a new x86 processor that does not implement the CPUID instruction? David Wilson
2008-08-05  9:26 ` David Newall
2008-08-06  2:33 ` Jike Song
2008-08-06 12:12 ` Bill Davidsen
2008-08-08 11:00 ` Andi Kleen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox