diff options
author | mjacob <mjacob@FreeBSD.org> | 2012-06-24 17:30:54 +0000 |
---|---|---|
committer | mjacob <mjacob@FreeBSD.org> | 2012-06-24 17:30:54 +0000 |
commit | 68a46062835d8cff534b97849a134394a6df542a (patch) | |
tree | 9b2d12d0e861dfab4afb3ba4106f5c26ac04c40e /sys/dev/isp/isp_freebsd.h | |
parent | 422f597a3781b5c11964434772a491493b9ea5a8 (diff) | |
download | FreeBSD-src-68a46062835d8cff534b97849a134394a6df542a.zip FreeBSD-src-68a46062835d8cff534b97849a134394a6df542a.tar.gz |
Clean up multi-id mode so it's driven by the f/w loaded,
not by some hint setting. Do more preparations for FC-Tape.
Clean up resource counting for 24XX or later chipsets so
we find out after EXEC_FIRMWARE what is actually supported.
Set target mode exchange count based upon whether or not
we are supporting simultaneous target/initiator mode. Clean
up some old (pre-24XX) xfwoption and zfwoption issues.
Sponsored by: Spectralogic
MFC after: 3 days
Diffstat (limited to 'sys/dev/isp/isp_freebsd.h')
-rw-r--r-- | sys/dev/isp/isp_freebsd.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/dev/isp/isp_freebsd.h b/sys/dev/isp/isp_freebsd.h index 52bd787..001c699 100644 --- a/sys/dev/isp/isp_freebsd.h +++ b/sys/dev/isp/isp_freebsd.h @@ -62,7 +62,7 @@ #include "opt_isp.h" #define ISP_PLATFORM_VERSION_MAJOR 7 -#define ISP_PLATFORM_VERSION_MINOR 0 +#define ISP_PLATFORM_VERSION_MINOR 10 /* * Efficiency- get rid of SBus code && tests unless we need them. @@ -93,13 +93,14 @@ typedef struct { uint32_t orig_datalen; uint32_t bytes_xfered; uint32_t last_xframt; - uint32_t tag; + uint32_t tag; /* typically f/w RX_ID */ uint32_t lun; uint32_t nphdl; uint32_t sid; uint32_t portid; + uint16_t rxid; /* wire rxid */ + uint16_t oxid; /* wire oxid */ uint32_t - oxid : 16, cdb0 : 8, : 1, dead : 1, |