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