On Mon, 2010-09-06 at 16:34 +0100, Russell King - ARM Linux wrote: > On Mon, Sep 06, 2010 at 12:46:34PM +0100, Catalin Marinas wrote: > > Would this work with Thumb-2 kernel builds? Maybe you can add a W(instr) > > in the SMP/UP macros to make sure that the instruction is always 32-bit > > wide. > > Probably not, and it's not obvious how to make it work for T2 kernel > builds. For the time being, I'm going to make this available only for > native ARM builds. We can think about how to make this work for T2 > sometime later. [...] > Indeed, that's only half of the problem. On T2, some of these may be > 16-bit values, others may be 32-bit values, and this mechanism has no > way to know the size of the areas.
We can add the W() macro and they are guaranteed to be 32-bit wide or get a compilation error. Something like using "UP(W(nop))", though it's doesn't look as nice. The usr_ret macro is always compiled to ARM mode anyway. It may be easier to do it in this patch patch rather than at a later time trying to grep for SMP/UP macros. -- Catalin -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html