[PATCH] Make agpsupport work with modversions

From: John Levon (moz@compsoc.man.ac.uk)
Date: Tue Oct 17 2000 - 06:28:35 EST


The patch below allows agpsupport to find the agp functions
when modversions is set and both AGP and DRM are compiled into the kernel,
and adds the dependency on CONFIG_MODULES explicitly.

It applies cleanly to both 2.4.0-test10pre3 and 2.2.18pre16, but only
tested on 2.4

thanks
john

--- drivers/char/drm/Config.in Tue Aug 8 17:27:33 2000
+++ drivers/char/drm/Config.in.new Tue Oct 17 11:38:44 2000
@@ -10,6 +10,6 @@
     tristate ' 3dfx Banshee/Voodoo3+' CONFIG_DRM_TDFX
     tristate ' 3dlabs GMX 2000' CONFIG_DRM_GAMMA
     tristate ' ATI Rage 128' CONFIG_DRM_R128
- dep_tristate ' Intel I810' CONFIG_DRM_I810 $CONFIG_AGP
- dep_tristate ' Matrox g200/g400' CONFIG_DRM_MGA $CONFIG_AGP
+ dep_tristate ' Intel I810' CONFIG_DRM_I810 $CONFIG_AGP $CONFIG_MODULES
+ dep_tristate ' Matrox g200/g400' CONFIG_DRM_MGA $CONFIG_AGP $CONFIG_MODULES
 fi
--- drivers/char/agp/agpgart_be.c Mon Aug 21 16:08:12 2000
+++ drivers/char/agp/agpgart_be.c.new Tue Oct 17 11:40:06 2000
@@ -48,14 +48,14 @@
 
 MODULE_AUTHOR("Jeff Hartmann <jhartmann@precisioninsight.com>");
 MODULE_PARM(agp_try_unsupported, "1i");
-EXPORT_SYMBOL(agp_free_memory);
-EXPORT_SYMBOL(agp_allocate_memory);
-EXPORT_SYMBOL(agp_copy_info);
-EXPORT_SYMBOL(agp_bind_memory);
-EXPORT_SYMBOL(agp_unbind_memory);
-EXPORT_SYMBOL(agp_enable);
-EXPORT_SYMBOL(agp_backend_acquire);
-EXPORT_SYMBOL(agp_backend_release);
+EXPORT_SYMBOL_NOVERS(agp_free_memory);
+EXPORT_SYMBOL_NOVERS(agp_allocate_memory);
+EXPORT_SYMBOL_NOVERS(agp_copy_info);
+EXPORT_SYMBOL_NOVERS(agp_bind_memory);
+EXPORT_SYMBOL_NOVERS(agp_unbind_memory);
+EXPORT_SYMBOL_NOVERS(agp_enable);
+EXPORT_SYMBOL_NOVERS(agp_backend_acquire);
+EXPORT_SYMBOL_NOVERS(agp_backend_release);
 
 static void flush_cache(void);
 

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Mon Oct 23 2000 - 21:00:11 EST