garbage string as cpu identifier

Eric Anderson anderson at centtech.com
Tue Mar 9 18:46:46 PST 2004


Julian wrote:
> Bin Ren <br260 at cam.ac.uk> writes:
> 
> 
>>The patch is not to 'fix' your problem by replacing garbage
>>string with a sane one, but rather to make sure on your
>>Athlon CPU, 'cpuid' does return garbage string expectedly.
>>This could mean a very tricky software initialization bug
>>or even a hardware bug. After confirming fault 'cpuid',
>>I'll try to find the very reason and fix it.
> 
> 
> Perhaps not as unusual as reporting garbage, my CPU (AMD Athlon XP
> 2400+) claims to be "Unknown CPU Type". E.g. mprime chokes on this and
> detects it as Cyrix... Could this be fixed by a BIOS upgrade?
> 
> 
> CPU: Unknown CPU Type (2008.53-MHz 686-class CPU)
>   Origin = "AuthenticAMD"  Id = 0x681  Stepping = 1
>   Features=0x383fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CM
> OV,PAT,PSE36,MMX,FXSR,SSE>
>   AMD Features=0xc0400000<AMIE,DSP,3DNow!>

No - the cpuid ("Id = 0x681") is not in the BIOS.  FreeBSD needs to be 
updated to recognize it.
I think (a guess) that the appropriate file to look at is:
  /usr/src/sys/i386/i386/identcpu.c

Eric


-- 
------------------------------------------------------------------
Eric Anderson     Sr. Systems Administrator    Centaur Technology
Today is the tomorrow you worried about yesterday.
------------------------------------------------------------------


More information about the freebsd-current mailing list