From d5749d7603d397be7639266e6c740941af2004fb Mon Sep 17 00:00:00 2001
From: Jeff Hartmann <jhartmann@valinux.com>
Date: Mon, 16 Jul 2001 22:42:36 +0000
Subject: Added version string to the end of the kernel module name. This
 allows     multiple versions of the kernel module to co-exist on one machine.

---
 shared-core/drm.h | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

(limited to 'shared-core')

diff --git a/shared-core/drm.h b/shared-core/drm.h
index ac9f407a..5faf2bae 100644
--- a/shared-core/drm.h
+++ b/shared-core/drm.h
@@ -47,10 +47,26 @@
 #define XFREE86_VERSION(major,minor,patch,snap) \
 		((major << 16) | (minor << 8) | patch)
 
+#define __DRM_STRINGIFY(x)	#x
+#define DRM_STRINGIFY(x)	__DRM_STRINGIFY(x)
+
 #ifndef CONFIG_XFREE86_VERSION
+/* If CONFIG_XFREE86_VERSION is defined, these must also be defined */
+#define CONFIG_XFREE86_MAJOR	4
+#define CONFIG_XFREE86_MINOR	1
+#define CONFIG_XFREE86_PATCH	0
+
 #define CONFIG_XFREE86_VERSION XFREE86_VERSION(4,1,0,0)
 #endif
 
+#define XF86_MAJ_STR	DRM_STRINGIFY(CONFIG_XFREE86_MAJOR)
+#define XF86_MIN_STR	DRM_STRINGIFY(CONFIG_XFREE86_MINOR)
+#define XF86_PATCH_STR	DRM_STRINGIFY(CONFIG_XFREE86_PATCH)
+
+#ifndef CONFIG_XFREE86_VERSION_STR
+#define CONFIG_XFREE86_VERSION_STR "-"##XF86_MAJ_STR##"_"##XF86_MIN_STR##"_"##XF86_PATCH_STR
+#endif
+
 #if CONFIG_XFREE86_VERSION < XFREE86_VERSION(4,1,0,0)
 #define DRM_PROC_DEVICES "/proc/devices"
 #define DRM_PROC_MISC	 "/proc/misc"
-- 
cgit v1.2.3