Re: [PATCH] ARM: trusted_foundations: Maintain CPU endianness

2015-03-20 Thread Dmitry Osipenko
20.03.2015 19:07, Stephen Warren пишет: On 03/20/2015 09:36 AM, Dmitry Osipenko wrote: Convert CPU reset vector address to LE to support big-endian kernel. Naively this sounds a little odd; the value here is in a CPU register all the time, not in memory, so I'm not sure why endianness is relev

Re: [PATCH] ARM: trusted_foundations: Maintain CPU endianness

2015-03-20 Thread Dave Martin
On Fri, Mar 20, 2015 at 06:47:18PM +0300, Dmitry Osipenko wrote: > This patch not tested. I assume that firmware save/restore cp15 > context, i.e. it doesn't require switching to LE before smc call and > restore endianness after. That assumption should be valid. However, I think this patch must b

Re: [PATCH] ARM: trusted_foundations: Maintain CPU endianness

2015-03-20 Thread Stephen Warren
On 03/20/2015 09:36 AM, Dmitry Osipenko wrote: Convert CPU reset vector address to LE to support big-endian kernel. Naively this sounds a little odd; the value here is in a CPU register all the time, not in memory, so I'm not sure why endianness is relevant? Presumably the CPU doesn't end up

Re: [PATCH] ARM: trusted_foundations: Maintain CPU endianness

2015-03-20 Thread Dmitry Osipenko
This patch not tested. I assume that firmware save/restore cp15 context, i.e. it doesn't require switching to LE before smc call and restore endianness after. -- Dmitry -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.or

[PATCH] ARM: trusted_foundations: Maintain CPU endianness

2015-03-20 Thread Dmitry Osipenko
Convert CPU reset vector address to LE to support big-endian kernel. Signed-off-by: Dmitry Osipenko --- arch/arm/firmware/trusted_foundations.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/firmware/trusted_foundations.c b/arch/arm/firmware/trusted_foundations.c i