]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - include/asm-powerpc/machdep.h
powerpc: Fix define_machine so machine_is() works from modules
[karo-tx-linux.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 \