[PATCH 02/17] ARM: set BE8 if LE in head code
Ben Dooks
ben.dooks at codethink.co.uk
Sat Feb 9 16:56:29 EST 2013
On 09/02/2013 21:38, Rob Herring wrote:
> On 02/08/2013 05:17 PM, Ben Dooks wrote:
>> If we are booting in LE and compiled for BE8, then change the
>> processor
>> state in the head code. Since the instruction stream is always LE,
>> we
>> do not need to do anything special.
>>
>> Also ensure that the secondary processors are started in the same
>> mode.
>>
>> Signed-off-by: Ben Dooks <ben.dooks at codethink.co.uk>
>> ---
>> arch/arm/boot/compressed/head.S | 3 +++
>> arch/arm/kernel/head.S | 3 +++
>> 2 files changed, 6 insertions(+)
>>
>> diff --git a/arch/arm/boot/compressed/head.S
>> b/arch/arm/boot/compressed/head.S
>> index fe4d9c3..39940a7 100644
>> --- a/arch/arm/boot/compressed/head.S
>> +++ b/arch/arm/boot/compressed/head.S
>> @@ -134,6 +134,9 @@ start:
>> .word _edata @ zImage end address
>> THUMB( .thumb )
>> 1:
>> +#ifdef CONFIG_CPU_BE8_BOOT_LE
>
> Can't you use CONFIG_CPU_BIG_ENDIAN here rather than a new config
> option?
For this, we can probably do this as it is a no-op, however other parts
of the patch series do need this to allow it to boot from a little
endian
booting environment.
--
Ben
More information about the linux-arm-kernel
mailing list