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