freebsd-dev/sys/dev/isp
Matt Jacob ad0ab75379 Prepare for FC-Tape support. This involved doing a lot of little cleanups
and crosschecks against firmware documentation. We now check and report
FC firmware attributes and at least are now prepared for the upper 48 bits
of f/w attributes (which are probably for the 8100 or later cards). This
involed changing how inbits and outbits are calculated for varios commands,
hopefully clearer and cleaner. This also caused me to clean up the actual
mailbox register usage. Finally, we are now unconditionally using a CRN
for initiator mode.

A longstanding issue with the 2400/2500 is that they do *not* support
a "Prefer PTP followed by loop", which explains why enabling that
caused the f/w to crash.

A slightly more invasive change is to let the firmware load entirely
drive whether multi_id support is enabled or not.

Sponsored by:	Spectralogic
MFC after:	1 week
2012-06-17 21:39:40 +00:00
..
DriverManual.txt - add a missing "be" and "in" 2011-11-11 22:27:09 +00:00
Hardware.txt
isp_freebsd.c Clean up and complete the incomplete deferred enable code. 2012-06-01 23:29:48 +00:00
isp_freebsd.h Prepare for FC-Tape support. This involved doing a lot of little cleanups 2012-06-17 21:39:40 +00:00
isp_ioctl.h Add 8Gb support (isp_2500). Fix a fair number of configuration and 2009-08-01 01:04:26 +00:00
isp_library.c - Use the correct DMA tag/map pair for synchronize the FC scratch area. 2011-02-14 21:50:51 +00:00
isp_library.h Revamp the pieces of some of the stuff I forgot to do when shifting to 2010-02-27 05:41:23 +00:00
isp_pci.c Prepare for FC-Tape support. This involved doing a lot of little cleanups 2012-06-17 21:39:40 +00:00
isp_sbus.c Adding missing dependancies for loading hptiop(4), hptmv(4) and isp(4) as modules. 2012-06-01 04:34:49 +00:00
isp_stds.h (semiforced commit to add comment missed in last delta) 2009-09-21 01:41:19 +00:00
isp_target.c Revamp the pieces of some of the stuff I forgot to do when shifting to 2010-02-27 05:41:23 +00:00
isp_target.h Add 8Gb support (isp_2500). Fix a fair number of configuration and 2009-08-01 01:04:26 +00:00
isp.c Prepare for FC-Tape support. This involved doing a lot of little cleanups 2012-06-17 21:39:40 +00:00
ispmbox.h Prepare for FC-Tape support. This involved doing a lot of little cleanups 2012-06-17 21:39:40 +00:00
ispreg.h Prepare for FC-Tape support. This involved doing a lot of little cleanups 2012-06-17 21:39:40 +00:00
ispvar.h Prepare for FC-Tape support. This involved doing a lot of little cleanups 2012-06-17 21:39:40 +00:00