freebsd-dev/sys/dev/isp
Matt Jacob 5f5aafe1fc Switch to using 16 bit handles instead of 32 bit handles.
This is a pretty invasive change, but there are three good
reasons to do this:

1. We'll never have > 16 bits of handle.
2. We can (eventually) enable the RIO (Reduced Interrupt Operation)
bits which return multiple completing 16 bit handles in mailbox
registers.
3. The !)$*)$*~)@$*~)$* Qlogic target mode for parallel SCSI spec
changed such that at_reserved (which was 32 bits) was split into
two pieces- and one of which was a 16 bit handle id that functions
like the at_rxid for Fibre Channel (a tag for the f/w to correlate
CTIOs with a particular command). Since we had to muck with that
and this changed the whole handler architecture, we might as well...

Propagate new at_handle on through int ct_fwhandle. Follow
implications of changing to 16 bit handles.

These above changes at least get Qlogic 1040 cards working in target
mode again. 1080/12160 cards don't work yet.

In isp.c:
Prepare for doing all loop management in outer layers.
2001-03-02 06:28:55 +00:00
..
isp_freebsd.c Switch to using 16 bit handles instead of 32 bit handles. 2001-03-02 06:28:55 +00:00
isp_freebsd.h Go to a default port and default node wwn model. Eliminate isp_name 2001-03-01 02:15:58 +00:00
isp_inline.h Switch to using 16 bit handles instead of 32 bit handles. 2001-03-02 06:28:55 +00:00
isp_pci.c Switch to using 16 bit handles instead of 32 bit handles. 2001-03-02 06:28:55 +00:00
isp_target.c Switch to using 16 bit handles instead of 32 bit handles. 2001-03-02 06:28:55 +00:00
isp_target.h Switch to using 16 bit handles instead of 32 bit handles. 2001-03-02 06:28:55 +00:00
isp_tpublic.h Some minor tweaklets. 2000-04-21 02:05:54 +00:00
isp.c Switch to using 16 bit handles instead of 32 bit handles. 2001-03-02 06:28:55 +00:00
ispmbox.h Fix a longstanding bug- we had the sense of what bit 14 2001-02-23 05:35:50 +00:00
ispreg.h Put in offset definitions for FPM and FBM registers, plus just enough 2001-01-15 18:37:14 +00:00
ispvar.h Fix a longstanding bug- we had the sense of what bit 14 2001-02-23 05:35:50 +00:00