From owner-freebsd-smp Thu Dec 12 07:03:25 1996 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.4/8.8.4) id HAA15825 for smp-outgoing; Thu, 12 Dec 1996 07:03:25 -0800 (PST) Received: from spinner.DIALix.COM (root@spinner.DIALix.COM [192.203.228.67]) by freefall.freebsd.org (8.8.4/8.8.4) with ESMTP id HAA15816; Thu, 12 Dec 1996 07:03:08 -0800 (PST) Received: from spinner.DIALix.COM (peter@localhost.DIALix.oz.au [127.0.0.1]) by spinner.DIALix.COM (8.8.4/8.8.4) with ESMTP id XAA03371; Thu, 12 Dec 1996 23:02:58 +0800 (WST) Message-Id: <199612121502.XAA03371@spinner.DIALix.COM> To: Steve Passe cc: freebsd-smp@freefall.freebsd.org Subject: Re: cvs commit: sys/i386/isa isa.c isa_device.h sio.c In-reply-to: Your message of "Thu, 12 Dec 1996 01:53:03 PST." <199612120953.BAA02724@freefall.freebsd.org> Date: Thu, 12 Dec 1996 23:02:58 +0800 From: Peter Wemm Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Steve Passe wrote: > fsmp 96/12/12 01:53:03 > > Modified: i386/isa isa.c isa_device.h sio.c > Log: > created icu_irq_pending(), a function which examines the 8259 IRQ pending > bits. this is needed by some device probes during boot, when the IO APIC > is being used for actual INTerrupt service. > > code sio.c to use icu_irq_pending() during probe. Umm, silly question I guess, but does this code take LOWPRI delivery mode into account? If you're looking on the local apic, you won't see the pending interrupt if it's been sent to a different cpu.... But I guess this should be fine during boot though. (no, I've not read the code, I've just skimmed 3000 email messages and am about to start on a second pass :-] ) Cheers, -Peter