aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSreekanth Reddy <sreekanth.reddy@avagotech.com>2014-09-12 06:05:28 -0400
committerChristoph Hellwig <hch@lst.de>2014-09-16 12:14:19 -0400
commit4c8bab4d891fac7b44a8e26ec043c42bc910b391 (patch)
tree61a569facf6563c9b678bc71f9e615c27fed0452
parentbd0a791ce281062f29ac984dcb64c960e24d2b0d (diff)
mpt3sas: MPI2.5 Rev H (2.5.3) specifications
Below is the change set in MPI2.5 Rev H specification and 2.00.32 header files 1) Added reserved fields to IO Unit Page 7 for future use. 2) Added optional functionality to IOCInit Request so that the host may specify a separate base address for each Reply Descriptor Post Queue. IOC support for this is indicated using a new IOCCapabilities bit in the IOCFacts Reply. 3) Added Toolbox Console Text Display Tool The host uses the Console Text Display Tool to send a string to IOC's Console using different console types (eg: UART serial terminal or Ethernet terminal). 4) Firmware images can now be signed using an encrypted hash. 5) Added MPI2_SAS_OP_TRANSMIT_PORT_SELECT_SIGNAL 6) Added more details about configuration page restrictions when Host Based Discovery is enabled Enabling host based discovery affects the availability of some configuration pages and events. The SAS Expander, SAS Device, and SAS Enclosure configuration pages are not available from the IOC. The IOC returns an error status to any Configuration Request message attempting to access these pages. The IOC does not send the SAS Discovery Event, the SAS Topology Change List Event, or the SAS Enclosure Device Status Change Event when host based discovery is enabled. 7) Bit 13 of the SAS IO Unit Page 1 ControlFlags field is now obsolete. It was used to enable limiting direct attached SATA maximum link rate to 1.5 Gbps. Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com> Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com> Signed-off-by: Christoph Hellwig <hch@lst.de>
-rw-r--r--drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h10
-rw-r--r--drivers/scsi/mpt3sas/mpi/mpi2_ioc.h62
-rw-r--r--drivers/scsi/mpt3sas/mpi/mpi2_sas.h6
-rw-r--r--drivers/scsi/mpt3sas/mpi/mpi2_tool.h43
4 files changed, 114 insertions, 7 deletions
diff --git a/drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h b/drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h
index 5b0e5c1778fb..becee079d6d0 100644
--- a/drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h
+++ b/drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h
@@ -6,7 +6,7 @@
6 * Title: MPI Configuration messages and pages 6 * Title: MPI Configuration messages and pages
7 * Creation Date: November 10, 2006 7 * Creation Date: November 10, 2006
8 * 8 *
9 * mpi2_cnfg.h Version: 02.00.25 9 * mpi2_cnfg.h Version: 02.00.26
10 * 10 *
11 * NOTE: Names (typedefs, defines, etc.) beginning with an MPI25 or Mpi25 11 * NOTE: Names (typedefs, defines, etc.) beginning with an MPI25 or Mpi25
12 * prefix are for use only on MPI v2.5 products, and must not be used 12 * prefix are for use only on MPI v2.5 products, and must not be used
@@ -163,6 +163,8 @@
163 * 04-09-13 02.00.25 Added MPI2_IOUNITPAGE1_ATA_SECURITY_FREEZE_LOCK. 163 * 04-09-13 02.00.25 Added MPI2_IOUNITPAGE1_ATA_SECURITY_FREEZE_LOCK.
164 * Fixed MPI2_IOUNITPAGE5_DMA_CAP_MASK_MAX_REQUESTS to 164 * Fixed MPI2_IOUNITPAGE5_DMA_CAP_MASK_MAX_REQUESTS to
165 * match the specification. 165 * match the specification.
166 * 08-19-13 02.00.26 Added reserved words to MPI2_CONFIG_PAGE_IO_UNIT_7 for
167 * future use.
166 * -------------------------------------------------------------------------- 168 * --------------------------------------------------------------------------
167 */ 169 */
168 170
@@ -924,11 +926,15 @@ typedef struct _MPI2_CONFIG_PAGE_IO_UNIT_7 {
924 U8 926 U8
925 BoardTemperatureUnits; /*0x16 */ 927 BoardTemperatureUnits; /*0x16 */
926 U8 Reserved3; /*0x17 */ 928 U8 Reserved3; /*0x17 */
929 U32 Reserved4; /* 0x18 */
930 U32 Reserved5; /* 0x1C */
931 U32 Reserved6; /* 0x20 */
932 U32 Reserved7; /* 0x24 */
927} MPI2_CONFIG_PAGE_IO_UNIT_7, 933} MPI2_CONFIG_PAGE_IO_UNIT_7,
928 *PTR_MPI2_CONFIG_PAGE_IO_UNIT_7, 934 *PTR_MPI2_CONFIG_PAGE_IO_UNIT_7,
929 Mpi2IOUnitPage7_t, *pMpi2IOUnitPage7_t; 935 Mpi2IOUnitPage7_t, *pMpi2IOUnitPage7_t;
930 936
931#define MPI2_IOUNITPAGE7_PAGEVERSION (0x02) 937#define MPI2_IOUNITPAGE7_PAGEVERSION (0x04)
932 938
933/*defines for IO Unit Page 7 CurrentPowerMode and PreviousPowerMode fields */ 939/*defines for IO Unit Page 7 CurrentPowerMode and PreviousPowerMode fields */
934#define MPI25_IOUNITPAGE7_PM_INIT_MASK (0xC0) 940#define MPI25_IOUNITPAGE7_PM_INIT_MASK (0xC0)
diff --git a/drivers/scsi/mpt3sas/mpi/mpi2_ioc.h b/drivers/scsi/mpt3sas/mpi/mpi2_ioc.h
index e2bb82143720..15813f3a4dda 100644
--- a/drivers/scsi/mpt3sas/mpi/mpi2_ioc.h
+++ b/drivers/scsi/mpt3sas/mpi/mpi2_ioc.h
@@ -6,7 +6,7 @@
6 * Title: MPI IOC, Port, Event, FW Download, and FW Upload messages 6 * Title: MPI IOC, Port, Event, FW Download, and FW Upload messages
7 * Creation Date: October 11, 2006 7 * Creation Date: October 11, 2006
8 * 8 *
9 * mpi2_ioc.h Version: 02.00.22 9 * mpi2_ioc.h Version: 02.00.23
10 * 10 *
11 * NOTE: Names (typedefs, defines, etc.) beginning with an MPI25 or Mpi25 11 * NOTE: Names (typedefs, defines, etc.) beginning with an MPI25 or Mpi25
12 * prefix are for use only on MPI v2.5 products, and must not be used 12 * prefix are for use only on MPI v2.5 products, and must not be used
@@ -127,6 +127,11 @@
127 * 07-26-12 02.00.22 Added MPI2_IOCFACTS_EXCEPT_PARTIAL_MEMORY_FAILURE. 127 * 07-26-12 02.00.22 Added MPI2_IOCFACTS_EXCEPT_PARTIAL_MEMORY_FAILURE.
128 * Added ElapsedSeconds field to 128 * Added ElapsedSeconds field to
129 * MPI2_EVENT_DATA_IR_OPERATION_STATUS. 129 * MPI2_EVENT_DATA_IR_OPERATION_STATUS.
130 * 08-19-13 02.00.23 For IOCInit, added MPI2_IOCINIT_MSGFLAG_RDPQ_ARRAY_MODE
131 * and MPI2_IOC_INIT_RDPQ_ARRAY_ENTRY.
132 * Added MPI2_IOCFACTS_CAPABILITY_RDPQ_ARRAY_CAPABLE.
133 * Added MPI2_FW_DOWNLOAD_ITYPE_PUBLIC_KEY.
134 * Added Encrypted Hash Extended Image.
130 * -------------------------------------------------------------------------- 135 * --------------------------------------------------------------------------
131 */ 136 */
132 137
@@ -182,6 +187,10 @@ typedef struct _MPI2_IOC_INIT_REQUEST {
182#define MPI2_WHOINIT_HOST_DRIVER (0x04) 187#define MPI2_WHOINIT_HOST_DRIVER (0x04)
183#define MPI2_WHOINIT_MANUFACTURER (0x05) 188#define MPI2_WHOINIT_MANUFACTURER (0x05)
184 189
190/* MsgFlags */
191#define MPI2_IOCINIT_MSGFLAG_RDPQ_ARRAY_MODE (0x01)
192
193
185/*MsgVersion */ 194/*MsgVersion */
186#define MPI2_IOCINIT_MSGVERSION_MAJOR_MASK (0xFF00) 195#define MPI2_IOCINIT_MSGVERSION_MAJOR_MASK (0xFF00)
187#define MPI2_IOCINIT_MSGVERSION_MAJOR_SHIFT (8) 196#define MPI2_IOCINIT_MSGVERSION_MAJOR_SHIFT (8)
@@ -194,9 +203,19 @@ typedef struct _MPI2_IOC_INIT_REQUEST {
194#define MPI2_IOCINIT_HDRVERSION_DEV_MASK (0x00FF) 203#define MPI2_IOCINIT_HDRVERSION_DEV_MASK (0x00FF)
195#define MPI2_IOCINIT_HDRVERSION_DEV_SHIFT (0) 204#define MPI2_IOCINIT_HDRVERSION_DEV_SHIFT (0)
196 205
197/*minimum depth for the Reply Descriptor Post Queue */ 206/*minimum depth for a Reply Descriptor Post Queue */
198#define MPI2_RDPQ_DEPTH_MIN (16) 207#define MPI2_RDPQ_DEPTH_MIN (16)
199 208
209/* Reply Descriptor Post Queue Array Entry */
210typedef struct _MPI2_IOC_INIT_RDPQ_ARRAY_ENTRY {
211 U64 RDPQBaseAddress; /* 0x00 */
212 U32 Reserved1; /* 0x08 */
213 U32 Reserved2; /* 0x0C */
214} MPI2_IOC_INIT_RDPQ_ARRAY_ENTRY,
215*PTR_MPI2_IOC_INIT_RDPQ_ARRAY_ENTRY,
216Mpi2IOCInitRDPQArrayEntry, *pMpi2IOCInitRDPQArrayEntry;
217
218
200/*IOCInit Reply message */ 219/*IOCInit Reply message */
201typedef struct _MPI2_IOC_INIT_REPLY { 220typedef struct _MPI2_IOC_INIT_REPLY {
202 U8 WhoInit; /*0x00 */ 221 U8 WhoInit; /*0x00 */
@@ -306,6 +325,7 @@ typedef struct _MPI2_IOC_FACTS_REPLY {
306/*ProductID field uses MPI2_FW_HEADER_PID_ */ 325/*ProductID field uses MPI2_FW_HEADER_PID_ */
307 326
308/*IOCCapabilities */ 327/*IOCCapabilities */
328#define MPI2_IOCFACTS_CAPABILITY_RDPQ_ARRAY_CAPABLE (0x00040000)
309#define MPI25_IOCFACTS_CAPABILITY_FAST_PATH_CAPABLE (0x00020000) 329#define MPI25_IOCFACTS_CAPABILITY_FAST_PATH_CAPABLE (0x00020000)
310#define MPI2_IOCFACTS_CAPABILITY_HOST_BASED_DISCOVERY (0x00010000) 330#define MPI2_IOCFACTS_CAPABILITY_HOST_BASED_DISCOVERY (0x00010000)
311#define MPI2_IOCFACTS_CAPABILITY_MSI_X_INDEX (0x00008000) 331#define MPI2_IOCFACTS_CAPABILITY_MSI_X_INDEX (0x00008000)
@@ -1140,6 +1160,7 @@ typedef struct _MPI2_FW_DOWNLOAD_REQUEST {
1140#define MPI2_FW_DOWNLOAD_ITYPE_MEGARAID (0x09) 1160#define MPI2_FW_DOWNLOAD_ITYPE_MEGARAID (0x09)
1141#define MPI2_FW_DOWNLOAD_ITYPE_COMPLETE (0x0A) 1161#define MPI2_FW_DOWNLOAD_ITYPE_COMPLETE (0x0A)
1142#define MPI2_FW_DOWNLOAD_ITYPE_COMMON_BOOT_BLOCK (0x0B) 1162#define MPI2_FW_DOWNLOAD_ITYPE_COMMON_BOOT_BLOCK (0x0B)
1163#define MPI2_FW_DOWNLOAD_ITYPE_PUBLIC_KEY (0x0C)
1143#define MPI2_FW_DOWNLOAD_ITYPE_MIN_PRODUCT_SPECIFIC (0xF0) 1164#define MPI2_FW_DOWNLOAD_ITYPE_MIN_PRODUCT_SPECIFIC (0xF0)
1144 1165
1145/*MPI v2.0 FWDownload TransactionContext Element */ 1166/*MPI v2.0 FWDownload TransactionContext Element */
@@ -1404,6 +1425,7 @@ typedef struct _MPI2_EXT_IMAGE_HEADER {
1404#define MPI2_EXT_IMAGE_TYPE_FLASH_LAYOUT (0x06) 1425#define MPI2_EXT_IMAGE_TYPE_FLASH_LAYOUT (0x06)
1405#define MPI2_EXT_IMAGE_TYPE_SUPPORTED_DEVICES (0x07) 1426#define MPI2_EXT_IMAGE_TYPE_SUPPORTED_DEVICES (0x07)
1406#define MPI2_EXT_IMAGE_TYPE_MEGARAID (0x08) 1427#define MPI2_EXT_IMAGE_TYPE_MEGARAID (0x08)
1428#define MPI2_EXT_IMAGE_TYPE_ENCRYPTED_HASH (0x09)
1407#define MPI2_EXT_IMAGE_TYPE_MIN_PRODUCT_SPECIFIC (0x80) 1429#define MPI2_EXT_IMAGE_TYPE_MIN_PRODUCT_SPECIFIC (0x80)
1408#define MPI2_EXT_IMAGE_TYPE_MAX_PRODUCT_SPECIFIC (0xFF) 1430#define MPI2_EXT_IMAGE_TYPE_MAX_PRODUCT_SPECIFIC (0xFF)
1409 1431
@@ -1560,6 +1582,42 @@ typedef struct _MPI2_INIT_IMAGE_FOOTER {
1560/*defines for the ResetVector field */ 1582/*defines for the ResetVector field */
1561#define MPI2_INIT_IMAGE_RESETVECTOR_OFFSET (0x14) 1583#define MPI2_INIT_IMAGE_RESETVECTOR_OFFSET (0x14)
1562 1584
1585
1586/* Encrypted Hash Extended Image Data */
1587
1588typedef struct _MPI25_ENCRYPTED_HASH_ENTRY {
1589 U8 HashImageType; /* 0x00 */
1590 U8 HashAlgorithm; /* 0x01 */
1591 U8 EncryptionAlgorithm; /* 0x02 */
1592 U8 Reserved1; /* 0x03 */
1593 U32 Reserved2; /* 0x04 */
1594 U32 EncryptedHash[1]; /* 0x08 */ /* variable length */
1595} MPI25_ENCRYPTED_HASH_ENTRY, *PTR_MPI25_ENCRYPTED_HASH_ENTRY,
1596Mpi25EncryptedHashEntry_t, *pMpi25EncryptedHashEntry_t;
1597
1598/* values for HashImageType */
1599#define MPI25_HASH_IMAGE_TYPE_UNUSED (0x00)
1600#define MPI25_HASH_IMAGE_TYPE_FIRMWARE (0x01)
1601
1602/* values for HashAlgorithm */
1603#define MPI25_HASH_ALGORITHM_UNUSED (0x00)
1604#define MPI25_HASH_ALGORITHM_SHA256 (0x01)
1605
1606/* values for EncryptionAlgorithm */
1607#define MPI25_ENCRYPTION_ALG_UNUSED (0x00)
1608#define MPI25_ENCRYPTION_ALG_RSA256 (0x01)
1609
1610typedef struct _MPI25_ENCRYPTED_HASH_DATA {
1611 U8 ImageVersion; /* 0x00 */
1612 U8 NumHash; /* 0x01 */
1613 U16 Reserved1; /* 0x02 */
1614 U32 Reserved2; /* 0x04 */
1615 MPI25_ENCRYPTED_HASH_ENTRY EncryptedHashEntry[1]; /* 0x08 */
1616} MPI25_ENCRYPTED_HASH_DATA, *PTR_MPI25_ENCRYPTED_HASH_DATA,
1617Mpi25EncryptedHashData_t, *pMpi25EncryptedHashData_t;
1618
1619
1620
1563/**************************************************************************** 1621/****************************************************************************
1564* PowerManagementControl message 1622* PowerManagementControl message
1565****************************************************************************/ 1623****************************************************************************/
diff --git a/drivers/scsi/mpt3sas/mpi/mpi2_sas.h b/drivers/scsi/mpt3sas/mpi/mpi2_sas.h
index cba046f6a4b4..361a275b0cce 100644
--- a/drivers/scsi/mpt3sas/mpi/mpi2_sas.h
+++ b/drivers/scsi/mpt3sas/mpi/mpi2_sas.h
@@ -6,7 +6,7 @@
6 * Title: MPI Serial Attached SCSI structures and definitions 6 * Title: MPI Serial Attached SCSI structures and definitions
7 * Creation Date: February 9, 2007 7 * Creation Date: February 9, 2007
8 * 8 *
9 * mpi2_sas.h Version: 02.00.07 9 * mpi2_sas.h Version: 02.00.08
10 * 10 *
11 * NOTE: Names (typedefs, defines, etc.) beginning with an MPI25 or Mpi25 11 * NOTE: Names (typedefs, defines, etc.) beginning with an MPI25 or Mpi25
12 * prefix are for use only on MPI v2.5 products, and must not be used 12 * prefix are for use only on MPI v2.5 products, and must not be used
@@ -30,6 +30,8 @@
30 * 11-18-11 02.00.06 Incorporating additions for MPI v2.5. 30 * 11-18-11 02.00.06 Incorporating additions for MPI v2.5.
31 * 07-10-12 02.00.07 Added MPI2_SATA_PT_SGE_UNION for use in the SATA 31 * 07-10-12 02.00.07 Added MPI2_SATA_PT_SGE_UNION for use in the SATA
32 * Passthrough Request message. 32 * Passthrough Request message.
33 * 08-19-13 02.00.08 Made MPI2_SAS_OP_TRANSMIT_PORT_SELECT_SIGNAL obsolete
34 * for anything newer than MPI v2.0.
33 * -------------------------------------------------------------------------- 35 * --------------------------------------------------------------------------
34 */ 36 */
35 37
@@ -251,7 +253,7 @@ typedef struct _MPI2_SAS_IOUNIT_CONTROL_REQUEST {
251#define MPI2_SAS_OP_PHY_CLEAR_ERROR_LOG (0x08) 253#define MPI2_SAS_OP_PHY_CLEAR_ERROR_LOG (0x08)
252#define MPI2_SAS_OP_SEND_PRIMITIVE (0x0A) 254#define MPI2_SAS_OP_SEND_PRIMITIVE (0x0A)
253#define MPI2_SAS_OP_FORCE_FULL_DISCOVERY (0x0B) 255#define MPI2_SAS_OP_FORCE_FULL_DISCOVERY (0x0B)
254#define MPI2_SAS_OP_TRANSMIT_PORT_SELECT_SIGNAL (0x0C) 256#define MPI2_SAS_OP_TRANSMIT_PORT_SELECT_SIGNAL (0x0C) /* MPI v2.0 only */
255#define MPI2_SAS_OP_REMOVE_DEVICE (0x0D) 257#define MPI2_SAS_OP_REMOVE_DEVICE (0x0D)
256#define MPI2_SAS_OP_LOOKUP_MAPPING (0x0E) 258#define MPI2_SAS_OP_LOOKUP_MAPPING (0x0E)
257#define MPI2_SAS_OP_SET_IOC_PARAMETER (0x0F) 259#define MPI2_SAS_OP_SET_IOC_PARAMETER (0x0F)
diff --git a/drivers/scsi/mpt3sas/mpi/mpi2_tool.h b/drivers/scsi/mpt3sas/mpi/mpi2_tool.h
index 34e9a7ba76b0..94e32c2a47fb 100644
--- a/drivers/scsi/mpt3sas/mpi/mpi2_tool.h
+++ b/drivers/scsi/mpt3sas/mpi/mpi2_tool.h
@@ -6,7 +6,7 @@
6 * Title: MPI diagnostic tool structures and definitions 6 * Title: MPI diagnostic tool structures and definitions
7 * Creation Date: March 26, 2007 7 * Creation Date: March 26, 2007
8 * 8 *
9 * mpi2_tool.h Version: 02.00.10 9 * mpi2_tool.h Version: 02.00.11
10 * 10 *
11 * Version History 11 * Version History
12 * --------------- 12 * ---------------
@@ -32,6 +32,7 @@
32 * message. 32 * message.
33 * 07-26-12 02.00.10 Modified MPI2_TOOLBOX_DIAGNOSTIC_CLI_REQUEST so that 33 * 07-26-12 02.00.10 Modified MPI2_TOOLBOX_DIAGNOSTIC_CLI_REQUEST so that
34 * it uses MPI Chain SGE as well as MPI Simple SGE. 34 * it uses MPI Chain SGE as well as MPI Simple SGE.
35 * 08-19-13 02.00.11 Added MPI2_TOOLBOX_TEXT_DISPLAY_TOOL and related info.
35 * -------------------------------------------------------------------------- 36 * --------------------------------------------------------------------------
36 */ 37 */
37 38
@@ -51,6 +52,7 @@
51#define MPI2_TOOLBOX_ISTWI_READ_WRITE_TOOL (0x03) 52#define MPI2_TOOLBOX_ISTWI_READ_WRITE_TOOL (0x03)
52#define MPI2_TOOLBOX_BEACON_TOOL (0x05) 53#define MPI2_TOOLBOX_BEACON_TOOL (0x05)
53#define MPI2_TOOLBOX_DIAGNOSTIC_CLI_TOOL (0x06) 54#define MPI2_TOOLBOX_DIAGNOSTIC_CLI_TOOL (0x06)
55#define MPI2_TOOLBOX_TEXT_DISPLAY_TOOL (0x07)
54 56
55/**************************************************************************** 57/****************************************************************************
56* Toolbox reply 58* Toolbox reply
@@ -331,6 +333,45 @@ typedef struct _MPI2_TOOLBOX_DIAGNOSTIC_CLI_REPLY {
331 Mpi2ToolboxDiagnosticCliReply_t, 333 Mpi2ToolboxDiagnosticCliReply_t,
332 *pMpi2ToolboxDiagnosticCliReply_t; 334 *pMpi2ToolboxDiagnosticCliReply_t;
333 335
336
337/****************************************************************************
338* Toolbox Console Text Display Tool
339****************************************************************************/
340
341/* Toolbox Console Text Display Tool request message */
342typedef struct _MPI2_TOOLBOX_TEXT_DISPLAY_REQUEST {
343 U8 Tool; /* 0x00 */
344 U8 Reserved1; /* 0x01 */
345 U8 ChainOffset; /* 0x02 */
346 U8 Function; /* 0x03 */
347 U16 Reserved2; /* 0x04 */
348 U8 Reserved3; /* 0x06 */
349 U8 MsgFlags; /* 0x07 */
350 U8 VP_ID; /* 0x08 */
351 U8 VF_ID; /* 0x09 */
352 U16 Reserved4; /* 0x0A */
353 U8 Console; /* 0x0C */
354 U8 Flags; /* 0x0D */
355 U16 Reserved6; /* 0x0E */
356 U8 TextToDisplay[4]; /* 0x10 */
357} MPI2_TOOLBOX_TEXT_DISPLAY_REQUEST,
358*PTR_MPI2_TOOLBOX_TEXT_DISPLAY_REQUEST,
359Mpi2ToolboxTextDisplayRequest_t,
360*pMpi2ToolboxTextDisplayRequest_t;
361
362/* defines for the Console field */
363#define MPI2_TOOLBOX_CONSOLE_TYPE_MASK (0xF0)
364#define MPI2_TOOLBOX_CONSOLE_TYPE_DEFAULT (0x00)
365#define MPI2_TOOLBOX_CONSOLE_TYPE_UART (0x10)
366#define MPI2_TOOLBOX_CONSOLE_TYPE_ETHERNET (0x20)
367
368#define MPI2_TOOLBOX_CONSOLE_NUMBER_MASK (0x0F)
369
370/* defines for the Flags field */
371#define MPI2_TOOLBOX_CONSOLE_FLAG_TIMESTAMP (0x01)
372
373
374
334/***************************************************************************** 375/*****************************************************************************
335* 376*
336* Diagnostic Buffer Messages 377* Diagnostic Buffer Messages