Re: Linux 2.4.0test11-ac1

From: Maciej W. Rozycki (macro@ds2.pg.gda.pl)
Date: Wed Nov 22 2000 - 11:02:18 EST


On Tue, 21 Nov 2000, Alan Cox wrote:

> > It's not legal -- the MPS is very explicit the MP-table must reflect a
> > real configuration.
>
> Intel tell me otherwise. The real world also disagrees which makes the
> discussion a little pointless. We have to handle the real situation where
> this occurs

 Quoting from "MultiProcessor Specification" version 1.4, p. 5-2:

 "The default system configurations are designed to support dual-processor
systems with fixed configurations. Systems with dynamically configurable
components, for example, a uniprocessor system with an upgrade socket for
the second processor, must always generate the MP configuration table.
Failure to do so may cause the operating system to install the wrong
modules due to erroneous configuration information."

 This will not fix the broken work, unfortunately...

> > OK, but how does it handle the 82489DX? There are valid configurations
> > using this kind of APIC, including Pentium P54C ones...
>
> These processors don't report the APIC on the cpuid ? If so then I guess
> the fix is something like this

 No, they don't, as they have their on-chip APICs disabled by hardware.
Otherwise they wouldn't be able to utilize a discrete local APIC.

> Intel stuff appears to always be happy poking in APIC space. I don't know
> if this is related to the chip internals on the non APIC capable chips.

 It might be related to the chipset setup. I wonder whether would it
crash on accessing another area of unoccupied space. Hmm, after thinking
for I while I recall there exist an event that's called "PCI master abort"
and that may happen when no device responds to a PCI cycle. What chipset
do the affected systems use? Is it HX or NX? I have docs for both and I
may search for a possible cause. Maybe we could fix it as a quirk...

  Maciej

-- 
+  Maciej W. Rozycki, Technical University of Gdansk, Poland   +
+--------------------------------------------------------------+
+        e-mail: macro@ds2.pg.gda.pl, PGP key available        +

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



This archive was generated by hypermail 2b29 : Thu Nov 23 2000 - 21:00:23 EST