2 |
2 |
3 $Id$ |
3 $Id$ |
4 |
4 |
5 ------------------------------------------------------------------------------- |
5 ------------------------------------------------------------------------------- |
6 |
6 |
|
7 Changes in version 1.3.1: |
|
8 |
|
9 * Fixed problems on big-endian systems. |
|
10 * Added documentation on how to set up an EoE network. |
|
11 |
|
12 ------------------------------------------------------------------------------- |
|
13 |
7 Changes in version 1.3.0: |
14 Changes in version 1.3.0: |
8 |
15 |
9 * Added Intel PRO/1000 gigabit ethernet driver (e1000). |
16 * Added Intel PRO/1000 Gigabit Ethernet driver (e1000). |
10 * Added testing version of Intel PRO/100 ethernet driver (e100). |
17 * Added testing version of Intel PRO/100 Ethernet driver (e100). |
11 * Added testing version of NVIDIA nForce ethernet driver (forcedeth). |
18 * Added testing version of NVIDIA nForce Ethernet driver (forcedeth). |
12 * Removed "ec_eoeif_count" master module parameter. EoE handlers are created |
19 * Removed "ec_eoeif_count" master module parameter. EoE handlers are created |
13 dynamically instead. |
20 dynamically instead. |
14 * Added "main" and "backup" parameters to master module to hand over the |
21 * 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 |
22 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, |
23 parameter of the Ethernet drivers obsolete. The broadcast MAC address means, |
17 that the master accepts the first device offered by any ethernet driver. |
24 that the master accepts the first device offered by any Ethernet driver. |
18 * Changed format of sysconfig file and accordingly adjusted functionality |
25 * Changed format of sysconfig file and accordingly adjusted functionality |
19 of the init script to handle the above MAC address lists. |
26 of the init script to handle the above MAC address lists. |
20 * Realtime interface changes: |
27 * Realtime interface changes: |
21 - ecrt_master_run() became obsolete, because the master state machine is now |
28 - ecrt_master_run() became obsolete, because the master state machine is now |
22 run in process context. |
29 run in process context. |
46 * Slave configuration is now done exclusively from the master thread. Removed |
53 * 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 |
54 ec_master_sync_io(). Userspace threads are now waiting for events in the |
48 state machine. |
55 state machine. |
49 * Master state machine scheduled with timeout if idle, otherwise is executed |
56 * Master state machine scheduled with timeout if idle, otherwise is executed |
50 as fast as possible (with schedule()). |
57 as fast as possible (with schedule()). |
51 * Added dummy module for simulation purpuses. |
58 * Added dummy module for simulation purposes. |
52 * Limited infinite EEPROM reading, if 0xffff limiter word is missing. |
59 * Limited infinite EEPROM reading, if 0xffff limiter word is missing. |
53 * Init script works now properly on non-SUSE distros (no rc.status dependency |
60 * Init script works now properly on non-SUSE distros (no rc.status dependency |
54 any more). |
61 any more). |
55 * Removed EtherCAT line comments from 8139too drivers. |
62 * Removed EtherCAT line comments from 8139too drivers. |
56 |
63 |
57 ------------------------------------------------------------------------------- |
64 ------------------------------------------------------------------------------- |
58 |
65 |
59 Changes in version 1.2.0: |
66 Changes in version 1.2.0: |
60 |
67 |
61 * Serveral fixes of bugs and stability issues. Master should now run fine |
68 * Several fixes of bugs and stability issues. Master should now run fine |
62 with kernels 2.6.17 to 2.6.19. |
69 with kernels 2.6.17 to 2.6.19. |
63 * Realtime interface changes: |
70 * Realtime interface changes: |
64 - Re-introduced ecrt_domain_queue() to allow datagram queuing apart |
71 - Re-introduced ecrt_domain_queue() to allow datagram queuing apart |
65 from datagram processing. The queuing of a domain's datagrams is not |
72 from datagram processing. The queuing of a domain's datagrams is not |
66 done in ecrt_domain_process() any more! |
73 done in ecrt_domain_process() any more! |
91 * State change FSM: Clearing of sync managers before PREOP. |
98 * State change FSM: Clearing of sync managers before PREOP. |
92 * Added modules_install make target. |
99 * Added modules_install make target. |
93 * Device modules for kernel 2.6.17. |
100 * Device modules for kernel 2.6.17. |
94 * SDO configurations available in Sysfs. |
101 * SDO configurations available in Sysfs. |
95 * FMMU configurations cleared when going to INIT. |
102 * FMMU configurations cleared when going to INIT. |
96 * Slave-specific logs only at debug level 1 (for large busses). |
103 * Slave-specific logs only at debug level 1 (for large buses). |
97 * Slave flags (error, online) available in Sysfs. |
104 * Slave flags (error, online) available in Sysfs. |
98 * Acknowledging of spontaneous state changes in master FSMs. |
105 * Acknowledging of spontaneous state changes in master FSMs. |
99 * ecrt_master_deactivate() deprecated. |
106 * ecrt_master_deactivate() deprecated. |
100 * Persistent slave lists. Slave structures are only regenerated on topology |
107 * Persistent slave lists. Slave structures are only regenerated on topology |
101 change in IDLE mode. |
108 change in IDLE mode. |