NEWS
changeset 792 3778920f61e4
parent 790 9cb6c6217042
child 799 068a58b96965
--- a/NEWS	Thu Feb 14 09:18:55 2008 +0000
+++ b/NEWS	Tue Feb 19 08:22:20 2008 +0000
@@ -6,6 +6,40 @@
 
 Changes in version 1.4.0:
 
+* Realtime interface changes:
+    - Replaced ec_slave_t with ec_slave_config_t, separating the slave objects
+      from the requested bus configuration. Therefore, renamed
+      ecrt_master_get_slave() to ecrt_master_slave_config().
+    - Replaced slave address string with alias and position values. See
+      ecrt_master_slave_config().
+    - Removed ecrt_master_get_slave_by_pos(), because it is no longer
+      necessary (alias/position, slave configurations).
+    - Added ec_slave_config_state_t for the new method
+      ecrt_slave_config_state().
+    - Process data memory for a domain can now be allocated externally. This
+      offers the possibility to use a shared-memory-region. Therefore,
+      added the domain methods ecrt_domain_size() and ecrt_domain_memory().
+    - Replaced the process data pointers in the Pdo entry registration
+      functions with a process data offset, that is now returned by
+      ecrt_domain_reg_pdo_entry(). This was necessary for the external
+      domain memory. An additional advantage is, that the returned offset value
+      is directly usable.
+    - Replaced ecrt_slave_pdo_mapping/add/clear() with
+      ecrt_slave_config_mapping() that is now able to specify Pdo mapping and
+      Pdo configuration. Pdo entries mapped in this way can now immediately be
+      registered. The Pdo mapping and the configuration are described with the
+      new data types ec_pdo_info_t and ec_pdo_entry_info_t.
+    - Renamed ec_bus_status_t, ec_master_status_t to ec_bus_state_t and
+      ec_master_state_t, respectively. Renamed ecrt_master_get_status() to
+      ecrt_master_state(), for consistency reasons.
+    - Added ec_domain_state_t and ec_wc_state_t for a new output parameter
+      of ecrt_domain_state().
+    - Former "Pdo registration" meant Pdo entry registration in fact, therefore
+      renamed ec_pdo_reg_t to ec_pdo_entry_reg_t and ecrt_domain_register_pdo()
+      to ecrt_domain_reg_pdo_entry().
+    - Removed ecrt_domain_register_pdo_range(), because it's functionality can
+      be reached by specifying an explicit Pdo mapping and registering those
+      Pdo entries.
 * Added 8139too driver for kernel 2.6.22, thanks to Erwin Burgstaller.
 * Added e1000 driver for kernel 2.6.22.
 * Allow gaps in PDO mapping read from CoE.