mpt fusion: new mpi headers version 1.5.16
Subsystems (2)
PATCH 2/6 mpt fusion: new mpi headers version 1.5.16
mpi header update
Signed-off-by Eric Moore <[email protected]>
drivers/message/fusion/lsi/mpi.h +4 -3
@@ -1,12 +1,12 @@/* -* Copyright (c) 2000-2006 LSI Logic Corporation. +* Copyright (c) 2000-2007 LSI Logic Corporation. * * * Name: mpi.h * Title: MPI Message independent structures and definitions * Creation Date: July 27, 2000 * -* mpi.h Version: 01.05.12 +* mpi.h Version: 01.05.13 * * Version History * ---------------
@@ -78,6 +78,7 @@* 08-30-05 01.05.10 Added 2 new IOCStatus codes for Target. * 03-27-06 01.05.11 Bumped MPI_HEADER_VERSION_UNIT. * 10-11-06 01.05.12 Bumped MPI_HEADER_VERSION_UNIT. +* 05-24-07 01.05.13 Bumped MPI_HEADER_VERSION_UNIT. * -------------------------------------------------------------------------- */
@@ -108,7 +109,7 @@/* Note: The major versions of 0xe0 through 0xff are reserved */ /* versioning for this MPI header set */ -#define MPI_HEADER_VERSION_UNIT (0x0E) +#define MPI_HEADER_VERSION_UNIT (0x10)#define MPI_HEADER_VERSION_DEV (0x00)#define MPI_HEADER_VERSION_UNIT_MASK (0xFF00)#define MPI_HEADER_VERSION_UNIT_SHIFT (8)
drivers/message/fusion/lsi/mpi_cnfg.h +44 -17
155 lines not on this page · raw message
drivers/message/fusion/lsi/mpi_history.txt +54 -12
126 lines not on this page · raw message
drivers/message/fusion/lsi/mpi_init.h +8 -2
@@ -1,12 +1,12 @@/* -* Copyright (c) 2000-2006 LSI Logic Corporation. +* Copyright (c) 2000-2007 LSI Logic Corporation. * * * Name: mpi_init.h * Title: MPI initiator mode messages and structures * Creation Date: June 8, 2000 * -* mpi_init.h Version: 01.05.08 +* mpi_init.h Version: 01.05.09 * * Version History * ---------------
@@ -54,6 +54,8 @@* unique in the first 32 characters. * 03-27-06 01.05.07 Added Task Management type of Clear ACA. * 10-11-06 01.05.08 Shortened define for Task Management type of Clear ACA. +* 02-28-07 01.05.09 Defined two new MsgFlags bits for SCSI Task Management +* Request: Do Not Send Task IU and Soft Reset Option. * -------------------------------------------------------------------------- */
@@ -432,10 +434,14 @@ typedef struct _MSG_SCSI_TASK_MGMT#define MPI_SCSITASKMGMT_TASKTYPE_CLR_ACA (0x08)/* MsgFlags bits */ +#define MPI_SCSITASKMGMT_MSGFLAGS_DO_NOT_SEND_TASK_IU (0x01) +#define MPI_SCSITASKMGMT_MSGFLAGS_TARGET_RESET_OPTION (0x00)#define MPI_SCSITASKMGMT_MSGFLAGS_LIP_RESET_OPTION (0x02)#define MPI_SCSITASKMGMT_MSGFLAGS_LIPRESET_RESET_OPTION (0x04) +#define MPI_SCSITASKMGMT_MSGFLAGS_SOFT_RESET_OPTION (0x08) +/* SCSI Task Management Reply */ typedef struct _MSG_SCSI_TASK_MGMT_REPLY {
drivers/message/fusion/lsi/mpi_ioc.h +25 -15
@@ -1,12 +1,12 @@/* -* Copyright (c) 2000-2006 LSI Logic Corporation. +* Copyright (c) 2000-2007 LSI Logic Corporation. * * * Name: mpi_ioc.h * Title: MPI IOC, Port, Event, FW Download, and FW Upload messages * Creation Date: August 11, 2000 * -* mpi_ioc.h Version: 01.05.12 +* mpi_ioc.h Version: 01.05.14 * * Version History * ---------------
@@ -106,6 +106,13 @@* data structure. * Added new ImageType values for FWDownload and FWUpload * requests. +* 02-28-07 01.05.13 Added MPI_EVENT_PRIMITIVE_ASYNCHRONOUS_EVENT for SAS +* Broadcast Event Data (replacing _RESERVED2). +* For Discovery Error Event Data DiscoveryStatus field, +* replaced _MULTPL_PATHS with _UNSUPPORTED_DEVICE and +* added _MULTI_PORT_DOMAIN. +* 05-24-07 01.05.14 Added Common Boot Block type to FWDownload Request. +* Added Common Boot Block type to FWUpload Request. * -------------------------------------------------------------------------- */
@@ -792,7 +799,7 @@ typedef struct _EVENT_DATA_SAS_BROADCAST#define MPI_EVENT_PRIMITIVE_CHANGE (0x01)#define MPI_EVENT_PRIMITIVE_EXPANDER (0x03) -#define MPI_EVENT_PRIMITIVE_RESERVED2 (0x04) +#define MPI_EVENT_PRIMITIVE_ASYNCHRONOUS_EVENT (0x04)#define MPI_EVENT_PRIMITIVE_RESERVED3 (0x05)#define MPI_EVENT_PRIMITIVE_RESERVED4 (0x06)#define MPI_EVENT_PRIMITIVE_CHANGE0_RESERVED (0x07)
@@ -857,8 +864,9 @@ typedef struct _EVENT_DATA_DISCOVERY_ERR#define MPI_EVENT_DSCVRY_ERR_DS_SMP_CRC_ERROR (0x00000100)#define MPI_EVENT_DSCVRY_ERR_DS_MULTPL_SUBTRACTIVE (0x00000200)#define MPI_EVENT_DSCVRY_ERR_DS_TABLE_TO_TABLE (0x00000400) -#define MPI_EVENT_DSCVRY_ERR_DS_MULTPL_PATHS (0x00000800) +#define MPI_EVENT_DSCVRY_ERR_DS_UNSUPPORTED_DEVICE (0x00000800)#define MPI_EVENT_DSCVRY_ERR_DS_MAX_SATA_TARGETS (0x00001000) +#define MPI_EVENT_DSCVRY_ERR_DS_MULTI_PORT_DOMAIN (0x00002000)/* SAS SMP Error Event data */
@@ -990,6 +998,7 @@ typedef struct _MSG_FW_DOWNLOAD#define MPI_FW_DOWNLOAD_ITYPE_CONFIG_1 (0x07)#define MPI_FW_DOWNLOAD_ITYPE_CONFIG_2 (0x08)#define MPI_FW_DOWNLOAD_ITYPE_MEGARAID (0x09) +#define MPI_FW_DOWNLOAD_ITYPE_COMMON_BOOT_BLOCK (0x0B) typedef struct _FWDownloadTCSGE
@@ -1038,17 +1047,18 @@ typedef struct _MSG_FW_UPLOAD } MSG_FW_UPLOAD, MPI_POINTER PTR_MSG_FW_UPLOAD, FWUpload_t, MPI_POINTER pFWUpload_t; -#define MPI_FW_UPLOAD_ITYPE_FW_IOC_MEM (0x00) -#define MPI_FW_UPLOAD_ITYPE_FW_FLASH (0x01) -#define MPI_FW_UPLOAD_ITYPE_BIOS_FLASH (0x02) -#define MPI_FW_UPLOAD_ITYPE_NVDATA (0x03) -#define MPI_FW_UPLOAD_ITYPE_BOOTLOADER (0x04) -#define MPI_FW_UPLOAD_ITYPE_FW_BACKUP (0x05) -#define MPI_FW_UPLOAD_ITYPE_MANUFACTURING (0x06) -#define MPI_FW_UPLOAD_ITYPE_CONFIG_1 (0x07) -#define MPI_FW_UPLOAD_ITYPE_CONFIG_2 (0x08) -#define MPI_FW_UPLOAD_ITYPE_MEGARAID (0x09) -#define MPI_FW_UPLOAD_ITYPE_COMPLETE (0x0A) +#define MPI_FW_UPLOAD_ITYPE_FW_IOC_MEM (0x00) +#define MPI_FW_UPLOAD_ITYPE_FW_FLASH (0x01) +#define MPI_FW_UPLOAD_ITYPE_BIOS_FLASH (0x02) +#define MPI_FW_UPLOAD_ITYPE_NVDATA (0x03) +#define MPI_FW_UPLOAD_ITYPE_BOOTLOADER (0x04) +#define MPI_FW_UPLOAD_ITYPE_FW_BACKUP (0x05) +#define MPI_FW_UPLOAD_ITYPE_MANUFACTURING (0x06) +#define MPI_FW_UPLOAD_ITYPE_CONFIG_1 (0x07) +#define MPI_FW_UPLOAD_ITYPE_CONFIG_2 (0x08) +#define MPI_FW_UPLOAD_ITYPE_MEGARAID (0x09) +#define MPI_FW_UPLOAD_ITYPE_COMPLETE (0x0A) +#define MPI_FW_UPLOAD_ITYPE_COMMON_BOOT_BLOCK (0x0B) typedef struct _FWUploadTCSGE {
drivers/message/fusion/lsi/mpi_raid.h +9 -2
@@ -1,12 +1,12 @@/* -* Copyright (c) 2001-2005 LSI Logic Corporation. +* Copyright (c) 2001-2007 LSI Logic Corporation. * * * Name: mpi_raid.h * Title: MPI RAID message and structures * Creation Date: February 27, 2001 * -* mpi_raid.h Version: 01.05.02 +* mpi_raid.h Version: 01.05.03 * * Version History * ---------------
@@ -32,6 +32,8 @@* 08-19-04 01.05.01 Original release for MPI v1.5. * 01-15-05 01.05.02 Added defines for the two new RAID Actions for * _SET_RESYNC_RATE and _SET_DATA_SCRUB_RATE. +* 02-28-07 01.05.03 Added new RAID Action, Device FW Update Mode, and +* associated defines. * -------------------------------------------------------------------------- */
@@ -90,6 +92,7 @@ typedef struct _MSG_RAID_ACTION#define MPI_RAID_ACTION_INACTIVATE_VOLUME (0x12)#define MPI_RAID_ACTION_SET_RESYNC_RATE (0x13)#define MPI_RAID_ACTION_SET_DATA_SCRUB_RATE (0x14) +#define MPI_RAID_ACTION_DEVICE_FW_UPDATE_MODE (0x15)/* ActionDataWord defines for use with MPI_RAID_ACTION_CREATE_VOLUME action */ #define MPI_RAID_ACTION_ADATA_DO_NOT_SYNC (0x00000001)
@@ -111,6 +114,10 @@ typedef struct _MSG_RAID_ACTION/* ActionDataWord defines for use with MPI_RAID_ACTION_SET_DATA_SCRUB_RATE action */ #define MPI_RAID_ACTION_ADATA_DATA_SCRUB_RATE_MASK (0x000000FF) +/* ActionDataWord defines for use with MPI_RAID_ACTION_DEVICE_FW_UPDATE_MODE action */ +#define MPI_RAID_ACTION_ADATA_ENABLE_FW_UPDATE (0x00000001) +#define MPI_RAID_ACTION_ADATA_MASK_FW_UPDATE_TIMEOUT (0x0000FF00) +#define MPI_RAID_ACTION_ADATA_SHIFT_FW_UPDATE_TIMEOUT (8)/* RAID Action reply message */