SourceForge.net Logo
 
  Home
  Download
    Archive
  Documentation
  Roadmap
  Mailing Lists
    Backup Archive
  SourceForge
  Git Repository
  Cross Reference
  Links
  Contributors

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:

  • first release

© Copyright 2002-2012 RTnet Development Team - Contact: Jan Kiszka