73a00edbd6
causes the MI interrupt handler to barf when we get a 5380 RST interrupt while probing. Worse, the VIA latches the interrupt, so simply having all interrupts disabled during autoconfig doesn't resolve the problem. [I demonstrated the latter on a IIci, which erroneously reports a reselection attempt(!) after autoconfig is complete. The latched interrupt results from the SCSI bus reset we do when initializing the bus.] Since interrupts must be enabled during autoconfig anyway (sigh), test to see if autoconfig has completed in sbc_irq_intr(). If not, we don't pass the interrupt up to the MI interrupt handler. Also, make sure to clear the VIA interrupt if we're servicing an unclaimed 5380 RST interrupt. Thanks to Bill Studenmund for providing the key insight needed to unlock this problem. |
||
---|---|---|
.. | ||
compile | ||
conf | ||
dev | ||
include | ||
mac68k | ||
nubus | ||
obio | ||
Makefile |