Date: Sat, 31 Oct 1998 14:52:33 +0800 From: Peter Wemm <peter@netplex.com.au> To: Tor.Egge@fast.no Cc: freebsd-bugs@FreeBSD.ORG Subject: Re: kern/8456: SMP kernel fails with Everex PO-6200 Dual PPro MB Message-ID: <199810310652.OAA18694@spinner.netplex.com.au> In-Reply-To: Your message of "Fri, 30 Oct 1998 18:40:00 PST." <199810310240.SAA14440@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Tor.Egge@fast.no wrote: > > -- > > I/O Ints: Type Polarity Trigger Bus ID IRQ APIC ID PI N# > > ExtINT active-hi edge 0 0 255 0 > I suggest testing a change in int_entry() (in mp_machdep.c) from > > io_apic_ints[intr].dst_apic_id = entry->dst_apic_id; > > to > > if (entry->dst_apic_id == 255) > io_apic_ints[intr].dst_apic_id = IO_TO_ID(0); > else > io_apic_ints[intr].dst_apic_id = entry->dst_apic_id; > > - Tor Egge The other option is to have the dst_apic_id value ignored if there is only one IO apic, assuming this makes sense. A "broken mptable!" warning would probably be an idea though. Cheers, -Peter To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199810310652.OAA18694>