===== drivers/char/agp/backend.c 1.91 vs edited ===== --- 1.91/drivers/char/agp/backend.c 2004-06-01 04:00:05 -04:00 +++ edited/drivers/char/agp/backend.c 2004-10-23 00:39:00 -04:00 @@ -214,7 +214,7 @@ phys_to_virt(bridge->scratch_page_real)); } -static const drm_agp_t drm_agp = { +const drm_agp_t drm_agp_entry = { &agp_free_memory, &agp_allocate_memory, &agp_bind_memory, @@ -224,6 +224,7 @@ &agp_backend_release, &agp_copy_info }; +EXPORT_SYMBOL(drm_agp_entry); /* XXX Kludge alert: agpgart isn't ready for multiple bridges yet */ struct agp_bridge_data *agp_alloc_bridge(void) @@ -278,7 +279,7 @@ } /* FIXME: What to do with this? */ - inter_module_register("drm_agp", THIS_MODULE, &drm_agp); + inter_module_register("drm_agp", THIS_MODULE, &drm_agp_entry); agp_count++; return 0; ===== include/linux/agp_backend.h 1.37 vs edited ===== --- 1.37/include/linux/agp_backend.h 2003-05-21 05:15:24 -04:00 +++ edited/include/linux/agp_backend.h 2004-10-23 00:30:24 -04:00 @@ -112,7 +112,7 @@ int (*copy_info)(struct agp_kern_info *); } drm_agp_t; -extern const drm_agp_t *drm_agp_p; +extern const drm_agp_t drm_agp_entry; #endif /* __KERNEL__ */ #endif /* _AGP_BACKEND_H */