1 ------------------------------------------------------------------------------- |
1 ------------------------------------------------------------------------------- |
2 |
2 |
3 $Id$ |
3 $Id$ |
|
4 |
|
5 ------------------------------------------------------------------------------- |
|
6 |
|
7 Changes in version 1.3.0: |
|
8 |
|
9 * Added Intel PRO/1000 gigabit ethernet driver (e1000). |
|
10 * Added testing version of Intel PRO/100 ethernet driver (e100). |
|
11 * Added testing version of NVIDIA nForce ethernet driver (forcedeth). |
|
12 * Removed "ec_eoeif_count" master module parameter. EoE handlers are created |
|
13 dynamically instead. |
|
14 * Added "main" and "backup" parameters to master module to hand over the |
|
15 MAC addresses of the devices to wait for. This made the ec_device_index |
|
16 parameter of the ethernet drivers obsolete. The broadcast MAC address means, |
|
17 that the master accepts the first device offered by any ethernet driver. |
|
18 * Changed format of sysconfig file and accordingly adjusted functionality |
|
19 of the init script to handle the above MAC address lists. |
|
20 * Realtime interface changes: |
|
21 - ecrt_master_run() became obsolete, because the master state machine is now |
|
22 run in process context. |
|
23 - Parameter changes in PDO registration functions ecrt_domain_register_pdo() |
|
24 and ecrt_register_pdo_range(): Replaced slave_address, vendor ID and |
|
25 product code arguments with a slave pointer, which has to be obtained with |
|
26 a prior call to ecrt_master_get_slave(). |
|
27 - ecrt_master_get_slave() got additional parameters to check for vendor ID |
|
28 and product code. |
|
29 - Removed addressing scheme "X:Y" for ecrt_master_get_slave(). |
|
30 - Added ecrt_master_get_slave_by_pos() to avoid the string handling of |
|
31 ecrt_master_get_slave(). |
|
32 - Added ecrt_master_get_status() to get status information about the bus. |
|
33 - Added functions to set up an alternative PDO mapping for a slave, i. e. |
|
34 ec_slave_pdo_mapping_clear(), ec_slave_pdo_mapping_add() and |
|
35 ec_slave_pdo_mapping(). |
|
36 * Device interface changes: |
|
37 - Replaced ecdev_register() and ecdev_unregister() with ecdev_offer() and |
|
38 ecdev_withdraw(), respectively. The device modules now offer all their |
|
39 devices to the master. The master then decides, which ones to register. |
|
40 - Replaced ecdev_link_state() with ecdev_set_link(); added ecdev_get_link(). |
|
41 * All EEPROM write operations from user space are now blocking until |
|
42 writing has finished. Appropriate error codes are returned. |
|
43 * Implemented setting of the "Secondary slave address" (alias) via sysfs. |
|
44 * Implemented SDO reading in operation mode via sysfs. |
|
45 * Removed annoying eeprom_write_enable file. EEPROM writing always enabled. |
|
46 * Slave configuration is now done exclusively from the master thread. Removed |
|
47 ec_master_sync_io(). Userspace threads are now waiting for events in the |
|
48 state machine. |
|
49 * Master state machine scheduled with timeout if idle, otherwise is executed |
|
50 as fast as possible (with schedule()). |
|
51 * Added dummy module for simulation purpuses. |
|
52 * Limited infinite EEPROM reading, if 0xffff limiter word is missing. |
|
53 * Init script works now properly on non-SUSE distros (no rc.status dependency |
|
54 any more). |
|
55 * Removed EtherCAT line comments from 8139too drivers. |
4 |
56 |
5 ------------------------------------------------------------------------------- |
57 ------------------------------------------------------------------------------- |
6 |
58 |
7 Changes in version 1.2.0: |
59 Changes in version 1.2.0: |
8 |
60 |