Date: Wed, 31 May 2000 14:37:29 -0700 (PDT) From: Mike Smith <msmith@FreeBSD.org> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/i386/i386 mp_machdep.c mpapic.c src/sys/i386/include smp.h Message-ID: <200005312137.OAA87733@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
msmith 2000/05/31 14:37:29 PDT
Modified files:
sys/i386/i386 mp_machdep.c mpapic.c
sys/i386/include smp.h
Log:
Further fixes for multiple-IO-APIC systems from Tor Egge:
Further experimentation showed that some Dell 2450 machines with the
prevention kludge installed still got T_RESERVED traps. CPU interrupt
vector 0x7A was observed to be triggered. This might have been the
bitwise OR of two different vectors sent from each of the IOAPICs at
the same time.
IOAPIC #0: 0x68 --> irq 8: RTC timer interrupt
IOAPIC #1: 0x32 --> irq 18: scsi host adapter or network interface
----
0x7a --> T_RESERVED
Both IOAPICs had ID 0.
Appendix B.3 in the MP spec indicates that the operating system is
responsible for assigning unique IDs to the IOAPICs.
The enclosed patch programs the IOAPIC IDs according to the IOAPIC
entries in the MP table.
Submitted by: tegge
Revision Changes Path
1.117 +3 -8 src/sys/i386/i386/mp_machdep.c
1.39 +19 -1 src/sys/i386/i386/mpapic.c
1.52 +2 -1 src/sys/i386/include/smp.h
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?200005312137.OAA87733>
