freebsd-dev/sys/dev/aic7xxx
Justin T. Gibbs c562189829 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)
1999-03-05 23:35:48 +00:00
..
aicasm "fix" long standing aicasm build glitch. The problem was the 1999-01-17 19:56:02 +00:00
93cx6.c Massive overhaul of the aic7xxx driver: 1998-09-15 07:24:17 +00:00
93cx6.h Massive overhaul of the aic7xxx driver: 1998-09-15 07:24:17 +00:00
ahc_eisa.c Modify to deal with changes in the storage of user negotiation settings. 1999-03-05 23:28:42 +00:00
ahc_pci.c Add untested code to support the aha2930U2W. 1999-03-05 23:28:36 +00:00
aic7xxx_93cx6.c Massive overhaul of the aic7xxx driver: 1998-09-15 07:24:17 +00:00
aic7xxx_93cx6.h Massive overhaul of the aic7xxx driver: 1998-09-15 07:24:17 +00:00
aic7xxx.c Keep track of negotiated transfer parameters for each initiator<->target 1999-03-05 23:35:48 +00:00
aic7xxx.h Keep track of negotiated transfer parameters for each initiator<->target 1999-03-05 23:35:48 +00:00
aic7xxx.reg Keep track of negotiated transfer parameters for each initiator<->target 1999-03-05 23:35:48 +00:00
aic7xxx.seq Keep track of negotiated transfer parameters for each initiator<->target 1999-03-05 23:35:48 +00:00
aicasm_gram.y Revamp the way that exceptional message handling is performed so that it 1998-12-10 04:14:50 +00:00
aicasm_scan.l Massive overhaul of the aic7xxx driver: 1998-09-15 07:24:17 +00:00
aicasm_symbol.c Massive overhaul of the aic7xxx driver: 1998-09-15 07:24:17 +00:00
aicasm_symbol.h Massive overhaul of the aic7xxx driver: 1998-09-15 07:24:17 +00:00
aicasm.c Massive overhaul of the aic7xxx driver: 1998-09-15 07:24:17 +00:00
aicasm.h Massive overhaul of the aic7xxx driver: 1998-09-15 07:24:17 +00:00
Makefile "fix" long standing aicasm build glitch. The problem was the 1999-01-17 19:56:02 +00:00
sequencer.h Massive overhaul of the aic7xxx driver: 1998-09-15 07:24:17 +00:00