Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/share/man/man4 Document "stray interrupts". From Charles Ha...



details:   https://anonhg.NetBSD.org/src/rev/920148840467
branches:  trunk
changeset: 546591:920148840467
user:      gmcgarry <gmcgarry%NetBSD.org@localhost>
date:      Fri May 02 08:19:43 2003 +0000

description:
Document "stray interrupts".  From Charles Hannum on netbsd-users%netbsd.org@localhost.
Addresses PR#12913.

diffstat:

 share/man/man4/isa.4 |  21 ++++++++++++++++++++-
 1 files changed, 20 insertions(+), 1 deletions(-)

diffs (35 lines):

diff -r f541b7b4433e -r 920148840467 share/man/man4/isa.4
--- a/share/man/man4/isa.4      Fri May 02 08:09:35 2003 +0000
+++ b/share/man/man4/isa.4      Fri May 02 08:19:43 2003 +0000
@@ -1,4 +1,4 @@
-.\"    $NetBSD: isa.4,v 1.35 2003/03/31 19:16:49 perry Exp $
+.\"    $NetBSD: isa.4,v 1.36 2003/05/02 08:19:43 gmcgarry Exp $
 .\"
 .\" Copyright (c) 1997 Jason R. Thorpe.  All rights reserved.
 .\" Copyright (c) 1997 Jonathan Stone
@@ -293,6 +293,25 @@
 to attach
 .Tn ISA
 devices.
+.Sh DIAGNOSTICS
+.Bl -diag
+.It "Stray interrupt on IRQ 7"
+It means the interrupt controller reported an unmasked interrupt on IRQ
+7, but no driver attached to that IRQ `claimed' it.
+.Pp
+There are two reasons this can happen:
+.Bl -bullet
+.It
+In anything other than i386, it would almost always mean that there is a
+driver attached to the IRQ, but it is the wrong driver.
+.It
+On i386, there is the more obscure issue of `default IR7's.
+That is, when a device asserts an IRQ, but the IRQ is deasserted
+after the PIC latches the interrupt and before the CPU acknowledges
+it, the PIC just flat out lies about which IRQ it was.
+In is usually due to a suboptimally coded driver.
+.El
+.El
 .Sh SEE ALSO
 .Xr aha 4 ,
 .Xr ahc 4 ,



Home | Main Index | Thread Index | Old Index