[U-Boot] [PATCH 2/2] powerpc/mpc86xx: Disable translation for BAT setup
Kumar Gala
galak at kernel.crashing.org
Fri Oct 7 17:07:04 CEST 2011
On Oct 3, 2011, at 7:10 PM, Becky Bruce wrote:
> We really shouldn't be overwriting bat registers with translation
> enabled, especially when we're executing code using one of them
> for translating the current instruction stream. Instead, disable
> address translation while doing the final BAT setup.
>
> In order to do this, setup_bats has to move back to asm code,
> because we require translation to be enabled to have a stack for
> C code. The yucky thing about that is that the assembler doesn't
> like ULL so we have to switch to using HIGH/LOW pairs for
> physical addresses that are > 32 bits in length.
>
> Signed-off-by: Becky Bruce <beckyb at kernel.crashing.org>
> Acked-by: York Sun <yorksun at freescale.com>
> ---
> arch/powerpc/cpu/mpc86xx/cpu_init.c | 28 --------
> arch/powerpc/cpu/mpc86xx/start.S | 69 +++++++++++++++++++-
> include/configs/MPC8641HPCN.h | 123 +++++++++++++++++++++--------------
> include/mpc86xx.h | 1 +
> 4 files changed, 142 insertions(+), 79 deletions(-)
applied to 85xx
- k
More information about the U-Boot
mailing list