summaryrefslogtreecommitdiff
path: root/board/freescale
diff options
context:
space:
mode:
authorYork Sun <yorksun@freescale.com>2014-09-08 12:20:01 -0700
committerYork Sun <yorksun@freescale.com>2014-09-25 08:36:19 -0700
commit8bfa301b0a30f57888d2117767b23f168760bc40 (patch)
tree623535f20c95354efb54eb2313393bd3499cbfe4 /board/freescale
parent40f8dec54d7803975aed1c88327002c95ea99908 (diff)
downloadu-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/freescale')
-rw-r--r--board/freescale/ls2085a/ls2085a.c2
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();