Sorry if I did not get smth right, but

src/sys/arch/i386/include/cputypes.h
or
http://www.openbsd.org/cgi-bin/cvsweb.cgi/src/sys/arch/i386/include/cputypes.
h?rev=1.5.4.3&content-type=text/x-cvsweb-markup


says that:

/*
 *      Kinds of Processor. Only the first 7 are used, as they are processors
 * that might not have a cpuid instruction.
 */

#define CPU_386SX        0        /* Intel 80386SX */
#define CPU_386                1        /* Intel 80386DX */

#define CPU_486SX        2        /* Intel 80486SX */
#define CPU_486                3        /* Intel 80486DX */
#define CPU_486DLC        4        /* Cyrix 486DLC */
#define CPU_6x86        5        /* Cyrix/IBM 6x86 */

#define CPU_NX586       6        /* NexGen 586 */
#define CPU_586                7        /* Intel P.....m (I hate
lawyers; it's TM) */
#define CPU_AM586       8        /* AMD Am486 and Am5x86 */
#define CPU_K5          9        /* AMD K5 */

#define CPU_K6          10        /* NexGen 686 aka AMD K6 */
#define CPU_686                11        /* Intel P.....m Pro */

Meaning that #define CPU_586                7
would not have CPUID instruction if

calculating the #0 as the first one.


What I have is GA-8I945G Motherboard and
cpu0: I....l(R) P.....m(R) 4 CPU 3.00GHz ("GenuineI....l" 686-class) 3.02GHz
cpu0:
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUS
H,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,DS-CPL,EST,CNXT-ID,CX16
cpu0: Enhanced SpeedStep 1500 MHz (1420 mV): unknown EST cpu, no changes
possible

BIOS has the option saying that its possible to [1]:
Limit CPUID Max. to 3
    Enabled - Limit CPUID Maximum value to 3 when use older OS like NT4.
    Disabled - Disables CPUID Limit for windows XP. (Default value)


I do not expect to find a problem, I guess its rather my misunderstanding of
the
default numbering rules in the kernel src (that number 7 is called the 7th
even if
calculating from zero). I want to know this.

Sorry for the noise if the answer is already in the cpu flags' list in the
dmesg as I do
not know all of them so far.



[1]
http://asia.giga-byte.com/FileList/Manual/motherboard_manual_8i945g(pro)_e.pd
f<http://asia.giga-byte.com/FileList/Manual/motherboard_manual_8i945g%28pro%2
9_e.pdf>,
page 34-35.

Reply via email to