summaryrefslogtreecommitdiffstats
path: root/sys/dev/isp/isp_freebsd.h
diff options
context:
space:
mode:
authormjacob <mjacob@FreeBSD.org>2012-06-24 17:30:54 +0000
committermjacob <mjacob@FreeBSD.org>2012-06-24 17:30:54 +0000
commit68a46062835d8cff534b97849a134394a6df542a (patch)
tree9b2d12d0e861dfab4afb3ba4106f5c26ac04c40e /sys/dev/isp/isp_freebsd.h
parent422f597a3781b5c11964434772a491493b9ea5a8 (diff)
downloadFreeBSD-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.h7
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,
OpenPOWER on IntegriCloud