Regarding spurious IR7 Interrupts
Douglas W. Goodall
douglas_goodall at mac.com
Wed Jul 26 03:57:26 UTC 2006
Intel 386 EX
Embedded Microprocessor
User's Manual
Order Number 272485-002
Says:
9.4.3 Spurious Interrupts
For both edge and level-triggered interrupts, a high level must be
maintained on the IR line until
after the falling edge of the first INTA# pulse (see Figure 9-18). A
spurious interrupt request is
generated if this stipulation is not met. A spurious interrupt on any IR
line generates the same
vector number as an IR7 request. The spurious interrupt, however, does not
set the in-service bit for
IR7. Therefore, an IR7 interrupt service routine must check the in-service
register to determine
whether the interrupt source was a valid IR7 (the in-service bit is set) or
a spurious interrupt (the
in-service bit is cleared).
Respectfully,
Douglas W. Goodall
More information about the freebsd-mobile
mailing list