From d0fb85938d167d1217f9c43c94b903b913909d03 Mon Sep 17 00:00:00 2001
From: Florian Pose <fp@igh-essen.com>
Date: Thu, 28 Sep 2006 13:22:43 +0000
Subject: [PATCH] Altered master version string.

---
 devices/8139too.c | 12 ++++++------
 devices/Kbuild    |  4 ++--
 master/Kbuild     |  2 +-
 master/globals.h  | 10 ++++------
 master/master.c   |  2 +-
 master/module.c   |  4 ++--
 6 files changed, 16 insertions(+), 18 deletions(-)

diff --git a/devices/8139too.c b/devices/8139too.c
index fbacdfd9..087099e4 100644
--- a/devices/8139too.c
+++ b/devices/8139too.c
@@ -156,17 +156,17 @@
 /* EtherCAT >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
 
 #include "ecdev.h"
+#include "../master/globals.h"
 
 #define LIT(X) #X
 #define STR(X) LIT(X)
 
-#define COMPILE_INFO "Revision " STR(EC_REV) \
-                     ", compiled by " STR(EC_USER) \
-                     " at " __DATE__ " " __TIME__
+#define RTL8139_DRIVER_NAME DRV_NAME \
+                            " EtherCAT-capable Fast Ethernet driver " \
+                            DRV_VERSION ", master " EC_MASTER_VERSION
 
 /* EtherCAT <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
 
-#define RTL8139_DRIVER_NAME   DRV_NAME " Fast Ethernet driver " DRV_VERSION
 #define PFX DRV_NAME ": "
 
 /* Default Message level */
@@ -674,7 +674,7 @@ struct rtl8139_private {
 MODULE_AUTHOR("Florian Pose <fp@igh-essen.com>");
 MODULE_DESCRIPTION("RealTek RTL-8139 EtherCAT driver");
 MODULE_LICENSE("GPL");
-MODULE_VERSION(COMPILE_INFO);
+MODULE_VERSION(EC_MASTER_VERSION);
 
 /* EtherCAT <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
 
@@ -2900,7 +2900,7 @@ static int __init rtl8139_init_module (void)
 {
     /* EtherCAT >>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
 
-    printk(KERN_INFO RTL8139_DRIVER_NAME " " COMPILE_INFO "\n");
+    printk(KERN_INFO RTL8139_DRIVER_NAME "\n");
     printk(KERN_INFO "ec_device_index is %i\n", ec_device_index);
 
     if (pci_module_init(&rtl8139_pci_driver) < 0) {
diff --git a/devices/Kbuild b/devices/Kbuild
index 14aaa149..fe841ff7 100644
--- a/devices/Kbuild
+++ b/devices/Kbuild
@@ -42,9 +42,9 @@ ec_8139too-objs := 8139too.o
 REV := $(shell if test -s $(src)/../svnrevision; then \
 		cat $(src)/../svnrevision; \
 	else \
-		svnversion $(src) 2>/dev/null || echo "unknown"; \
+		svnversion $(src)/.. 2>/dev/null || echo "unknown"; \
 	fi)
 
-EXTRA_CFLAGS = -DEC_REV=$(REV) -DEC_USER=$(USER)
+EXTRA_CFLAGS = -DSVNREV=$(REV)
 
 #------------------------------------------------------------------------------
diff --git a/master/Kbuild b/master/Kbuild
index f6c6144b..c489bcfa 100644
--- a/master/Kbuild
+++ b/master/Kbuild
@@ -46,6 +46,6 @@ REV := $(shell if test -s $(src)/../svnrevision; then \
 		svnversion $(src) 2>/dev/null || echo "unknown"; \
 	fi)
 
-EXTRA_CFLAGS := -DSVNREV=$(REV) -DUSER=$(USER)
+EXTRA_CFLAGS := -DSVNREV=$(REV)
 
 #------------------------------------------------------------------------------
diff --git a/master/globals.h b/master/globals.h
index 2618c72e..488577a4 100644
--- a/master/globals.h
+++ b/master/globals.h
@@ -58,12 +58,10 @@
 
 /** Compile version info. */
 
-#define EC_COMPILE_INFO EC_STR(EC_MASTER_VERSION_MAIN) \
-                        "." EC_STR(EC_MASTER_VERSION_SUB) \
-                        " (" EC_MASTER_VERSION_EXTRA ")" \
-                        " - rev. " EC_STR(SVNREV) \
-                        ", compiled by " EC_STR(USER) \
-                        " at " __DATE__ " " __TIME__
+#define EC_MASTER_VERSION EC_STR(EC_MASTER_VERSION_MAIN) \
+                          "." EC_STR(EC_MASTER_VERSION_SUB) \
+                          " " EC_MASTER_VERSION_EXTRA \
+                          " r" EC_STR(SVNREV)
 
 /** maximum number of FMMUs per slave */
 #define EC_MAX_FMMUS 16
diff --git a/master/master.c b/master/master.c
index b96bd190..1f32d611 100644
--- a/master/master.c
+++ b/master/master.c
@@ -716,7 +716,7 @@ ssize_t ec_master_info(ec_master_t *master, /**< EtherCAT master */
     ec_eoe_t *eoe;
     uint32_t cur, sum, min, max, pos, i;
 
-    off += sprintf(buffer + off, "\nVersion: " EC_COMPILE_INFO);
+    off += sprintf(buffer + off, "\nVersion: " EC_MASTER_VERSION);
     off += sprintf(buffer + off, "\nMode: ");
     switch (master->mode) {
         case EC_MASTER_MODE_ORPHANED:
diff --git a/master/module.c b/master/module.c
index a78db345..d246ed27 100644
--- a/master/module.c
+++ b/master/module.c
@@ -68,7 +68,7 @@ module_param(ec_eoeif_count, int, S_IRUGO);
 MODULE_AUTHOR("Florian Pose <fp@igh-essen.com>");
 MODULE_DESCRIPTION("EtherCAT master driver module");
 MODULE_LICENSE("GPL");
-MODULE_VERSION(EC_COMPILE_INFO);
+MODULE_VERSION(EC_MASTER_VERSION);
 MODULE_PARM_DESC(ec_master_count, "number of EtherCAT masters to initialize");
 MODULE_PARM_DESC(ec_eoeif_count, "number of EoE interfaces per master");
 
@@ -87,7 +87,7 @@ int __init ec_init_module(void)
     unsigned int i;
     ec_master_t *master, *next;
 
-    EC_INFO("Master driver, %s\n", EC_COMPILE_INFO);
+    EC_INFO("Master driver %s\n", EC_MASTER_VERSION);
 
     if (ec_master_count < 1) {
         EC_ERR("Invalid ec_master_count: %i\n", ec_master_count);
-- 
GitLab