Archive
Previous Versions
rtnet-0.9.12.tar.bz2 - 2010-04-20
Change Log:
- RT-TCP support
- support for Intel 82575 (igb)
- kernel support up to 2.6.32
- fixed IRQ conflict detection and enabled RT-IRQ sharing for most drivers
- fixed aligment issues in RTcfg and various management interfaces that specifically hit ARM platforms
- fixes that help packaging
- and more fixes all over the place
rtnet-0.9.11.tar.bz2 - 2009-04-15
Change Log:
- kernel support up to 2.6.29
- statistics support for RT NICs
- enhancements of rtnetproxy (UDP, ARP)
- fixes and enhancements of rt_e1000
- new experimental e1000 driver (shall once replace rt_e1000)
- rtmacb driver for AT91
- hash table based UDP socket lookup
- support for select() on blocking receive
- configurable routing table sizes
- drop socket creation/destruction from RT context
- rewritten mpc52xx driver
- kernel 2.4 build fixes
rtnet-0.9.10.tar.bz2 - 2008-04-22
Change Log:
- adopted to RTDM API revision 6
- support for kernel up to 2.6.24
- added rt_at91_ether
- added SIOCGIFADDR support
- udev support
- workaround for rt_e1000 start-up laziness
- updated rt_8139too PCI IDs
- fixed Linux netdev creation on latest kernels for RTmac VNICs and RTcap tap devices
- fixed memory corruption in ICMP code
- minor build system fixes
rtnet-0.9.9.tar.bz2 - 2007-03-22
Change Log:
- enabled IRQ sharing for rt_8139too and rt_e1000
- added x86_64 support (via Xenomai)
- enabled 2.6.20 build
- added loopback testing mode to rtnet script
- fixed cleanup bug in tdma
- fixed cleanup race in rt_8139too
rtnet-0.9.8.tar.bz2 - 2007-01-11
Change Log:
- rt_8139too gained SIOCETHTOOL/ETHTOOL_GLINK support (link status query), other drivers can follow now
- SIOCGIFHWADDR support for RTnet devices (get hardware address)
- fixed missing TOS initialisation for UDP
- micro-optimised rtskb_acquire()
- fixed build error of e1000 over latest I-pipe patch
- fixed remaining build warnings over 2.6.19
- fixed clean and uninstallation rules
rtnet-0.9.7.tar.bz2 - 2006-11-29
Change Log:
- fixed 0.9.6 regression in packet socket RX path
- fixed restart of recvmsg syscall after signal interruption
- build fixes for upcoming 2.6.19
- fixed rt_eepro100 for PCI bridge scenarios
- speed up locking in TX path of rt_eepro100
- reorganised locking in TDMA discipline to avoid cleanup races on SMP
- hide xxx_rt legacy API (=> use rt_dev_xxx)
rtnet-0.9.6.tar.bz2 - 2006-10-17
Change Log:
- added missing timestamping support to rt_e1000
- added support for SOCK_RAW packet sockets
- added optional ETH_P_ALL support, so far based on copying rtskbs
- refactoring and minor fixes of SOCK_DGRAM packet sockets
- added missing file for Xenomai over kernel 2.4 build
- fixed broken locking in stack manager (corner-case bug since 0.9.4)
- added examples for ETH_P_ALL and SOCK_RAW (Xenomai POSIX)
- fixed Linux skb leak in rtcap when pseudo interface was down
rtnet-0.9.5.tar.bz2 - 2006-09-10
Change Log:
- added e1000 (Intel PRO/1000) Gigabit Ethernet driver
- refactored, enhanced, and fixed RTMAC_RTIOC_WAITONCYCLE* API
- added tdma-api example
- fixed DMA mapping bug in rt_natsemi
- fixed potential startup issues of TDMA cycles < 1 ms
- fixed "make xconfig"
- various internal refactorings (tulip, time types, IRQ registration) and further minor fixes
rtnet-0.9.4.tar.bz2 - 2006-08-06
Change Log:
- fixed critical race of 0.9.3 in reception path
- updated RT-WLAN
- added rt_8139too module parameter for media type
- allow multiple AF_PACKET sockets to listen on different devices for the same protocol
- added support for SIOCGIFINDEX
- revised VNIC numbering, NCIS->RT-device mapping exported via /proc/rtnet/rtmac/vnics
- added installation of examples
- fixed 2.4 build over RTAI-3.3-cv
- various minor updates and fixes in examples, rtping, rtifconfig, and other parts
rtnet-0.9.3.tar.bz2 - 2006-07-08
Change Log:
- experimental RT-WLAN support with Ralink 2500 as first driver
- support for kernel 2.6.17
- re-added support for source-based IP routing
- lock-less stack manager rx queue
- added round-trip-time example (using pure POSIX)
- various minor updates and fixes
rtnet-0.9.2.tar.bz2 - 2006-04-01
Change Log:
- added support for RTDM API revision 4
- finalised Xenomai 2.1 support
- finalised RTAI 3.3 support (but 3.3+CVS recommended due to RTDM bug)
- support for kernel up to 2.6.16
- rtroute support for reading host routes from file
- RTMAC_RTIOC_WAITONCYCLE_EX: support for reporting cycle number
- removed debug messages from init and error paths of rt_8139too
- updated rt_8139too according to Linux driver
- reduce verbosity of rt_eepro100 in non-debugging mode
- added verbosity switch to rtnet script
- fixed TDMA discipline detach
- several build system fixes, including MPC issues
- support for parallel build (make -j)
rtnet-0.9.1.tar.bz2 - 2005-12-04
Change Log:
- support for upcoming Xenomai 2.1
- flattened directory structure and sped-up 2.6 building
- fixed kernel 2.6.14 related compilation issues
- re-enabled kernel 2.4 support
- joint slot support for tdma.conf
- fixed raw-packet example
- fixed kernel task cleanup issues of some core modules
- re-enable IRQ line on rt_tulip down
- fixed cleanup bug in rtping kernel code
rtnet-0.9.0.tar.bz2 - 2005-11-02
Change Log:
- ported over new, generic RTDM layer
- added interactive configuration ("make menuconfig") with additional fine-tuning switches
- integrated Ethernet-over-1394 support
- added Gigabit Ethernet driver for Realtek 8169
- added support for joint TDMA slots
- modularised RT-IPv4 and packet socket support
- revised examples (some still broken)
- removed old TDMA-V1 support
- removed RTNET_RTIOC_NONBLOCK in favour of negative value for RTNET_RTIOC_TIMEOUT
- added support for overriding NIC hardware address
- added tunable stack manager priority
- linked module symbols of Xenomai and RT-FireWire into build process
- fixed various bugs
- TDMA discipline cleanup
- locking in rt_udp_sendmsg (only relevant for SMP)
- rtdev cleanup
- gcc4 warnings
rtnet-0.8.3.tar.bz2 - 2005-07-21
Change Log:
- added support for fusion 0.8.0..0.8.3
- added experimental MPC 52xxx FEC driver
- enabled kernel 2.6.12 compilation
- revised locking in critical sections of rt_8139too and rt_via-rhine
- implemented hash chains for layer 2 protocol management (avoids protocol handler rejection on hashkey collision)
- extended RTmac to let discipline switch off VNIC support or override xmit handler
- fixed handling of zero-sized stage 2 files in RTcfg
- fixed cleanup bug in RTcfg
- fixed rtnet.conf to let rt-driver grab only one NIC by default (again)
rtnet-0.8.2.tar.bz2 - 2005-05-24
Change Log:
- updated fusion support to releases 0.7.2..0.7.4
- updated RTAI-3.x support (up to release 3.2)
- user space API for fusion
- added RTcfg device shutdown command (detach)
- updated MPC drivers
- experimental build for ARM platform (no drivers yet)
- improved RT-NIC assignment via "cards" module parameter
- bug fixes
- UDP socket cleanup
- simple TDMA mode of rtnet script
- compilation on kernels 2.6.10 and 2.6.11
- DESTDIR detection during configure
rtnet-0.8.1.tar.bz2 - 2005-03-18
Change Log:
- slot size enforcement for TDMA
- fusion support up to release 0.6.9
- various minor fixes
rtnet-0.8.0.tar.bz2 - 2004-12-20
Change Log:
- TDMA-V2 implementation
- multiple slots
- packet delay compensation
- slave hot plugging
- backup masters
- new NIC device driver layer
- atomic transmission time stamp
- improved locking scheme
- layer version tag
- kernel 2.6 support
- RTAI/fusion support (0.6.6 or better)
- source tree reorganisation
- added NoMAC module as skeleton for new disciplines
- revised and extended rtnet start script
- worst-case statistics for rtping
- read stage 1 data for "rtcfg add" from stdin
- fixed cleanup bug in RTmac's VNIC handling
- bug fixes in RTcfg, /proc output, legacy tdma-v1, and some other parts
rtnet-0.7.1.tar.bz2 - 2004-09-17
Change Log:
- extended RTcfg
- heartbeat support for clients
- client failure detection and notification
- server restart after failures
- IP assignment to clients based on hardware addresses
- verbose /proc interface
- clean up loopback route when non-loopback interface goes down or changes ip
rtnet-0.7.0.tar.bz2 - 2004-07-01
Change Log:
- ported user API to RTDM (real-time driver model)
- revised TDMA API based on RTDM
- revised routing system
- hash-table-based lookups
- removed redundant ARP table
- added network routing and forwarding support
- loopback routes for non-loopback device IPs
- lock protection
- added rtroute
- revised rtifconfig
- added rtping core support and user tool
- reordered and extended /proc interface
- improved non-real-time locking (devices and various lists)
- lock protection of variable socket parameters
- added netshm example
- reorganised and cleaned up examples directory
- various bug fixes
- fixed UDP port demultiplexing bug (0.6.2-patch1)
- fixed return value of non-blocking receive on empty queue
- fixed queue clean-up bug in packet sockets
- fixed bug in RTcfg frames on big endian platforms (PPC)
rtnet-0.6.2-patch1 - 2004-04-14
Change Log:
- fixes bug in UDP port demultiplexer introduced with version 0.6.2.
To apply: place the patch in the RTnet directory and cd to this path, then type patch -p1 < rtnet-0.6.2-patch1 and recompile RTnet
rtnet-0.6.2.tar.bz2 - 2004-04-07
Change Log:
- added SMC91111 driver
- UDP improvements
- support for binding to specific local IP
- revised automatic port number assigment (race condition save)
- revised rtnet start script with full RTmac/TDMA and RTcfg support
- avoid stack manager for loopback packets
- added "cards" parameter to tulip-rt
- various bug fixes
- removed runtime garbage collection of fragmented IP packets (was error-prone)
- fixed routing bug in IP input path
- fixed bug in timeout handling of recvmsg functions
- fixed application unload problems when running RTcap
- fixed compilation problem with RTAI-24 and ADEOS
- fixed some smaller issues in the build system
- fixed init bug in rtnetproxy
rtnet-0.6.1.tar.bz2 - 2004-02-17
Change Log:
- improved RTcfg
- added stage 1/2 file support
- added ready mechanism
- native send/receive using rtskbs
- fixed several bugs
- revised rtnet start script with full RTmac/TDMA and RTcfg support
- added real-time capturing support RTcap
- device promisc flag settable on rtifconfig up
- improved TDMA
- set slot offset with rtifconfig mac add
- transmit slot offset before first SOF
- queue outgoing packets before first SOF (instead of dropping them)
- bug fix: send further offset commands synchronously
- fixed some bugs in the build system
- bug fix: solved re-enable irq issue on PPC (new abstraction rtos_irq_end)
- bug fix: UDP receive didn't work with MSG_PEEK flag
- bug fix: packet sockets didn't set transmission priority
- further minor bug fixes
rtnet-0.6.0.tar.bz2 - 2004-01-21
Change Log:
- improved build system
- RTAI 3.0 support
- make install covers modules, tools, and API headers
- added support for NatSemi DP8381x NICs
- separated TDMA discipline module
- upgraded RTcfg setup to new rtcfg tool
- improved rtifconfig
- added generic getsockname implementation
- introduced abstraction layer for the Linux RT extension
- new internal services
- extensible IOCTL interface through a single misc device
- unified sychronous real-time procedure calls from Linux context
- fixed route solicit IOCTL
- as usual: fixed some minor bugs
rtnet-0.5.6.tar.gz - 2003-12-02
Change Log:
- Added first version of RTcfg
- improved loopback-rt throughput
- fixed cleanup of LXRT examples
- fixed several tiny bugs
rtnet-0.5.5.tar.gz - 2003-11-07
Change Log:
- Revised IP fragmentation/defragmentation engine
- Added packet sockets (incl. example)
- Memory allocation for rtskbs based on a Linux slab cache (again...)
- Introduced rt_socket_ioctl
- lists IPs of available interfaces
- reports the interface flags
- Updated PPC drivers
- Added support for VIA Rhine NICs
- Fixed LXRT interface and examples
- Fixed cross-compilation issues
- Improved socket file descriptor lookup
- Discontinued static socket interfaces
- Revised device driver layer (index-based management)
- Fixed race conditions on socket close
- Added/updated the documentation
- Added/updated examples
rtnet-0.5.0-patch1 - 2003-09-26
Change Log:
- fixes bug in dispose_rtskb when --enable-rtskb-kmalloc was choosen
NOTE: this patch is only required if your RTAI is compiled with CONFIG_RTAI_MM_VMALLOC.
To apply: place the patch in the RTnet directory and cd to this path, then type patch -p1 < rtnet-0.5.0-patch1 and recompile RTnet
rtnet-0.5.0.tar.gz - 2003-09-25
Change Log:
- Introduced Virtual NIC support for RTmac (allows e.g. TCP/IP tunnelling without any influence on real-time traffic)
- New config and make system (stand-alone compilation outside the RTAI tree possible)
- Improved buffer pool management (avoids memory shortages if, e.g., an application fails to retrieve all its incoming data on time)
- Prioritised send queues in RTmac (31 real-time priorities, 1 for non real-time packets)
- Bindless send (sending packets without the need to bind to a specific interface)
- Receive calls are now blocking by default (non-blocking selectable with sockopts)
- Added support for AMD PCnet32/PCnetPCI network adapters
- Added early version of a driver porting guide
- As usual: various minor bug fixes
rtnet-0.2.10.tar.gz - 2003-06-27
Change Log:
- New device naming sheme, internal modification of the driver layer (fixes bug 680211)
- Fixed loopback-rt
- New RTmac frame format
- Internal improvements of RTmac
- Added UDP fragmentation, see included README.ipfragmentation -
MathiasKoehrer
- New header file ordering, see include/INCLUDE.policy
- Various minor bug fixes...
rtnet-pre-0.2.10-ipfragment.patch - 2003-05-20
Add-On to CVS tag "pre-0-2-10" (does not apply to the 0.2.9)
Change Log:
- Adds UDP fragmentation, see included README.ipfragmentation -
MathiasKoehrer
rtnet-0.2.9.tar.gz - 2003-02-18
Change Log:
rtnet-0.2.8.tar.gz - 2003-02-07
Change Log:
- enhanched round_trip_time example - Hans-PeterBock
- configurable send intervall
- configurable packetsize
- accounting of sent and received packets
- exact roundtrip time in us
- showtime displays minimum/maximum roundtrip time
- Added rt_ip_setsockopt() for IP_TOS - Hans-PeterBock
- Added experimental tulip driver - WittawatYamwong
- Added rtnetproxy - MathiasKoehrer
rtnet-0.2.7.tar.gz - 2003-01-29
Change Log:
- added new example (rtt), another round trip time example, without
the bug of the old one, causing equal time.
- added support for 'Latency Measurement Gadget' in rtt example
- added sending broadcasts funtionality
- first release of RTmac
rtnet-0.2.6.tar.gz - 2002-10-31
Change Log:
- added ICMP protocoll (now your rtai-box replies to pings)
- fixed bug in rt_ip_route_output (outgoing packets to unknown hosts)
- beautified ARP: answering an ARP request now makes a local ARP entry
- improved performance of 3c59x-rt by removing forgotten debug outputs
- improved performance of udp layer by removing forgotten debug outputs
- added start/stop script (tools/rtnet)
rtnet-0.2.5-patch1 - 2002-09-13
Change Log:
- improves performance of 3c59x-rt by removing forgotten debug outputs
To apply: put patch file in <RTAI-DIR>/rtnet, type cd <RTAI-DIR>/rtnet followed by patch -p1 < rtnet-0.2.5-patch1, then recompile RTnet
rtnet-0.2.5.tar.gz - 2002-09-12
Change Log:
- added real-time driver 3c59x-rt (3Com EtherLink PCI III/XL)
- fixed synchronization in socket.c und ipv4/udp.c (it is now save to create rt-sockets both in RTAI task and Linux context)
- fixed cleanup-bug in routing tables
rtnet-0.2.4.tar.gz - 2002-09-06
Change Log:
- added "cards" parameter to drivers to limit the number of supported identical NICs (allows both RT and non-RT driver of equal type to be loaded at the same time)
- renaming: eepro100_rt -> eepro100-rt
rtnet-0.2.3.tar.gz - 2002-08-29
Change Log:
- first released version of the new RTnet variant
Original Version (Last Release by David Schleef)
original-rtnet-0.9.1.tgz - 2000-07
RT-Etherboot Patches
rtetherboot-0.2.patch - 2004-12-20
Change Log:
- added master-slave packet delay calibration
- fixed bug which caused incorrect time slot usage
- updated to EtherBoot 5.3.11
rtetherboot-0.1.patch - 2004-12-12
Change Log:
|