From: Jan Marek <linux@hazard.jcu.cz> The DRM modules (i810) need this symbol. As this is a special-case for one particular in-kernel module I changed Jan's patch from EXPORT_SYMBOL to EXPORT_SYMBOL_GPL. 25-akpm/arch/i386/kernel/setup.c | 2 ++ 25-akpm/arch/x86_64/kernel/setup.c | 2 ++ 2 files changed, 4 insertions(+) diff -puN arch/i386/kernel/setup.c~export-mmu_cr4_features arch/i386/kernel/setup.c --- 25/arch/i386/kernel/setup.c~export-mmu_cr4_features Wed May 28 15:56:16 2003 +++ 25-akpm/arch/i386/kernel/setup.c Wed May 28 15:56:16 2003 @@ -35,6 +35,7 @@ #include <linux/console.h> #include <linux/root_dev.h> #include <linux/highmem.h> +#include <linux/module.h> #include <video/edid.h> #include <asm/e820.h> #include <asm/mpspec.h> @@ -58,6 +59,7 @@ struct cpuinfo_x86 new_cpu_data __initda struct cpuinfo_x86 boot_cpu_data = { 0, 0, 0, 0, -1, 1, 0, 0, -1 }; unsigned long mmu_cr4_features; +EXPORT_SYMBOL_GPL(mmu_cr4_features); int acpi_disabled __initdata = 0; diff -puN arch/x86_64/kernel/setup.c~export-mmu_cr4_features arch/x86_64/kernel/setup.c --- 25/arch/x86_64/kernel/setup.c~export-mmu_cr4_features Wed May 28 15:56:16 2003 +++ 25-akpm/arch/x86_64/kernel/setup.c Wed May 28 15:56:16 2003 @@ -31,6 +31,7 @@ #include <linux/initrd.h> #include <linux/highmem.h> #include <linux/bootmem.h> +#include <linux/module.h> #include <asm/processor.h> #include <linux/console.h> #include <linux/seq_file.h> @@ -61,6 +62,7 @@ struct cpuinfo_x86 boot_cpu_data; unsigned long mmu_cr4_features; +EXPORT_SYMBOL_GPL(mmu_cr4_features); int acpi_disabled __initdata = 0; _