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

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

?? sysultraend.c

?? pentium4 pc的vxworks bsp源代碼
?? C
字號(hào):
/* sysUltraEnd.c - system configuration module for SMC Elite Ultra END *//* Copyright 1999-2001 Wind River Systems, Inc. *//*modification history--------------------01c,22oct01,pai  Updated documentation and cleaned up format.01b,11sep01,hdn  replaced INT_VEC_ULTRA with INT_NUM_GET (INT_LVL_ULTRA)01a,09mar99,sbs  written from sysNE2000End.c*//*DESCRIPTIONThis is the WRS-supplied configuration module for the VxWorks SMC Elite Ultra (ultra) END driver.  It has routines for initializingdevice resources and provides BSP-specific ultraEnd driver routinesfor SMC Ultra Elite and compatible network interface cards.It performs the dynamic parameterization of the ultraEnd driver.This technique of 'just-in-time' parameterization allows driverparameter values to be declared as any other defined constants rather than as static strings. NOTEThis module and the supporting BSP files assume that, at most, oneultraEnd driver unit will be configured, initialized, and loadedto the MUX.  Additional entries in the END device table, <endDevTbl>,in the BSP configNet.h file are not sufficient to load additionaldriver and device instances to the MUX in the case of the ultraEnd driver.*/#if defined(INCLUDE_ULTRA_END)/* includes */#include "end.h"/* defines */#define ULTRA_OFFSET     (0)     /* memory offset for alignment */#ifndef ULTRA_MAX_DEV#define ULTRA_MAX_DEV    (1)     /* max number of devices configured */#endif /* ENE_MAX_DEV *//* imports */IMPORT END_OBJ * ultraLoad (char *);/******************************************************************************** sysUltraEndLoad - construct a load string and load an ultraEnd device** This routine will be invoked by the MUX for the purpose of loading an* ultraEnd (ultra) device with initial parameters.  This routine is* constructed as an interface wrapper for the driver load routine.  Thus,* the arguments and return values are consistent with any xxxEndLoad()* routine defined for an END driver and the MUX API.** INTERNAL* The muxDevLoad() operation calls this routine twice.  A zero length* <pParamStr> parameter string indicates that this is the first time* through this routine.  The driver load routine should return the* driver name in <pParamStr>.** On the second pass though this routine, the initialization parameter* string is constructed.  Note that on the second pass, the <pParamStr>* consists of a colon-delimeted END device unit number and rudimentary* initialization string (often empty) constructed from entries in the* BSP END Device Table such that:**     <pParamStr> = "<unit>:<default initialization string>"** In the process of building the rest of <pParamStr>, the prepended unit* number must be preserved and passed to the driver load routine.  The* <default initialization string> portion mentioned above is discarded,* but future versions of this routine may use it.** The complete ultraEnd driver load string has format:**     <unit>:<ioAddr>:<memAddr>:<vecNum>:<intLvl>:<config>:<offset>** RETURNS: An END object pointer, or NULL on error, or 0 and the name of the* device if the <pParamStr> was NULL.** SEE ALSO: ultraLoad()*/END_OBJ * sysUltraEndLoad    (    char *    pParamStr,   /* pointer to initialization parameter string */    void *    unused       /* unused optional argument */    )    {    END_OBJ * pEnd;    char      paramStr [END_INIT_STR_MAX];    static const char * const paramTemplate = "%d:%#x:%#x:%#x:%#x:%#x:%x";    if (strlen (pParamStr) == 0)        {        /* PASS (1)         * The driver load routine returns the driver name in <pParamStr>.         */        pEnd = ultraLoad (pParamStr);        }    else        {        /* PASS (2)         * The END <unit> number is prepended to <pParamStr>.  Construct         * the rest of the driver load string by appending parameters to         * the END <unit> number.         */        char * holder  = NULL;        int    endUnit = atoi (strtok_r (pParamStr, ":", &holder));        /* finish off the initialization parameter string */        sprintf (paramStr, paramTemplate,                  endUnit,                 IO_ADRS_ULTRA,                 MEM_ADRS_ULTRA,                 INT_NUM_GET (INT_LVL_ULTRA),                 INT_LVL_ULTRA,                 CONFIG_ULTRA,                 ULTRA_OFFSET);        if ((pEnd = ultraLoad (paramStr)) == (END_OBJ *) NULL)            {            printf ("Error ultraLoad:  failed to load driver.\n");            }        }    return (pEnd);    } /********************************************************************************* sysUltraIntEnable - enable SMC Ultra ethernet device interrupts** This routine enables SMC Ultra interrupts.  This may involve operations* on interrupt control hardware.** RETURNS: N/A** NOMANUAL*/void sysUltraIntEnable    (    int intLevel        /* irq level */    )    {    sysIntEnablePIC (intLevel);    }/********************************************************************************* sysUltraIntDisable - disable SMC Ultra ethernet device interrupts** This routine disables SMC Ultra interrupts.  This may involve operations* on interrupt control hardware.** RETURNS: N/A** NOMANUAL*/void sysUltraIntDisable    (    int intLevel        /* irq level */    )    {    sysIntDisablePIC (intLevel);    }#endif /* INCLUDE_ULTRA_END */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色屁屁一区二区| 日韩片之四级片| 日韩制服丝袜av| 精品粉嫩aⅴ一区二区三区四区| 国产一区二区在线电影| 日韩一区日韩二区| 欧美夫妻性生活| 国内精品视频666| 亚洲综合无码一区二区| 日韩午夜激情视频| 91视频免费播放| 美国欧美日韩国产在线播放| 国产精品久久久久久妇女6080 | 国产美女主播视频一区| 18欧美亚洲精品| 欧美sm极限捆绑bd| 在线看国产一区二区| 精品一区二区三区视频| 亚洲综合清纯丝袜自拍| 中文字幕 久热精品 视频在线| 欧美美女bb生活片| www.欧美精品一二区| 日本欧美韩国一区三区| 亚洲理论在线观看| 欧美激情中文不卡| 日韩女同互慰一区二区| 日本高清不卡aⅴ免费网站| 国产麻豆一精品一av一免费 | 国产剧情一区二区三区| 亚洲国产成人tv| 国产精品久久久久精k8 | 亚洲综合精品久久| 国产日韩视频一区二区三区| 欧美一区二区三区四区五区 | 欧美日韩精品电影| a亚洲天堂av| 国产精品中文字幕欧美| 久久精品国产在热久久| 亚洲综合偷拍欧美一区色| 国产精品欧美一区喷水| 久久先锋资源网| 日韩欧美一区二区久久婷婷| 欧美酷刑日本凌虐凌虐| 91麻豆福利精品推荐| 国产v日产∨综合v精品视频| 激情综合色综合久久| 免费成人在线视频观看| 日韩电影免费在线| 偷窥少妇高潮呻吟av久久免费| 国产精品色婷婷久久58| 国产午夜亚洲精品午夜鲁丝片 | 久久一夜天堂av一区二区三区| 91精品国产综合久久精品| 欧美怡红院视频| 一本到高清视频免费精品| 99re热这里只有精品免费视频| 国产精品18久久久久| 国内精品国产三级国产a久久| 免费久久99精品国产| 麻豆精品新av中文字幕| 蜜桃视频一区二区三区| 久久av资源网| 激情丁香综合五月| 国产乱人伦精品一区二区在线观看| 看片的网站亚洲| 久久成人免费日本黄色| 九九九久久久精品| 狠狠色综合播放一区二区| 国产一区二区成人久久免费影院 | 7777精品伊人久久久大香线蕉完整版| 欧美亚洲另类激情小说| 欧美日韩国产一二三| 69av一区二区三区| 欧美一级二级三级乱码| 欧美va亚洲va| 中文av字幕一区| 亚洲欧洲中文日韩久久av乱码| 一区二区欧美精品| 视频一区二区三区中文字幕| 久久国产尿小便嘘嘘尿| 国产精品99久久久久久久女警| 成人av资源在线观看| 色屁屁一区二区| 91精品在线免费| 欧美大片在线观看一区| 国产欧美一区二区在线| 17c精品麻豆一区二区免费| 亚洲不卡在线观看| 久久国产成人午夜av影院| 成人一区二区三区视频在线观看| 91在线观看一区二区| 欧美喷水一区二区| 久久精品视频一区| 亚洲永久免费视频| 久国产精品韩国三级视频| 成人爱爱电影网址| 欧美日韩国产高清一区二区三区| 精品国产电影一区二区| 国产精品久久久久久久久免费桃花| 亚洲永久免费av| 国产一区二区不卡| 在线看不卡av| 2023国产精品视频| 一区二区三区不卡视频| 久久成人av少妇免费| 成人动漫视频在线| 91精品国产全国免费观看| 中国av一区二区三区| 五月天激情小说综合| 高清免费成人av| 欧美日韩亚洲另类| 国产精品乱人伦一区二区| 青青草国产成人99久久| 91理论电影在线观看| 精品卡一卡二卡三卡四在线| 一区二区三区91| 懂色一区二区三区免费观看| 欧美乱妇一区二区三区不卡视频| 亚洲国产精品激情在线观看| 丝袜脚交一区二区| 99久久国产免费看| 精品福利av导航| 亚洲成人精品在线观看| 99久久精品国产导航| 欧美白人最猛性xxxxx69交| 亚洲小说欧美激情另类| 福利电影一区二区| 日韩亚洲电影在线| 亚洲国产综合视频在线观看| 粗大黑人巨茎大战欧美成人| 日韩亚洲欧美在线观看| 亚洲成人三级小说| 色综合色综合色综合 | 国精产品一区一区三区mba视频 | 91福利精品视频| 国产精品麻豆视频| 经典一区二区三区| 日韩一区二区三区观看| 亚洲h精品动漫在线观看| 91麻豆国产香蕉久久精品| 国产欧美久久久精品影院| 久久99国产乱子伦精品免费| 欧美日本一区二区在线观看| 亚洲欧美另类久久久精品| 国产白丝精品91爽爽久久| 精品国产91洋老外米糕| 丝袜脚交一区二区| 欧美亚洲国产bt| 亚洲欧美日韩国产成人精品影院| 精品一区二区三区视频在线观看| 欧美精品日韩一区| 亚洲电影中文字幕在线观看| 色婷婷亚洲一区二区三区| 国产精品入口麻豆九色| 国产高清成人在线| 久久色.com| 国精产品一区一区三区mba桃花| 91精品国产综合久久精品app| 亚洲一区免费观看| 色天天综合久久久久综合片| 1000部国产精品成人观看| 99精品视频中文字幕| 日本一区二区综合亚洲| 国产成人鲁色资源国产91色综| 2021国产精品久久精品| 九九久久精品视频| 精品国产乱码91久久久久久网站| 久久成人久久鬼色| 精品国产污网站| 国产在线视频不卡二| 久久奇米777| 成人网男人的天堂| 中文字幕人成不卡一区| 97精品视频在线观看自产线路二| 亚洲伦理在线免费看| 91电影在线观看| 亚洲电影第三页| 欧美一区二区不卡视频| 蜜臀av一区二区| 久久久久久久综合日本| 国产成人免费视频一区| 国产精品视频线看| 色天天综合色天天久久| 五月激情综合婷婷| 日韩久久久久久| 国产精品影视天天线| 欧美韩国日本不卡| 日本道精品一区二区三区 | 成人综合激情网| 亚洲视频一区在线| 欧洲在线/亚洲| 美腿丝袜亚洲综合| 国产欧美一区二区三区沐欲 | 国产亚洲精品精华液| 成人av网站免费| 亚洲综合在线电影| 欧美日韩一卡二卡| 青青草原综合久久大伊人精品| 777午夜精品视频在线播放| 久久 天天综合|