REDD: RTLinux Ethernet Device Drivers
Sergio Pérez <[email protected]>
| Newsgroups | gmane.linux.real-time.rtlinux.general |
|---|---|
| Message-ID | <[email protected]> |
Hi, I'm Sergio Pérez, the RTL-lwIP developer
(http://rtl-lwip.sourceforge.net).
As a design decision I've separated the Ethernet drivers from RTL-lwIP and
I've merged them with those in the RTL-EtherbootD project
(http://rtl-etherbootd.sourceforge.net) into a new project: REDD, which
stands for RTLinux Ethernet Device Drivers. I've just released the 0.1
version.
The REDD project home site:
http://redd.sourceforge.net
Project description:
-----------------------------------------------------------------------------------
REDD is an Open Source project consisting on a set of Ethernet card drivers
for RTLinux-GPL. This drivers provide the standard POSIX API (open, close,
read, write and ioctl calls) and can be accessed by RT-tasks to send and
receive messages through an Ethernet network.
Two kind of drivers are distinguised:
* native drivers (from the RTL-lwIP project) and
* Etherboot drivers (from the RTL-EtherbootD project).
Native drivers are interrupt-driven drivers that use the Linux PCI subsystem
to access the PCI bus. This drivers were included in the RTL-lwIP
distribution until version 0.5 (about to be released).
Etherboot drivers are the porting of the Etherboot project's Ethernet drivers
to RTLinux-GPL. This drivers are accessed by means of polling and they've
been modified to provide the POSIX API and to make abstract the polling
access to the final user (normally an RT-task). This porting is handled in
another web page by now: RTL-EtherbootD project.
NOTE: the drivers only provide access to the network, they don't implement no
protocol (such as ARP or RARP) and also they don't add Ethernet headers to
your data (Etherboot drivers can do it, that's called the raw API). Your
application must add the proper headers. Take this into account.
-----------------------------------------------------------------------------------
Any help to test the RTL-EtherbootD drivers and to improve the REDD project is
welcome.
For more information please visit the REDD home page:
http://redd.sourceforge.net
Best regards.
Sergio.
_______________________________________________
Rtl mailing list
[email protected]
http://www2.fsmlabs.com/mailman/listinfo/rtl