RTnet is an hard real-time network protocol stack for Xenomai and RTAI (real-time Linux extensions). It makes use of standard Ethernet hardware and supports several popular NIC chip sets, including Gigabit Ethernet. Moreover, Ethernet-over-1394 support is available based on the RT-FireWire protocol stack. It implements UDP/IP, ICMP, and ARP in a deterministic way and provides a POSIX socket API to real-time user space processes and kernel modules.
|Tags||Internet Software Development Networking Operating System Kernels Linux|
|Operating Systems||POSIX Linux|
Release Notes: Support for RT-TCP, Intel 82575 (igb), and kernels up to 2.6.32. Bugfixes.
Release Notes: Kernel support has been extended up to 2.6.29. Statistics support for RT NICs, hash table-based UDP socket lookup, configurable routing table sizes, an rtmacb driver for the AT91, and a new experimental e1000 driver have been added. Enhancements have been made to rtnetproxy. The mpc52xx driver has been refactored. Bugfixes have been made to numerous components, including kernel 2.4 support.
Release Notes: Updated to RTDM API revision 6. Support for Linux kernels up to 2.6.24. The rt_at91_ether driver has been added. Support for SIOCGIFADDR and udev. A workaround for rt_e1000 start-up laziness. Updated rt_8139too PCI IDs. Linux netdev creation on latest kernels has been fixed for RTmac VNICs and RTcap tap devices. Memory corruption in ICMP code has been fixed. There are minor build system fixes.
Release Notes: IRQ sharing has been enabled for rt_8139too and rt_e1000. x86_64 support has been added (via Xenomai). 2.6.20 build has been enabled. A loopback testing mode has been added to the rtnet script. A cleanup bug in tdma has been fixed. A cleanup race in rt_8139too has been fixed.
Release Notes: Preliminary support for SIOCETHTOOL/ETHTOOL_GLINK and SIOCGIFHWADDR has been added.