All drivers for devices that generate interrupts
must include an
intr( )
interrupt handling routine to respond to interrupts.
See the
intr(D2),
intr(D2mdi),
intr(D2sdi),
and
intr(D2oddi)
manual pages.
Interrupt handling routines should be kept
as small as possible to avoid degrading system performance.
All SCO UNIX kernels and link kits
support interrupt sharing.
Interrupt handler routines must be written
to anticipate that they may be called
when the device they control did not generate the interrupt.
The practical implications of shared interrupts
are similar to the effects of spurious interrupts.
See
``Interrupt sharing''.