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
近期下载者:
相关文件:
收藏者: