diff options
author | mjacob <mjacob@cvs.openbsd.org> | 2002-05-17 01:31:14 +0000 |
---|---|---|
committer | mjacob <mjacob@cvs.openbsd.org> | 2002-05-17 01:31:14 +0000 |
commit | 5d81a76f8f5224bb67f34a63adc6cb60dddfba48 (patch) | |
tree | c2064e4165f990edccba0ccf54e6f45e2f792cdb /sys/dev/ic/tcic2.c | |
parent | 8f41b77b0076aee1096d150f5cc9845e5990984f (diff) |
Switch to new fabric search mechanism (leave the old one in place). Switch
vendors really don't like to support GET ALL NEXT, so we use a different,
larger memory footprint, method.
Split 2300/2312 support so we distinguish between the two.
Correctly identify that SCC Luns are 16384 luns for us, not 65536.
Turn on Reduced Interrupt Operation for LVD SCSI cards, which rocks.
Do 'mailbox continuations' in some cases- this batches repeated mailbox
commands so we don't have to wake the invokee until we're done with the
N thousand or so mailbox commands we needed to do.
Put in firmware dump code (optioned out for now- but there if needed to
capture issues for QLogic).
Fix a boatload of bugs- like handling cases of dropped frames that show
up as 'bogus' residuals (i.e., we get a a DATA UNDERRUN as reported by
the f/w, but there is no RESPONSE UNDERRUN in the FCP RSPNS IU, or the
residual is bogus- this led to a lot of silent data corruption cases).
Diffstat (limited to 'sys/dev/ic/tcic2.c')
0 files changed, 0 insertions, 0 deletions