equal
deleted
inserted
replaced
7 * $Date$ |
7 * $Date$ |
8 * $Author$ |
8 * $Author$ |
9 * |
9 * |
10 ***************************************************************/ |
10 ***************************************************************/ |
11 |
11 |
|
12 #include <linux/module.h> |
12 #include <linux/skbuff.h> |
13 #include <linux/skbuff.h> |
13 #include <linux/if_ether.h> |
14 #include <linux/if_ether.h> |
14 #include <linux/netdevice.h> |
15 #include <linux/netdevice.h> |
15 #include <linux/delay.h> |
16 #include <linux/delay.h> |
16 |
17 |
157 ecd->rx_intr_cnt = 0; |
158 ecd->rx_intr_cnt = 0; |
158 |
159 |
159 return ecd->dev->open(ecd->dev); |
160 return ecd->dev->open(ecd->dev); |
160 } |
161 } |
161 |
162 |
162 EXPORT_SYMBOL(EtherCAT_device_open); |
|
163 |
|
164 /***************************************************************/ |
163 /***************************************************************/ |
165 |
164 |
166 /** |
165 /** |
167 Führt die stop()-Funktion des net_devices aus. |
166 Führt die stop()-Funktion des net_devices aus. |
168 |
167 |
187 (unsigned int) ecd->dev); |
186 (unsigned int) ecd->dev); |
188 |
187 |
189 return ecd->dev->stop(ecd->dev); |
188 return ecd->dev->stop(ecd->dev); |
190 } |
189 } |
191 |
190 |
192 EXPORT_SYMBOL(EtherCAT_device_close); |
|
193 |
|
194 /***************************************************************/ |
191 /***************************************************************/ |
195 |
192 |
196 /** |
193 /** |
197 Sendet einen Rahmen über das EtherCAT-Gerät. |
194 Sendet einen Rahmen über das EtherCAT-Gerät. |
198 |
195 |
299 int budget; |
296 int budget; |
300 |
297 |
301 budget = 1; /* Einen Frame empfangen */ |
298 budget = 1; /* Einen Frame empfangen */ |
302 |
299 |
303 rtl8139_interrupt(0, ecd->dev, NULL); |
300 rtl8139_interrupt(0, ecd->dev, NULL); |
|
301 ecd->dev->quota = 1; |
304 rtl8139_poll(ecd->dev, &budget); |
302 rtl8139_poll(ecd->dev, &budget); |
305 |
303 |
|
304 /* HM |
306 if (budget != 0) |
305 if (budget != 0) |
307 { |
306 { |
308 EC_DBG(KERN_ERR "EtherCAT: Warning - Budget is %d!\n", |
307 EC_DBG(KERN_ERR "EtherCAT: Warning - Budget is %d!\n", |
309 budget); |
308 budget); |
310 } |
309 } |
|
310 */ |
311 } |
311 } |
312 |
312 |
313 /***************************************************************/ |
313 /***************************************************************/ |
314 |
314 |
315 /** |
315 /** |
344 } |
344 } |
345 |
345 |
346 EC_DBG(KERN_DEBUG "---EtherCAT device information end---\n"); |
346 EC_DBG(KERN_DEBUG "---EtherCAT device information end---\n"); |
347 } |
347 } |
348 |
348 |
|
349 /***************************************************************/ |
|
350 |
|
351 EXPORT_SYMBOL(EtherCAT_device_open); |
|
352 EXPORT_SYMBOL(EtherCAT_device_close); |
|
353 EXPORT_SYMBOL(EtherCAT_device_clear); |
349 EXPORT_SYMBOL(EtherCAT_device_debug); |
354 EXPORT_SYMBOL(EtherCAT_device_debug); |
350 |
355 |
351 /***************************************************************/ |
|