opnsense-src/sys/dev/isp
Matt Jacob 570c7a3f78 Add support for ISP_FC_GETHINFO, which returns current connection
topology, speed, loopid, WWPN/WWNN, etc.

Beef up target mode. Add isp_handle_platform_notify_scsi and
isp_handle_platform_notify_fc platform handlers to handle immediate
notifies (isp_handle_platform_notify_scsi is still stubbed out).

In implementation of isp_handle_platform_notify_fc, for IN_ABORT_TASK,
peel off a pending XPT_IMMED_NOTIFY and call xpt_done on it and hope
that somebody upstream is listening.

Make sure on final CTIO2s that we set residual correctly. These are
absolutely crucial. Make sure we set relative offset for each CTIO2
based upon bytes we've already xferred. This is what the private
adjunct datat to the original ATIO is. Note state of command so
we can figure out where to find it if we get an ABORT from the firmware.

Make sure we *always* set CAM_TAG_ACTION_VALID for ATIO2s. Make sure
we keep track of the original lun.

If se sent status (or we're otherwise done with the command), don't
forget to free the adjunct structure.
2002-06-16 05:08:02 +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.c If we get a DATA UNDERRUN error from QLogic FC cards, but the RQCS_RU bit 2002-05-01 21:58:36 +00:00
isp_freebsd.c Add support for ISP_FC_GETHINFO, which returns current connection 2002-06-16 05:08:02 +00:00
isp_freebsd.h Extend private adjunct to ATIO to have both tag lun, and extended state 2002-06-16 05:02:25 +00:00
isp_inline.h Force commit (last CVS comment was wrong). 2002-06-16 05:00:20 +00:00
isp_ioctl.h Add ISP_FC_GETHINFO ioctl. 2002-06-16 04:59:30 +00:00
isp_pci.c Set all 23XX cards as 'touched' (we have trouble, unpredictably, about 2002-06-16 04:58:00 +00:00
isp_target.c Change isp_target_async to a function returning an integer. 2002-06-16 04:56:07 +00:00
isp_target.h Set default command count to 0xfe. This tells the f/w essentially 2002-06-16 04:54:46 +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
ispmbox.h Add MBOX_DRIVER_HEARTBEAT/MBOX_FW_HEARTBEAT/FC4_FC_SVC defines. 2002-06-16 04:53:26 +00:00
ispreg.h Support for f/w crash dumps (2200 && 23XX). 2002-02-17 06:38:22 +00:00
ispvar.h Roll minor version. Add ISPASYNC_FW_RESTARTED async event. Add 2002-06-16 04:52:53 +00:00