u-boot-brain/arch/arm/cpu
Linus Walleij 23b5877c64 armv8/vexpress64: make multientry conditional
While the Freescale ARMv8 board LS2085A will enter U-Boot both
on a master and a secondary (slave) CPU, this is not the common
behaviour on ARMv8 platforms. The norm is that U-Boot is entered
from the master CPU only, while the other CPUs are kept in
WFI (wait for interrupt) state.

The code determining which CPU we are running on is using the
MPIDR register, but the definition of that register varies with
platform to some extent, and handling multi-cluster platforms
(such as the Juno) will become cumbersome. It is better to only
enable the multiple entry code on machines that actually need
it and disable it by default.

Make the single entry default and add a special
ARMV8_MULTIENTRY KConfig option to be used by the
platforms that need multientry and set it for the LS2085A.
Delete all use of the CPU_RELEASE_ADDR from the Vexpress64
boards as it is just totally unused and misleading, and
make it conditional in the generic start.S code.

This makes the Juno platform start U-Boot properly.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2015-03-09 11:13:29 -04:00
..
arm720t ARM: tegra: collect SoC sources into mach-tegra 2015-02-21 08:23:51 -05:00
arm920t ARM: remove a320evb board support 2015-02-24 17:07:17 -05:00
arm926ejs ARM: remove dkb board support 2015-02-24 17:07:03 -05:00
arm946es arm: move exception handling out of start.S files 2014-05-15 16:24:53 +02:00
arm1136 mx35: Fix boot hang by avoiding vector relocation 2015-03-02 09:57:05 +01:00
arm1176 ARM: remove tnetv107x board support 2015-02-24 17:07:24 -05:00
armv7 ARM: PSCI: Rework the DT handler slightly 2015-03-09 11:13:29 -04:00
armv8 armv8/vexpress64: make multientry conditional 2015-03-09 11:13:29 -04:00
pxa arm: pxa: introducing cpuinfo display for marvell pxa270m 2015-03-05 09:24:10 -05:00
sa1100 arm: move exception handling out of start.S files 2014-05-15 16:24:53 +02:00
Makefile ARM: tegra: collect SoC sources into mach-tegra 2015-02-21 08:23:51 -05:00
u-boot-spl.lds arm: spl: Add I2C linker list in generic .lds 2014-12-11 09:38:35 -08:00
u-boot.lds ARM: HYP/non-sec: add separate section for secure code 2014-07-28 17:07:23 +02:00