powerpc/85xx: Introduce CONFIG_SYS_EXTRA_ENV_RELOC
authorKumar Gala <galak@kernel.crashing.org>
Mon, 29 Nov 2010 20:32:11 +0000 (14:32 -0600)
committerWolfgang Denk <wd@denx.de>
Tue, 30 Nov 2010 21:09:09 +0000 (22:09 +0100)
commita55bb8340ba8682782f816f0b9b3de13e5512e28
treeeb4249c9415901569a60f0beb35bf12f018d2a2d
parent83b622aa886406d07b9e890cb699c35eea1ea412
powerpc/85xx: Introduce CONFIG_SYS_EXTRA_ENV_RELOC

Some systems need to relocate the env_addr pointer early because the
location it points to will get invalidated before env_relocate is
called.  One example is on systems that might use a L2 or L3 cache
in SRAM mode and initialize that cache from SRAM mode back to being
a cache in cpu_init_r.

We set this on the 85xx boards that have support for NAND, SPI, or
SDHC/MMC boot support as they use a secondary cache in SRAM mode and
need the env_addr pointer relocated since we change from SRAM to normal
cache mode in cpu_init_r.

Also removed CONFIG_SYS_SPL as its not used anywhere.

Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
arch/powerpc/lib/board.c
include/configs/MPC8536DS.h
include/configs/MPC8569MDS.h
include/configs/P1_P2_RDB.h