Subject: MI PCI fixes which may improve i386 SMP branch interrupt mapping..
To: None <tech-smp@netbsd.org, port-i386@netbsd.org>
From: Bill Sommerfeld <sommerfeld@netbsd.org>
List: port-i386
Date: 05/18/2002 18:24:55
I've made some fixes today to the MI PCI framework which improve the
i386 MP interrupt routing situation significantly.  

I fixed two bugs:

 - primary pci busses which were not bus #0 mistakenly had their
interrupts swizzled.

 - there was no MI mechanism to do interrupt routing based on
unswizzled interrupt pins.

Partial credit for this fix should go to Jason Thorpe, who put
enough of a fix in place to make today's work relatively trivial.

Folks may want to try the test kernels in:

	ftp.netbsd.org:/pub/NetBSD/arch/i386/mptest/test-20020518/

If previous kernels have not worked for you, send reports of how far
these manage to boot on your systems to sommerfeld@netbsd.org and/or
tech-smp@netbsd.org.

dmesg output from a successful boot (or an unsuccessful boot, if you
can rig up a serial console or otherwise capture the output) would be
appreciated.  GENERIC.MPDEBUG output will contain more verbose
information on interupt routing and so is preferred.

					- Bill