freebsd-dev/sys/dev/isp
Matt Jacob 029f13c671 Fix bus dma segment count to be based off of MAXPHYS, not BUS_SPACE_MAXSIZE.
Grumble. I've seen better documented architectures out of Redmond.

Redo fabric evaluation to not use GET ALL NEXT (GA_NXT). Switches seem
to be trying to wriggle out of supporting this well. Instead, use
GID_FT to get a list of Port IDs and then use GPN_ID/GNN_ID to find the
port and node wwn. This should make working on fabrics a bit cleaner and
more stable.

This also caused some cleanup of SNS subcommand canonicalization so that
we can actually check for FS_ACC and FS_RJT, and if we get an FS_RJT,
print out the reason and explanation codes.

We'll keep the old GA_NXT method around if people want to uncomment a
controlling definition in ispvar.h.

This also had us clean up ISPASYNC_FABRICDEV to use a local lportdb argument
and to have the caller explicitly say that a device is at the end of the
fabric list.

MFC after:	1 week
2002-04-04 23:46:01 +00:00
..
DriverManual.txt Add some somewhat vague documentation for this driver and a list 2001-10-07 18:26:47 +00:00
Hardware.txt Add some somewhat vague documentation for this driver and a list 2001-10-07 18:26:47 +00:00
isp_freebsd.c Fix bus dma segment count to be based off of MAXPHYS, not BUS_SPACE_MAXSIZE. 2002-04-04 23:46:01 +00:00
isp_freebsd.h Fix bus dma segment count to be based off of MAXPHYS, not BUS_SPACE_MAXSIZE. 2002-04-04 23:46:01 +00:00
isp_inline.h Fix bus dma segment count to be based off of MAXPHYS, not BUS_SPACE_MAXSIZE. 2002-04-04 23:46:01 +00:00
isp_ioctl.h Reorder some of the ioctls and add a few new ones. 2002-02-21 23:30:05 +00:00
isp_pci.c Fix bus dma segment count to be based off of MAXPHYS, not BUS_SPACE_MAXSIZE. 2002-04-04 23:46:01 +00:00
isp_target.c + A variety of 23XX changes: 2002-02-04 21:04:25 +00:00
isp_target.h Limit fabric search to a default 256 entries. This will all go away 2002-03-21 21:10:16 +00:00
isp_tpublic.h Some patches from Doug for ia64 support- the principle one being the 2001-10-07 18:18:50 +00:00
isp.c Fix bus dma segment count to be based off of MAXPHYS, not BUS_SPACE_MAXSIZE. 2002-04-04 23:46:01 +00:00
ispmbox.h Fix bus dma segment count to be based off of MAXPHYS, not BUS_SPACE_MAXSIZE. 2002-04-04 23:46:01 +00:00
ispreg.h Support for f/w crash dumps (2200 && 23XX). 2002-02-17 06:38:22 +00:00
ispvar.h Fix bus dma segment count to be based off of MAXPHYS, not BUS_SPACE_MAXSIZE. 2002-04-04 23:46:01 +00:00