Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs
mpi2_tool.h File Reference

Go to the source code of this file.

Data Structures

struct  _MPI2_TOOLBOX_REPLY
 
struct  _MPI2_TOOLBOX_CLEAN_REQUEST
 
struct  _MPI2_TOOLBOX_MEM_MOVE_REQUEST
 
struct  _MPI2_TOOLBOX_DIAG_DATA_UPLOAD_REQUEST
 
struct  _MPI2_DIAG_DATA_UPLOAD_HEADER
 
struct  _MPI2_TOOLBOX_ISTWI_READ_WRITE_REQUEST
 
struct  _MPI2_TOOLBOX_ISTWI_REPLY
 
struct  _MPI2_TOOLBOX_BEACON_REQUEST
 
struct  _MPI2_TOOLBOX_DIAGNOSTIC_CLI_REQUEST
 
struct  _MPI2_TOOLBOX_DIAGNOSTIC_CLI_REPLY
 
struct  _MPI2_DIAG_BUFFER_POST_REQUEST
 
struct  _MPI2_DIAG_BUFFER_POST_REPLY
 
struct  _MPI2_DIAG_RELEASE_REQUEST
 
struct  _MPI2_DIAG_RELEASE_REPLY
 

Macros

#define MPI2_TOOLBOX_CLEAN_TOOL   (0x00)
 
#define MPI2_TOOLBOX_MEMORY_MOVE_TOOL   (0x01)
 
#define MPI2_TOOLBOX_DIAG_DATA_UPLOAD_TOOL   (0x02)
 
#define MPI2_TOOLBOX_ISTWI_READ_WRITE_TOOL   (0x03)
 
#define MPI2_TOOLBOX_BEACON_TOOL   (0x05)
 
#define MPI2_TOOLBOX_DIAGNOSTIC_CLI_TOOL   (0x06)
 
#define MPI2_TOOLBOX_CLEAN_BOOT_SERVICES   (0x80000000)
 
#define MPI2_TOOLBOX_CLEAN_PERSIST_MANUFACT_PAGES   (0x40000000)
 
#define MPI2_TOOLBOX_CLEAN_OTHER_PERSIST_PAGES   (0x20000000)
 
#define MPI2_TOOLBOX_CLEAN_FW_CURRENT   (0x10000000)
 
#define MPI2_TOOLBOX_CLEAN_FW_BACKUP   (0x08000000)
 
#define MPI2_TOOLBOX_CLEAN_MEGARAID   (0x02000000)
 
#define MPI2_TOOLBOX_CLEAN_INITIALIZATION   (0x01000000)
 
#define MPI2_TOOLBOX_CLEAN_FLASH   (0x00000004)
 
#define MPI2_TOOLBOX_CLEAN_SEEPROM   (0x00000002)
 
#define MPI2_TOOLBOX_CLEAN_NVSRAM   (0x00000001)
 
#define MPI2_TOOL_ISTWI_ACTION_READ_DATA   (0x01)
 
#define MPI2_TOOL_ISTWI_ACTION_WRITE_DATA   (0x02)
 
#define MPI2_TOOL_ISTWI_ACTION_SEQUENCE   (0x03)
 
#define MPI2_TOOL_ISTWI_ACTION_RESERVE_BUS   (0x10)
 
#define MPI2_TOOL_ISTWI_ACTION_RELEASE_BUS   (0x11)
 
#define MPI2_TOOL_ISTWI_ACTION_RESET   (0x12)
 
#define MPI2_TOOL_ISTWI_FLAG_AUTO_RESERVE_RELEASE   (0x80)
 
#define MPI2_TOOL_ISTWI_FLAG_PAGE_ADDR_MASK   (0x07)
 
#define MPI2_TOOLBOX_FLAGS_BEACONMODE_OFF   (0x00)
 
#define MPI2_TOOLBOX_FLAGS_BEACONMODE_ON   (0x01)
 
#define MPI2_TOOLBOX_DIAG_CLI_CMD_LENGTH   (0x5C)
 
#define MPI2_DIAG_EXTENDED_TYPE_UTILIZATION   (0x02)
 
#define MPI2_DIAG_BUF_TYPE_TRACE   (0x00)
 
#define MPI2_DIAG_BUF_TYPE_SNAPSHOT   (0x01)
 
#define MPI2_DIAG_BUF_TYPE_EXTENDED   (0x02)
 
#define MPI2_DIAG_BUF_TYPE_COUNT   (0x03)
 
#define MPI2_DIAG_BUF_FLAG_RELEASE_ON_FULL   (0x00000002)
 
#define MPI2_DIAG_BUF_FLAG_IMMEDIATE_RELEASE   (0x00000001)
 

Typedefs

typedef struct _MPI2_TOOLBOX_REPLY MPI2_TOOLBOX_REPLY
 
typedef struct _MPI2_TOOLBOX_REPLY PTR_MPI2_TOOLBOX_REPLY
 
typedef struct _MPI2_TOOLBOX_REPLY Mpi2ToolboxReply_t
 
typedef struct _MPI2_TOOLBOX_REPLY pMpi2ToolboxReply_t
 
typedef struct
_MPI2_TOOLBOX_CLEAN_REQUEST 
MPI2_TOOLBOX_CLEAN_REQUEST
 
typedef struct
_MPI2_TOOLBOX_CLEAN_REQUEST 
PTR_MPI2_TOOLBOX_CLEAN_REQUEST
 
typedef struct
_MPI2_TOOLBOX_CLEAN_REQUEST 
Mpi2ToolboxCleanRequest_t
 
typedef struct
_MPI2_TOOLBOX_CLEAN_REQUEST 
pMpi2ToolboxCleanRequest_t
 
typedef struct
_MPI2_TOOLBOX_MEM_MOVE_REQUEST 
MPI2_TOOLBOX_MEM_MOVE_REQUEST
 
typedef struct
_MPI2_TOOLBOX_MEM_MOVE_REQUEST 
PTR_MPI2_TOOLBOX_MEM_MOVE_REQUEST
 
typedef struct
_MPI2_TOOLBOX_MEM_MOVE_REQUEST 
Mpi2ToolboxMemMoveRequest_t
 
typedef struct
_MPI2_TOOLBOX_MEM_MOVE_REQUEST 
pMpi2ToolboxMemMoveRequest_t
 
typedef struct
_MPI2_TOOLBOX_DIAG_DATA_UPLOAD_REQUEST 
MPI2_TOOLBOX_DIAG_DATA_UPLOAD_REQUEST
 
typedef struct
_MPI2_TOOLBOX_DIAG_DATA_UPLOAD_REQUEST 
PTR_MPI2_TOOLBOX_DIAG_DATA_UPLOAD_REQUEST
 
typedef struct
_MPI2_TOOLBOX_DIAG_DATA_UPLOAD_REQUEST 
Mpi2ToolboxDiagDataUploadRequest_t
 
typedef struct
_MPI2_TOOLBOX_DIAG_DATA_UPLOAD_REQUEST 
pMpi2ToolboxDiagDataUploadRequest_t
 
typedef struct
_MPI2_DIAG_DATA_UPLOAD_HEADER 
MPI2_DIAG_DATA_UPLOAD_HEADER
 
typedef struct
_MPI2_DIAG_DATA_UPLOAD_HEADER 
PTR_MPI2_DIAG_DATA_UPLOAD_HEADER
 
typedef struct
_MPI2_DIAG_DATA_UPLOAD_HEADER 
Mpi2DiagDataUploadHeader_t
 
typedef struct
_MPI2_DIAG_DATA_UPLOAD_HEADER 
pMpi2DiagDataUploadHeader_t
 
typedef struct
_MPI2_TOOLBOX_ISTWI_READ_WRITE_REQUEST 
MPI2_TOOLBOX_ISTWI_READ_WRITE_REQUEST
 
typedef struct
_MPI2_TOOLBOX_ISTWI_READ_WRITE_REQUEST 
PTR_MPI2_TOOLBOX_ISTWI_READ_WRITE_REQUEST
 
typedef struct
_MPI2_TOOLBOX_ISTWI_READ_WRITE_REQUEST 
Mpi2ToolboxIstwiReadWriteRequest_t
 
typedef struct
_MPI2_TOOLBOX_ISTWI_READ_WRITE_REQUEST 
pMpi2ToolboxIstwiReadWriteRequest_t
 
typedef struct
_MPI2_TOOLBOX_ISTWI_REPLY 
MPI2_TOOLBOX_ISTWI_REPLY
 
typedef struct
_MPI2_TOOLBOX_ISTWI_REPLY 
PTR_MPI2_TOOLBOX_ISTWI_REPLY
 
typedef struct
_MPI2_TOOLBOX_ISTWI_REPLY 
Mpi2ToolboxIstwiReply_t
 
typedef struct
_MPI2_TOOLBOX_ISTWI_REPLY 
pMpi2ToolboxIstwiReply_t
 
typedef struct
_MPI2_TOOLBOX_BEACON_REQUEST 
MPI2_TOOLBOX_BEACON_REQUEST
 
typedef struct
_MPI2_TOOLBOX_BEACON_REQUEST 
PTR_MPI2_TOOLBOX_BEACON_REQUEST
 
typedef struct
_MPI2_TOOLBOX_BEACON_REQUEST 
Mpi2ToolboxBeaconRequest_t
 
typedef struct
_MPI2_TOOLBOX_BEACON_REQUEST 
pMpi2ToolboxBeaconRequest_t
 
typedef struct
_MPI2_TOOLBOX_DIAGNOSTIC_CLI_REQUEST 
MPI2_TOOLBOX_DIAGNOSTIC_CLI_REQUEST
 
typedef struct
_MPI2_TOOLBOX_DIAGNOSTIC_CLI_REQUEST 
PTR_MPI2_TOOLBOX_DIAGNOSTIC_CLI_REQUEST
 
typedef struct
_MPI2_TOOLBOX_DIAGNOSTIC_CLI_REQUEST 
Mpi2ToolboxDiagnosticCliRequest_t
 
typedef struct
_MPI2_TOOLBOX_DIAGNOSTIC_CLI_REQUEST 
pMpi2ToolboxDiagnosticCliRequest_t
 
typedef struct
_MPI2_TOOLBOX_DIAGNOSTIC_CLI_REPLY 
MPI2_TOOLBOX_DIAGNOSTIC_CLI_REPLY
 
typedef struct
_MPI2_TOOLBOX_DIAGNOSTIC_CLI_REPLY 
PTR_MPI2_TOOLBOX_DIAG_CLI_REPLY
 
typedef struct
_MPI2_TOOLBOX_DIAGNOSTIC_CLI_REPLY 
Mpi2ToolboxDiagnosticCliReply_t
 
typedef struct
_MPI2_TOOLBOX_DIAGNOSTIC_CLI_REPLY 
pMpi2ToolboxDiagnosticCliReply_t
 
typedef struct
_MPI2_DIAG_BUFFER_POST_REQUEST 
MPI2_DIAG_BUFFER_POST_REQUEST
 
typedef struct
_MPI2_DIAG_BUFFER_POST_REQUEST 
PTR_MPI2_DIAG_BUFFER_POST_REQUEST
 
typedef struct
_MPI2_DIAG_BUFFER_POST_REQUEST 
Mpi2DiagBufferPostRequest_t
 
typedef struct
_MPI2_DIAG_BUFFER_POST_REQUEST 
pMpi2DiagBufferPostRequest_t
 
typedef struct
_MPI2_DIAG_BUFFER_POST_REPLY 
MPI2_DIAG_BUFFER_POST_REPLY
 
typedef struct
_MPI2_DIAG_BUFFER_POST_REPLY 
PTR_MPI2_DIAG_BUFFER_POST_REPLY
 
typedef struct
_MPI2_DIAG_BUFFER_POST_REPLY 
Mpi2DiagBufferPostReply_t
 
typedef struct
_MPI2_DIAG_BUFFER_POST_REPLY 
pMpi2DiagBufferPostReply_t
 
typedef struct
_MPI2_DIAG_RELEASE_REQUEST 
MPI2_DIAG_RELEASE_REQUEST
 
typedef struct
_MPI2_DIAG_RELEASE_REQUEST 
PTR_MPI2_DIAG_RELEASE_REQUEST
 
typedef struct
_MPI2_DIAG_RELEASE_REQUEST 
Mpi2DiagReleaseRequest_t
 
typedef struct
_MPI2_DIAG_RELEASE_REQUEST 
pMpi2DiagReleaseRequest_t
 
typedef struct
_MPI2_DIAG_RELEASE_REPLY 
MPI2_DIAG_RELEASE_REPLY
 
typedef struct
_MPI2_DIAG_RELEASE_REPLY 
PTR_MPI2_DIAG_RELEASE_REPLY
 
typedef struct
_MPI2_DIAG_RELEASE_REPLY 
Mpi2DiagReleaseReply_t
 
typedef struct
_MPI2_DIAG_RELEASE_REPLY 
pMpi2DiagReleaseReply_t
 

Macro Definition Documentation

#define MPI2_DIAG_BUF_FLAG_IMMEDIATE_RELEASE   (0x00000001)

Definition at line 366 of file mpi2_tool.h.

#define MPI2_DIAG_BUF_FLAG_RELEASE_ON_FULL   (0x00000002)

Definition at line 365 of file mpi2_tool.h.

#define MPI2_DIAG_BUF_TYPE_COUNT   (0x03)

Definition at line 362 of file mpi2_tool.h.

#define MPI2_DIAG_BUF_TYPE_EXTENDED   (0x02)

Definition at line 360 of file mpi2_tool.h.

#define MPI2_DIAG_BUF_TYPE_SNAPSHOT   (0x01)

Definition at line 359 of file mpi2_tool.h.

#define MPI2_DIAG_BUF_TYPE_TRACE   (0x00)

Definition at line 358 of file mpi2_tool.h.

#define MPI2_DIAG_EXTENDED_TYPE_UTILIZATION   (0x02)

Definition at line 355 of file mpi2_tool.h.

#define MPI2_TOOL_ISTWI_ACTION_READ_DATA   (0x01)

Definition at line 201 of file mpi2_tool.h.

#define MPI2_TOOL_ISTWI_ACTION_RELEASE_BUS   (0x11)

Definition at line 205 of file mpi2_tool.h.

#define MPI2_TOOL_ISTWI_ACTION_RESERVE_BUS   (0x10)

Definition at line 204 of file mpi2_tool.h.

#define MPI2_TOOL_ISTWI_ACTION_RESET   (0x12)

Definition at line 206 of file mpi2_tool.h.

#define MPI2_TOOL_ISTWI_ACTION_SEQUENCE   (0x03)

Definition at line 203 of file mpi2_tool.h.

#define MPI2_TOOL_ISTWI_ACTION_WRITE_DATA   (0x02)

Definition at line 202 of file mpi2_tool.h.

#define MPI2_TOOL_ISTWI_FLAG_AUTO_RESERVE_RELEASE   (0x80)

Definition at line 211 of file mpi2_tool.h.

#define MPI2_TOOL_ISTWI_FLAG_PAGE_ADDR_MASK   (0x07)

Definition at line 212 of file mpi2_tool.h.

#define MPI2_TOOLBOX_BEACON_TOOL   (0x05)

Definition at line 47 of file mpi2_tool.h.

#define MPI2_TOOLBOX_CLEAN_BOOT_SERVICES   (0x80000000)

Definition at line 95 of file mpi2_tool.h.

#define MPI2_TOOLBOX_CLEAN_FLASH   (0x00000004)

Definition at line 102 of file mpi2_tool.h.

#define MPI2_TOOLBOX_CLEAN_FW_BACKUP   (0x08000000)

Definition at line 99 of file mpi2_tool.h.

#define MPI2_TOOLBOX_CLEAN_FW_CURRENT   (0x10000000)

Definition at line 98 of file mpi2_tool.h.

#define MPI2_TOOLBOX_CLEAN_INITIALIZATION   (0x01000000)

Definition at line 101 of file mpi2_tool.h.

#define MPI2_TOOLBOX_CLEAN_MEGARAID   (0x02000000)

Definition at line 100 of file mpi2_tool.h.

#define MPI2_TOOLBOX_CLEAN_NVSRAM   (0x00000001)

Definition at line 104 of file mpi2_tool.h.

#define MPI2_TOOLBOX_CLEAN_OTHER_PERSIST_PAGES   (0x20000000)

Definition at line 97 of file mpi2_tool.h.

#define MPI2_TOOLBOX_CLEAN_PERSIST_MANUFACT_PAGES   (0x40000000)

Definition at line 96 of file mpi2_tool.h.

#define MPI2_TOOLBOX_CLEAN_SEEPROM   (0x00000002)

Definition at line 103 of file mpi2_tool.h.

#define MPI2_TOOLBOX_CLEAN_TOOL   (0x00)

Definition at line 43 of file mpi2_tool.h.

#define MPI2_TOOLBOX_DIAG_CLI_CMD_LENGTH   (0x5C)

Definition at line 271 of file mpi2_tool.h.

#define MPI2_TOOLBOX_DIAG_DATA_UPLOAD_TOOL   (0x02)

Definition at line 45 of file mpi2_tool.h.

#define MPI2_TOOLBOX_DIAGNOSTIC_CLI_TOOL   (0x06)

Definition at line 48 of file mpi2_tool.h.

#define MPI2_TOOLBOX_FLAGS_BEACONMODE_OFF   (0x00)

Definition at line 263 of file mpi2_tool.h.

#define MPI2_TOOLBOX_FLAGS_BEACONMODE_ON   (0x01)

Definition at line 264 of file mpi2_tool.h.

#define MPI2_TOOLBOX_ISTWI_READ_WRITE_TOOL   (0x03)

Definition at line 46 of file mpi2_tool.h.

#define MPI2_TOOLBOX_MEMORY_MOVE_TOOL   (0x01)

Definition at line 44 of file mpi2_tool.h.

Typedef Documentation