summaryrefslogtreecommitdiffstats
path: root/sys/dev/isp/ispmbox.h
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2015-10-20 10:16:03 +0000
committermav <mav@FreeBSD.org>2015-10-20 10:16:03 +0000
commit5d9d4c6a647a05780b8db5df63d957953685e0ec (patch)
treea8e6b39031c9ebc44383e8a6d13259022a3e1acd /sys/dev/isp/ispmbox.h
parent7c61600dcada7466a7bdc72bdd76d48dbf014199 (diff)
downloadFreeBSD-src-5d9d4c6a647a05780b8db5df63d957953685e0ec.zip
FreeBSD-src-5d9d4c6a647a05780b8db5df63d957953685e0ec.tar.gz
Zero mbox[0] for INIT_FIRMWARE to fix version 7.3 firmware.
While there, add new fields to isp_icb_2400_t structure.
Diffstat (limited to 'sys/dev/isp/ispmbox.h')
-rw-r--r--sys/dev/isp/ispmbox.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/sys/dev/isp/ispmbox.h b/sys/dev/isp/ispmbox.h
index 7cb5032..70e461e 100644
--- a/sys/dev/isp/ispmbox.h
+++ b/sys/dev/isp/ispmbox.h
@@ -1055,8 +1055,10 @@ typedef struct {
uint16_t icb_prqstqlen;
uint16_t icb_rqstaddr[4];
uint16_t icb_respaddr[4];
- uint16_t icb_priaddr[4];
- uint16_t icb_reserved1[4];
+ uint16_t icb_priaddr[4];
+ uint16_t icb_msixresp;
+ uint16_t icb_msixatio;
+ uint16_t icb_reserved1[2];
uint16_t icb_atio_in;
uint16_t icb_atioqlen;
uint16_t icb_atioqaddr[4];
@@ -1065,7 +1067,11 @@ typedef struct {
uint32_t icb_fwoptions1;
uint32_t icb_fwoptions2;
uint32_t icb_fwoptions3;
- uint16_t icb_reserved2[12];
+ uint16_t icb_qos;
+ uint16_t icb_reserved2[3];
+ uint16_t icb_enodemac[3];
+ uint16_t icb_disctime;
+ uint16_t icb_reserved3[4];
} isp_icb_2400_t;
#define RQRSP_ADDR0015 0
OpenPOWER on IntegriCloud