]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/asm-powerpc/machdep.h
powerpc: Fix define_machine so machine_is() works from modules
[linux-2.6-omap-h63xx.git] / include / asm-powerpc / machdep.h
index 5ed8476807542049dad3143916d18080902f6642..0f9254c18914d6c6afad891d62dc87781cbe3f85 100644 (file)
@@ -253,7 +253,11 @@ extern struct machdep_calls *machine_id;
 
 #define __machine_desc __attribute__ ((__section__ (".machine.desc")))
 
-#define define_machine(name) struct machdep_calls mach_##name __machine_desc =
+#define define_machine(name)                                   \
+       extern struct machdep_calls mach_##name;                \
+       EXPORT_SYMBOL(mach_##name);                             \
+       struct machdep_calls mach_##name __machine_desc =
+
 #define machine_is(name) \
        ({ \
                extern struct machdep_calls mach_##name \