Date: Wed, 1 Apr 1998 13:07:37 -0800 (PST) From: Tor Egge <tegge@FreeBSD.ORG> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/i386 mpapic.c mp_machdep.c src/sys/i386/include smp.h src/sys/pci pci.c pci_compat.c Message-ID: <199804012107.NAA10160@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
tegge 1998/04/01 13:07:37 PST Modified files: sys/i386/i386 mpapic.c mp_machdep.c sys/i386/include smp.h sys/pci pci.c pci_compat.c Log: Add two workarounds for broken MP tables: - Attempt to handle PCI devices where the interrupt is an ISA/EISA interrupt according to the mp table. - Attempt to handle multiple IO APIC pins connected to the same PCI or ISA/EISA interrupt source. Print a warning if this happens, since performance is suboptimal. This workaround is only used for PCI devices. With these two workarounds, the -SMP kernel is capable of running on my Asus P/I-P65UP5 motherboard when version 1.4 of the MP table is disabled. Revision Changes Path 1.29 +7 -16 src/sys/i386/i386/mpapic.c 1.71 +49 -2 src/sys/i386/i386/mp_machdep.c 1.42 +2 -1 src/sys/i386/include/smp.h 1.82 +20 -4 src/sys/pci/pci.c 1.7 +46 -2 src/sys/pci/pci_compat.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199804012107.NAA10160>