NEWS
changeset 661 bc1de1362efb
parent 656 370aa8c2d1b1
child 665 a9794f927d78
equal deleted inserted replaced
660:582a90a34303 661:bc1de1362efb
     6 
     6 
     7 Changes in version 1.3.0:
     7 Changes in version 1.3.0:
     8 
     8 
     9 * Added testing version of Intel PRO/100 ethernet driver (e100).
     9 * Added testing version of Intel PRO/100 ethernet driver (e100).
    10 * Added testing version of NVIDIA nForce ethernet driver (forcedeth).
    10 * Added testing version of NVIDIA nForce ethernet driver (forcedeth).
    11 * Removed "ec_eoeif_count" master module parameter.
    11 * Removed "ec_eoeif_count" master module parameter. EoE handlers are created
       
    12   dynamically instead.
    12 * Added "main" and "backup" parameters to master module to hand over the
    13 * Added "main" and "backup" parameters to master module to hand over the
    13   MAC addresses of the devices to wait for. This made the ec_device_index
    14   MAC addresses of the devices to wait for. This made the ec_device_index
    14   parameter of the ethercat drivers obsolete.
    15   parameter of the ethernet drivers obsolete.
    15 * Changed format of sysconfig file and accordingly adjusted functionality
    16 * Changed format of sysconfig file and accordingly adjusted functionality
    16   of the init script to handle MAC address lists.
    17   of the init script to handle the above MAC address lists.
    17 * Realtime interface changes:
    18 * Realtime interface changes:
    18   - ecrt_master_run() became obsolete, because the master state machine is now
    19   - ecrt_master_run() became obsolete, because the master state machine is now
    19     run in process context.
    20     run in process context.
    20   - Parameter changes in PDO registration functions ecrt_domain_register_pdo()
    21   - Parameter changes in PDO registration functions ecrt_domain_register_pdo()
    21     and ecrt_register_pdo_range(): Replaced slave_address, vendor ID and
    22     and ecrt_register_pdo_range(): Replaced slave_address, vendor ID and
    22     product code arguments with a slave pointer, which has to be optained with
    23     product code arguments with a slave pointer, which has to be obtained with
    23     a prior call to ecrt_master_get_slave().
    24     a prior call to ecrt_master_get_slave().
    24   - ecrt_master_get_slave() got additional parameters to check for vendor ID
    25   - ecrt_master_get_slave() got additional parameters to check for vendor ID
    25     and product code.
    26     and product code.
    26   - Removed addressing scheme "X:Y" for ecrt_master_get_slave().
    27   - Removed addressing scheme "X:Y" for ecrt_master_get_slave().
    27   - Added ecrt_master_get_status() to get information about the bus.
    28   - Added ecrt_master_get_status() to get status information about the bus.
    28   - Added functions to set up an alternative PDO mapping, i. e.
    29   - Added functions to set up an alternative PDO mapping for a slave, i. e.
    29     ec_slave_pdo_mapping_clear(), ec_slave_pdo_mapping_add() and
    30     ec_slave_pdo_mapping_clear(), ec_slave_pdo_mapping_add() and
    30     ec_slave_pdo_mapping().
    31     ec_slave_pdo_mapping().
    31 * Device interface changes:
    32 * Device interface changes:
    32   - Replaced ecdev_register() and ecdev_unregister() with ecdev_offer() and
    33   - Replaced ecdev_register() and ecdev_unregister() with ecdev_offer() and
    33     ecdev_withdraw(), respectively. The device modules now offer all their
    34     ecdev_withdraw(), respectively. The device modules now offer all their
    34     devices to the master, which decides, which ones to register.
    35     devices to the master. The master then decides, which ones to register.
    35 * All EEPROM write operations from user space are now blocking until
    36 * All EEPROM write operations from user space are now blocking until
    36   writing has finished and return appropriate error codes.
    37   writing has finished. Appropriate error codes are returned.
    37 * Implemented setting of secondary slave address (alias) via sysfs.
    38 * Implemented setting of the "Secondary slave address" (alias) via sysfs.
    38 * Implemented SDO reading in operation mode via sysfs.
    39 * Implemented SDO reading in operation mode via sysfs.
    39 * Removed annoying eeprom_write_enable file. EEPROM writing always enabled.
    40 * Removed annoying eeprom_write_enable file. EEPROM writing always enabled.
    40 * Slave configuration is now done exclusively from the master thread. Removed
    41 * Slave configuration is now done exclusively from the master thread. Removed
    41   ec_master_sync_io(). Userspace threads are now waiting for events in the
    42   ec_master_sync_io(). Userspace threads are now waiting for events in the
    42   state machine.
    43   state machine.