EXPORT_SYMBOLS im EtherCAT-Treiber.
--- a/drivers/8139too.c Fri Nov 25 14:52:34 2005 +0000
+++ b/drivers/8139too.c Fri Nov 25 16:43:46 2005 +0000
@@ -109,7 +109,7 @@
*/
-#define DRV_NAME "8139too_ecat"
+#define DRV_NAME "8139too-ecat"
#define DRV_VERSION "0.9.27"
@@ -200,6 +200,8 @@
EtherCAT_device_t rtl_ecat_dev;
+EXPORT_SYMBOL(rtl_ecat_dev);
+
/* EtherCAT <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
/*
--- a/drivers/ec_device.c Fri Nov 25 14:52:34 2005 +0000
+++ b/drivers/ec_device.c Fri Nov 25 16:43:46 2005 +0000
@@ -159,6 +159,8 @@
return ecd->dev->open(ecd->dev);
}
+EXPORT_SYMBOL(EtherCAT_device_open);
+
/***************************************************************/
/**
@@ -187,6 +189,8 @@
return ecd->dev->stop(ecd->dev);
}
+EXPORT_SYMBOL(EtherCAT_device_close);
+
/***************************************************************/
/**
@@ -342,4 +346,6 @@
EC_DBG(KERN_DEBUG "---EtherCAT device information end---\n");
}
-/***************************************************************/
+EXPORT_SYMBOL(EtherCAT_device_debug);
+
+/***************************************************************/
--- a/drivers/ec_master.c Fri Nov 25 14:52:34 2005 +0000
+++ b/drivers/ec_master.c Fri Nov 25 16:43:46 2005 +0000
@@ -52,6 +52,8 @@
return 0;
}
+EXPORT_SYMBOL(EtherCAT_master_init);
+
/***************************************************************/
/**
@@ -77,6 +79,8 @@
master->process_data_length = 0;
}
+EXPORT_SYMBOL(EtherCAT_master_clear);
+
/***************************************************************/
/**
@@ -498,6 +502,8 @@
return 0;
}
+EXPORT_SYMBOL(EtherCAT_check_slaves);
+
/***************************************************************/
/**
@@ -922,6 +928,8 @@
return 0;
}
+EXPORT_SYMBOL(EtherCAT_activate_all_slaves);
+
/***************************************************************/
/**
@@ -950,6 +958,8 @@
return ret;
}
+EXPORT_SYMBOL(EtherCAT_deactivate_all_slaves);
+
/***************************************************************/
/**
@@ -978,6 +988,8 @@
return 0;
}
+EXPORT_SYMBOL(EtherCAT_write_process_data);
+
/***************************************************************/
/**
@@ -1031,6 +1043,8 @@
return 0;
}
+EXPORT_SYMBOL(EtherCAT_read_process_data);
+
/***************************************************************/
/**
@@ -1045,6 +1059,8 @@
master->dev->state = ECAT_DS_READY;
}
+EXPORT_SYMBOL(EtherCAT_clear_process_data);
+
/***************************************************************/
/**
--- a/drivers/ec_slave.c Fri Nov 25 14:52:34 2005 +0000
+++ b/drivers/ec_slave.c Fri Nov 25 16:43:46 2005 +0000
@@ -112,6 +112,8 @@
return slave->desc->read(slave->process_data, channel);
}
+EXPORT_SYMBOL(EtherCAT_read_value);
+
/***************************************************************/
/**
@@ -162,4 +164,6 @@
slave->desc->write(slave->process_data, channel, value);
}
+EXPORT_SYMBOL(EtherCAT_write_value);
+
/***************************************************************/
--- a/drivers/ec_types.c Fri Nov 25 14:52:34 2005 +0000
+++ b/drivers/ec_types.c Fri Nov 25 16:43:46 2005 +0000
@@ -78,6 +78,7 @@
0, 0,
NULL, NULL
}};
+EXPORT_SYMBOL(Beckhoff_EK1100);
EtherCAT_slave_desc_t Beckhoff_EL1014[] =
{{
@@ -88,6 +89,7 @@
1, 4,
read_1014, NULL
}};
+EXPORT_SYMBOL(Beckhoff_EL1014);
EtherCAT_slave_desc_t Beckhoff_EL2004[] =
{{
@@ -98,6 +100,7 @@
1, 4,
NULL, write_2004
}};
+EXPORT_SYMBOL(Beckhoff_EL2004);
EtherCAT_slave_desc_t Beckhoff_EL3102[] =
{{
@@ -108,6 +111,7 @@
6, 2,
read_31xx, NULL
}};
+EXPORT_SYMBOL(Beckhoff_EL3102);
EtherCAT_slave_desc_t Beckhoff_EL3162[] =
{{
@@ -118,6 +122,7 @@
6, 2,
read_31xx, NULL
}};
+EXPORT_SYMBOL(Beckhoff_EL3162);
EtherCAT_slave_desc_t Beckhoff_EL4102[] =
{{
@@ -128,6 +133,7 @@
4, 2,
NULL, write_4102
}};
+EXPORT_SYMBOL(Beckhoff_EL4102);
EtherCAT_slave_desc_t Beckhoff_EL5001[] =
{{
@@ -138,6 +144,7 @@
0, 0,
NULL, NULL
}};
+EXPORT_SYMBOL(Beckhoff_EL5001);
/***************************************************************/
--- a/drivers/ec_types.h Fri Nov 25 14:52:34 2005 +0000
+++ b/drivers/ec_types.h Fri Nov 25 16:43:46 2005 +0000
@@ -9,6 +9,8 @@
*
***************************************************************/
+#include <linux/module.h>
+
#ifndef _EC_TYPES_H_
#define _EC_TYPES_H_
--- a/mini/ec_mini.c Fri Nov 25 14:52:34 2005 +0000
+++ b/mini/ec_mini.c Fri Nov 25 16:43:46 2005 +0000
@@ -9,8 +9,6 @@
******************************************************************************/
#include <linux/module.h>
-//#include <linux/slab.h>
-//#include <linux/delay.h>
#include <linux/timer.h>
#include "../drivers/ec_master.h"
@@ -94,7 +92,6 @@
#ifdef ECAT_CYCLIC_DATA
-double value;
int dig1;
struct timer_list timer;
@@ -182,7 +179,7 @@
EtherCAT_read_process_data(ecat_master);
// Daten lesen und skalieren
- value = EtherCAT_read_value(&ecat_master->slaves[5], 0) / 3276.7;
+ //value = EtherCAT_read_value(&ecat_master->slaves[5], 0) / 3276.7;
dig1 = EtherCAT_read_value(&ecat_master->slaves[3], 0);
}