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.
main
Jeff Hartmann 2001-07-16 22:42:36 +00:00
parent b816802daf
commit d5749d7603
17 changed files with 74 additions and 24 deletions

View File

@ -37,7 +37,7 @@
#define DRIVER_AUTHOR "VA Linux Systems Inc." #define DRIVER_AUTHOR "VA Linux Systems Inc."
#define DRIVER_NAME "i810" #define DRIVER_NAME "i810"##CONFIG_XFREE86_VERSION_STR
#define DRIVER_DESC "Intel i810" #define DRIVER_DESC "Intel i810"
#define DRIVER_DATE "20010616" #define DRIVER_DATE "20010616"

View File

@ -36,7 +36,7 @@
#define DRIVER_AUTHOR "Gareth Hughes, VA Linux Systems Inc." #define DRIVER_AUTHOR "Gareth Hughes, VA Linux Systems Inc."
#define DRIVER_NAME "mga" #define DRIVER_NAME "mga"##CONFIG_XFREE86_VERSION_STR
#define DRIVER_DESC "Matrox G200/G400" #define DRIVER_DESC "Matrox G200/G400"
#define DRIVER_DATE "20010321" #define DRIVER_DATE "20010321"

View File

@ -37,7 +37,7 @@
#define DRIVER_AUTHOR "Gareth Hughes, VA Linux Systems Inc." #define DRIVER_AUTHOR "Gareth Hughes, VA Linux Systems Inc."
#define DRIVER_NAME "r128" #define DRIVER_NAME "r128"##CONFIG_XFREE86_VERSION_STR
#define DRIVER_DESC "ATI Rage 128" #define DRIVER_DESC "ATI Rage 128"
#define DRIVER_DATE "20010405" #define DRIVER_DATE "20010405"

View File

@ -35,7 +35,7 @@
#define DRIVER_AUTHOR "Gareth Hughes, VA Linux Systems Inc." #define DRIVER_AUTHOR "Gareth Hughes, VA Linux Systems Inc."
#define DRIVER_NAME "radeon" #define DRIVER_NAME "radeon"##CONFIG_XFREE86_VERSION_STR
#define DRIVER_DESC "ATI Radeon" #define DRIVER_DESC "ATI Radeon"
#define DRIVER_DATE "20010405" #define DRIVER_DATE "20010405"

View File

@ -32,7 +32,7 @@
#include "sis_drv.h" #include "sis_drv.h"
#define DRIVER_AUTHOR "SIS" #define DRIVER_AUTHOR "SIS"
#define DRIVER_NAME "sis" #define DRIVER_NAME "sis"##CONFIG_XFREE86_VERSION_STR
#define DRIVER_DESC "SIS 300/630/540" #define DRIVER_DESC "SIS 300/630/540"
#define DRIVER_DATE "20010503" #define DRIVER_DATE "20010503"
#define DRIVER_MAJOR 1 #define DRIVER_MAJOR 1

View File

@ -36,7 +36,7 @@
#define DRIVER_AUTHOR "VA Linux Systems Inc." #define DRIVER_AUTHOR "VA Linux Systems Inc."
#define DRIVER_NAME "tdfx" #define DRIVER_NAME "tdfx"##CONFIG_XFREE86_VERSION_STR
#define DRIVER_DESC "3dfx Banshee/Voodoo3+" #define DRIVER_DESC "3dfx Banshee/Voodoo3+"
#define DRIVER_DATE "20010216" #define DRIVER_DATE "20010216"

View File

@ -47,7 +47,9 @@
# **** End of SMP/MODVERSIONS detection # **** End of SMP/MODVERSIONS detection
MODS = gamma.o tdfx.o r128.o radeon.o XFREE86VERSION = 4_1_0
MODS = gamma-$(XFREE86VERSION).o tdfx-$(XFREE86VERSION).o \
r128-$(XFREE86VERSION).o radeon-$(XFREE86VERSION).o
LIBS = LIBS =
DRMTEMPLATES = drm_auth.h drm_bufs.h drm_context.h drm_dma.h drm_drawable.h \ DRMTEMPLATES = drm_auth.h drm_bufs.h drm_context.h drm_dma.h drm_drawable.h \
@ -146,12 +148,12 @@ ifeq ($(AGP),1)
MODCFLAGS += -DCONFIG_AGP -DCONFIG_AGP_MODULE MODCFLAGS += -DCONFIG_AGP -DCONFIG_AGP_MODULE
DRMTEMPLATES += drm_agpsupport.h DRMTEMPLATES += drm_agpsupport.h
DRMHEADERS += agpsupport-pre24.h DRMHEADERS += agpsupport-pre24.h
MODS += mga.o MODS += mga-$(XFREE86VERSION).o
ifeq ($(MACHINE),i386) ifeq ($(MACHINE),i386)
MODS += i810.o MODS += i810-$(XFREE86VERSION).o
endif endif
ifeq ($(MACHINE),i686) ifeq ($(MACHINE),i686)
MODS += i810.o MODS += i810-$(XFREE86VERSION).o
endif endif
MGAOBJS = mga_drv.o mga_dma.o mga_state.o mga_warp.o MGAOBJS = mga_drv.o mga_dma.o mga_state.o mga_warp.o
@ -221,36 +223,36 @@ DRIsetup: DRIsetup.c
gamma_drv.o: gamma_drv.c gamma_drv.o: gamma_drv.c
$(CC) $(MODCFLAGS) -DEXPORT_SYMTAB -I$(TREE) -c $< -o $@ $(CC) $(MODCFLAGS) -DEXPORT_SYMTAB -I$(TREE) -c $< -o $@
gamma.o: $(GAMMAOBJS) gamma-$(XFREE86VERSION).o: $(GAMMAOBJS)
$(LD) -r $^ -o $@ $(LD) -r $^ -o $@
tdfx_drv.o: tdfx_drv.c tdfx_drv.o: tdfx_drv.c
$(CC) $(MODCFLAGS) -DEXPORT_SYMTAB -I$(TREE) -c $< -o $@ $(CC) $(MODCFLAGS) -DEXPORT_SYMTAB -I$(TREE) -c $< -o $@
tdfx.o: $(TDFXOBJS) $(LIBS) tdfx-$(XFREE86VERSION).o: $(TDFXOBJS) $(LIBS)
$(LD) -r $^ -o $@ $(LD) -r $^ -o $@
sis.o: $(SISOBJS) $(LIBS) sis-$(XFREE86VERSION).o: $(SISOBJS) $(LIBS)
$(LD) -r $^ -o $@ $(LD) -r $^ -o $@
r128_drv.o: r128_drv.c r128_drv.o: r128_drv.c
$(CC) $(MODCFLAGS) -DEXPORT_SYMTAB -I$(TREE) -c $< -o $@ $(CC) $(MODCFLAGS) -DEXPORT_SYMTAB -I$(TREE) -c $< -o $@
r128.o: $(R128OBJS) $(LIBS) r128-$(XFREE86VERSION).o: $(R128OBJS) $(LIBS)
$(LD) -r $^ -o $@ $(LD) -r $^ -o $@
radeon_drv.o: radeon_drv.c radeon_drv.o: radeon_drv.c
$(CC) $(MODCFLAGS) -DEXPORT_SYMTAB -I$(TREE) -c $< -o $@ $(CC) $(MODCFLAGS) -DEXPORT_SYMTAB -I$(TREE) -c $< -o $@
radeon.o: $(RADEONOBJS) $(LIBS) radeon-$(XFREE86VERSION).o: $(RADEONOBJS) $(LIBS)
$(LD) -r $^ -o $@ $(LD) -r $^ -o $@
ifeq ($(AGP),1) ifeq ($(AGP),1)
mga_drv.o: mga_drv.c mga_drv.o: mga_drv.c
$(CC) $(MODCFLAGS) -DEXPORT_SYMTAB -I$(TREE) -c $< -o $@ $(CC) $(MODCFLAGS) -DEXPORT_SYMTAB -I$(TREE) -c $< -o $@
mga.o: $(MGAOBJS) mga-$(XFREE86VERSION).o: $(MGAOBJS)
$(LD) -r $^ -o $@ $(LD) -r $^ -o $@
i810_drv.o: i810_drv.c i810_drv.o: i810_drv.c
$(CC) $(MODCFLAGS) -DEXPORT_SYMTAB -I$(TREE) -c $< -o $@ $(CC) $(MODCFLAGS) -DEXPORT_SYMTAB -I$(TREE) -c $< -o $@
i810.o: $(I810OBJS) $(LIBS) i810-$(XFREE86VERSION).o: $(I810OBJS) $(LIBS)
$(LD) -r $^ -o $@ $(LD) -r $^ -o $@
endif endif

View File

@ -47,10 +47,26 @@
#define XFREE86_VERSION(major,minor,patch,snap) \ #define XFREE86_VERSION(major,minor,patch,snap) \
((major << 16) | (minor << 8) | patch) ((major << 16) | (minor << 8) | patch)
#define __DRM_STRINGIFY(x) #x
#define DRM_STRINGIFY(x) __DRM_STRINGIFY(x)
#ifndef CONFIG_XFREE86_VERSION #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) #define CONFIG_XFREE86_VERSION XFREE86_VERSION(4,1,0,0)
#endif #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) #if CONFIG_XFREE86_VERSION < XFREE86_VERSION(4,1,0,0)
#define DRM_PROC_DEVICES "/proc/devices" #define DRM_PROC_DEVICES "/proc/devices"
#define DRM_PROC_MISC "/proc/misc" #define DRM_PROC_MISC "/proc/misc"

View File

@ -36,7 +36,7 @@
#define DRIVER_AUTHOR "VA Linux Systems Inc." #define DRIVER_AUTHOR "VA Linux Systems Inc."
#define DRIVER_NAME "gamma" #define DRIVER_NAME "gamma"##CONFIG_XFREE86_VERSION_STR
#define DRIVER_DESC "3DLabs gamma" #define DRIVER_DESC "3DLabs gamma"
#define DRIVER_DATE "20010216" #define DRIVER_DATE "20010216"

View File

@ -37,7 +37,7 @@
#define DRIVER_AUTHOR "VA Linux Systems Inc." #define DRIVER_AUTHOR "VA Linux Systems Inc."
#define DRIVER_NAME "i810" #define DRIVER_NAME "i810"##CONFIG_XFREE86_VERSION_STR
#define DRIVER_DESC "Intel i810" #define DRIVER_DESC "Intel i810"
#define DRIVER_DATE "20010616" #define DRIVER_DATE "20010616"

View File

@ -36,7 +36,7 @@
#define DRIVER_AUTHOR "Gareth Hughes, VA Linux Systems Inc." #define DRIVER_AUTHOR "Gareth Hughes, VA Linux Systems Inc."
#define DRIVER_NAME "mga" #define DRIVER_NAME "mga"##CONFIG_XFREE86_VERSION_STR
#define DRIVER_DESC "Matrox G200/G400" #define DRIVER_DESC "Matrox G200/G400"
#define DRIVER_DATE "20010321" #define DRIVER_DATE "20010321"

View File

@ -37,7 +37,7 @@
#define DRIVER_AUTHOR "Gareth Hughes, VA Linux Systems Inc." #define DRIVER_AUTHOR "Gareth Hughes, VA Linux Systems Inc."
#define DRIVER_NAME "r128" #define DRIVER_NAME "r128"##CONFIG_XFREE86_VERSION_STR
#define DRIVER_DESC "ATI Rage 128" #define DRIVER_DESC "ATI Rage 128"
#define DRIVER_DATE "20010405" #define DRIVER_DATE "20010405"

View File

@ -35,7 +35,7 @@
#define DRIVER_AUTHOR "Gareth Hughes, VA Linux Systems Inc." #define DRIVER_AUTHOR "Gareth Hughes, VA Linux Systems Inc."
#define DRIVER_NAME "radeon" #define DRIVER_NAME "radeon"##CONFIG_XFREE86_VERSION_STR
#define DRIVER_DESC "ATI Radeon" #define DRIVER_DESC "ATI Radeon"
#define DRIVER_DATE "20010405" #define DRIVER_DATE "20010405"

View File

@ -32,7 +32,7 @@
#include "sis_drv.h" #include "sis_drv.h"
#define DRIVER_AUTHOR "SIS" #define DRIVER_AUTHOR "SIS"
#define DRIVER_NAME "sis" #define DRIVER_NAME "sis"##CONFIG_XFREE86_VERSION_STR
#define DRIVER_DESC "SIS 300/630/540" #define DRIVER_DESC "SIS 300/630/540"
#define DRIVER_DATE "20010503" #define DRIVER_DATE "20010503"
#define DRIVER_MAJOR 1 #define DRIVER_MAJOR 1

View File

@ -36,7 +36,7 @@
#define DRIVER_AUTHOR "VA Linux Systems Inc." #define DRIVER_AUTHOR "VA Linux Systems Inc."
#define DRIVER_NAME "tdfx" #define DRIVER_NAME "tdfx"##CONFIG_XFREE86_VERSION_STR
#define DRIVER_DESC "3dfx Banshee/Voodoo3+" #define DRIVER_DESC "3dfx Banshee/Voodoo3+"
#define DRIVER_DATE "20010216" #define DRIVER_DATE "20010216"

View File

@ -47,10 +47,26 @@
#define XFREE86_VERSION(major,minor,patch,snap) \ #define XFREE86_VERSION(major,minor,patch,snap) \
((major << 16) | (minor << 8) | patch) ((major << 16) | (minor << 8) | patch)
#define __DRM_STRINGIFY(x) #x
#define DRM_STRINGIFY(x) __DRM_STRINGIFY(x)
#ifndef CONFIG_XFREE86_VERSION #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) #define CONFIG_XFREE86_VERSION XFREE86_VERSION(4,1,0,0)
#endif #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) #if CONFIG_XFREE86_VERSION < XFREE86_VERSION(4,1,0,0)
#define DRM_PROC_DEVICES "/proc/devices" #define DRM_PROC_DEVICES "/proc/devices"
#define DRM_PROC_MISC "/proc/misc" #define DRM_PROC_MISC "/proc/misc"

View File

@ -47,10 +47,26 @@
#define XFREE86_VERSION(major,minor,patch,snap) \ #define XFREE86_VERSION(major,minor,patch,snap) \
((major << 16) | (minor << 8) | patch) ((major << 16) | (minor << 8) | patch)
#define __DRM_STRINGIFY(x) #x
#define DRM_STRINGIFY(x) __DRM_STRINGIFY(x)
#ifndef CONFIG_XFREE86_VERSION #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) #define CONFIG_XFREE86_VERSION XFREE86_VERSION(4,1,0,0)
#endif #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) #if CONFIG_XFREE86_VERSION < XFREE86_VERSION(4,1,0,0)
#define DRM_PROC_DEVICES "/proc/devices" #define DRM_PROC_DEVICES "/proc/devices"
#define DRM_PROC_MISC "/proc/misc" #define DRM_PROC_MISC "/proc/misc"