亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mpi.h

?? 移植到2410開發板上的源代碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
    U32                     TransactionDetails[1];} SGE_TRANSACTION64, MPI_POINTER PTR_SGE_TRANSACTION64,  SGETransaction64_t, MPI_POINTER pSGETransaction64_t;typedef struct _SGE_TRANSACTION96{    U8                      Reserved;    U8                      ContextSize;    U8                      DetailsLength;    U8                      Flags;    U32                     TransactionContext[3];    U32                     TransactionDetails[1];} SGE_TRANSACTION96, MPI_POINTER PTR_SGE_TRANSACTION96,  SGETransaction96_t, MPI_POINTER pSGETransaction96_t;typedef struct _SGE_TRANSACTION128{    U8                      Reserved;    U8                      ContextSize;    U8                      DetailsLength;    U8                      Flags;    U32                     TransactionContext[4];    U32                     TransactionDetails[1];} SGE_TRANSACTION128, MPI_POINTER PTR_SGE_TRANSACTION128,  SGETransaction_t128, MPI_POINTER pSGETransaction_t128;typedef struct _SGE_TRANSACTION_UNION{    U8                      Reserved;    U8                      ContextSize;    U8                      DetailsLength;    U8                      Flags;    union    {        U32                 TransactionContext32[1];        U32                 TransactionContext64[2];        U32                 TransactionContext96[3];        U32                 TransactionContext128[4];    }u;    U32                     TransactionDetails[1];} SGE_TRANSACTION_UNION, MPI_POINTER PTR_SGE_TRANSACTION_UNION,  SGETransactionUnion_t, MPI_POINTER pSGETransactionUnion_t;/****************************************************************************//*  SGE IO types union  for IO SGL's                                        *//****************************************************************************/typedef struct _SGE_IO_UNION{    union    {        SGE_SIMPLE_UNION    Simple;        SGE_CHAIN_UNION     Chain;    } u;} SGE_IO_UNION, MPI_POINTER PTR_SGE_IO_UNION,  SGEIOUnion_t, MPI_POINTER pSGEIOUnion_t;/****************************************************************************//*  SGE union for SGL's with Simple and Transaction elements                *//****************************************************************************/typedef struct _SGE_TRANS_SIMPLE_UNION{    union    {        SGE_SIMPLE_UNION        Simple;        SGE_TRANSACTION_UNION   Transaction;    } u;} SGE_TRANS_SIMPLE_UNION, MPI_POINTER PTR_SGE_TRANS_SIMPLE_UNION,  SGETransSimpleUnion_t, MPI_POINTER pSGETransSimpleUnion_t;/****************************************************************************//*  All SGE types union                                                     *//****************************************************************************/typedef struct _SGE_MPI_UNION{    union    {        SGE_SIMPLE_UNION        Simple;        SGE_CHAIN_UNION         Chain;        SGE_TRANSACTION_UNION   Transaction;    } u;} SGE_MPI_UNION, MPI_POINTER PTR_SGE_MPI_UNION,  MPI_SGE_UNION_t, MPI_POINTER pMPI_SGE_UNION_t,  SGEAllUnion_t, MPI_POINTER pSGEAllUnion_t;/****************************************************************************//*  SGE field definition and masks                                          *//****************************************************************************//* Flags field bit definitions */#define MPI_SGE_FLAGS_LAST_ELEMENT              (0x80)#define MPI_SGE_FLAGS_END_OF_BUFFER             (0x40)#define MPI_SGE_FLAGS_ELEMENT_TYPE_MASK         (0x30)#define MPI_SGE_FLAGS_LOCAL_ADDRESS             (0x08)#define MPI_SGE_FLAGS_DIRECTION                 (0x04)#define MPI_SGE_FLAGS_ADDRESS_SIZE              (0x02)#define MPI_SGE_FLAGS_END_OF_LIST               (0x01)#define MPI_SGE_FLAGS_SHIFT                     (24)#define MPI_SGE_LENGTH_MASK                     (0x00FFFFFF)#define MPI_SGE_CHAIN_LENGTH_MASK               (0x0000FFFF)/* Element Type */#define MPI_SGE_FLAGS_TRANSACTION_ELEMENT       (0x00)#define MPI_SGE_FLAGS_SIMPLE_ELEMENT            (0x10)#define MPI_SGE_FLAGS_CHAIN_ELEMENT             (0x30)#define MPI_SGE_FLAGS_ELEMENT_MASK              (0x30)/* Address location */#define MPI_SGE_FLAGS_SYSTEM_ADDRESS            (0x00)/* Direction */#define MPI_SGE_FLAGS_IOC_TO_HOST               (0x00)#define MPI_SGE_FLAGS_HOST_TO_IOC               (0x04)/* Address Size */#define MPI_SGE_FLAGS_32_BIT_ADDRESSING         (0x00)#define MPI_SGE_FLAGS_64_BIT_ADDRESSING         (0x02)/* Context Size */#define MPI_SGE_FLAGS_32_BIT_CONTEXT            (0x00)#define MPI_SGE_FLAGS_64_BIT_CONTEXT            (0x02)#define MPI_SGE_FLAGS_96_BIT_CONTEXT            (0x04)#define MPI_SGE_FLAGS_128_BIT_CONTEXT           (0x06)#define MPI_SGE_CHAIN_OFFSET_MASK               (0x00FF0000)#define MPI_SGE_CHAIN_OFFSET_SHIFT              (16)/****************************************************************************//*  SGE operation Macros                                                    *//****************************************************************************/         /* SIMPLE FlagsLength manipulations... */#define  MPI_SGE_SET_FLAGS(f)           ((U32)(f) << MPI_SGE_FLAGS_SHIFT)#define  MPI_SGE_GET_FLAGS(fl)          (((fl) & ~MPI_SGE_LENGTH_MASK) >> MPI_SGE_FLAGS_SHIFT)#define  MPI_SGE_LENGTH(fl)             ((fl) & MPI_SGE_LENGTH_MASK)#define  MPI_SGE_CHAIN_LENGTH(fl)       ((fl) & MPI_SGE_CHAIN_LENGTH_MASK)#define  MPI_SGE_SET_FLAGS_LENGTH(f,l)  (MPI_SGE_SET_FLAGS(f) | MPI_SGE_LENGTH(l))#define  MPI_pSGE_GET_FLAGS(psg)        MPI_SGE_GET_FLAGS((psg)->FlagsLength)#define  MPI_pSGE_GET_LENGTH(psg)       MPI_SGE_LENGTH((psg)->FlagsLength)#define  MPI_pSGE_SET_FLAGS_LENGTH(psg,f,l)  (psg)->FlagsLength = MPI_SGE_SET_FLAGS_LENGTH(f,l)         /* CAUTION - The following are READ-MODIFY-WRITE! */#define  MPI_pSGE_SET_FLAGS(psg,f)      (psg)->FlagsLength |= MPI_SGE_SET_FLAGS(f)#define  MPI_pSGE_SET_LENGTH(psg,l)     (psg)->FlagsLength |= MPI_SGE_LENGTH(l)#define  MPI_GET_CHAIN_OFFSET(x) ((x&MPI_SGE_CHAIN_OFFSET_MASK)>>MPI_SGE_CHAIN_OFFSET_SHIFT)/*******************************************************************************        S t a n d a r d    M e s s a g e    S t r u c t u r e s******************************************************************************//****************************************************************************//* Standard message request header for all request messages                 *//****************************************************************************/typedef struct _MSG_REQUEST_HEADER{    U8                      Reserved[2];      /* function specific */    U8                      ChainOffset;    U8                      Function;    U8                      Reserved1[3];     /* function specific */    U8                      MsgFlags;    U32                     MsgContext;} MSG_REQUEST_HEADER, MPI_POINTER PTR_MSG_REQUEST_HEADER,  MPIHeader_t, MPI_POINTER pMPIHeader_t;/****************************************************************************//*  Default Reply                                                           *//****************************************************************************/typedef struct _MSG_DEFAULT_REPLY{    U8                      Reserved[2];      /* function specific */    U8                      MsgLength;    U8                      Function;    U8                      Reserved1[3];     /* function specific */    U8                      MsgFlags;    U32                     MsgContext;    U8                      Reserved2[2];     /* function specific */    U16                     IOCStatus;    U32                     IOCLogInfo;} MSG_DEFAULT_REPLY, MPI_POINTER PTR_MSG_DEFAULT_REPLY,  MPIDefaultReply_t, MPI_POINTER pMPIDefaultReply_t;/* MsgFlags definition for all replies */#define MPI_MSGFLAGS_CONTINUATION_REPLY         (0x80)/*******************************************************************************               I O C    S t a t u s   V a l u e s******************************************************************************//****************************************************************************//*  Common IOCStatus values for all replies                                 *//****************************************************************************/#define MPI_IOCSTATUS_SUCCESS                  (0x0000)#define MPI_IOCSTATUS_INVALID_FUNCTION         (0x0001)#define MPI_IOCSTATUS_BUSY                     (0x0002)#define MPI_IOCSTATUS_INVALID_SGL              (0x0003)#define MPI_IOCSTATUS_INTERNAL_ERROR           (0x0004)#define MPI_IOCSTATUS_RESERVED                 (0x0005)#define MPI_IOCSTATUS_INSUFFICIENT_RESOURCES   (0x0006)#define MPI_IOCSTATUS_INVALID_FIELD            (0x0007)#define MPI_IOCSTATUS_INVALID_STATE            (0x0008)/****************************************************************************//*  Config IOCStatus values                                                 *//****************************************************************************/#define MPI_IOCSTATUS_CONFIG_INVALID_ACTION    (0x0020)#define MPI_IOCSTATUS_CONFIG_INVALID_TYPE      (0x0021)#define MPI_IOCSTATUS_CONFIG_INVALID_PAGE      (0x0022)#define MPI_IOCSTATUS_CONFIG_INVALID_DATA      (0x0023)#define MPI_IOCSTATUS_CONFIG_NO_DEFAULTS       (0x0024)#define MPI_IOCSTATUS_CONFIG_CANT_COMMIT       (0x0025)/****************************************************************************//*  SCSIIO Reply (SPI & FCP) initiator values                               *//****************************************************************************/#define MPI_IOCSTATUS_SCSI_RECOVERED_ERROR     (0x0040)#define MPI_IOCSTATUS_SCSI_INVALID_BUS         (0x0041)#define MPI_IOCSTATUS_SCSI_INVALID_TARGETID    (0x0042)#define MPI_IOCSTATUS_SCSI_DEVICE_NOT_THERE    (0x0043)#define MPI_IOCSTATUS_SCSI_DATA_OVERRUN        (0x0044)#define MPI_IOCSTATUS_SCSI_DATA_UNDERRUN       (0x0045)#define MPI_IOCSTATUS_SCSI_IO_DATA_ERROR       (0x0046)#define MPI_IOCSTATUS_SCSI_PROTOCOL_ERROR      (0x0047)#define MPI_IOCSTATUS_SCSI_TASK_TERMINATED     (0x0048)#define MPI_IOCSTATUS_SCSI_RESIDUAL_MISMATCH   (0x0049)#define MPI_IOCSTATUS_SCSI_TASK_MGMT_FAILED    (0x004A)#define MPI_IOCSTATUS_SCSI_IOC_TERMINATED      (0x004B)#define MPI_IOCSTATUS_SCSI_EXT_TERMINATED      (0x004C)/****************************************************************************//*  SCSI (SPI & FCP) target values                                          *//****************************************************************************/#define MPI_IOCSTATUS_TARGET_PRIORITY_IO         (0x0060)#define MPI_IOCSTATUS_TARGET_INVALID_PORT        (0x0061)#define MPI_IOCSTATUS_TARGET_INVALID_IOCINDEX    (0x0062)#define MPI_IOCSTATUS_TARGET_ABORTED             (0x0063)#define MPI_IOCSTATUS_TARGET_NO_CONN_RETRYABLE   (0x0064)#define MPI_IOCSTATUS_TARGET_NO_CONNECTION       (0x0065)#define MPI_IOCSTATUS_TARGET_XFER_COUNT_MISMATCH (0x006A)#define MPI_IOCSTATUS_TARGET_STS_DATA_NOT_SENT   (0x006B)/****************************************************************************//*  Additional FCP target values                                            *//****************************************************************************/#define MPI_IOCSTATUS_TARGET_FC_ABORTED         (0x0066)    /* obsolete */#define MPI_IOCSTATUS_TARGET_FC_RX_ID_INVALID   (0x0067)    /* obsolete */#define MPI_IOCSTATUS_TARGET_FC_DID_INVALID     (0x0068)    /* obsolete */#define MPI_IOCSTATUS_TARGET_FC_NODE_LOGGED_OUT (0x0069)    /* obsolete *//****************************************************************************//*  Fibre Channel Direct Access values                                      *//****************************************************************************/#define MPI_IOCSTATUS_FC_ABORTED                (0x0066)#define MPI_IOCSTATUS_FC_RX_ID_INVALID          (0x0067)#define MPI_IOCSTATUS_FC_DID_INVALID            (0x0068)#define MPI_IOCSTATUS_FC_NODE_LOGGED_OUT        (0x0069)/****************************************************************************//*  LAN values                                                              *//****************************************************************************/#define MPI_IOCSTATUS_LAN_DEVICE_NOT_FOUND      (0x0080)#define MPI_IOCSTATUS_LAN_DEVICE_FAILURE        (0x0081)#define MPI_IOCSTATUS_LAN_TRANSMIT_ERROR        (0x0082)#define MPI_IOCSTATUS_LAN_TRANSMIT_ABORTED      (0x0083)#define MPI_IOCSTATUS_LAN_RECEIVE_ERROR         (0x0084)#define MPI_IOCSTATUS_LAN_RECEIVE_ABORTED       (0x0085)#define MPI_IOCSTATUS_LAN_PARTIAL_PACKET        (0x0086)#define MPI_IOCSTATUS_LAN_CANCELED              (0x0087)/****************************************************************************//*  IOCStatus flag to indicate that log info is available                   *//****************************************************************************/#define MPI_IOCSTATUS_FLAG_LOG_INFO_AVAILABLE   (0x8000)#define MPI_IOCSTATUS_MASK                      (0x7FFF)/****************************************************************************//*  LogInfo Types                                                           *//****************************************************************************/#define MPI_IOCLOGINFO_TYPE_MASK                (0xF0000000)#define MPI_IOCLOGINFO_TYPE_NONE                (0x0)#define MPI_IOCLOGINFO_TYPE_SCSI                (0x1)#define MPI_IOCLOGINFO_TYPE_FC                  (0x2)#define MPI_IOCLOGINFO_LOG_DATA_MASK            (0x0FFFFFFF)#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久88久久88久久久| 人人超碰91尤物精品国产| 成人av资源在线| 日本一区二区成人在线| eeuss影院一区二区三区| 亚洲女同ⅹxx女同tv| 欧美人成免费网站| 久久国产精品色| 中文字幕第一区二区| 在线亚洲高清视频| 蜜臀va亚洲va欧美va天堂| 久久久精品一品道一区| 91年精品国产| 日本三级亚洲精品| 国产欧美精品一区| 欧美日韩在线免费视频| 毛片一区二区三区| 亚洲视频图片小说| 欧美一区二区精品| 国产激情偷乱视频一区二区三区| 亚洲色图欧洲色图婷婷| 欧美一区二区三区视频| 国产成a人亚洲| 日韩精品福利网| 国产精品久久久久久久午夜片| 一本久久精品一区二区| 美女任你摸久久| 日韩一区在线播放| 日韩欧美美女一区二区三区| 99在线热播精品免费| 免费一级片91| 亚洲免费av高清| 欧美精品一区二区三区久久久| 色激情天天射综合网| 免费在线观看精品| 一区二区三区四区在线播放| 欧美tickling挠脚心丨vk| 色8久久人人97超碰香蕉987| 狠狠狠色丁香婷婷综合激情| 一区二区不卡在线播放 | 欧美一卡2卡三卡4卡5免费| 成人一区在线观看| 美女免费视频一区| 亚洲午夜久久久久久久久久久| 欧美成人a∨高清免费观看| 91九色最新地址| 国产成人在线免费观看| 日韩av中文字幕一区二区| 综合婷婷亚洲小说| 国产拍欧美日韩视频二区| 日韩午夜三级在线| 欧美四级电影网| 99久久综合精品| 国产成人在线观看| 久久国产精品99精品国产| 午夜av区久久| 亚洲综合网站在线观看| 日韩码欧中文字| 国产精品视频九色porn| 久久亚洲一区二区三区四区| 欧美精品亚洲一区二区在线播放| 色久优优欧美色久优优| 99精品国产热久久91蜜凸| 成人一区二区三区视频| 成人性视频免费网站| 国产精品18久久久久久久久| 麻豆精品一区二区av白丝在线| 日韩专区一卡二卡| 天堂一区二区在线免费观看| 五月激情丁香一区二区三区| 亚洲大片精品永久免费| 亚洲国产成人av网| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲图片你懂的| 亚洲狠狠丁香婷婷综合久久久| 亚洲欧美二区三区| 亚洲激情自拍视频| 亚洲国产精品久久久久婷婷884 | 日韩精品一级中文字幕精品视频免费观看| 亚洲精选一二三| 亚洲一级二级在线| 亚洲综合激情另类小说区| 亚洲mv大片欧洲mv大片精品| 午夜精品免费在线| 日韩不卡一二三区| 国产精品综合一区二区三区| 成人美女在线视频| 91麻豆国产精品久久| 91啪亚洲精品| 制服.丝袜.亚洲.另类.中文 | 欧美体内she精视频| 欧美日本一区二区在线观看| 在线播放国产精品二区一二区四区| 欧美色精品在线视频| 日韩精品中午字幕| 欧美国产精品一区二区三区| 亚洲欧洲精品一区二区三区| 亚洲图片欧美一区| 久色婷婷小香蕉久久| 成人综合婷婷国产精品久久免费| 色视频成人在线观看免| 欧美久久久影院| 国产欧美日韩中文久久| 亚洲一区视频在线观看视频| 热久久免费视频| 高清在线不卡av| 欧美少妇bbb| 精品国产3级a| 亚洲精品自拍动漫在线| 另类小说视频一区二区| 成人免费的视频| 91精品国产综合久久精品麻豆| 久久只精品国产| 亚洲一区在线观看视频| 精品一区二区三区影院在线午夜 | 裸体一区二区三区| 成人高清在线视频| 欧美日韩日日摸| 久久亚洲综合色一区二区三区| 亚洲精选一二三| 狠狠色丁香婷综合久久| 欧美图片一区二区三区| 欧美—级在线免费片| 午夜精品久久久久久久久| 国产.精品.日韩.另类.中文.在线.播放| 色哟哟亚洲精品| 欧美国产禁国产网站cc| 三级在线观看一区二区| 91视频免费观看| 欧美精品一区二区久久婷婷| 亚洲国产综合人成综合网站| 国产91精品免费| 精品久久国产97色综合| 午夜av电影一区| 91麻豆国产福利在线观看| 国产日韩欧美麻豆| 久久99精品国产.久久久久久| 在线一区二区三区四区| 国产精品国产三级国产三级人妇 | 亚洲国产cao| 99视频在线精品| 亚洲第一福利一区| 99久久夜色精品国产网站| 久久久久久久久久看片| 卡一卡二国产精品 | 国产情人综合久久777777| 日韩不卡一区二区| 欧美日韩免费一区二区三区 | 亚洲色欲色欲www| 国产91富婆露脸刺激对白| 亚洲精品一线二线三线无人区| 石原莉奈在线亚洲二区| 欧美日韩亚洲综合| 一区二区久久久久久| 色偷偷成人一区二区三区91| 成人欧美一区二区三区黑人麻豆 | 欧美日韩精品一区二区三区 | 日韩一区二区高清| 五月天精品一区二区三区| 欧美视频一区二区| 亚洲自拍欧美精品| 色猫猫国产区一区二在线视频| 国产精品久久99| 91丨porny丨首页| 综合久久久久久久| 99re66热这里只有精品3直播| 国产精品伦一区| 91影院在线观看| 亚洲欧美电影一区二区| 色诱视频网站一区| 亚洲尤物视频在线| 欧美在线观看你懂的| 亚洲成人精品一区二区| 91精品蜜臀在线一区尤物| 麻豆国产91在线播放| 久久亚洲综合色| 成人动漫av在线| 一区二区三区在线观看网站| 欧美亚洲丝袜传媒另类| 日韩电影在线免费看| 91麻豆精品91久久久久同性| 日韩中文字幕麻豆| 久久免费美女视频| 北条麻妃一区二区三区| 一区二区三区在线不卡| 欧美一区二区三区精品| 国产精品一区2区| 亚洲欧洲日韩在线| 欧美日韩电影在线播放| 精品一区二区三区欧美| 国产精品三级视频| 欧洲精品中文字幕| 美女被吸乳得到大胸91| 欧美国产丝袜视频| 欧美三级视频在线| 秋霞午夜av一区二区三区| 国产日韩欧美精品电影三级在线| av亚洲产国偷v产偷v自拍| 亚洲成av人片观看| 国产调教视频一区|