NEWS
branchstable-1.5
changeset 2511 cb03c618a9e2
parent 2508 6b21b3f88a9a
child 2519 0c506726e03d
--- a/NEWS	Wed Feb 06 17:52:07 2013 +0100
+++ b/NEWS	Thu Feb 07 18:19:13 2013 +0100
@@ -2,27 +2,74 @@
 
 $Id$
 
-vim: spelllang=en spell
+vim: spelllang=en spell tw=78
 
 -------------------------------------------------------------------------------
 
 Changes since 1.5.1:
 
-* Introduced --enable-sii-assign to switch on assigning the SII to PDI and
-  back to EtherCAT during configuration.
+* 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
+    * Fixes regarding 8139too driver for 2.6.36, 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.
+    * 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, 3.4.
-* Added r8169 driver for 2.6.35 (F. Pose), 2.6.36 (J. Kunz), 3.2 (J. Kunz),
-  3.4 (F. Pose).
-* Added e1000e driver for 2.6.35 (F. Pose), 3.2 (J. Kunz), 3.4 (F. Pose).
+* 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 kernels 2.6.35, 3.0, 3.4.
-* Added 8139too driver for kernel 3.4.
-* Avoided slave FSM datagram queue; implemented datagram ring instead.
+* Added e1000 driver for 2.6.35.
 
 Changes in 1.5.0:
 
@@ -47,7 +94,6 @@
     - 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 e100 driver for 3.0.
 * 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.32 (F. Pose),
   2.6.33 (J. Kunz), 2.6.34 (Malcolm Lewis), 2.6.35 (B. Benner),
@@ -56,8 +102,7 @@
   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
   (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),
-  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.