VxWorks_Realtek8139_driver

所属分类:VxWorks
开发工具:C/C++
文件大小:59KB
下载次数:11
上传日期:2007-12-13 14:44:31
上 传 者paulfan
说明:  vxworks系统下Realtek8139网卡驱动程序
(VxWorks system Realtek8139 card driver)

文件列表:
VxWorks_Realtek8139_driver (0, 2007-04-06)
VxWorks_Realtek8139_driver\8139driver (0, 2007-04-06)
VxWorks_Realtek8139_driver\8139driver\target (0, 2001-05-08)
VxWorks_Realtek8139_driver\8139driver\target\config (0, 2001-05-08)
VxWorks_Realtek8139_driver\8139driver\target\config\pcPentium (0, 2001-05-08)
VxWorks_Realtek8139_driver\8139driver\target\config\pcPentium\config.h (22179, 2000-02-07)
VxWorks_Realtek8139_driver\8139driver\target\config\pcPentium\sysLib.c (48057, 2000-02-07)
VxWorks_Realtek8139_driver\8139driver\target\config\pcPentium\sysRtl81x9End.c (15536, 2000-02-18)
VxWorks_Realtek8139_driver\8139driver\target\config\pcPentium\configNet.h (5006, 2000-02-09)
VxWorks_Realtek8139_driver\8139driver\target\h (0, 2001-05-08)
VxWorks_Realtek8139_driver\8139driver\target\h\drv (0, 2001-05-08)
VxWorks_Realtek8139_driver\8139driver\target\h\drv\end (0, 2001-05-08)
VxWorks_Realtek8139_driver\8139driver\target\h\drv\end\unsupported (0, 2001-05-08)
VxWorks_Realtek8139_driver\8139driver\target\h\drv\end\unsupported\rtl81x9.h (29592, 2000-02-18)
VxWorks_Realtek8139_driver\8139driver\target\src (0, 2001-05-08)
VxWorks_Realtek8139_driver\8139driver\target\src\drv (0, 2001-05-08)
VxWorks_Realtek8139_driver\8139driver\target\src\drv\end (0, 2001-05-08)
VxWorks_Realtek8139_driver\8139driver\target\src\drv\end\unsupported (0, 2001-05-08)
VxWorks_Realtek8139_driver\8139driver\target\src\drv\end\unsupported\Makefile (782, 2000-02-07)
VxWorks_Realtek8139_driver\8139driver\target\src\drv\end\unsupported\rtl81x9.c (95466, 2000-02-29)

README: RTL81x9 END Driver This file contains information regarding the RTL81x9 End Driver. -------------------------------------------------------------------------------- RELEASE 1.0/EA3 This third early access release incorporates some of the feedback from beta testing in the field and some of the problems found in subsequent in house testing. There changes are as follows: 1) sysRtl81x9.c has been modified to mask the reserved and unused interrupt bits, when checking the status of the incoming interrupt. 2) rtl81x9HandleRecvInt.c moved more of the message processing within the loop that checks whether the Rx Buffer is empty. 3) rtl81x9Wait.c has been altered to correct the problem whereby the timeout was always reported due to incorrect logic. RELEASE 1.0/EA2 This second early access release incorporates some of the feedback from beta testing in the field and some of the problems found in subsequent in house testing. There are three key area that have been changed over EA1 release and they are as follows: 1) sysRtl81x9.c has been modified to allow multiple rtl cards to work within one target. Note: for multiple units, configNet.h has to altered to add a second endload line with 2 as the first parameter for unit. 2) sysRtl81x9.c has been modified to allow the user to set the Early Rx Threshold value. This value dictates the percentage of the Received message that should be read into the FIFO before starting to move the message over to the receive buffer. It works on fractions of sixteenths. This value can be altered via the define RTL81X9_EARX_THRESH. It has been found that the best value for this register depends largely on the users individual card and performance of target, therefore by placing it here the driver does not need to be altered and recompiled. The value has been set to 10 by default, but can be changed to improve the performance of the driver. This change also effects rtl81x9.c and rtl81x9.h 3) rtl81x9.c has been aletered to correct a mistake found in the rtl81x9CsrReadByte function. RELEASE 1.0/EA1 First release for Tornado 2.0 This is the first draft release of the RTL81x9 END Driver. It has to this date only been tested with Tornado 2.0, and the files provided here are for direct inclusion within Tornado 2.0. It is intended that the Tar file provided with this download should only be used internally to Wind River Systems. The Tar file should be untarred using the tar -xvf command from the windbase directory. Contained within this tar the following files will be found: target/config/pcPentium: config.h configNet.h sysRtl81x9.c sysLib.c NOTE: Copies of existing files should be made prior to the untarring of this drivers files. target\h\drv\end\unsupported: rtl81x9.h target\src\drv\end\unsupported: rtl81x9.c Makefile Once the files have been installed into the Tornado 2.0 tree, the driver should be built using the make CPU=PENTIUM command from within the target\src\drv\end\unsupported directory. Then the vxWorks image and bootrom should be built in the normal manner. The interface name for the driver is 'rtl'. Additional Notes ---------------- This driver has been tested using a rtl8139A and a rtl8139B board, although it is intended and believed that this driver should work for the rtl8129 series of boards as well. Within the rtl81x9.h file, different manufacturers device id's are stored, if there are problems with initialisation of your board then it is possible that these will need to be updated to include your board. The driver has had minimal testing, and therefore all feedback on problems encountered will be appreciated. The only known problem is that during the initialisation, a muxLoad fail is reported even though the system correctly initialises and boots. It is believed that this is due to a problem with the identification of the boards in the target, and the attempted initialisation of a no-existant board as well as the valid board. The driver by default, if available attempts to go into auto-negotiation during initialisation, this has necessitated a large delay to be placed in the initialisation routine. Feedback from Sales giving pricing guidelines for this driver would be useful. Please send comments and problems to david.yates@windriver.com

近期下载者

相关文件


收藏者