dec21140 network driver

Emmanuel Raguet raguet at crf.canon.fr
Fri Aug 4 06:09:57 UTC 2000


Jay Kulpinski wrote:
> 
> Is the dec21140 driver in rtems-4.5.0-beta3/c/src/libchip/network/dec21140.c
> the latest version?  This uses busy polling in sendpacket() to wait for
> transmission and memcpy to build a contiguous packet from the mbuf list.
> I thought Eric V. (or was it Emmanuel?) had merged in the changes I made
> to wait on a semaphore and use scatter/gather DMA to send the packet,
> eliminating the copy.  Was there a problem that led to reverting to the
> older version?

Eric and I have performed performance tests and it appears that :
 - For Tx, the memcpy is more efficient than the DMA procedure
 - For Rx, the DMA procedure is more efficient.

You can see the tests results in the file
rtems-4.5.0-beta3/c/src/libchip/network/README.dec21140

Concerning the use of semaphore, I don't remember the changes (and who
was in charge of merging them). Maybe Joel can answer...

Regards 

Emmanuel



More information about the users mailing list