summaryrefslogtreecommitdiffstats
path: root/sys/i386/eisa
diff options
context:
space:
mode:
authorgibbs <gibbs@FreeBSD.org>1999-03-05 23:35:48 +0000
committergibbs <gibbs@FreeBSD.org>1999-03-05 23:35:48 +0000
commit399fca227c07db6ebbd4f852a6c928eb69d23ad1 (patch)
tree1a3a4e94551a7f6422c127d2ea97bed2b7ad4ba6 /sys/i386/eisa
parent090e44812f2681bb34bd1ee498e9e05f8ee7610c (diff)
downloadFreeBSD-src-399fca227c07db6ebbd4f852a6c928eb69d23ad1.zip
FreeBSD-src-399fca227c07db6ebbd4f852a6c928eb69d23ad1.tar.gz
Keep track of negotiated transfer parameters for each initiator<->target
connection. Clean up support for devices featuring the multiple target SCSI ID feature. On aic7890/91/96/97 chips, we can now assume the target role on multiple target ids simultaneously. Although these chips also have sufficient instruction space to hold to support the initiator and target role at the same time, the initiator role is currently disabled as it will conflict (chip design restriction) with the multi-tid feature. I'll probably add a nob to enable the initiator (there-by disabling multi-tid) some time in the future. Return queue full or busy, depending on the tagged nature of the incoming request, if our command input queue fills up in host memeory. Deal with accept target I/O resource shortages. If we get an underrun on a transaction that wasn't supposed to transmit any data, don't attempt to print out the S/G list. The code would run until hitting a non-present page. (oops)
Diffstat (limited to 'sys/i386/eisa')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud