Print this page
NEX-5717 import QLogic 16G FC drivers
Reviewed by: Steve Peng <steve.peng@nexenta.com>
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>

*** 17,27 **** * information: Portions Copyright [yyyy] [name of copyright owner] * * CDDL HEADER END */ ! /* Copyright 2010 QLogic Corporation */ /* * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved. */ --- 17,27 ---- * information: Portions Copyright [yyyy] [name of copyright owner] * * CDDL HEADER END */ ! /* Copyright 2015 QLogic Corporation */ /* * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved. */
*** 32,42 **** * ISP2xxx Solaris Fibre Channel Adapter (FCA) driver header file. * * *********************************************************************** * * ** * * NOTICE ** ! * * COPYRIGHT (C) 1996-2010 QLOGIC CORPORATION ** * * ALL RIGHTS RESERVED ** * * ** * *********************************************************************** * */ --- 32,42 ---- * ISP2xxx Solaris Fibre Channel Adapter (FCA) driver header file. * * *********************************************************************** * * ** * * NOTICE ** ! * * COPYRIGHT (C) 1996-2015 QLOGIC CORPORATION ** * * ALL RIGHTS RESERVED ** * * ** * *********************************************************************** * */
*** 179,188 **** --- 179,189 ---- #define SST_FLASH 0xbf /* SST Electronics */ #define MXIC_FLASH 0xc2 /* Macronix (MXIC) */ #define ATMEL_FLASH 0x1f /* Atmel (AT26DF081A) */ #define WINBOND_FLASH 0xef /* Winbond (W25X16) */ #define INTEL_FLASH 0x89 /* Intel (QB25F016S33B8) */ + #define EON_FLASH 0x1c /* EON Silicon Solutions */ /* flash id defines */ #define AMD_FLASHID_128K 0x6e /* 128k AMD flash chip */ #define AMD_FLASHID_512K 0x4f /* 512k AMD flash chip */ #define AMD_FLASHID_512Kt 0xb9 /* 512k AMD flash chip - top boot blk */
*** 189,198 **** --- 190,200 ---- #define AMD_FLASHID_512Kb 0xba /* 512k AMD flash chip - btm boot blk */ #define AMD_FLASHID_1024K 0x38 /* 1 MB AMD flash chip */ #define ST_FLASHID_128K 0x23 /* 128k ST flash chip */ #define ST_FLASHID_512K 0xe3 /* 512k ST flash chip */ #define ST_FLASHID_M25PXX 0x20 /* M25Pxx ST flash chip */ + #define ST_FLASHID_N25QXXX 0xBA /* M25Qxx ST flash chip */ #define SST_FLASHID_128K 0xd5 /* 128k SST flash chip */ #define SST_FLASHID_1024K 0xd8 /* 1 MB SST flash chip */ #define SST_FLASHID_1024K_A 0x80 /* 1 MB SST 25LF080A flash chip */ #define SST_FLASHID_1024K_B 0x8e /* 1 MB SST 25VF080B flash chip */ #define SST_FLASHID_2048K 0x25 /* 2 MB SST 25VF016B flash chip */
*** 199,210 **** --- 201,215 ---- #define MXIC_FLASHID_512K 0x4f /* 512k MXIC flash chip */ #define MXIC_FLASHID_1024K 0x38 /* 1 MB MXIC flash chip */ #define MXIC_FLASHID_25LXX 0x20 /* 25Lxx MXIC flash chip */ #define ATMEL_FLASHID_1024K 0x45 /* 1 MB ATMEL flash chip */ #define SPAN_FLASHID_2048K 0x02 /* 2 MB Spansion flash chip */ + #define SPAN_FLASHID_16384K 0x20 /* 16 MB Spansion flash chip */ #define WINBOND_FLASHID 0x30 /* Winbond W25Xxx flash chip */ + #define WINBOND_FLASHID_Q 0x40 /* Winbond W25Qxxx flash chip */ #define INTEL_FLASHID 0x89 /* Intel QB25F016S33B8 flash chip */ + #define EON_FLASHID_EN25QXXX 0x30 /* EON EN25Qxxx flash chip */ /* flash type defines */ #define FLASH128 BIT_0 #define FLASH512 BIT_1 #define FLASH512S BIT_2
*** 213,228 **** #define FLASH4096 BIT_5 #define FLASH8192 BIT_6 #define FLASH_PAGE BIT_31 #define FLASH_LEGACY (FLASH128 | FLASH512S) - typedef struct ql_ledstate { - uint32_t BeaconState; - uint32_t LEDflags; - uint32_t flags; - } ql_ledstate_t; - /* * ledstate flags definitions */ #define LED_ACTIVE BIT_0 --- 218,227 ----
*** 360,377 **** --- 359,378 ---- ql_fp_cfg_hdr_t hdr; ql_fp_cfg_t cfg[6]; } ql_fp_cfg_map_t; #define FLASH_FW_REGION 0x01 + #define FLASH_BOOT_CODE_REGION 0x07 #define FLASH_VPD_0_REGION 0x14 #define FLASH_NVRAM_0_REGION 0x15 #define FLASH_VPD_1_REGION 0x16 #define FLASH_NVRAM_1_REGION 0x17 #define FLASH_DESC_TABLE_REGION 0x1A #define FLASH_ERROR_LOG_0_REGION 0x1D #define FLASH_ERROR_LOG_1_REGION 0x1F #define FLASH_GOLDEN_FW_REGION 0x2F + #define FLASH_BOOTLOADER_REGION 0x72 #define FLASH_8021_FW_REGION 0x74 #define FLASH_8021_GOLDEN_FW_REGION 0x75 #define FLASH_8021_BOOTLOADER_REGION 0x72 #define FLASH_8021_VPD_REGION 0x81
*** 403,415 **** /* SNIA intermediate (less than 1mb) counters */ int64_t IOOutputByteCnt; int64_t IOInputByteCnt; - /* Adapter LED state */ - ql_ledstate_t ledstate; - /* Async event context */ void *aen_tracking_queue; uint8_t aen_q_head; uint8_t aen_q_tail; --- 404,413 ----
*** 438,447 **** --- 436,446 ---- void ql_fcache_rel(ql_fcache_t *); ql_fcache_t *ql_get_fbuf(ql_fcache_t *, uint32_t); int ql_dump_fcode(ql_adapter_state_t *, uint8_t *, uint32_t, uint32_t); int ql_pci_dump(ql_adapter_state_t *, uint32_t *, uint32_t, int); int ql_load_fcode(ql_adapter_state_t *, uint8_t *, uint32_t, uint32_t); + int ql_set_loop_point(ql_adapter_state_t *, uint16_t); #ifdef __cplusplus } #endif