aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/isp/ispvar.h
diff options
context:
space:
mode:
authorJoerg Pulz <Joerg.Pulz@frm2.tum.de>2023-07-07 21:43:34 +0000
committerWarner Losh <imp@FreeBSD.org>2023-07-07 21:45:30 +0000
commit707e4d1b20aa3983f7cd2f444d6ce41eebc02698 (patch)
tree7eb4fff7b6944b026eb324d0be3382f743edbad4 /sys/dev/isp/ispvar.h
parent27b4a1b7e5b871c248dc501aa359c93f7263b074 (diff)
downloadsrc-707e4d1b20aa3983f7cd2f444d6ce41eebc02698.tar.gz
src-707e4d1b20aa3983f7cd2f444d6ce41eebc02698.zip
isp(4): Use the FLT on all supported controllers
The ISP26xx based HBAs are left as is for now with static NVRAM addressing. Those HBAs are known as 83xx (2031 and 8031 for real) and need special handling. This is left for further investigation for now. Cosmetics: - rename functions and defines as they are no longer specific to 28xx - set reasonable log levels - sort FLT and NVRAM functions (in the order they are used) Tested and approved to work on real hardware with: - Qlogic ISP 2532 (QLogic QLE2562 8Gb 2Port FC Adapter) - Qlogic ISP 2722 (QLogic QLE2690 16Gb FC Adapter) - Qlogic ISP 2812 (QLogic QLE2772 32Gbit 2Port FC Adapter) PR: 271062 Reviewed by: imp, mav Sponsored by: Technical University of Munich Pull Request: https://github.com/freebsd/freebsd-src/pull/726
Diffstat (limited to 'sys/dev/isp/ispvar.h')
-rw-r--r--sys/dev/isp/ispvar.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/isp/ispvar.h b/sys/dev/isp/ispvar.h
index ae693c5c15e8..d1aba2ffa915 100644
--- a/sys/dev/isp/ispvar.h
+++ b/sys/dev/isp/ispvar.h
@@ -383,6 +383,10 @@ typedef struct {
uint32_t flt_region_flt;
uint32_t flt_region_fw;
uint32_t flt_region_gold_fw;
+ uint32_t flt_region_img_status_pri;
+ uint32_t flt_region_img_status_sec;
+ uint32_t flt_region_fw_sec;
+ uint32_t flt_region_boot_sec;
uint32_t flt_region_npiv_conf;
uint32_t flt_region_nvram;
uint32_t flt_region_nvram_sec;