mpi_targ.h (154603) | mpi_targ.h (170251) |
---|---|
1/* $FreeBSD: head/sys/dev/mpt/mpilib/mpi_targ.h 154603 2006-01-21 00:29:52Z mjacob $ */ | 1/* $FreeBSD: head/sys/dev/mpt/mpilib/mpi_targ.h 170251 2007-06-03 22:58:27Z scottl $ */ |
2/*- 3 * Copyright (c) 2000-2005, LSI Logic Corporation and its contributors. 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions are 8 * met: 9 * 1. Redistributions of source code must retain the above copyright --- 14 unchanged lines hidden (view full) --- 24 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 25 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 26 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 27 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 28 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 29 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF THE COPYRIGHT 30 * OWNER OR CONTRIBUTOR IS ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 * | 2/*- 3 * Copyright (c) 2000-2005, LSI Logic Corporation and its contributors. 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions are 8 * met: 9 * 1. Redistributions of source code must retain the above copyright --- 14 unchanged lines hidden (view full) --- 24 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 25 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 26 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 27 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 28 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 29 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF THE COPYRIGHT 30 * OWNER OR CONTRIBUTOR IS ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 * |
32 * | |
33 * Name: mpi_targ.h 34 * Title: MPI Target mode messages and structures 35 * Creation Date: June 22, 2000 36 * | 32 * Name: mpi_targ.h 33 * Title: MPI Target mode messages and structures 34 * Creation Date: June 22, 2000 35 * |
37 * mpi_targ.h Version: 01.05.05 | 36 * mpi_targ.h Version: 01.05.06 |
38 * 39 * Version History 40 * --------------- 41 * 42 * Date Version Description 43 * -------- -------- ------------------------------------------------------ 44 * 05-08-00 00.10.01 Original release for 0.10 spec dated 4/26/2000. 45 * 06-06-00 01.00.01 Update version number for 1.0 release. --- 31 unchanged lines hidden (view full) --- 77 * MSG_TARGET_CMD_BUF_POST_LIST_REQUEST, and 78 * MSG_TARGET_ASSIST_EXT_REQUEST. 79 * Added new structures for SAS SSP Command buffer, SSP 80 * Task buffer, and SSP Status IU. 81 * 10-05-04 01.05.02 MSG_TARGET_CMD_BUFFER_POST_BASE_LIST_REPLY added. 82 * 02-22-05 01.05.03 Changed a comment. 83 * 03-11-05 01.05.04 Removed TargetAssistExtended Request. 84 * 06-24-05 01.05.05 Added TargetAssistExtended structures and defines. | 37 * 38 * Version History 39 * --------------- 40 * 41 * Date Version Description 42 * -------- -------- ------------------------------------------------------ 43 * 05-08-00 00.10.01 Original release for 0.10 spec dated 4/26/2000. 44 * 06-06-00 01.00.01 Update version number for 1.0 release. --- 31 unchanged lines hidden (view full) --- 76 * MSG_TARGET_CMD_BUF_POST_LIST_REQUEST, and 77 * MSG_TARGET_ASSIST_EXT_REQUEST. 78 * Added new structures for SAS SSP Command buffer, SSP 79 * Task buffer, and SSP Status IU. 80 * 10-05-04 01.05.02 MSG_TARGET_CMD_BUFFER_POST_BASE_LIST_REPLY added. 81 * 02-22-05 01.05.03 Changed a comment. 82 * 03-11-05 01.05.04 Removed TargetAssistExtended Request. 83 * 06-24-05 01.05.05 Added TargetAssistExtended structures and defines. |
84 * 03-27-06 01.05.06 Added a comment. |
|
85 * -------------------------------------------------------------------------- 86 */ 87 88#ifndef MPI_TARG_H 89#define MPI_TARG_H 90 91 92/****************************************************************************** --- 281 unchanged lines hidden (view full) --- 374 TargetAssistRequest_t, MPI_POINTER pTargetAssistRequest_t; 375 376#define TARGET_ASSIST_FLAGS_DATA_DIRECTION (0x01) 377#define TARGET_ASSIST_FLAGS_AUTO_STATUS (0x02) 378#define TARGET_ASSIST_FLAGS_HIGH_PRIORITY (0x04) 379#define TARGET_ASSIST_FLAGS_CONFIRMED (0x08) 380#define TARGET_ASSIST_FLAGS_REPOST_CMD_BUFFER (0x80) 381 | 85 * -------------------------------------------------------------------------- 86 */ 87 88#ifndef MPI_TARG_H 89#define MPI_TARG_H 90 91 92/****************************************************************************** --- 281 unchanged lines hidden (view full) --- 374 TargetAssistRequest_t, MPI_POINTER pTargetAssistRequest_t; 375 376#define TARGET_ASSIST_FLAGS_DATA_DIRECTION (0x01) 377#define TARGET_ASSIST_FLAGS_AUTO_STATUS (0x02) 378#define TARGET_ASSIST_FLAGS_HIGH_PRIORITY (0x04) 379#define TARGET_ASSIST_FLAGS_CONFIRMED (0x08) 380#define TARGET_ASSIST_FLAGS_REPOST_CMD_BUFFER (0x80) 381 |
382 | 382/* Standard Target Mode Reply message */ |
383typedef struct _MSG_TARGET_ERROR_REPLY 384{ 385 U16 Reserved; /* 00h */ 386 U8 MsgLength; /* 02h */ 387 U8 Function; /* 03h */ 388 U16 Reserved1; /* 04h */ 389 U8 Reserved2; /* 06h */ 390 U8 MsgFlags; /* 07h */ --- 287 unchanged lines hidden --- | 383typedef struct _MSG_TARGET_ERROR_REPLY 384{ 385 U16 Reserved; /* 00h */ 386 U8 MsgLength; /* 02h */ 387 U8 Function; /* 03h */ 388 U16 Reserved1; /* 04h */ 389 U8 Reserved2; /* 06h */ 390 U8 MsgFlags; /* 07h */ --- 287 unchanged lines hidden --- |