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

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

?? ixethacc_p.h

?? u-boot1.3.0的原碼,從配了網絡驅動和FLASH的驅動,并該用ESC竟如
?? H
字號:
/** * @file IxEthAcc_p.h * * @author Intel Corporation * @date 12-Feb-2002 * * @brief  Internal Header file for IXP425 Ethernet Access component. * * Design Notes: * *  * @par * IXP400 SW Release version 2.0 *  * -- Copyright Notice -- *  * @par * Copyright 2001-2005, Intel Corporation. * All rights reserved. *  * @par * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the *    documentation and/or other materials provided with the distribution. * 3. Neither the name of the Intel Corporation nor the names of its contributors *    may be used to endorse or promote products derived from this software *    without specific prior written permission. *  * @par * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. *  * @par * -- End of Copyright Notice -- *//** * @addtogroup IxEthAccPri *@{ */#ifndef IxEthAcc_p_H#define IxEthAcc_p_H/* * Os/System dependancies. */#include "IxOsal.h"/* * Intermodule dependancies */#include "IxNpeDl.h"#include "IxQMgr.h"#include "IxEthNpe.h"/*  * Intra module dependancies */#include "IxEthAccDataPlane_p.h"#include "IxEthAccMac_p.h"#define INLINE __inline__#ifdef NDEBUG#define IX_ETH_ACC_PRIVATE static#else#define IX_ETH_ACC_PRIVATE#endif /* ndef NDEBUG */#define IX_ETH_ACC_PUBLIC#define IX_ETH_ACC_IS_PORT_VALID(port) ((port) <  IX_ETH_ACC_NUMBER_OF_PORTS  ? TRUE : FALSE )#ifndef NDEBUG#define IX_ETH_ACC_FATAL_LOG(a,b,c,d,e,f,g)   { ixOsalLog ( IX_OSAL_LOG_LVL_FATAL,IX_OSAL_LOG_DEV_STDOUT,a,b,c,d,e,f,g);}#define IX_ETH_ACC_WARNING_LOG(a,b,c,d,e,f,g) { ixOsalLog ( IX_OSAL_LOG_LVL_WARNING,IX_OSAL_LOG_DEV_STDOUT,a,b,c,d,e,f,g);}#define IX_ETH_ACC_DEBUG_LOG(a,b,c,d,e,f,g)   { ixOsalLog ( IX_OSAL_LOG_LVL_FATAL,IX_OSAL_LOG_DEV_STDOUT,a,b,c,d,e,f,g);}#else#define IX_ETH_ACC_FATAL_LOG(a,b,c,d,e,f,g)   { ixOsalLog ( IX_OSAL_LOG_LVL_FATAL,IX_OSAL_LOG_DEV_STDOUT,a,b,c,d,e,f,g);}#define IX_ETH_ACC_WARNING_LOG(a,b,c,d,e,f,g) { ixOsalLog ( IX_OSAL_LOG_LVL_WARNING,IX_OSAL_LOG_DEV_STDOUT,a,b,c,d,e,f,g);}#define IX_ETH_ACC_DEBUG_LOG(a,b,c,d,e,f,g)   {}#endifIX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccInitDataPlane(void);IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccQMgrQueuesConfig(void);IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccQMgrRxCallbacksRegister(IxQMgrCallback ixQMgrCallback);IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccSingleEthNpeCheck(IxEthAccPortId portId);IX_ETH_ACC_PUBLIC void ixEthAccQMgrRxQEntryGet(UINT32 *numRxQueueEntries);/* prototypes for the private control plane functions (used by the control interface wrapper) */IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccPortEnablePriv(IxEthAccPortId portId);IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccPortDisablePriv(IxEthAccPortId portId);IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccPortEnabledQueryPriv(IxEthAccPortId portId, BOOL *enabled);IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccPortPromiscuousModeClearPriv(IxEthAccPortId portId);IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccPortPromiscuousModeSetPriv(IxEthAccPortId portId);IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccPortUnicastMacAddressSetPriv(IxEthAccPortId portId, IxEthAccMacAddr *macAddr);IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccPortUnicastMacAddressGetPriv(IxEthAccPortId portId, IxEthAccMacAddr *macAddr);IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccPortMulticastAddressJoinPriv(IxEthAccPortId portId, IxEthAccMacAddr *macAddr);IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccPortMulticastAddressJoinAllPriv(IxEthAccPortId portId);IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccPortMulticastAddressLeavePriv(IxEthAccPortId portId, IxEthAccMacAddr *macAddr);IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccPortMulticastAddressLeaveAllPriv(IxEthAccPortId portId);IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccPortUnicastAddressShowPriv(IxEthAccPortId portId);IX_ETH_ACC_PUBLIC void ixEthAccPortMulticastAddressShowPriv(IxEthAccPortId portId);IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccPortDuplexModeSetPriv(IxEthAccPortId portId, IxEthAccDuplexMode mode);IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccPortDuplexModeGetPriv(IxEthAccPortId portId, IxEthAccDuplexMode *mode);IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccPortTxFrameAppendPaddingEnablePriv(IxEthAccPortId portId);IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccPortTxFrameAppendPaddingDisablePriv(IxEthAccPortId portId);IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccPortTxFrameAppendFCSEnablePriv(IxEthAccPortId portId);IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccPortTxFrameAppendFCSDisablePriv(IxEthAccPortId portId);IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccPortRxFrameAppendFCSEnablePriv(IxEthAccPortId portId);IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccPortRxFrameAppendFCSDisablePriv(IxEthAccPortId portId);IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccTxSchedulingDisciplineSetPriv(IxEthAccPortId portId, IxEthAccSchedulerDiscipline sched);IX_ETH_ACC_PUBLIC IxEthAccStatus ixEthAccRxSchedulingDisciplineSetPriv(IxEthAccSchedulerDiscipline sched);/** * @struct  ixEthAccRxDataStats * @brief   Stats data structures for data path. - Not obtained from h/w * */typedef struct{     UINT32 rxFrameClientCallback;    UINT32 rxFreeRepOK;    UINT32 rxFreeRepDelayed;    UINT32 rxFreeRepFromSwQOK;    UINT32 rxFreeRepFromSwQDelayed;    UINT32 rxFreeLateNotificationEnabled;    UINT32 rxFreeLowCallback;    UINT32 rxFreeOverflow;    UINT32 rxFreeLock;    UINT32 rxDuringDisable;    UINT32 rxSwQDuringDisable;    UINT32 rxUnlearnedMacAddress;    UINT32 rxPriority[IX_ETH_ACC_TX_PRIORITY_7 + 1];    UINT32 rxUnexpectedError;    UINT32 rxFiltered;} IxEthAccRxDataStats;/** * @struct  IxEthAccTxDataStats * @brief   Stats data structures for data path. - Not obtained from h/w * */typedef struct{       UINT32 txQOK;    UINT32 txQDelayed;    UINT32 txFromSwQOK;    UINT32 txFromSwQDelayed;    UINT32 txLowThreshCallback;    UINT32 txDoneClientCallback;    UINT32 txDoneClientCallbackDisable;    UINT32 txOverflow;    UINT32 txLock;    UINT32 txPriority[IX_ETH_ACC_TX_PRIORITY_7 + 1];    UINT32 txLateNotificationEnabled;    UINT32 txDoneDuringDisable;    UINT32 txDoneSwQDuringDisable;    UINT32 txUnexpectedError;} IxEthAccTxDataStats;/* port Disable state machine : list of states */typedef enum{    /* general port states */    DISABLED = 0,    ACTIVE,    /* particular Tx/Rx states */    REPLENISH,    RECEIVE,    TRANSMIT,    TRANSMIT_DONE} IxEthAccPortDisableState;typedef struct{    BOOL fullDuplex;    BOOL rxFCSAppend;    BOOL txFCSAppend;    BOOL txPADAppend;    BOOL enabled;    BOOL promiscuous;    BOOL joinAll;    IxOsalMutex ackMIBStatsLock;    IxOsalMutex ackMIBStatsResetLock;    IxOsalMutex MIBStatsGetAccessLock;    IxOsalMutex MIBStatsGetResetAccessLock;    IxOsalMutex npeLoopbackMessageLock;    IxEthAccMacAddr mcastAddrsTable[IX_ETH_ACC_MAX_MULTICAST_ADDRESSES];    UINT32 mcastAddrIndex;    IX_OSAL_MBUF *portDisableTxMbufPtr;    IX_OSAL_MBUF *portDisableRxMbufPtr;    volatile IxEthAccPortDisableState portDisableState;    volatile IxEthAccPortDisableState rxState;    volatile IxEthAccPortDisableState txState;    BOOL initDone;    BOOL macInitialised;} IxEthAccMacState;/** * @struct  IxEthAccRxInfo * @brief   System-wide data structures associated with the data plane. * */typedef struct{  IxQMgrQId higherPriorityQueue[IX_QMGR_MAX_NUM_QUEUES]; /**< higher priority queue list */  IxEthAccSchedulerDiscipline schDiscipline; /**< Receive Xscale QoS type */} IxEthAccInfo; /** * @struct  IxEthAccRxDataInfo * @brief   Per Port data structures associated with the receive data plane. * */typedef struct{  IxQMgrQId rxFreeQueue; /**< rxFree Queue for this port */  IxEthAccPortRxCallback rxCallbackFn;  UINT32  rxCallbackTag;  IxEthAccDataPlaneQList freeBufferList;  IxEthAccPortMultiBufferRxCallback rxMultiBufferCallbackFn;  UINT32  rxMultiBufferCallbackTag;  BOOL rxMultiBufferCallbackInUse;  IxEthAccRxDataStats stats; /**< Receive s/w stats */} IxEthAccRxDataInfo; /** * @struct  IxEthAccTxDataInfo * @brief   Per Port data structures associated with the transmit data plane. * */typedef struct{  IxEthAccPortTxDoneCallback  txBufferDoneCallbackFn;  UINT32  txCallbackTag;  IxEthAccDataPlaneQList 	txQ[IX_ETH_ACC_NUM_TX_PRIORITIES]; /**< Transmit Q */  IxEthAccSchedulerDiscipline schDiscipline; /**< Transmit Xscale QoS */  IxQMgrQId txQueue; /**< txQueue for this port */  IxEthAccTxDataStats stats; /**< Transmit s/w stats */} IxEthAccTxDataInfo; /** * @struct  IxEthAccPortDataInfo * @brief   Per Port data structures associated with the port data plane. * */typedef struct{    BOOL               portInitialized;    UINT32 npeId; /**< NpeId for this port */    IxEthAccTxDataInfo ixEthAccTxData; /**< Transmit data control structures */    IxEthAccRxDataInfo ixEthAccRxData; /**< Recieve data control structures */} IxEthAccPortDataInfo; extern IxEthAccPortDataInfo  ixEthAccPortData[];#define IX_ETH_IS_PORT_INITIALIZED(port) (ixEthAccPortData[port].portInitialized)extern BOOL ixEthAccServiceInit;#define IX_ETH_ACC_IS_SERVICE_INITIALIZED() (ixEthAccServiceInit == TRUE )/*  * Maximum number of frames to consume from the Rx Frame Q. */#define IX_ETH_ACC_MAX_RX_FRAME_CONSUME_PER_CALLBACK (128)/* * Max number of times to load the Rx Free Q from callback.   */#define IX_ETH_ACC_MAX_RX_FREE_BUFFERS_LOAD (256)  /* Set greater than depth of h/w Q + drain time at line rate *//* *  Max number of times to read from the Tx Done Q in one sitting. */#define IX_ETH_ACC_MAX_TX_FRAME_DONE_CONSUME_PER_CALLBACK (256)/* *  Max number of times to take buffers from S/w queues and write them to the H/w Tx *  queues on receipt of a Tx low threshold callback  */#define IX_ETH_ACC_MAX_TX_FRAME_TX_CONSUME_PER_CALLBACK (16)#define IX_ETH_ACC_FLUSH_CACHE(addr,size)  IX_OSAL_CACHE_FLUSH((addr),(size))#define IX_ETH_ACC_INVALIDATE_CACHE(addr,size)  IX_OSAL_CACHE_INVALIDATE((addr),(size))#define IX_ETH_ACC_MEMSET(start,value,size) memset(start,value,size)#endif /* ndef IxEthAcc_p_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av综合在线播放| 日韩毛片在线免费观看| 一区二区三区毛片| 精东粉嫩av免费一区二区三区| 99免费精品视频| 久久婷婷国产综合国色天香| 亚洲线精品一区二区三区八戒| 国产成人精品亚洲午夜麻豆| 欧美精品在线视频| 亚洲蜜臀av乱码久久精品蜜桃| 国产伦精品一区二区三区免费迷| 欧美人妇做爰xxxⅹ性高电影| 国产精品久久久久久久久免费樱桃| 精品一区二区三区在线播放| 91精品欧美久久久久久动漫| 亚洲午夜久久久久久久久久久| 成人aaaa免费全部观看| wwwwww.欧美系列| 捆绑紧缚一区二区三区视频| 欧美美女视频在线观看| 艳妇臀荡乳欲伦亚洲一区| 91影视在线播放| 中文字幕在线一区| 不卡的av网站| 日韩美女视频一区| 色综合一区二区三区| 亚洲日本在线看| 91首页免费视频| 亚洲精品免费一二三区| 色婷婷综合久久久久中文 | 秋霞电影一区二区| 欧美亚洲图片小说| 亚洲无人区一区| 欧美精品xxxxbbbb| 婷婷六月综合网| 欧美一区二区三区思思人| 日精品一区二区三区| 欧美一级黄色片| 捆绑紧缚一区二区三区视频| 欧美精品一区二区三区四区 | 久久影院电视剧免费观看| 国内精品伊人久久久久av影院| 日韩免费观看高清完整版在线观看| 精品一区二区三区在线播放视频| 久久精品日产第一区二区三区高清版 | 国产一区三区三区| 中文字幕精品一区二区三区精品| 99久久久精品| 午夜精品久久久久久久| 日韩欧美一区二区久久婷婷| 粉嫩av亚洲一区二区图片| 亚洲特黄一级片| 欧美精品日日鲁夜夜添| 激情综合色综合久久综合| 中文无字幕一区二区三区| 91视频在线观看| 日韩高清电影一区| 欧美高清在线精品一区| 欧日韩精品视频| 国内精品伊人久久久久av影院| 国产精品污www在线观看| 欧美三级蜜桃2在线观看| 国内精品视频一区二区三区八戒| 一区二区中文视频| 91精品国产综合久久精品性色| 国产aⅴ综合色| 亚洲第一主播视频| 国产女人aaa级久久久级| 欧美在线视频你懂得| 久久er99精品| 亚洲综合区在线| 国产日韩成人精品| 欧美精品三级日韩久久| av亚洲精华国产精华| 日韩高清中文字幕一区| 国产精品久久久久久一区二区三区| 日韩一区二区三区视频在线 | 亚洲午夜视频在线| 久久精品亚洲一区二区三区浴池| 欧美视频精品在线| 成人性生交大片免费看视频在线 | 亚洲一级二级三级| 国产精品情趣视频| 7777精品伊人久久久大香线蕉经典版下载 | 国产日韩av一区| 欧美写真视频网站| 成人精品鲁一区一区二区| 婷婷开心激情综合| 一区二区三区欧美日| 国产蜜臀av在线一区二区三区| 日韩一区二区三区免费观看| 欧美在线观看18| 岛国精品一区二区| 精品一区在线看| 日韩高清不卡在线| 亚洲永久精品大片| 日本一区二区电影| 精品国产1区二区| 91麻豆精品国产91久久久使用方法| 成人黄色a**站在线观看| 国模套图日韩精品一区二区| 青青草国产精品97视觉盛宴| 亚洲国产美国国产综合一区二区| 亚洲伦理在线免费看| 国产精品毛片高清在线完整版| 国产视频一区不卡| 欧美精品一区二区三区视频| 欧美成人女星排行榜| 日韩欧美在线123| 7777精品久久久大香线蕉| 日本久久一区二区三区| 91网上在线视频| 色婷婷久久99综合精品jk白丝| 99久久99久久精品国产片果冻| 成人性色生活片免费看爆迷你毛片| 国产成人免费xxxxxxxx| 国产成人综合在线观看| 国产91精品露脸国语对白| 波多野结衣91| 色94色欧美sute亚洲线路一久| 91福利国产成人精品照片| 欧洲色大大久久| 欧美久久免费观看| 日韩一卡二卡三卡国产欧美| 日韩欧美国产三级| 久久综合色鬼综合色| 精品少妇一区二区三区在线播放 | 中文字幕成人网| 国产精品九色蝌蚪自拍| 亚洲女子a中天字幕| 性做久久久久久| 国产在线精品一区二区夜色 | 欧美大片一区二区三区| 精品国产凹凸成av人导航| 久久久久久久网| 亚洲欧美电影一区二区| 无吗不卡中文字幕| 国产精品一区二区在线播放 | 亚洲图片欧美色图| 日韩av在线免费观看不卡| 国产精一品亚洲二区在线视频| gogo大胆日本视频一区| 欧美色精品在线视频| 精品毛片乱码1区2区3区| 中文字幕+乱码+中文字幕一区| 亚洲少妇中出一区| 亚洲成人精品一区二区| 国内精品国产成人| 日本韩国精品一区二区在线观看| 日韩一区二区免费高清| 亚洲欧洲成人自拍| 青青草原综合久久大伊人精品优势| 国产一区二区免费在线| 欧洲精品一区二区三区在线观看| 精品美女在线观看| 亚洲综合自拍偷拍| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 粉嫩一区二区三区性色av| 欧美一a一片一级一片| 国产亚洲短视频| 三级一区在线视频先锋 | 成人国产精品免费观看视频| 91黄色激情网站| 国产亚洲欧洲一区高清在线观看| 夜夜嗨av一区二区三区四季av| 韩国精品久久久| 欧美色窝79yyyycom| 日本一区二区综合亚洲| 日本亚洲最大的色成网站www| 成人黄色综合网站| 欧美成人女星排行榜| 爽好多水快深点欧美视频| 一本到不卡精品视频在线观看| 日本一区二区三区电影| 麻豆视频观看网址久久| 欧美色精品在线视频| 亚洲欧美色图小说| 成人h版在线观看| 国产欧美视频一区二区三区| 日韩高清国产一区在线| 欧美日产国产精品| 亚洲激情六月丁香| 色偷偷88欧美精品久久久| 国产精品国产三级国产专播品爱网 | av亚洲精华国产精华精华| 欧美精品一区二区高清在线观看| 五月天激情综合网| 欧美视频中文字幕| 亚洲欧美激情在线| 99精品视频一区二区三区| 久久久91精品国产一区二区三区| 久久99精品久久久久久国产越南| 6080亚洲精品一区二区| 日韩高清一区二区| 91精品国产综合久久小美女| 三级影片在线观看欧美日韩一区二区 | 亚洲欧美日韩国产手机在线| 成人av在线电影| 亚洲欧美日韩在线不卡| 91浏览器入口在线观看|