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

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

?? sysdec21x40end.c

?? Kontron的ETX-P3T的BSP的源代碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
/* sysDec21x40End.c - system configuration module for Dec21x40 END *//* Copyright 1984 - 2001 Wind River Systems, Inc. *//*modification history--------------------01h,23apr02,pai  Made DEC and GEI END driver config names consistent with                 other END driver config names.01g,22oct01,pai  Updated documentation and routines for new device discovery                 algorithm (SPR# 35716).01f,09oct01,pai  Corrected variable use in sysDec21x40EndLoad and                 conditionally compile PCI_DEV_MMU_MSK and PCI_DEV_ADRS_SIZE.                 Renamed sysDec21x40LanIntEnable to sysLanIntEnable.  Bound                 pciIntConnect() to driver-specific interrupt connection.01e,01oct01,pai  Updated macros to those used in T2.2 (Veloce)01d,02feb01,rcs  ported to pcPentium01c,15jul99,jkf  switched intvec and intlvl to match dec21x40End init string01b,29apr99,jkf  merged with T2.01a,01apr99,jkf  written *//*DESCRIPTIONThis is the WRS-supplied configuration module for the VxWorks dec21x40End (dc)END driver.  It has routines for initializing device resources and providesBSP-specific routines for Intel (formerly DEC) 21040, 21140, and 21143Ethernet PCI bus controllers found on the system.The number of supported devices that can be configured for a particular systemis finite and is specified by the DEC21X40_MAX_DEV configuration constant.This value, and the internal data structures using it, can be modified in thisfile for specific implementations.NOTEThis module has only been tested with the following Ethernet cards:.IP "21040 controller"Digital DE435..IP "21140 controller"D-Link DFE-500TX and Kingston KNE-100TX..IP "21143 controller"Intel (formerly DEC) EB143 evaluation card, Kingston KNE-100TX, andLongshine 8038 TXD..LPSEE ALSO:.I "Digital Semiconductor 21143 PCI/CardBus Fast Ethernet LAN Controller,".I "Digital Semiconductor 21143 10/100Base-TX Evaluation Board User's Guide."*/#if defined(INCLUDE_DEC21X40_END)/* includes */#include "end.h"#include "drv/end/dec21x40End.h"/* defines *//* specify the maximum number of physical devices to configure */#define DEC21X40_MAX_DEV       (8)/* BSP specific DEC 21x4x ethernet device type constants */#define DEC_TYPE_EB143         (1)   /* DEC 21143 10/100Base-TX */#define DEC_TYPE_DC140         (2)   /* DEC 21140 10/100Base-TX */#define DEC_TYPE_DC040         (3)   /* DEC 21040 10/100Base-TX *//* untested board types */#define DEC_TYPE_LC82C168      (4)   /* Lite-On PNIC */#define DEC_TYPE_MX98713       (5)   /* Macronix 98713 PMAC */#define DEC_TYPE_MX98715       (6)   /* Macronix 98715 PMAC */#define DEC_TYPE_AX88140       (7)   /* ASIX AX88140 */#define DEC_TYPE_PNIC2         (8)   /* Lite-On PNIC-II */#define DEC_TYPE_COMET         (9)   /* Comet family */#define DEC_TYPE_COMPEX9881   (10)   /* Compex 9881 */#define DEC_TYPE_I21145       (11)   /* Intel 21145 *//* DEC 21040/21140/21143 driver user flags */#define DEC_USR_FLAGS_143     (DEC_USR_21143)#define DEC_USR_FLAGS_140     (DEC_USR_BAR_RX | DEC_USR_RML    | \                               DEC_USR_CAL_08 | DEC_USR_PBL_04 | \                               DEC_USR_21140  | DEC_USR_SF)#define DEC_USR_FLAGS_040     (DEC_USR_BAR_RX | DEC_USR_CAL_08 | DEC_USR_PBL_04)/* untested board flags */#define PNIC_USR_FLAGS        (DEC_USR_21143)#define MX98713_USR_FLAGS     (0)#define MX98715_USR_FLAGS     (0)#define AX88140_USR_FLAGS     (0)#define PNIC2_USR_FLAGS       (0)#define COMET_USR_FLAGS       (0)#define COMPEX9881_USR_FLAGS  (0)#define I21145_USR_FLAGS      (0)/* DEC 21x4x PCI Vendor and Device IDs */#define DEC21X4X_PCI_VENDOR_ID     (0x1011)  /* DEC PCI vendor ID */#define DEC_PCI_VENDOR_ID          (0x1011)  /* DEC PCI vendor ID      */#define DEC21143_PCI_DEVICE_ID     (0x0019)  /* 21143 PCI device ID */#define DEC21140_PCI_DEVICE_ID     (0x0009)  /* 21140 PCI device ID */#define DEC21040_PCI_DEVICE_ID     (0x0002)  /* 21040 PCI device ID *//* untested board PCI Vendor and Device IDs */#define PNIC_PCI_VENDOR_ID         (0x11AD)  /* Lite-On Communications */#define PNIC_PCI_DEVICE_ID         (0x0002)#define PNIC2_PCI_DEVICE_ID        (0xc115)#define MACRONIX_PCI_VENDOR_ID     (0x10d9)  /* Macronix */#define MX98713_PCI_DEVICE_ID      (0x0512)#define MX98715_PCI_DEVICE_ID      (0x0531)#define ASIX_PCI_VENDOR_ID         (0x125B)  /* Asix Electronics Corp. */#define AX88140_PCI_DEVICE_ID      (0x1400)#define COMET_PCI_VENDOR_ID        (0x1317)  /* Admtek Inc. */#define COMET1_PCI_DEVICE_ID       (0x0981)#define COMET2_PCI_DEVICE_ID       (0x0985)#define COMET3_PCI_DEVICE_ID       (0x1985)#define COMPEX_PCI_VENDOR_ID       (0x11F6)  /* Powermatic Data Systems */#define COMPEX9881_PCI_DEVICE_ID   (0x9881)#ifndef INTEL_PCI_VENDOR_ID#define INTEL_PCI_VENDOR_ID        (0x8086)  /* Intel Corporation */#endif /* INTEL_PCI_VENDOR_ID */#define I21145_PCI_DEVICE_ID       (0x0039)#define DAVICOM_PCI_VENDOR_ID      (0x1282)  /* Davicom Semiconductor */#define DAVICOM9100_PCI_DEVICE_ID  (0x9100)#define DAVICOM9102_PCI_DEVICE_ID  (0x9102)#define ACCTON_PCI_VENDOR_ID       (0x1113)  /* Accton Technology Corp. */#define EN1217_PCI_DEVICE_ID       (0x1217)/* forward declarations */LOCAL UINT32 sysDecDevToType (UINT32, UINT32, UINT8);/* locals */LOCAL UINT32 decUnitsFound = 0;   /* the number of physical units found *//* * This array defines the board-specific PCI resources.  Each table entry * stores this information for specific physical devices found on the system * bus.  There is a unique END unit associated with each unique physical * device recorded in this table.  The END unit number is equivalent to an * index into this table. */LOCAL PCI_BOARD_RESOURCE sysDecPciRsrcs [DEC21X40_MAX_DEV] =    {    {NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,    {NONE, NONE, NONE, NONE, NONE, NONE}, NULL    },    {NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,    {NONE, NONE, NONE, NONE, NONE, NONE}, NULL    },    {NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,    {NONE, NONE, NONE, NONE, NONE, NONE}, NULL    },    {NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,    {NONE, NONE, NONE, NONE, NONE, NONE}, NULL    },    {NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,    {NONE, NONE, NONE, NONE, NONE, NONE}, NULL    },    {NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,    {NONE, NONE, NONE, NONE, NONE, NONE}, NULL    },    {NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,    {NONE, NONE, NONE, NONE, NONE, NONE}, NULL    },    {NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE, NONE,    {NONE, NONE, NONE, NONE, NONE, NONE}, NULL    }    };/* This table defines user load string flags for each supported * DEC board type.  Index the table via a DEC_TYPE_XXX constant. */LOCAL UINT32 decUsrFlags [] =    {    0,                         /* undefined board type */    DEC_USR_FLAGS_143,         /* DEC 21143 user load string flags */    DEC_USR_FLAGS_140,         /* DEC 21140 user load string flags */    DEC_USR_FLAGS_040,         /* DEC 21040 user load string flags */    /* Untested device flags */    PNIC_USR_FLAGS,            /* Lite-On PNIC */    MX98713_USR_FLAGS,         /* Macronix 98713 PMAC */    MX98715_USR_FLAGS,         /* Macronix 98715 PMAC */    AX88140_USR_FLAGS,         /* ASIX AX88140 */    PNIC2_USR_FLAGS,           /* Lite-On PNIC-II */    COMET_USR_FLAGS,           /* Comet family */    COMPEX9881_USR_FLAGS,      /* Compex 9881 */    I21145_USR_FLAGS           /* Intel 21145 */    };/* imports */IMPORT STATUS    sysMmuMapAdd (void * address, UINT len,                               UINT initialStateMask, UINT initialState);IMPORT END_OBJ * dec21x40EndLoad (char *);IMPORT FUNCPTR   dec21x40IntConnectRtn;/******************************************************************************** sysDec21x40EndLoad - create a load string and load an dec21x40End device** This routine will be invoked by the MUX for the purpose of loading an* dec21x40End (dc) 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 dec21x40End driver load string has format:**     <unit>:<device_addr>:<PCI_addr>:<ivec>:<ilevel>:*     <num_rds>:<num_tds>:<mem_base>:<mem_size>:<user_flags>** RETURNS: An END object pointer, or NULL on error, or 0 and the name of the* device if the <pParamStr> was NULL.** SEE ALSO: dec21x40EndLoad()*/END_OBJ * sysDec21x40EndLoad    (    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:0x%x:0x%x:0x%x:0x%x:-1:-1:-1:0:0x%x:0x%x:0x%x:0x%x";    /* point to 21x4x board resource table */    PCI_BOARD_RESOURCE * const pRsrc = sysDecPciRsrcs;    if (strlen (pParamStr) == 0)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97久久人人超碰| 国产无遮挡一区二区三区毛片日本| 91麻豆精品91久久久久久清纯| 精品国产乱码久久久久久1区2区| 亚洲乱码中文字幕综合| 精品一区二区三区免费观看| 欧美艳星brazzers| 国产精品久久久久影院色老大| 九九久久精品视频| 欧美性生活影院| 亚洲婷婷国产精品电影人久久| 国产麻豆精品一区二区| 精品欧美一区二区在线观看| 天天综合色天天综合色h| 91麻豆精品秘密| 国产精品免费看片| 精品一区精品二区高清| 337p亚洲精品色噜噜| 亚洲精品伦理在线| 色中色一区二区| 亚洲视频免费看| 成人精品一区二区三区四区| 久久久久久久久岛国免费| 美女视频黄频大全不卡视频在线播放 | 欧美一级日韩不卡播放免费| 久久亚洲精品小早川怜子| 亚洲欧美aⅴ...| 99re视频精品| 亚洲图片激情小说| 欧美影院午夜播放| 亚洲v精品v日韩v欧美v专区| 欧美日韩亚洲综合一区二区三区| 亚洲一区视频在线| 7777精品伊人久久久大香线蕉最新版| 亚洲午夜免费视频| 欧美一区二区免费| 久久狠狠亚洲综合| 久久久久国产一区二区三区四区| 久久成人精品无人区| 精品88久久久久88久久久| 精品一区二区三区不卡| 日本一区二区免费在线| 国产一区二区在线电影| 国产人伦精品一区二区| 不卡的av在线| 午夜久久久久久| 日韩一级片网站| 国产91精品入口| 亚洲欧美综合另类在线卡通| 在线免费av一区| 丝瓜av网站精品一区二区| 精品国产亚洲在线| 成人av网址在线| 亚洲成人777| 日韩欧美三级在线| 成人永久免费视频| 亚洲国产一区二区视频| 欧美成人精品二区三区99精品| 国产一本一道久久香蕉| 一个色综合网站| 欧美sm极限捆绑bd| 91网站最新地址| 久色婷婷小香蕉久久| 国产精品久久免费看| 欧美一区二区三区影视| 国产不卡在线播放| 免费在线视频一区| 国产精品久久久久影院老司| 69成人精品免费视频| 国产suv精品一区二区6| 亚洲国产成人av| 中文字幕av一区二区三区免费看| 欧美专区日韩专区| 国产成人在线看| 日本不卡中文字幕| 亚洲视频网在线直播| 久久久99免费| 欧美精品久久天天躁| 成人av网在线| 精品无人码麻豆乱码1区2区 | 午夜欧美2019年伦理 | 91精品国产一区二区三区香蕉| 国产福利精品导航| 免费一级片91| 亚洲一区二区欧美激情| 国产精品初高中害羞小美女文| 日韩欧美国产1| 欧美日韩精品一区二区三区蜜桃 | 亚洲免费在线看| 久久精品免视看| 欧美一区二区福利视频| 欧美午夜精品一区二区三区| 成人免费av在线| 国产精品亚洲人在线观看| 午夜精品爽啪视频| 亚洲综合免费观看高清完整版| 亚洲国产精品成人综合| 欧美精品一区二区三区很污很色的| 欧美在线一二三四区| 91视频免费看| 成人美女在线观看| 成人午夜短视频| 国产一区二区三区国产| 久久电影国产免费久久电影 | 国产精品一级二级三级| 看电影不卡的网站| 久草这里只有精品视频| 免费观看久久久4p| 日本不卡视频一二三区| 日本成人中文字幕| 日本女优在线视频一区二区| 日韩一区精品视频| 亚洲一区二区精品久久av| 亚洲一区二区三区在线| 一区二区欧美视频| 亚洲大片精品永久免费| 视频一区国产视频| 另类调教123区| 国产麻豆成人精品| www.性欧美| 一本大道久久a久久综合婷婷| 色一情一乱一乱一91av| 在线观看日韩av先锋影音电影院| 在线视频中文字幕一区二区| 欧美性xxxxxx少妇| 91精品国产91热久久久做人人| 欧美人伦禁忌dvd放荡欲情| 欧美裸体bbwbbwbbw| 欧美电影免费观看高清完整版在| 欧美电影免费观看高清完整版在线观看| 日韩美一区二区三区| 久久久精品蜜桃| 亚洲男同性恋视频| 蜜桃av噜噜一区| 成人免费高清视频在线观看| 欧美在线观看视频在线| 日韩你懂的在线观看| 中文字幕乱码日本亚洲一区二区| 亚洲三级在线播放| 日本欧美一区二区在线观看| 国产成人欧美日韩在线电影| 91麻豆免费看| xf在线a精品一区二区视频网站| 日本一区二区三区国色天香 | 激情久久五月天| voyeur盗摄精品| 欧美欧美欧美欧美首页| 久久蜜臀精品av| 一区二区三区在线视频播放 | 国产片一区二区三区| 亚洲综合免费观看高清完整版在线| 午夜成人免费电影| 国产成人自拍在线| 欧美久久久久久蜜桃| 国产色产综合色产在线视频| 亚洲自拍欧美精品| 国产成人免费视频| 91精品国产手机| 亚洲私人影院在线观看| 免费成人你懂的| 91免费视频网| 精品国产制服丝袜高跟| 亚洲一级在线观看| 成人国产亚洲欧美成人综合网 | 欧美中文一区二区三区| 久久精品欧美一区二区三区不卡| 亚洲电影欧美电影有声小说| 国产成人免费视频| 精品久久99ma| 性做久久久久久久久| 成人免费视频播放| 日韩精品一区二区三区中文精品| 亚洲精品国产视频| 成人精品鲁一区一区二区| 欧美大片一区二区三区| 亚洲一二三专区| 色婷婷国产精品| 国产精品视频看| 国产精品一二三区在线| 欧美一区二区三区公司| 亚洲一区二区欧美激情| 色悠悠久久综合| 国产精品久久影院| 成人动漫视频在线| 国产色综合一区| 国产成人高清在线| 久久综合久久综合久久综合| 热久久免费视频| 欧美日韩一区在线观看| 亚洲影视在线观看| 欧洲视频一区二区| 一区二区不卡在线播放| 欧美影院午夜播放| 一区二区三区av电影| 在线观看网站黄不卡| 亚洲综合免费观看高清完整版| 色婷婷综合久色| 亚洲国产成人av网| 在线不卡中文字幕播放| 免费一级片91|