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

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

?? readme.txt

?? Vxworks編程下的END網絡驅動
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
CIRRUS LAN(tm) CS8900 VxWORKS MUX-Based ENHANCED NETWORK DRIVER (END)
===============================================================================
This readme file describes how to install and configure the VxWorks enhanced
network driver, version 3.04a, for the Cirrus Logic CS8900 Ethernet 
controller chip.


0.0 TABLE OF CONTENTS
=====================

   1.0 DRIVER OVERVIEW
   2.0 INSTALLATION
   3.0 CONFIGURATION
   4.0 DISPLAYING DRIVER STATISTICS and CONFIGURATION
   5.0 PORTING TO A NEW BSP
   6.0 CONTACTING Cirrus' TECHNICAL SUPPORT



1.0 DRIVER OVERVIEW
=======================

The version 3.04a Cirrus LAN(tm) CS8900 MUX-based END Driver for VxWorks 
provides a high performance interface between the CS8900 Ethernet Controller and
the VxWorks network communication protocols.  This driver has been tested on 
Intel [3|4|5]86-based ISA systems and on an IDT R3041 (MIPS) based system.  
However, the driver's organization facilitates porting to new BSPs.  

The driver is organized in three source file modules: csEnd.c, csEnd.h, and 
csSysEnd.c.  The csEnd.c and csEnd.h provide BSP-independent routines and
definitions while the csSysEnd.c module consists of BSP-dependent routines.
Porting the driver to a new BSP requires modification of only the csSysEnd.c
module.

The current version of the driver is distributed with the csSysEnd.c module for
the x386-based ISA BSP.  This module can be used for ISA systems as is or
used as an example for porting the driver to other VxWorks BSPs.


1. Features
-----------

* High Performance
  * Supports "Early TX" feature of CS8900
  * Automatic retransmission on TX underruns
  * Local TX queue permits start of next TX immediately after completion of
    previous TX (no ISR/Task level context switch required)
  * Local RX frame queue minimizes missed frames 
  * Supports loaning of local RX buffers to upper-layer protocols

* Run-time configuration from NVRAM or compile-time configuration supported
 (no NVRAM required)

* IO space or memory space models supported

* Support END features: multicasting, polled-mode Ethernet, multi-network
  protocols, and promiscuous mode.

2. Limitations
--------------

*  Auto detection of media type is not supported.  A single media type must be 
   specified at compile time.

*  Driver supports only one CS8900 per system.


3. Known Defects
----------------

No known defects.


4. System Requirements
----------------------        
	
This driver has been designed to build and run using the following software
components:

     Tornado Version 1.0.1 (or greater)
     VxWorks Version 5.3.1 (or greater)
     GNU Toolkit Version 2.7 (or greater)




2.0 INSTALLATION
================

The following installation procedure installs and builds the Cirrus
Logic CS8900 ver. 3.04a network interface driver.  If the boot image
is loaded through network via FTP,  the VxWorks operating system startup code 
automatically attaches and initializes the CS8900 network interface driver and
bind IP to it.


1. Copy the source files
------------------------

The CS8900 network interface driver consists of three source files:

   csEnd.c   -- BSP-independent driver routines
   csEnd.h   -- Header file: CS8900 driver and register defines
   csSysEnd.c -- BSP-specific driver routines

Copy all three files to BSP directory (e.g. c:\tornado\target\config\pc486).
 

2. Modify the configuration files
---------------------------------

The configNet.h and config.h files in the BSP directory needs to be modified.


2.1 Modify the configNet.h file
--------------------------------

Comment out or delete the lines related to FEI82557 or other END drivers in the
configNet.h file in the BSP directory.

Add the following lines to the configNet.h file in the BSP directory:


/* Parameters for loading the CS8900 Ethernet driver 
*
* The initialization string format for LOAD_STRING is:
*  "0xIOAddr:0xIntLevel:0xMemAddr:MediaType:0xConfigFlags"
*  
* where MediaType includes:
*     MEDIA_AUI           1           
*     MEDIA_10BASE2       2           
*     MEDIA_10BASET       3           
*/

#define CS_LOAD_FUNC csEndLoad
#define CS_LOAD_STRING "0x300:0xa:0x0:3:0x0"
IMPORT END_OBJ* CS_LOAD_FUNC(char*, void*);


END_TBL_ENTRY endDevTbl [] =
{
   { 0, CS_LOAD_FUNC, CS_LOAD_STRING, 1, NULL, FALSE},
   { 0, END_TBL_END, NULL, 0, NULL, FALSE},
};


The initialization string specified here are an example configuration typical
for an x86 ISA-based system.  Change the initialization string as appropriate 
for your BSP.  See the section on Configuration for more information.



2.2 Modify the config.h file
--------------------------------

If you want to boot the VxWorks operating system image over the LAN, then
modify the boot device in the DEFAULT_BOOT_LINE definition to be "cs".  The
DEFAULT_BOOT_LINE definition should look similar to:

#define DEFAULT_BOOT_LINE \
"cs(0,0)host:/pc486/vxWorks h=90.0.0.1 e=90.0.0.2 u=userName pw=password"

If you want to boot the VxWorks operating system image from the local disk and
bind IP to CS8900, the DEFAULT_BOOT_LINE definition should look similar to:

#define STANDALONE_NET
#define DEFAULT_BOOT_LINE \
"fd=0,0(0,0)host:/fd0/vxWorks h=90.0.0.1 e=90.0.0.2 u=userName o=cs"


where
   h  = IP address of host (machine where VxWorks image resides)
   e  = IP address of target
   u  = ftp account user name on the host
   pw = ftp account password on the host
   o  = other options
   "cs" is the name of the CS8900 device.


Since the CS8900 driver is an Enhanced Network Driver(END), make sure 
INCLUDE_END is defined in the config.h file to enable the END functions. 
Comment out the definition for the Intel's FEI network drivers if you don't 
need the FEI devices.


/* Optional Ethernet devices */
 
#define INCLUDE_END              /* Enhanced Network Driver see configNet.h */
#define END_OVERRIDE             /* define if you are using old boot ROMs. */
 
/*#ifdef INCLUDE_END*/
/*#define	INCLUDE_FEI*/		/* include Intel Ether Express PRO100B PCI */
/*#define INCLUDE_FEI_END */        /* END-style Intel Ether Express PRO100B PCI */
/*#define	INCLUDE_PCI*/		/* include PCI bus library */
/*#else*/
/*#define	INCLUDE_FEI*/		/* include Intel Ether Express PRO100B PCI */
/*#endif *//* INCLUDE_END */


3. Modify the Makefile
----------------------

You must modify the Makefile in the BSP directory.  Add the csEnd.o object file
to the MACH_EXTRA variable:

MACH_EXTRA = csEnd.o

This line causes the linker to include the CS8900 network interface driver
object file, csEnd.o, in the VxWorks (or bootrom_uncmp) image. Make sure that
the file name of csEnd.c has the same upper or lower cases as csEnd.o defined
in MACH_EXTRA.


4. Build the Network Interface Driver
-------------------------------------

Add a dependency for the CS8900 network interface driver into the
dependency file for the BSP.  You can do this by "cleaning" the BSP directory 
and then making VxWorks.  Change to the BSP directory on the host and issue the
following two commands:

      make clean
      make VxWorks

The first command deletes the dependency file, along with other files.  The
second command makes the VxWorks image.  While making the VxWorks image, the
make utility notices that the dependency file is missing and regenerates it.
The regenerated dependency file includes a dependency for the CS8900 network
interface driver, because the csEnd.c file is sitting in the BSP directory.

To make a boot diskette for an x86 ISA-based system, place a diskette in drive 
A: and issuing the following two commands:

      make bootrom_uncmp
      mkboot a: bootrom_uncmp




3.0 CONFIGURATION
=================

The CS8900 enhanced network driver is configured via definitions in the
"configNet.h" and "csSysEnd.c" files.  In addition, the driver can take 
configuration information from non-volatile storage such as an EEPROM attached 
to the CS8900 or from system ROM.  (Refer to the CS8900 Technical Reference 
Manual for the format required for configuration data stored in EEPROM.)


Parameters in "configNet.h"
-----------------------

The following definitions are used to configure the CS8900 and specify its
hardware interface to the driver and operating system:


/* Parameters for loading the CS8900 Ethernet driver 
*
* The initialization string format for LOAD_STRING is:
*  "0xIOAdr:0xIntLevel:0xMemAddr:MediaType:0xConfigFlags"
*  
* where MediaType includes:
*     MEDIA_AUI           1           
*     MEDIA_10BASE2       2           
*     MEDIA_10BASET       3           
*/

#define CS_LOAD_FUNC csEndLoad
#define CS_LOAD_STRING "0x300:0xa:0x0:3:0x0"
IMPORT END_OBJ* CS_LOAD_FUNC(char*, void*);


END_TBL_ENTRY endDevTbl [] =
{
   { 0, CS_LOAD_FUNC, CS_LOAD_STRING, 1, NULL, FALSE},
   { 0, END_TBL_END, NULL, 0, NULL, FALSE},
};



CS_LOAD_FUNC   Name of CS8900 driver's "Load" routine. 
               This value should always be "csEndLoad" (without quotes).

CS_LOAD_STRING The initialization string passed into csEndLoad() when the
               CS8900 driver is loaded. The initialization string format for

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区在线观看视频播放| 亚洲另类在线一区| 日韩美女视频19| 捆绑调教一区二区三区| 91蝌蚪porny九色| 久久久www成人免费毛片麻豆| 亚洲美腿欧美偷拍| 播五月开心婷婷综合| 欧美成人艳星乳罩| 奇米影视一区二区三区小说| 一本色道久久综合亚洲aⅴ蜜桃| 久久综合国产精品| 美女网站一区二区| 91精品国产品国语在线不卡| 亚洲综合网站在线观看| 成人精品视频一区| 久久在线免费观看| 韩国视频一区二区| 精品国产乱码久久| 国内精品视频一区二区三区八戒| 欧美丝袜丝交足nylons| 一区二区三区免费网站| 成人av在线资源网站| 中文字幕av一区二区三区高| 国产精品中文欧美| 国产亚洲精品bt天堂精选| 国产一区欧美日韩| 久久综合国产精品| 国产一区欧美二区| 久久久国产精品午夜一区ai换脸| 国产在线一区观看| 国产日产欧美一区| 成人一区二区在线观看| 国产精品网站在线播放| 国产91高潮流白浆在线麻豆| 国产目拍亚洲精品99久久精品| 国产成人精品免费网站| 亚洲国产精品精华液ab| 成人午夜又粗又硬又大| 一区视频在线播放| 在线观看欧美黄色| 日韩精品视频网站| 久久综合狠狠综合久久综合88| 国产综合色产在线精品| 国产精品久久久久一区二区三区| 91影视在线播放| 午夜电影网亚洲视频| 欧美大尺度电影在线| 久久99国产精品免费| 久久久久久免费网| 99久久婷婷国产综合精品电影| 亚洲同性gay激情无套| 欧美日韩中文字幕精品| 日韩二区三区在线观看| 国产日韩成人精品| 欧洲一区二区三区在线| 麻豆91免费看| 亚洲欧美综合另类在线卡通| 欧美色老头old∨ideo| 久久国产精品免费| 亚洲色图制服诱惑| 欧美一二三在线| 99久久精品国产一区二区三区| 亚洲自拍偷拍欧美| 久久综合色之久久综合| 色噜噜狠狠色综合欧洲selulu| 午夜激情综合网| 国产精品情趣视频| 日韩无一区二区| 99精品热视频| 久久99热这里只有精品| 亚洲精品视频一区| 337p日本欧洲亚洲大胆精品| 日本福利一区二区| 国产麻豆精品一区二区| 亚洲国产va精品久久久不卡综合| 久久久久久久久99精品| 欧美日韩高清一区二区| 成人免费视频国产在线观看| 肉色丝袜一区二区| 中文字幕在线视频一区| 日韩欧美二区三区| 欧美三片在线视频观看| 成人av集中营| 国产成人av在线影院| 秋霞午夜av一区二区三区| 一区二区三区视频在线看| 久久影院午夜论| 日韩欧美一区在线观看| 在线观看亚洲精品视频| 成人毛片老司机大片| 久久av资源网| 美女视频一区二区| 视频一区中文字幕国产| 亚洲午夜精品17c| 1区2区3区精品视频| 国产欧美精品一区| 久久久欧美精品sm网站| 精品美女被调教视频大全网站| 欧美日韩一区二区在线观看| 一本大道久久a久久综合婷婷| 国产乱理伦片在线观看夜一区| 久久不见久久见中文字幕免费| 图片区小说区区亚洲影院| 亚洲va欧美va天堂v国产综合| 亚洲激情一二三区| 一区二区三区四区蜜桃| 亚洲视频电影在线| 亚洲少妇最新在线视频| 自拍偷拍国产精品| 国产精品久久福利| 亚洲欧洲av在线| 中文字幕在线不卡| 亚洲嫩草精品久久| 亚洲高清在线精品| 五月婷婷综合在线| 日本亚洲天堂网| 久久91精品国产91久久小草| 裸体在线国模精品偷拍| 裸体歌舞表演一区二区| 国内精品伊人久久久久av影院| 国产麻豆午夜三级精品| 成人黄色片在线观看| av不卡免费电影| 欧美羞羞免费网站| 91精品久久久久久久99蜜桃| 日韩视频在线观看一区二区| 精品久久国产字幕高潮| 国产清纯美女被跳蛋高潮一区二区久久w| 国产日韩影视精品| 亚洲另类春色校园小说| 亚洲一区免费视频| 美女任你摸久久| 成人黄色777网| 欧美性淫爽ww久久久久无| 日韩欧美的一区| 国产日产欧美精品一区二区三区| 一区在线观看视频| 石原莉奈在线亚洲三区| 国产精品一级黄| 91久久人澡人人添人人爽欧美| 欧美高清精品3d| 国产亚洲综合色| 亚洲午夜一二三区视频| 国内精品久久久久影院一蜜桃| 成人性色生活片| 精品视频在线免费观看| 26uuu精品一区二区三区四区在线| 国产精品青草综合久久久久99| 亚洲国产欧美在线| 国产激情一区二区三区| 欧美中文字幕亚洲一区二区va在线| 日韩欧美一二区| 亚洲日本va午夜在线电影| 青青草成人在线观看| 不卡的电视剧免费网站有什么| 7777精品伊人久久久大香线蕉经典版下载| 337p粉嫩大胆噜噜噜噜噜91av | 99精品1区2区| 欧美一区二区黄色| 亚洲人精品午夜| 国内久久婷婷综合| 在线播放国产精品二区一二区四区| 久久精品一区二区三区不卡| 午夜视黄欧洲亚洲| 99久久久久久99| 久久久久久久久久美女| 日韩av中文字幕一区二区 | 另类中文字幕网| 欧美伊人久久大香线蕉综合69 | 亚洲成人黄色小说| 成人av影视在线观看| 精品久久一区二区| 亚洲综合一区二区| av电影在线观看一区| 久久久精品综合| 麻豆精品在线视频| 欧美女孩性生活视频| 综合分类小说区另类春色亚洲小说欧美| 美女视频免费一区| 51精品视频一区二区三区| 亚洲一区二区黄色| 91麻豆国产自产在线观看| 亚洲国产成人一区二区三区| 麻豆久久久久久| 欧美mv日韩mv国产网站| 免费人成在线不卡| 69av一区二区三区| 五月婷婷综合激情| 欧美一区二区视频网站| 亚洲不卡在线观看| 欧美午夜不卡在线观看免费| 亚洲欧美日韩久久精品| a4yy欧美一区二区三区| 中文字幕国产精品一区二区| 国产成人精品aa毛片| 欧美a级一区二区| 久久99久久精品| 精品粉嫩aⅴ一区二区三区四区| 日本三级韩国三级欧美三级|