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
parent
b816802daf
commit
d5749d7603
|
@ -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"
|
||||||
|
|
||||||
|
|
|
@ -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"
|
||||||
|
|
||||||
|
|
|
@ -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"
|
||||||
|
|
||||||
|
|
|
@ -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"
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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"
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
16
linux/drm.h
16
linux/drm.h
|
@ -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"
|
||||||
|
|
|
@ -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"
|
||||||
|
|
||||||
|
|
|
@ -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"
|
||||||
|
|
||||||
|
|
|
@ -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"
|
||||||
|
|
||||||
|
|
|
@ -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"
|
||||||
|
|
||||||
|
|
|
@ -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"
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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"
|
||||||
|
|
||||||
|
|
|
@ -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"
|
||||||
|
|
16
shared/drm.h
16
shared/drm.h
|
@ -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"
|
||||||
|
|
Loading…
Reference in New Issue