On Behalf Of Piero 74
Sent: Tuesday, December 23, 2008 10:38 AM
Subject: [lwip-devel] again... Zero Copy Ethernet interface
I want to open again a thread for zero copy driver
I think that it could be useful a more powerful implementation
of pbufs, that could give to developer the possibility to build driver which
can avoid a copy from friver to stack.
I have a microcontroller with an emac HW which uses DMA for
ethernet packet managment.
It works with a circular array of buffers with descriptors.
My ethernetif loop, checks if packet is present, copies it
in a raw pbuf, and move DMA pointer.
I'd like to remove copy operation; i have to understand
better how pbufs works, but i suppose that something have to change:
first, it could be necessary the possibility to allocate
pbuf memory in particula memory region: my micro, for example, has emac dma
which works on a fixed RAM region.
second, it could be necessary that stack informs lowlevel driver
when a pbuf is free
Any idea? any implementation of this planned in the future?
what about of SOCKET2 (sockets build without netconn)? some
news? is it planned in the future?
" merry Christmas and happy new year!! :OD "