diff -r 1a7067207637 -r 7bc131b92039 NEWS --- a/NEWS Fri Aug 10 15:08:44 2007 +0000 +++ b/NEWS Fri Aug 10 15:27:08 2007 +0000 @@ -4,6 +4,58 @@ ------------------------------------------------------------------------------- +Changes in version 1.3.0: + +* Added Intel PRO/1000 gigabit ethernet driver (e1000). +* Added testing version of Intel PRO/100 ethernet driver (e100). +* Added testing version of NVIDIA nForce ethernet driver (forcedeth). +* Removed "ec_eoeif_count" master module parameter. EoE handlers are created + dynamically instead. +* Added "main" and "backup" parameters to master module to hand over the + MAC addresses of the devices to wait for. This made the ec_device_index + parameter of the ethernet drivers obsolete. The broadcast MAC address means, + that the master accepts the first device offered by any ethernet driver. +* Changed format of sysconfig file and accordingly adjusted functionality + of the init script to handle the above MAC address lists. +* Realtime interface changes: + - ecrt_master_run() became obsolete, because the master state machine is now + run in process context. + - Parameter changes in PDO registration functions ecrt_domain_register_pdo() + and ecrt_register_pdo_range(): Replaced slave_address, vendor ID and + product code arguments with a slave pointer, which has to be obtained with + a prior call to ecrt_master_get_slave(). + - ecrt_master_get_slave() got additional parameters to check for vendor ID + and product code. + - Removed addressing scheme "X:Y" for ecrt_master_get_slave(). + - Added ecrt_master_get_slave_by_pos() to avoid the string handling of + ecrt_master_get_slave(). + - Added ecrt_master_get_status() to get status information about the bus. + - Added functions to set up an alternative PDO mapping for a slave, i. e. + ec_slave_pdo_mapping_clear(), ec_slave_pdo_mapping_add() and + ec_slave_pdo_mapping(). +* Device interface changes: + - Replaced ecdev_register() and ecdev_unregister() with ecdev_offer() and + ecdev_withdraw(), respectively. The device modules now offer all their + devices to the master. The master then decides, which ones to register. + - Replaced ecdev_link_state() with ecdev_set_link(); added ecdev_get_link(). +* All EEPROM write operations from user space are now blocking until + writing has finished. Appropriate error codes are returned. +* Implemented setting of the "Secondary slave address" (alias) via sysfs. +* Implemented SDO reading in operation mode via sysfs. +* Removed annoying eeprom_write_enable file. EEPROM writing always enabled. +* Slave configuration is now done exclusively from the master thread. Removed + ec_master_sync_io(). Userspace threads are now waiting for events in the + state machine. +* Master state machine scheduled with timeout if idle, otherwise is executed + as fast as possible (with schedule()). +* Added dummy module for simulation purpuses. +* Limited infinite EEPROM reading, if 0xffff limiter word is missing. +* Init script works now properly on non-SUSE distros (no rc.status dependency + any more). +* Removed EtherCAT line comments from 8139too drivers. + +------------------------------------------------------------------------------- + Changes in version 1.2.0: * Serveral fixes of bugs and stability issues. Master should now run fine