summaryrefslogtreecommitdiffstats
path: root/sys/dev/isp/ispmbox.h
diff options
context:
space:
mode:
authormjacob <mjacob@FreeBSD.org>2002-04-16 19:55:35 +0000
committermjacob <mjacob@FreeBSD.org>2002-04-16 19:55:35 +0000
commit3c9fbb49419cd1209b4b44133b837a7396fbfdba (patch)
tree0949e1835e6071c91c049abcdbe708fc64a0f356 /sys/dev/isp/ispmbox.h
parente6ba3748eeca04b1fd85232061727c42c350556a (diff)
downloadFreeBSD-src-3c9fbb49419cd1209b4b44133b837a7396fbfdba.zip
FreeBSD-src-3c9fbb49419cd1209b4b44133b837a7396fbfdba.tar.gz
Scale back # of luns supported for SCC to 16384- oops- top 3 bits are a
lun address modifier of sorts. Only an HP XP-512 seems to have cared. Fix a few misplaced pointers for the new fabric goop, which has been demonstrated to work on newer Brocades and McData switches now. Put in commented out code which would run GFF_ID if the QLogic f/w allowed it. Don't whine about not being able to find a handle for a command if it was a command aborted (by us).
Diffstat (limited to 'sys/dev/isp/ispmbox.h')
-rw-r--r--sys/dev/isp/ispmbox.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/dev/isp/ispmbox.h b/sys/dev/isp/ispmbox.h
index 1bf7648..6241f16 100644
--- a/sys/dev/isp/ispmbox.h
+++ b/sys/dev/isp/ispmbox.h
@@ -804,6 +804,7 @@ typedef struct {
#define SNS_GA_NXT 0x100
#define SNS_GPN_ID 0x112
#define SNS_GNN_ID 0x113
+#define SNS_GFF_ID 0x11F
#define SNS_GID_FT 0x171
#define SNS_RFT_ID 0x217
typedef struct {
@@ -902,6 +903,11 @@ typedef struct {
} sns_gxn_id_rsp_t;
#define SNS_GXN_ID_RESP_SIZE (sizeof (sns_gxn_id_rsp_t))
+typedef struct {
+ ct_hdr_t snscb_cthdr;
+ u_int32_t snscb_fc4_features[32];
+} sns_gff_id_rsp_t;
+#define SNS_GFF_ID_RESP_SIZE (sizeof (sns_gff_id_rsp_t))
typedef struct {
ct_hdr_t snscb_cthdr;
OpenPOWER on IntegriCloud