From owner-freebsd-hackers Sun Nov 3 01:03:06 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id BAA08240 for hackers-outgoing; Sun, 3 Nov 1996 01:03:06 -0800 (PST) Received: from clem.systemsix.com (clem.systemsix.com [198.99.86.131]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id BAA08170; Sun, 3 Nov 1996 01:01:04 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by clem.systemsix.com (8.6.12/8.6.12) with SMTP id CAA25770; Sun, 3 Nov 1996 02:00:45 -0700 Message-Id: <199611030900.CAA25770@clem.systemsix.com> X-Authentication-Warning: clem.systemsix.com: Host localhost didn't use HELO protocol X-Mailer: exmh version 1.6.5 12/11/95 From: Steve Passe To: dg@root.com cc: hackers@freefall.freebsd.org, smp@freefall.freebsd.org, bde@zeta.org.au Subject: Re: ed0 timeouts In-reply-to: Your message of "Sun, 03 Nov 1996 00:43:51 PST." <199611030843.AAA23866@root.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sun, 03 Nov 1996 02:00:44 -0700 Sender: owner-hackers@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Hi, > Yes, you can get another interrupt while servicing one. The driver loops >until all interrupts are serviced, but there would be a window between when it >thinks there are no more interrupts to service and returning to vector.s to >unmask the interrupts. This window will exist in all ISA drivers. bummer... Intel says: It is strongly recommended that first 82489 (ie APIC) should be unmasked and then the device interrupt should be enabled. By this sequence software can ensure that always an edge will occur at the APIC input only after the interrupt is unmasked. -- Steve Passe | powered by smp@csn.net | FreeBSD -----BEGIN PGP PUBLIC KEY BLOCK----- Version: 2.6.2 mQCNAzHe7tEAAAEEAM274wAEEdP+grIrV6UtBt54FB5ufifFRA5ujzflrvlF8aoE 04it5BsUPFi3jJLfvOQeydbegexspPXL6kUejYt2OeptHuroIVW5+y2M2naTwqtX WVGeBP6s2q/fPPAS+g+sNZCpVBTbuinKa/C4Q6HJ++M9AyzIq5EuvO0a8Rr9AAUR tBlTdGV2ZSBQYXNzZSA8c21wQGNzbi5uZXQ+ =ds99 -----END PGP PUBLIC KEY BLOCK-----