11 from the requested bus configuration. Therefore, renamed |
11 from the requested bus configuration. Therefore, renamed |
12 ecrt_master_get_slave() to ecrt_master_slave_config(). |
12 ecrt_master_get_slave() to ecrt_master_slave_config(). |
13 - Replaced slave address string with alias and position values. See |
13 - Replaced slave address string with alias and position values. See |
14 ecrt_master_slave_config(). |
14 ecrt_master_slave_config(). |
15 - Removed ecrt_master_get_slave_by_pos(), because it is no longer |
15 - Removed ecrt_master_get_slave_by_pos(), because it is no longer |
16 necessary (alias/position, slave configurations). |
16 necessary due to alias/position addressing. |
17 - Added ec_slave_config_state_t for the new method |
17 - Added ec_slave_config_state_t for the new method |
18 ecrt_slave_config_state(). |
18 ecrt_slave_config_state(). |
19 - Process data memory for a domain can now be allocated externally. This |
19 - Process data memory for a domain can now be allocated externally. This |
20 offers the possibility to use a shared-memory-region. Therefore, |
20 offers the possibility to use a shared-memory-region. Therefore, |
21 added the domain methods ecrt_domain_size() and ecrt_domain_memory(). |
21 added the domain methods ecrt_domain_size() and |
|
22 ecrt_domain_external_memory(). |
22 - Replaced the process data pointers in the Pdo entry registration |
23 - Replaced the process data pointers in the Pdo entry registration |
23 functions with a process data offset, that is now returned by |
24 functions with a process data offset, that is now returned by |
24 ecrt_domain_reg_pdo_entry(). This was necessary for the external |
25 ecrt_slave_config_reg_pdo_entry(). This was necessary for the external |
25 domain memory. An additional advantage is, that the returned offset value |
26 domain memory. An additional advantage is, that the returned offset value |
26 is directly usable. |
27 is directly usable. If the domain's process data is allocated internally, |
|
28 the start address can be retrieved with ecrt_domain_data(). |
27 - Replaced ecrt_slave_pdo_mapping/add/clear() with |
29 - Replaced ecrt_slave_pdo_mapping/add/clear() with |
28 ecrt_slave_config_mapping() that is now able to specify Pdo mapping and |
30 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 |
31 Pdo configuration. Pdo entries mapped in this way can now immediately be |
30 registered. The Pdo mapping and the configuration are described with the |
32 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. |
33 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 |
34 - 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 |
35 ec_master_state_t, respectively. Renamed ecrt_master_get_status() to |
34 ecrt_master_state(), for consistency reasons. |
36 ecrt_master_state(), for consistency reasons. |
35 - Added ec_domain_state_t and ec_wc_state_t for a new output parameter |
37 - Added ec_domain_state_t and ec_wc_state_t for a new output parameter |
36 of ecrt_domain_state(). |
38 of ecrt_domain_state(). The domain state object does now contain |
|
39 information, if the process data was exchanged completely. |
37 - Former "Pdo registration" meant Pdo entry registration in fact, therefore |
40 - 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() |
41 renamed ec_pdo_reg_t to ec_pdo_entry_reg_t and ecrt_domain_register_pdo() |
39 to ecrt_domain_reg_pdo_entry(). |
42 to ecrt_slave_config_reg_pdo_entry(). |
40 - Removed ecrt_domain_register_pdo_range(), because it's functionality can |
43 - Removed ecrt_domain_register_pdo_range(), because it's functionality can |
41 be reached by specifying an explicit Pdo mapping and registering those |
44 be reached by specifying an explicit Pdo mapping and registering those |
42 Pdo entries. |
45 Pdo entries. |
43 * Pdo configuration is now supported. |
46 * Pdo configuration is now supported. |
44 * Current Pdo mapping/configuration is now read during bus scan, without |
47 * Current Pdo mapping/configuration is now read via CoE during bus scan, using |
45 using the Sdo dictionary. |
48 direct Sdo access, independent of the dictionary. |
46 * Added 8139too driver for kernel 2.6.22, thanks to Erwin Burgstaller. |
49 * Added 8139too driver for kernel 2.6.22, thanks to Erwin Burgstaller. |
47 * Added 8139too driver for kernel 2.6.23, thanks to Richard Hacker. |
50 * Added 8139too driver for kernel 2.6.23, thanks to Richard Hacker. |
48 * Added e1000 driver for kernel 2.6.22. |
51 * Added e1000 driver for kernel 2.6.22. |
49 * Added support for slaves that do not support the LRW datagram type. Separate |
52 * Added support for slaves that do not support the LRW datagram type. Separate |
50 domains have to be used for inputs and output. |
53 domains have to be used for inputs and output. |