NEWS
branchstable-1.3
changeset 1744 7bc131b92039
parent 1740 fa0af75bfbe9
child 1745 07fd94c5119d
--- 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