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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ixethacc.c

?? u-boot1.3.0的原碼,從配了網(wǎng)絡(luò)驅(qū)動(dòng)和FLASH的驅(qū)動(dòng),并該用ESC竟如
?? C
字號(hào):
/** * @file IxEthAcc.c * * @author Intel Corporation * @date 20-Feb-2001 * * @brief This file contains the implementation of the 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 -- */#include "IxEthAcc.h"#ifdef CONFIG_IXP425_COMPONENT_ETHDB#include "IxEthDB.h"#endif#include "IxFeatureCtrl.h"#include "IxEthAcc_p.h"#include "IxEthAccMac_p.h"#include "IxEthAccMii_p.h"/** * @addtogroup IxEthAcc *@{ *//** * @brief System-wide information data strucure. * * @ingroup IxEthAccPri * */IxEthAccInfo ixEthAccDataInfo;extern PUBLIC IxEthAccMacState ixEthAccMacState[];extern PUBLIC IxOsalMutex ixEthAccControlInterfaceMutex;/** * @brief System-wide information * * @ingroup IxEthAccPri * */BOOL ixEthAccServiceInit = FALSE;/* global filtering bit mask */PUBLIC UINT32 ixEthAccNewSrcMask;/** * @brief Per port information data strucure. * * @ingroup IxEthAccPri * */IxEthAccPortDataInfo ixEthAccPortData[IX_ETH_ACC_NUMBER_OF_PORTS];PUBLIC IxEthAccStatus ixEthAccInit(){#ifdef CONFIG_IXP425_COMPONENT_ETHDB  /*   * Initialize Control plane   */  if (ixEthDBInit() != IX_ETH_ACC_SUCCESS)  {      IX_ETH_ACC_WARNING_LOG("ixEthAccInit: EthDB init failed\n", 0, 0, 0, 0, 0, 0);      return IX_ETH_ACC_FAIL;  }#endif  if (IX_FEATURE_CTRL_SWCONFIG_ENABLED == ixFeatureCtrlSwConfigurationCheck (IX_FEATURECTRL_ETH_LEARNING))  {      ixEthAccNewSrcMask = (~0); /* want all the bits */  }  else  {      ixEthAccNewSrcMask = (~IX_ETHACC_NE_NEWSRCMASK); /* want all but the NewSrc bit */  }  /*   * Initialize Data plane   */   if ( ixEthAccInitDataPlane()  != IX_ETH_ACC_SUCCESS )   {      IX_ETH_ACC_WARNING_LOG("ixEthAccInit: data plane init failed\n", 0, 0, 0, 0, 0, 0);       return IX_ETH_ACC_FAIL;   }   if ( ixEthAccQMgrQueuesConfig() != IX_ETH_ACC_SUCCESS )   {      IX_ETH_ACC_WARNING_LOG("ixEthAccInit: queue config failed\n", 0, 0, 0, 0, 0, 0);       return IX_ETH_ACC_FAIL;   }   /*    * Initialize MII    */   if ( ixEthAccMiiInit() != IX_ETH_ACC_SUCCESS )   {      IX_ETH_ACC_WARNING_LOG("ixEthAccInit: Mii init failed\n", 0, 0, 0, 0, 0, 0);       return IX_ETH_ACC_FAIL;   }   /*    * Initialize MAC I/O memory    */   if (ixEthAccMacMemInit() != IX_ETH_ACC_SUCCESS)   {      IX_ETH_ACC_WARNING_LOG("ixEthAccInit: Mac init failed\n", 0, 0, 0, 0, 0, 0);     return IX_ETH_ACC_FAIL;   }   /*    * Initialize control plane interface lock    */   if (ixOsalMutexInit(&ixEthAccControlInterfaceMutex) != IX_SUCCESS)   {       IX_ETH_ACC_WARNING_LOG("ixEthAccInit: Control plane interface lock initialization failed\n", 0, 0, 0, 0, 0, 0);       return IX_ETH_ACC_FAIL;   }   /* initialiasation is complete */   ixEthAccServiceInit = TRUE;   return IX_ETH_ACC_SUCCESS;}PUBLIC void ixEthAccUnload(void){    IxEthAccPortId portId;    if ( IX_ETH_ACC_IS_SERVICE_INITIALIZED() )    {       /* check none of the port is still active */       for (portId = 0; portId < IX_ETH_ACC_NUMBER_OF_PORTS; portId++)       {	   if ( IX_ETH_IS_PORT_INITIALIZED(portId) )	   {	       if (ixEthAccMacState[portId].portDisableState == ACTIVE)	       {		   IX_ETH_ACC_WARNING_LOG("ixEthAccUnload: port %u still active, bail out\n", portId, 0, 0, 0, 0, 0);		   return;	       }	   }       }       /* unmap the memory areas */       ixEthAccMiiUnload();       ixEthAccMacUnload();       /* set all ports as uninitialized */       for (portId = 0; portId < IX_ETH_ACC_NUMBER_OF_PORTS; portId++)       {	       ixEthAccPortData[portId].portInitialized = FALSE;       }       /* uninitialize the service */       ixEthAccServiceInit = FALSE;   }}PUBLIC IxEthAccStatus ixEthAccPortInit( IxEthAccPortId portId){  IxEthAccStatus ret=IX_ETH_ACC_SUCCESS;   if ( ! IX_ETH_ACC_IS_SERVICE_INITIALIZED() )   {   	return(IX_ETH_ACC_FAIL);   }   /*    * Check for valid port    */   if ( ! IX_ETH_ACC_IS_PORT_VALID(portId) )   {       return (IX_ETH_ACC_INVALID_PORT);   }   if (IX_ETH_ACC_SUCCESS != ixEthAccSingleEthNpeCheck(portId))   {       IX_ETH_ACC_WARNING_LOG("EthAcc: Unavailable Eth %d: Cannot initialize Eth port.\n",(INT32) portId,0,0,0,0,0);       return IX_ETH_ACC_SUCCESS ;   }   if ( IX_ETH_IS_PORT_INITIALIZED(portId) )   {   	/* Already initialized */   	return(IX_ETH_ACC_FAIL);   }   if(ixEthAccMacInit(portId)!=IX_ETH_ACC_SUCCESS)   {       return IX_ETH_ACC_FAIL;   }   /*     * Set the port init flag.     */    ixEthAccPortData[portId].portInitialized = TRUE;#ifdef CONFIG_IXP425_COMPONENT_ETHDB    /* init learning/filtering database structures for this port */    ixEthDBPortInit(portId);#endif    return(ret);}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
波多野洁衣一区| 美国欧美日韩国产在线播放| 91在线观看下载| 日本一区二区动态图| 成人h动漫精品一区二| 亚洲人成网站影音先锋播放| 欧美在线免费播放| 三级久久三级久久| 久久亚洲精精品中文字幕早川悠里 | 国产欧美一区二区精品忘忧草 | 国产传媒久久文化传媒| 日本一区二区免费在线观看视频 | 国产日韩精品一区二区三区| jiyouzz国产精品久久| 夜夜亚洲天天久久| 91麻豆精品国产综合久久久久久 | 日韩国产欧美三级| 久久久99久久精品欧美| 99国产欧美久久久精品| 五月婷婷激情综合| 久久久精品黄色| 一本一道波多野结衣一区二区| 亚洲午夜国产一区99re久久| 欧美成人猛片aaaaaaa| 99国产精品99久久久久久| 亚洲午夜免费电影| 久久综合狠狠综合久久综合88| 成人av网站在线观看免费| 性久久久久久久| 国产亚洲女人久久久久毛片| 91国内精品野花午夜精品| 精品一区二区久久| 一区二区三区av电影 | 国产成人激情av| 亚洲大片一区二区三区| 精品日产卡一卡二卡麻豆| 99精品国产一区二区三区不卡| 首页国产欧美久久| 中文字幕一区二区三区在线播放 | 欧美自拍偷拍一区| 岛国精品在线播放| 免费在线视频一区| 一区二区欧美国产| 国产精品久久久久精k8| 欧美tickling网站挠脚心| 色欧美日韩亚洲| 国产酒店精品激情| 视频一区在线播放| 亚洲综合在线电影| 亚洲国产精品成人久久综合一区| 91精品国产欧美一区二区成人| 福利一区福利二区| 精品在线观看视频| 五月婷婷久久综合| 夜夜精品视频一区二区| 国产精品妹子av| 久久久亚洲精品一区二区三区| 欧美猛男超大videosgay| 91日韩一区二区三区| 国产成人精品影视| 国模娜娜一区二区三区| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲国产一区二区视频| 最近中文字幕一区二区三区| 欧美激情一区二区三区不卡 | 日韩欧美成人一区| 欧美精品在线一区二区三区| 99久久婷婷国产综合精品电影| 国内精品国产三级国产a久久 | 国产一区二区三区四区在线观看| 日韩和欧美一区二区| 亚洲福利视频一区二区| 亚洲国产精品视频| 亚洲在线观看免费视频| 亚洲一区在线电影| 亚洲综合色丁香婷婷六月图片| 亚洲精品乱码久久久久| 亚洲综合区在线| 午夜视频在线观看一区| 日韩中文字幕亚洲一区二区va在线 | 激情av综合网| 国产精品中文字幕日韩精品 | 一区二区三区精品在线观看| 国产精品第五页| 亚洲乱码国产乱码精品精98午夜 | 在线观看一区日韩| 欧美天堂亚洲电影院在线播放| 色天使久久综合网天天| 欧美三级在线视频| 欧美一区二区大片| 精品国产乱码久久| 国产欧美日韩卡一| 亚洲图片另类小说| 亚洲高清免费在线| 久久91精品久久久久久秒播| 精品一区二区三区视频| 国产91丝袜在线观看| 99国产欧美久久久精品| 欧美系列日韩一区| 精品国产凹凸成av人网站| 欧美激情一区二区三区蜜桃视频 | 亚洲国产精品传媒在线观看| 成人欧美一区二区三区在线播放| 亚洲精品国久久99热| 午夜精品福利一区二区蜜股av | 亚洲成人高清在线| 精品一区精品二区高清| 成人黄色免费短视频| 欧美丝袜第三区| 精品少妇一区二区三区视频免付费 | 国内成+人亚洲+欧美+综合在线 | 国产高清在线观看免费不卡| 99久久综合99久久综合网站| 欧美日韩国产天堂| 中文字幕免费一区| 亚洲国产毛片aaaaa无费看| 极品销魂美女一区二区三区| 91视频.com| 26uuu欧美日本| 一个色综合av| 国产成人av影院| 欧美精品丝袜久久久中文字幕| 久久伊人中文字幕| 亚洲影院理伦片| 粉嫩一区二区三区性色av| 欧美男生操女生| 久久精品国产免费| 北条麻妃一区二区三区| 欧美一级片免费看| 一区二区三区欧美亚洲| 国产精品亚洲午夜一区二区三区 | 久久五月婷婷丁香社区| 亚洲大片精品永久免费| 成人免费毛片高清视频| 91精品国产手机| 夜夜嗨av一区二区三区中文字幕| 国产精品99久久久久久有的能看 | 国内精品伊人久久久久av影院| 在线一区二区视频| 中文字幕+乱码+中文字幕一区| 日本中文字幕不卡| 欧美亚洲日本国产| 国产精品国产三级国产三级人妇| 麻豆精品在线播放| 91精品综合久久久久久| 亚洲人一二三区| 成人精品视频一区| 久久精品一二三| 精品写真视频在线观看| 91精品国产综合久久久久久久 | www.久久精品| 中文字幕第一区第二区| 久久精品国内一区二区三区| 欧美少妇xxx| 亚洲成人动漫在线免费观看| 色婷婷狠狠综合| 亚洲欧洲av一区二区三区久久| 国产成人在线免费| 久久久精品国产免大香伊| 捆绑紧缚一区二区三区视频| 欧美日韩精品一区二区三区| 亚洲国产日韩a在线播放性色| 91视频你懂的| 亚洲精品v日韩精品| 色狠狠一区二区三区香蕉| 国产精品一二三| 国产亚洲一区二区三区在线观看| 麻豆精品蜜桃视频网站| 日韩欧美一区电影| 捆绑调教一区二区三区| 欧美成人性战久久| 国产一区二区三区免费| 久久综合一区二区| 成人午夜av电影| 亚洲美女精品一区| 欧美亚洲综合久久| 日韩电影免费一区| 日韩三级视频中文字幕| 激情综合色综合久久综合| 久久久久久久久久久电影| 国产大陆a不卡| 国产精品欧美一级免费| av一区二区三区黑人| 亚洲最色的网站| 91精品国产欧美一区二区| 激情六月婷婷久久| 国产精品国产自产拍高清av | 日产欧产美韩系列久久99| 欧美成人乱码一区二区三区| 国产一区二三区好的| 国产区在线观看成人精品| 99re8在线精品视频免费播放| 一区二区久久久久久| 欧美一区二区三区在线电影| 国内精品国产三级国产a久久| 中文字幕永久在线不卡| 欧美高清性hdvideosex| 国产精品一级片在线观看| 尤物av一区二区| 日韩免费在线观看|