4 |
4 |
5 ------------------------------------------------------------------------------- |
5 ------------------------------------------------------------------------------- |
6 |
6 |
7 Changes in version 1.4.0: |
7 Changes in version 1.4.0: |
8 |
8 |
|
9 * Realtime interface changes: |
|
10 - Replaced ec_slave_t with ec_slave_config_t, separating the slave objects |
|
11 from the requested bus configuration. Therefore, renamed |
|
12 ecrt_master_get_slave() to ecrt_master_slave_config(). |
|
13 - Replaced slave address string with alias and position values. See |
|
14 ecrt_master_slave_config(). |
|
15 - Removed ecrt_master_get_slave_by_pos(), because it is no longer |
|
16 necessary (alias/position, slave configurations). |
|
17 - Added ec_slave_config_state_t for the new method |
|
18 ecrt_slave_config_state(). |
|
19 - Process data memory for a domain can now be allocated externally. This |
|
20 offers the possibility to use a shared-memory-region. Therefore, |
|
21 added the domain methods ecrt_domain_size() and ecrt_domain_memory(). |
|
22 - Replaced the process data pointers in the Pdo entry registration |
|
23 functions with a process data offset, that is now returned by |
|
24 ecrt_domain_reg_pdo_entry(). This was necessary for the external |
|
25 domain memory. An additional advantage is, that the returned offset value |
|
26 is directly usable. |
|
27 - Replaced ecrt_slave_pdo_mapping/add/clear() with |
|
28 ecrt_slave_config_mapping() that is now able to specify Pdo mapping and |
|
29 Pdo configuration. Pdo entries mapped in this way can now immediately be |
|
30 registered. The Pdo mapping and the configuration are described with the |
|
31 new data types ec_pdo_info_t and ec_pdo_entry_info_t. |
|
32 - Renamed ec_bus_status_t, ec_master_status_t to ec_bus_state_t and |
|
33 ec_master_state_t, respectively. Renamed ecrt_master_get_status() to |
|
34 ecrt_master_state(), for consistency reasons. |
|
35 - Added ec_domain_state_t and ec_wc_state_t for a new output parameter |
|
36 of ecrt_domain_state(). |
|
37 - Former "Pdo registration" meant Pdo entry registration in fact, therefore |
|
38 renamed ec_pdo_reg_t to ec_pdo_entry_reg_t and ecrt_domain_register_pdo() |
|
39 to ecrt_domain_reg_pdo_entry(). |
|
40 - Removed ecrt_domain_register_pdo_range(), because it's functionality can |
|
41 be reached by specifying an explicit Pdo mapping and registering those |
|
42 Pdo entries. |
9 * Added 8139too driver for kernel 2.6.22, thanks to Erwin Burgstaller. |
43 * Added 8139too driver for kernel 2.6.22, thanks to Erwin Burgstaller. |
10 * Added e1000 driver for kernel 2.6.22. |
44 * Added e1000 driver for kernel 2.6.22. |
11 * Allow gaps in PDO mapping read from CoE. |
45 * Allow gaps in PDO mapping read from CoE. |
12 * Fixed bug in CoE code. |
46 * Fixed bug in CoE code. |
13 * Improved handling of large EEPROM contents. |
47 * Improved handling of large EEPROM contents. |