summaryrefslogtreecommitdiff
path: root/sys/dev/ic/tcic2.c
diff options
context:
space:
mode:
authormjacob <mjacob@cvs.openbsd.org>2002-05-17 01:31:14 +0000
committermjacob <mjacob@cvs.openbsd.org>2002-05-17 01:31:14 +0000
commit5d81a76f8f5224bb67f34a63adc6cb60dddfba48 (patch)
treec2064e4165f990edccba0ccf54e6f45e2f792cdb /sys/dev/ic/tcic2.c
parent8f41b77b0076aee1096d150f5cc9845e5990984f (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