]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - arch/arm/kernel/vmlinux.lds.S
ARM: Allow SMP kernels to boot on UP systems
[net-next-2.6.git] / arch / arm / kernel / vmlinux.lds.S
index b16c07914b55bb0215592a7727e0974b62108dd6..fd5750b8ac845e37561016696f456c9f33a8a745 100644 (file)
@@ -40,6 +40,11 @@ SECTIONS
                __tagtable_begin = .;
                        *(.taglist.init)
                __tagtable_end = .;
+#ifdef CONFIG_SMP_ON_UP
+               __smpalt_begin = .;
+                       *(.alt.smp.init)
+               __smpalt_end = .;
+#endif
 
                INIT_SETUP(16)
 
@@ -237,6 +242,12 @@ SECTIONS
 
        /* Default discards */
        DISCARDS
+
+#ifndef CONFIG_SMP_ON_UP
+       /DISCARD/ : {
+               *(.alt.smp.init)
+       }
+#endif
 }
 
 /*