u-boot/arch/arm
Simon Glass 80433c9ac6 arm: Move CP15 init out of cpu_init_crit()
Some SOCs have do not start up with their 'main' CPU. The first U-Boot
code may then be executed with a CPU which does not have a CP15, or not a
useful one.

Here we split the initialization of CP15 into a separate call, which can
be performed later if required.

Once the main CPU is running, you should call cpu_init_cp15() to perform
this init as early as possible.

Existing ARMv7 boards which define CONFIG_SKIP_LOWLEVEL_INIT should not
need to change, this CP15 init is still skipped in that case. The only
impact for these boards is that the cpu_init_cp15() will be available
even if it is never used on these boards.

Signed-off-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Tom Warren <twarren@nvidia.com>
2011-12-09 17:30:09 +01:00
..
cpu arm: Move CP15 init out of cpu_init_crit() 2011-12-09 17:30:09 +01:00
include/asm arm: Move CP15 init out of cpu_init_crit() 2011-12-09 17:30:09 +01:00
lib arm: printf() is not available in some SPL configurations 2011-12-06 23:59:37 +01:00
config.mk Reduce build times 2011-11-03 20:44:58 +01:00