NEWS
changeset 2589 2b9c78543663
parent 2406 fee219bb31a9
--- 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: