drivers/ec_module.c
branchkernel2.6
changeset 34 c1e8d61fa395
parent 33 f4171b8aadf8
child 39 6965c23a6826
--- a/drivers/ec_module.c	Fri Dec 16 12:04:59 2005 +0000
+++ b/drivers/ec_module.c	Fri Dec 16 14:16:54 2005 +0000
@@ -26,7 +26,14 @@
 
 /******************************************************************************/
 
-#define SUBVERSION_ID "$Id$"
+#define LITERAL(X) #X
+#define STRINGIFY(X) LITERAL(X)
+
+#define COMPILE_INFO "Revision " STRINGIFY(EC_REV) \
+                     ", compiled by " STRINGIFY(EC_USER) \
+                     " at " STRINGIFY(EC_DATE)
+
+/******************************************************************************/
 
 int ecat_master_count = 1;
 EtherCAT_master_t *ecat_masters = NULL;
@@ -37,7 +44,7 @@
 MODULE_AUTHOR ("Wilhelm Hagemeister <hm@igh-essen.com>, Florian Pose <fp@igh-essen.com>");
 MODULE_DESCRIPTION ("EtherCAT master driver module");
 MODULE_LICENSE("GPL");
-MODULE_VERSION(SUBVERSION_ID);
+MODULE_VERSION(COMPILE_INFO);
 
 module_param(ecat_master_count, int, 1);
 MODULE_PARM_DESC(ecat_master_count, "Number of EtherCAT master to initialize.");
@@ -66,7 +73,7 @@
 {
   unsigned int i;
 
-  printk(KERN_ERR "EtherCAT: Master driver %s\n", SUBVERSION_ID);
+  printk(KERN_ERR "EtherCAT: Master driver, %s\n", COMPILE_INFO);
 
   if (ecat_master_count < 1)
   {