diff options
author | Simon Glass <sjg@chromium.org> | 2011-11-05 03:56:51 +0000 |
---|---|---|
committer | Albert ARIBAUD <albert.u.boot@aribaud.net> | 2011-12-09 17:30:09 +0100 |
commit | 80433c9ac6fd3bd0fe1707a04d9668db4aba1dde (patch) | |
tree | bb02432e43369953e07cd26b1c29beb8c32f3828 /board/cm4008 | |
parent | 210576fc5e5d323c8039f95c7b5b2c7512a550e4 (diff) | |
download | u-boot-imx-80433c9ac6fd3bd0fe1707a04d9668db4aba1dde.zip u-boot-imx-80433c9ac6fd3bd0fe1707a04d9668db4aba1dde.tar.gz u-boot-imx-80433c9ac6fd3bd0fe1707a04d9668db4aba1dde.tar.bz2 |
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>
Diffstat (limited to 'board/cm4008')
0 files changed, 0 insertions, 0 deletions