diff options
author | York Sun <yorksun@freescale.com> | 2014-09-08 12:20:01 -0700 |
---|---|---|
committer | York Sun <yorksun@freescale.com> | 2014-09-25 08:36:19 -0700 |
commit | 8bfa301b0a30f57888d2117767b23f168760bc40 (patch) | |
tree | 623535f20c95354efb54eb2313393bd3499cbfe4 /board | |
parent | 40f8dec54d7803975aed1c88327002c95ea99908 (diff) | |
download | u-boot-imx-8bfa301b0a30f57888d2117767b23f168760bc40.zip u-boot-imx-8bfa301b0a30f57888d2117767b23f168760bc40.tar.gz u-boot-imx-8bfa301b0a30f57888d2117767b23f168760bc40.tar.bz2 |
ARMv8/ls2085a: Enable secondary cores
Spin table is at the very beginning of boot code. Each core has an individual
release address within the spin table, the ft_cpu_setup fn updates the
"cpu-release-addr" property of each cpu node with the corresponding release
address.
Also fix CPU_RELEASE_ADDR to point to secondary_boot_func.
Signed-off-by: York Sun <yorksun@freescale.com>
Signed-off-by: Arnab Basu <arnab.basu@freescale.com>
Diffstat (limited to 'board')
-rw-r--r-- | board/freescale/ls2085a/ls2085a.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/board/freescale/ls2085a/ls2085a.c b/board/freescale/ls2085a/ls2085a.c index c2a726b..2c79a71 100644 --- a/board/freescale/ls2085a/ls2085a.c +++ b/board/freescale/ls2085a/ls2085a.c @@ -105,6 +105,8 @@ void ft_board_setup(void *blob, bd_t *bd) phys_addr_t base; phys_size_t size; + ft_cpu_setup(blob, bd); + /* limit the memory size to bank 1 until Linux can handle 40-bit PA */ base = getenv_bootm_low(); size = getenv_bootm_size(); |