summaryrefslogtreecommitdiff
path: root/sys/dev/isp
diff options
context:
space:
mode:
authorMatt Jacob <mjacob@FreeBSD.org>2001-02-12 01:19:04 +0000
committerMatt Jacob <mjacob@FreeBSD.org>2001-02-12 01:19:04 +0000
commit6a5d39b7f20b6568fa188172062c8e2d05904d75 (patch)
tree1395bd636f81ffca11adb05457deca327685ac3b /sys/dev/isp
parent507bd2d42e91815f0a77b591e9dca4771b24a7c9 (diff)
Notes
Diffstat (limited to 'sys/dev/isp')
-rw-r--r--sys/dev/isp/ispmbox.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/sys/dev/isp/ispmbox.h b/sys/dev/isp/ispmbox.h
index 28da59330ba7..bf0fc358fdf8 100644
--- a/sys/dev/isp/ispmbox.h
+++ b/sys/dev/isp/ispmbox.h
@@ -590,6 +590,22 @@ typedef struct isp_icb {
array[ICB_NNM7] = (u_int8_t) ((wwn >> 56) & 0xff)
/*
+ * FC-AL Position Map
+ *
+ * This is an at most 128 byte map that returns either
+ * the LILP or Firmware generated list of ports.
+ *
+ * We deviate a bit from the returned qlogic format to
+ * use an extra bit to say whether this was a LILP or
+ * f/w generated map.
+ */
+typedef struct {
+ u_int8_t fwmap : 1,
+ count : 7;
+ u_int8_t map[127];
+} fcpos_map_t;
+
+/*
* Port Data Base Element
*/