6 |
6 |
7 Changes in version 1.3.0: |
7 Changes in version 1.3.0: |
8 |
8 |
9 * Added testing version of Intel PRO/100 ethernet driver (e100). |
9 * Added testing version of Intel PRO/100 ethernet driver (e100). |
10 * Added testing version of NVIDIA nForce ethernet driver (forcedeth). |
10 * Added testing version of NVIDIA nForce ethernet driver (forcedeth). |
11 * Removed "ec_eoeif_count" master module parameter. |
11 * Removed "ec_eoeif_count" master module parameter. EoE handlers are created |
|
12 dynamically instead. |
12 * Added "main" and "backup" parameters to master module to hand over the |
13 * Added "main" and "backup" parameters to master module to hand over the |
13 MAC addresses of the devices to wait for. This made the ec_device_index |
14 MAC addresses of the devices to wait for. This made the ec_device_index |
14 parameter of the ethercat drivers obsolete. |
15 parameter of the ethernet drivers obsolete. |
15 * Changed format of sysconfig file and accordingly adjusted functionality |
16 * Changed format of sysconfig file and accordingly adjusted functionality |
16 of the init script to handle MAC address lists. |
17 of the init script to handle the above MAC address lists. |
17 * Realtime interface changes: |
18 * Realtime interface changes: |
18 - ecrt_master_run() became obsolete, because the master state machine is now |
19 - ecrt_master_run() became obsolete, because the master state machine is now |
19 run in process context. |
20 run in process context. |
20 - Parameter changes in PDO registration functions ecrt_domain_register_pdo() |
21 - Parameter changes in PDO registration functions ecrt_domain_register_pdo() |
21 and ecrt_register_pdo_range(): Replaced slave_address, vendor ID and |
22 and ecrt_register_pdo_range(): Replaced slave_address, vendor ID and |
22 product code arguments with a slave pointer, which has to be optained with |
23 product code arguments with a slave pointer, which has to be obtained with |
23 a prior call to ecrt_master_get_slave(). |
24 a prior call to ecrt_master_get_slave(). |
24 - ecrt_master_get_slave() got additional parameters to check for vendor ID |
25 - ecrt_master_get_slave() got additional parameters to check for vendor ID |
25 and product code. |
26 and product code. |
26 - Removed addressing scheme "X:Y" for ecrt_master_get_slave(). |
27 - Removed addressing scheme "X:Y" for ecrt_master_get_slave(). |
27 - Added ecrt_master_get_status() to get information about the bus. |
28 - Added ecrt_master_get_status() to get status information about the bus. |
28 - Added functions to set up an alternative PDO mapping, i. e. |
29 - Added functions to set up an alternative PDO mapping for a slave, i. e. |
29 ec_slave_pdo_mapping_clear(), ec_slave_pdo_mapping_add() and |
30 ec_slave_pdo_mapping_clear(), ec_slave_pdo_mapping_add() and |
30 ec_slave_pdo_mapping(). |
31 ec_slave_pdo_mapping(). |
31 * Device interface changes: |
32 * Device interface changes: |
32 - Replaced ecdev_register() and ecdev_unregister() with ecdev_offer() and |
33 - Replaced ecdev_register() and ecdev_unregister() with ecdev_offer() and |
33 ecdev_withdraw(), respectively. The device modules now offer all their |
34 ecdev_withdraw(), respectively. The device modules now offer all their |
34 devices to the master, which decides, which ones to register. |
35 devices to the master. The master then decides, which ones to register. |
35 * All EEPROM write operations from user space are now blocking until |
36 * All EEPROM write operations from user space are now blocking until |
36 writing has finished and return appropriate error codes. |
37 writing has finished. Appropriate error codes are returned. |
37 * Implemented setting of secondary slave address (alias) via sysfs. |
38 * Implemented setting of the "Secondary slave address" (alias) via sysfs. |
38 * Implemented SDO reading in operation mode via sysfs. |
39 * Implemented SDO reading in operation mode via sysfs. |
39 * Removed annoying eeprom_write_enable file. EEPROM writing always enabled. |
40 * Removed annoying eeprom_write_enable file. EEPROM writing always enabled. |
40 * Slave configuration is now done exclusively from the master thread. Removed |
41 * Slave configuration is now done exclusively from the master thread. Removed |
41 ec_master_sync_io(). Userspace threads are now waiting for events in the |
42 ec_master_sync_io(). Userspace threads are now waiting for events in the |
42 state machine. |
43 state machine. |