]> err.no Git - linux-2.6/blobdiff - arch/arm/kernel/entry-armv.S
[PATCH] ARM SMP: add IPI support
[linux-2.6] / arch / arm / kernel / entry-armv.S
index 8ff82bc75eb1369d161bd54fb0e3158735f1f019..a99e686c0b83861cbcfa07e0abef044e05a7f8fb 100644 (file)
        @
        adrne   lr, 1b
        bne     asm_do_IRQ
+
+#ifdef CONFIG_SMP
+       /*
+        * XXX
+        *
+        * this macro assumes that irqstat (r6) and base (r5) are
+        * preserved from get_irqnr_and_base above
+        */
+       test_for_ipi r0, r6, r5, lr
+       movne   r0, sp
+       adrne   lr, 1b
+       bne     do_IPI
+#endif
+
        .endm
 
 /*