Autor: Miguel Masmano Tello Copyright (C) April, 2003 OCERA Consortium Released under the terms of the GNU General Public License Version 2 This component provides a hard real-time IP/DUP stack implementation. Description: ============ Currently, standard RTLinux/GPL has two different IP stacks: RTSOCK and LwIP (LwIP was ported to RTLinux by a college from UPVLC, in a project supported by the national reseach department, MCYT). Rtsock is not a device driver for network cards. Instead, packets flow through the Linux kernel using the standard Linux drivers, up/down the standard layer 2 and layer 3 protocols, and then packets are diverted into an RTLinux task. Currently only UDP sockets are supported. LwIP is a complete and full featured TCP/IP stack designed to be ported to embedded systems easily. The current version of RTLinux provides support of a small number of network card drivers. This component is an implementation of the UDP/IP stack from scratch (not derived from BSD code as many other TCP/UDP/IP implementations). The main design criteria is efficiency, while features and compatibility are secondary. The stack will be prepared (interfaced) to work with the network device drivers developed in the project EtherBoot, which has a large base of supported drivers; and also be connected with the Linux networking stack (via a virtual network driver), providing a high level communication mechanism between RTLinux and Linux on the same machine. Installation: ============= First you need a clean copy of the RTLinux-GPL source code (3.2-pre2 version). Edit the Makefile and set the RTLINUX_PATH variable to the path of your rtlinux sources. Then, inside rtludp directory, type make.