diff -r af21f0bdc7c9 -r 2b9c78543663 NEWS --- a/NEWS Thu Sep 06 14:21:02 2012 +0200 +++ b/NEWS Mon Nov 03 15:20:05 2014 +0100 @@ -2,19 +2,81 @@ $Id$ -vim: spelllang=en spell - -------------------------------------------------------------------------------- - -Changes since 1.5: - -* Added e1000e driver for 2.3.32, 2.6.33, 2.6.34 (thanks to Siwei Zhuang), - 2.6.35, 2.6.37 (F. Pose), 3.2 (J. Kunz). -* Added r8169 driver for 2.6.35 (F. Pose), 2.6.36 (J. Kunz), 3.2 (J. Kunz). -* Added e100 driver for 2.6.35, 3.0. -* Added e1000 driver for 2.6.35, 3.0. - -Changes in 1.5: +vim: spelllang=en spell tw=78 + +------------------------------------------------------------------------------- + +Changes since 1.5.2: + +* Fixed FoE timeout calculation bug. + +Changes in 1.5.2: + +* API extensions (find the complete description in include/ecrt.h) + * Added redundancy features; enable using --with-devices. + * Re-designed and seamlessly integrated RTDM interface. + * Added ecrt_sdo_request_index() method to change index and subindex. + * Changed the data types of the shift times in ecrt_slave_config_dc() + to int32_t to correctly display negative shift times. + * Added API for querying CoE emergency requests. + * Added interface to read/write register contents; re-worked register + requests. + * Added interface to select the reference clock and to sync to it. + * Exported ecrt_domain_size() to userspace. + * Added ecrt_slave_config_reg_so_entry_pos() to register non-unique + PDO entries. +* Ethernet drivers + * Added 8139too driver for 3.0, 3.2, 3.4. + * Added r8169 driver for 2.6.36 (J. Kunz), 3.2 (J. Kunz), 3.4 (F. Pose). + * Added e1000 driver for 3.0, 3.4. + * Added e1000e driver for 3.2 (J. Kunz), 3.4 (F. Pose). + * Added e100 driver for 3.0, 3.4. + * Fixes regarding 8139too driver for 2.6.36. + * Some fixes for all e1000 and e1000e drivers. +* General behaviour + * Avoided semaphore locking from userspace/rtdm library: Implemented + datagram ring instead of queue. + * Assign SII to PDI during PREOP transition; Introduced + --enable-sii-assign to switch this on. + * Avoided re-allocating memory in userspace library implementations of + ecrt_sdo_request_state() and in VoE handlers. + * Send sync datagrams only if reference clock is found. + * Adjusted some DC clock discipline parameters. + * Fixed AL status code lookup. + * Fixed some ioctl() return values and permissions. + * Fixed FoE data OpCode, thanks to R. Roesch. + * Fixed and improved cancelling requests when clearing configuration. + * Using common wait queue for requests. + * Removed some unnecessary request types. + * Output slave FSM datagram statistics. + * Removed some state-dependent datagram skip messages. + * Immediately restart slave FSM on several failed requests. + * Reset master state machine when going to orphaned phase. +* Command-line tool: + * Show complete access flag in config view. + * Added EtherLab skin for 'ethercat pdos' command. + * Fixed 'String too large' bug. +* Infrastructure: + * Added AM_PROG_AR necessary for autoconf 1.12. + * Avoided use of AM_CFLAGS, which is not used in some situations. + * Added vmalloc() include fix for ARM architecture, thanks to Andrea + Scian. + * Install ethercat service to multi-user target by default. + * Fixed COPYING.LESSER to be LGPL 2.1 (like in file headers). + * More detailed output of configure script. + * Added rtai_rtdm_dc example, thanks to Graeme Foot. + +Changes in 1.5.1: + +* Fixed reset of allow_scanning flag if ecrt_master_activate() was not called. +* Fixed missing distribution for r8169 for 2.6.32 and e1000 driver for 2.6.31. +* Added e100 for 2.6.35. +* Added r8169 driver for 2.6.35 (F. Pose). +* Added e1000e driver for 2.6.35 (F. Pose). +* Added fix for ESC port order (DC delay calculation). +* Added e1000 driver for 2.6.35. + +Changes in 1.5.0: * Added a userspace library for accessing the application interface. This library is licensed under LGPLv2. @@ -29,16 +91,23 @@ * Separated datagram initialization from filling the payload with zeros. Introduced new method ec_datagram_zero() for that. * Added phy_read and phy_write commands to ethercat tool. -* Added e100 driver for Intel PRO/100 NICs for 2.6.27, 2.6.28 (thanks to - Kim. H. Madsen), 2.6.29 (thanks to Andre Puschmann), 2.6.31, 2.6.32, 2.6.33 - and 2.6.37. +* Added e100 driver for Intel PRO/100 NICs. + - Added e100 driver for 2.6.27. + - Added e100 driver for 2.6.28, thanks to Kim. H. Madsen. + - Added e100 driver for 2.6.29, thanks to Andre Puschmann. + - Added e100 driver for 2.6.31. + - Added e100 driver for 2.6.32. + - Added e100 driver for 2.6.33, thanks to J. Kunz. + - Added e100 driver for 2.6.37. * Added 8139too driver for kernels 2.6.25 (F. Pose), 2.6.26 (M. Luescher), - 2.6.27, 2.6.28, 2.6.29 (M. Goetze), 2.6.31 (F. Pose), 2.6.34 (Malcolm - Lewis), 2.6.36 (F. Pose) and 2.6.37 (F. Pose). -* Added e1000 driver for 2.6.26 (M. Luescher), 2.6.27, 2.6.28, 2.6.29, 2.6.31, - 2.6.32, 2.6.33 and 2.6.37. + 2.6.27, 2.6.28, 2.6.29 (M. Goetze), 2.6.31 (F. Pose), 2.6.32 (F. Pose), + 2.6.33 (J. Kunz), 2.6.34 (Malcolm Lewis), 2.6.35 (B. Benner), + 2.6.36 (F. Pose) and 2.6.37 (F. Pose). +* Added e1000 driver for 2.6.26 (M. Luescher), 2.6.27, 2.6.28, 2.6.29, 2.6.32, + 2.6.33 (J. Kunz), 2.6.35, 2.6.37. * Added r8169 driver for 2.6.24, 2.6.27, 2.6.28, 2.6.29, 2.6.31, 2.6.32 - (latter thanks to Robbie K), 2.6.33 and 2.6.37. + (Robbie K), 2.6.33 (J. Kunz), 2.6.35, 2.6.37. +* Added e1000e driver for 2.6.32, 2.6.33, 2.6.34 (thanks to Siwei Zhuang). * Debug interfaces are created with the Ethernet addresses of the attached physical device. * Improved error case return codes of many functions. @@ -79,7 +148,7 @@ supports ranges like '0,3,8-10'. * A sync manager is always enabled, if it contains registered process data. * Added a configuration switch --enable-wildcards to use 0xffffffff as a -* wildcard for vendor ID and product code. + wildcard for vendor ID and product code. * Added support for systemd. Changes in 1.4.0: