NEWS
branchstable-1.5
changeset 2511 cb03c618a9e2
parent 2508 6b21b3f88a9a
child 2519 0c506726e03d
equal deleted inserted replaced
2510:1e8d9fcb5100 2511:cb03c618a9e2
     1 -------------------------------------------------------------------------------
     1 -------------------------------------------------------------------------------
     2 
     2 
     3 $Id$
     3 $Id$
     4 
     4 
     5 vim: spelllang=en spell
     5 vim: spelllang=en spell tw=78
     6 
     6 
     7 -------------------------------------------------------------------------------
     7 -------------------------------------------------------------------------------
     8 
     8 
     9 Changes since 1.5.1:
     9 Changes since 1.5.1:
    10 
    10 
    11 * Introduced --enable-sii-assign to switch on assigning the SII to PDI and
    11 * API extensions (find the complete description in include/ecrt.h)
    12   back to EtherCAT during configuration.
    12     * Added redundancy features; enable using --with-devices.
       
    13     * Re-designed and seamlessly integrated RTDM interface.
       
    14     * Added ecrt_sdo_request_index() method to change index and subindex.
       
    15     * Changed the data types of the shift times in ecrt_slave_config_dc()
       
    16       to int32_t to correctly display negative shift times.
       
    17     * Added API for querying CoE emergency requests.
       
    18     * Added interface to read/write register contents; re-worked register
       
    19       requests.
       
    20     * Added interface to select the reference clock and to sync to it.
       
    21     * Exported ecrt_domain_size() to userspace.
       
    22     * Added ecrt_slave_config_reg_so_entry_pos() to register non-unique
       
    23       PDO entries.
       
    24 * Ethernet drivers
       
    25     * Fixes regarding 8139too driver for 2.6.36, 3.4.
       
    26     * Added r8169 driver for 2.6.36 (J. Kunz), 3.2 (J. Kunz), 3.4 (F. Pose).
       
    27     * Added e1000 driver for 3.0, 3.4.
       
    28     * Added e1000e driver for 3.2 (J. Kunz), 3.4 (F. Pose).
       
    29     * Added e100 driver for 3.0, 3.4.
       
    30     * Some fixes for all e1000 and e1000e drivers.
       
    31 * General behaviour
       
    32     * Avoided semaphore locking from userspace/rtdm library: Implemented
       
    33       datagram ring instead of queue.
       
    34     * Assign SII to PDI during PREOP transition; Introduced
       
    35       --enable-sii-assign to switch this on.
       
    36     * Avoided re-allocating memory in userspace library implementations of
       
    37       ecrt_sdo_request_state() and in VoE handlers.
       
    38     * Send sync datagrams only if reference clock is found.
       
    39     * Adjusted some DC clock discipline parameters.
       
    40     * Fixed AL status code lookup.
       
    41     * Fixed some ioctl() return values and permissions.
       
    42     * Fixed FoE data OpCode, thanks to R. Roesch.
       
    43     * Fixed and improved cancelling requests when clearing configuration.
       
    44     * Using common wait queue for requests.
       
    45     * Removed some unnecessary request types.
       
    46     * Output slave FSM datagram statistics.
       
    47     * Removed some state-dependent datagram skip messages.
       
    48     * Immediately restart slave FSM on several failed requests.
       
    49     * Reset master state machine when going to orphaned phase.
       
    50 * Command-line tool:
       
    51     * Show complete access flag in config view.
       
    52     * Added EtherLab skin for 'ethercat pdos' command.
       
    53     * Fixed 'String too large' bug.
       
    54 * Infrastructure:
       
    55     * Added AM_PROG_AR necessary for autoconf 1.12.
       
    56     * Avoided use of AM_CFLAGS, which is not used in some situations.
       
    57     * Added vmalloc() include fix for ARM architecture, thanks to Andrea
       
    58       Scian.
       
    59     * Install ethercat service to multi-user target by default.
       
    60     * Fixed COPYING.LESSER to be LGPL 2.1 (like in file headers).
       
    61     * More detailed output of configure script.
       
    62     * Added rtai_rtdm_dc example, thanks to Graeme Foot.
    13 
    63 
    14 Changes in 1.5.1:
    64 Changes in 1.5.1:
    15 
    65 
    16 * Fixed reset of allow_scanning flag if ecrt_master_activate() was not called.
    66 * Fixed reset of allow_scanning flag if ecrt_master_activate() was not called.
    17 * Fixed missing distribution for r8169 for 2.6.32 and e1000 driver for 2.6.31.
    67 * Fixed missing distribution for r8169 for 2.6.32 and e1000 driver for 2.6.31.
    18 * Added e100 for 2.6.35, 3.4.
    68 * Added e100 for 2.6.35.
    19 * Added r8169 driver for 2.6.35 (F. Pose), 2.6.36 (J. Kunz), 3.2 (J. Kunz),
    69 * Added r8169 driver for 2.6.35 (F. Pose).
    20   3.4 (F. Pose).
    70 * Added e1000e driver for 2.6.35 (F. Pose).
    21 * Added e1000e driver for 2.6.35 (F. Pose), 3.2 (J. Kunz), 3.4 (F. Pose).
       
    22 * Added fix for ESC port order (DC delay calculation).
    71 * Added fix for ESC port order (DC delay calculation).
    23 * Added e1000 driver for kernels 2.6.35, 3.0, 3.4.
    72 * Added e1000 driver for 2.6.35.
    24 * Added 8139too driver for kernel 3.4.
       
    25 * Avoided slave FSM datagram queue; implemented datagram ring instead.
       
    26 
    73 
    27 Changes in 1.5.0:
    74 Changes in 1.5.0:
    28 
    75 
    29 * Added a userspace library for accessing the application interface. This
    76 * Added a userspace library for accessing the application interface. This
    30   library is licensed under LGPLv2.
    77   library is licensed under LGPLv2.
    45     - Added e100 driver for 2.6.29, thanks to Andre Puschmann.
    92     - Added e100 driver for 2.6.29, thanks to Andre Puschmann.
    46     - Added e100 driver for 2.6.31.
    93     - Added e100 driver for 2.6.31.
    47     - Added e100 driver for 2.6.32.
    94     - Added e100 driver for 2.6.32.
    48     - Added e100 driver for 2.6.33, thanks to J. Kunz.
    95     - Added e100 driver for 2.6.33, thanks to J. Kunz.
    49     - Added e100 driver for 2.6.37.
    96     - Added e100 driver for 2.6.37.
    50     - Added e100 driver for 3.0.
       
    51 * Added 8139too driver for kernels 2.6.25 (F. Pose), 2.6.26 (M. Luescher),
    97 * Added 8139too driver for kernels 2.6.25 (F. Pose), 2.6.26 (M. Luescher),
    52   2.6.27, 2.6.28, 2.6.29 (M. Goetze), 2.6.31 (F. Pose), 2.6.32 (F. Pose),
    98   2.6.27, 2.6.28, 2.6.29 (M. Goetze), 2.6.31 (F. Pose), 2.6.32 (F. Pose),
    53   2.6.33 (J. Kunz), 2.6.34 (Malcolm Lewis), 2.6.35 (B. Benner),
    99   2.6.33 (J. Kunz), 2.6.34 (Malcolm Lewis), 2.6.35 (B. Benner),
    54   2.6.36 (F. Pose) and 2.6.37 (F. Pose).
   100   2.6.36 (F. Pose) and 2.6.37 (F. Pose).
    55 * Added e1000 driver for 2.6.26 (M. Luescher), 2.6.27, 2.6.28, 2.6.29, 2.6.32,
   101 * Added e1000 driver for 2.6.26 (M. Luescher), 2.6.27, 2.6.28, 2.6.29, 2.6.32,
    56   2.6.33 (J. Kunz), 2.6.35, 2.6.37.
   102   2.6.33 (J. Kunz), 2.6.35, 2.6.37.
    57 * Added r8169 driver for 2.6.24, 2.6.27, 2.6.28, 2.6.29, 2.6.31, 2.6.32
   103 * Added r8169 driver for 2.6.24, 2.6.27, 2.6.28, 2.6.29, 2.6.31, 2.6.32
    58   (Robbie K), 2.6.33 (J. Kunz), 2.6.35, 2.6.37.
   104   (Robbie K), 2.6.33 (J. Kunz), 2.6.35, 2.6.37.
    59 * Added e1000e driver for 2.6.32, 2.6.33, 2.6.34 (thanks to Siwei Zhuang),
   105 * Added e1000e driver for 2.6.32, 2.6.33, 2.6.34 (thanks to Siwei Zhuang).
    60   2.6.35, 2.6.37.
       
    61 * Debug interfaces are created with the Ethernet addresses of the attached
   106 * Debug interfaces are created with the Ethernet addresses of the attached
    62   physical device.
   107   physical device.
    63 * Improved error case return codes of many functions.
   108 * Improved error case return codes of many functions.
    64 * Implemented the File Access over EtherCAT (FoE) mailbox protocol, thanks to
   109 * Implemented the File Access over EtherCAT (FoE) mailbox protocol, thanks to
    65   O. Zarges.
   110   O. Zarges.