ecc0732f09
Fix a bug in the initialization of the busreset_args that left the B channel args unitialized and the A channel ones initialized to B's vales. Oops. If we get a NO_IDENT sequencer interrupt (the reconnecting target didn't issue an identify or botched it), reset the bus instead of panicing. We should be able to recover from this error. In the AWAITING_MSG handler, order messages by severity. Since the message we send is based on a flag on the SCB, it is possible, during error recovery, to get more than one flag set. This is fine since any time a new flag is set, it is meant to take us to a more draconian level of recovery. This also ensures that we don't lose any "history" of what the command has gone through. When we reset the bus, reset the "send ordered tag" bitmask. Clear some additional interrupt status when we perform a bus reset. |
||
---|---|---|
.. | ||
93cx6.c | ||
93cx6.h | ||
advansys.c | ||
advansys.h | ||
aic7xxx.c | ||
aic7xxx.h | ||
bt.c | ||
btreg.h |