Date: Wed, 18 Mar 1998 08:09:14 -0600 (CST) From: ejon@colltech.com To: Tor.Egge@idi.ntnu.no (Tor Egge) Cc: freebsd-smp@FreeBSD.ORG Subject: Re: MP config table robustness Message-ID: <199803181409.IAA19540@psasolar.psa.pencom.com> In-Reply-To: <199803170535.GAA28240@pat.idi.ntnu.no> from Tor Egge at "Mar 17, 98 06:35:17 am"
next in thread | previous in thread | raw e-mail | index | archive | help
Tor, I could kiss you! I applied this patch on my recalcitrant DEC Personal Workstation 6200 and acheived my first FreeBSD-SMP boot! MP 1.4 is not currently an option in my BIOS (doubt if DEC is ever going to get around to updating it again), so this patch probably wins by better supporting us MP 1.1 holdouts. Anyway, thanks! I _definitely_ owe you a beer for this. Next time you're in the Boston area... Eric Strange sunspot activity caused Tor Egge to write: > > I see two problems with the current APIC code > > 1. Interrupts on the ISA bus are assumed to be conforming. When > PCI interrupts are redirected to the ISA bus, this assumption can > be wrong. > > 2. A PCI interrupt not specified in the MP table as a PCI interrupt > is treated as a ISA interrupt delivered to the same interrupt > pin number on the IOAPIC as the ISA interrupt number. This is > inconsistent with the handling if ISA devices, where the IOAPIC > pin number doesn't need to be the same as the ISA interrupt number. > > With a few changes, my -SMP machine (ASUS P6UP65 motherboard) can boot > the -SMP kernel when MP 1.4 is disabled in the BIOS (as long as it has > enough free interrupt to use for the PCI devices). The same kernel > also works with MP 1.4 enabled in the bios. > > This change also seems to help on some versions of SuperMicro motherboards. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199803181409.IAA19540>