Skip to contentSkip to conversation

Pentium IV-summary

DISCUSSION Frank Davis 5 participants 6 messages Nov 8, 2000 – Nov 9, 2000

lore
Share & tools
lore
#0 lore raw

Hello,

I think I have summarized the discussion for clarity:

1. rep nop can used with all x86 boxes, unless a valid example can be found where it doesn't work. Athlon works with the rep nop.

2. There's a bug in get_model_name(),
cpuid(0x80000001, &dummy, &dummy, &dummy, &(c->x86_capability));

that overwrites the capability state. It will be fixed in 2.2.18 by Dave Jones. Should we also look at Peter Anvin's fix for the problem that Linus mentioned? What are the other features of the Pentium IV should be included in the kernel pending the capability state fix?

3. 2.4.x may support processor speeds up to 100GHz, as well as Pentium IV. Linus will have a Pentium IV available soon, but can someone test the kernel with a Pentium IV sooner?

Regards,
Frank

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected]
Please read the FAQ at http://www.tux.org/lkml/

#1 lore raw
Followup to:  <[email protected]>
By author:    Frank Davis <[email protected]>
In newsgroup: linux.dev.kernel
Quoted 9 lines

2. There's a bug in get_model_name(),
cpuid(0x80000001, &dummy, &dummy, &dummy, &(c->x86_capability));

that overwrites the capability state. It will be fixed in 2.2.18 by Dave Jones. Should we also look at Peter Anvin's fix for the problem that Linus mentioned? What are the other features of the Pentium IV should be included in the kernel pending the capability state fix?

I'm working on a revamp of the i386 CPUID detection code, which will fix this problem as a side effect.

-hpa

Signature · 7 lines
<[email protected]> at work, <[email protected]> in private!
"Unix gives you enough rope to shoot yourself in the foot."
http://www.zytor.com/~hpa/puzzle.txt
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
Please read the FAQ at http://www.tux.org/lkml/
#2 lore raw
In reply to Frank Davis
Quoted 7 lines · H. Peter Anvin
Followup to:  <[email protected]>
By author:    Frank Davis <[email protected]>
In newsgroup: linux.dev.kernel
Quoted 4 lines

2. There's a bug in get_model_name(),
cpuid(0x80000001, &dummy, &dummy, &dummy, &(c->x86_capability));

Quoted 8 lines
Quoted 5 lines

that overwrites the capability state. It will be fixed in 2.2.18 by Dave Jones. Should we also look at Peter Anvin's fix for the problem that Linus mentioned? What are the other features of the Pentium IV should be included in the kernel pending the capability state fix?

I'm working on a revamp of the i386 CPUID detection code, which will fix this problem as a side effect.

Is this revamp only for processors that actually support the CPUID-instruction, or will you fix the CPU-detection for non-CPUID processors too?! There are quite a few processors that can be detected properly but aren't (for instance, IBM 486slc/slc2/slc3)

/David Weinehall
_ _
// David Weinehall <[email protected]> /> Northern lights wander \\

//  Project MCA Linux hacker        //  Dance across the winter sky //
\>  http://www.acc.umu.se/~tao/    </   Full colour fire           </

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected]
Please read the FAQ at http://www.tux.org/lkml/

#3 lore raw
Quoted 4 lines

Is this revamp only for processors that actually support the CPUID-instruction, or will you fix the CPU-detection for non-CPUID processors too?! There are quite a few processors that can be detected properly but aren't (for instance, IBM 486slc/slc2/slc3)

Linus refused code to ident the ones that didnt matter because the code was (neccessarily) obscure, weird and didn't change anything but the string in procfs.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected]
Please read the FAQ at http://www.tux.org/lkml/

#4 lore raw
In reply to David Weinehall
Followup to:  <[email protected]>
By author:    Alan Cox <[email protected]>
In newsgroup: linux.dev.kernel
Quoted 10 lines
Quoted 5 lines

Is this revamp only for processors that actually support the CPUID-instruction, or will you fix the CPU-detection for non-CPUID processors too?! There are quite a few processors that can be detected properly but aren't (for instance, IBM 486slc/slc2/slc3)

Linus refused code to ident the ones that didnt matter because the code was (neccessarily) obscure, weird and didn't change anything but the string in procfs.

It should be a lot cleaner to do that kind of stuff -- if you feel it's worth bothering to -- in my changed version. It's taking a bit longer than I'd like, because I keep uncovering, ahem, "issues" with the current code that can be easily fixed once one adds a real framework for these things. I hopefully will have something RSN.

-hpa

Signature · 7 lines
<[email protected]> at work, <[email protected]> in private!
"Unix gives you enough rope to shoot yourself in the foot."
http://www.zytor.com/~hpa/puzzle.txt
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
Please read the FAQ at http://www.tux.org/lkml/
#5 lore raw
In reply to Frank Davis
Quoted 1 line · Frank Davis

3. 2.4.x may support processor speeds up to 100GHz, as well as Pentium IV. Linus will have a Pentium IV available soon, but can someone test the kernel with a Pentium IV sooner?

I've gotta Pentium IV 800MHz working on 2.4.0-test10. Just started testing it. It actually seems pretty stable.

Signature · 2 lines
Prasanna P Subash
[email protected]