See for example "vectored interrupts" on the PDP10. The device driver
tells the device where the driver's ISR is, and when the device
interrupts, it puts that address on the bus. The interrupt logic jumps
directly to the ISR, which "knows" it is the only driver that would be
interested in this interrupt. (You could set up a jump table if you
wanted to, so that each device of the same type could identify itself
uniquely, but that typically wasn't a big problem in '10 installations
where multiples were most likely in a PDP11 on the other side of a DTE20,
or Massbus devices on a single RH20.)
Apparently this idea is now so old that it is new. :-)
-- Mark H. Wood, Lead System Programmer mwood@IUPUI.Edu Make a good day.- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/