]> git.baikalelectronics.ru Git - kernel.git/commit
ARM: set BE8 if LE in head code
authorBen Dooks <ben.dooks@codethink.co.uk>
Fri, 1 Feb 2013 09:40:42 +0000 (09:40 +0000)
committerBen Dooks <ben.dooks@codethink.co.uk>
Sat, 19 Oct 2013 19:46:33 +0000 (20:46 +0100)
commit360ba0b0cda95ac565df12777d5ba9ac55555736
treeb3e35ab588186c9cfc74c1fe7cdd5e84a198db50
parentc68b59bfb2bfc370aee2be14d91bf273b8c1cd55
ARM: set BE8 if LE in head code

If we are booting in LE and compiled for BE8, then add code to
set the state to bE8. Since the instruction stream is always LE,
we do not need to do anything special to the instruction.

Also ensure that the secondary processors are started in the same mode.

Note, we do add about 20 bytes to the kernel image, but it seems easier
to do this than adding another configuration to change.

Signed-off-by: Ben Dooks <ben.dooks@codethink.co.uk>
Reviewed-by: Dave Martin <Dave.Martin@arm.com>
Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
arch/arm/boot/compressed/head.S
arch/arm/kernel/head.S
arch/arm/kernel/sleep.S