/*
* Copyright 2004 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#ifndef _SYS_MPI_INIT_H
#define _SYS_MPI_INIT_H
#pragma ident "%Z%%M% %I% %E% SMI"
#ifdef __cplusplus
extern "C" {
#endif
/*
* SCSI Initiator Messages
*/
/*
* SCSI IO messages and assocaited structures
*/
typedef struct msg_scsi_io_request {
/* SCSIO MsgFlags bits */
/*
* SCSIIO LUN fields
*/
/*
* SCSIO Control bits
*/
/*
* SCSIIO reply structure
*/
typedef struct msg_scsi_io_reply {
/*
* SCSIIO Reply SCSIStatus values (SAM-2 status codes)
*/
/*
* SCSIIO Reply SCSIState values
*/
/*
* SCSIIO Reply ResponseInfo values
* (FCP-1 RSP_CODE values and SPI-3 Packetized Failure codes)
*/
/*
* SCSI Task Management messages
*/
typedef struct msg_scsi_task_mgmt {
/*
* TaskType values
*/
/*
* MsgFlags bits
*/
/* SCSI Task Management Reply */
typedef struct msg_scsi_task_mgmt_reply {
/*
* SCSI enclosure processor messages
*/
typedef struct msg_sep_request {
#ifdef __cplusplus
}
#endif
#endif /* _SYS_MPI_INIT_H */