cvs commit: src/sys/dev/random probe.c
jhb at FreeBSD.org
Mon Feb 7 16:56:25 GMT 2005
On Sunday 06 February 2005 11:55 am, Ian Dowse wrote:
> iedowse 2005-02-06 16:55:52 UTC
> FreeBSD src repository
> Modified files:
> sys/dev/random probe.c
> Check that we have at least a 586-class CPU before calling do_cpuid().
> This fixes booting on a number of 486 processors.
This is wrong. Some 486's do have cpuid, notable the dx4's (I used to have
one.) The correct test is to see if you can flip a bit in %eflags (can't
remember which one). If that flag stays at zero then you don't have cpuid,
if the bit follows the value written to it then you do have cpuid.
John Baldwin <jhb at FreeBSD.org> <>< http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve" = http://www.FreeBSD.org
More information about the cvs-src