armv8: fsl-layerscape: Allocate Secure memory from first ddr region
authorSumit Garg <sumit.garg@nxp.com>
Tue, 3 Oct 2017 21:50:49 +0000 (03:20 +0530)
committerYork Sun <york.sun@nxp.com>
Mon, 9 Oct 2017 15:48:44 +0000 (08:48 -0700)
commit710d0cd79ede129d5203325c2a188c6f93c61ca3
tree0f7cffc17dd306a87ef12e75381e9f8193945608
parent4912551bb04f6ae19b8d8418c51791ad2670f8bf
armv8: fsl-layerscape: Allocate Secure memory from first ddr region

This change is required due to trusted OS (OP-TEE) not being position
independent code, it requires compile time fixed base address.

To take care of this it is assumed that all layerscape armv8 platforms
has minimum 2G ddr in first region. So we can have fixed address
space (66 MB -> (2MB for PPA + 64MB for trusted OS)) allocated from
top of first 2G ddr region and compile trusted OS with this fixed
base address.

But one exception here is ls1012 where we have only 1G (rdb) or 512M
(frdm) ddr memory. For those we can have different fixed compile time
base addresses for trusted OS.

Signed-off-by: Sumit Garg <sumit.garg@nxp.com>
Reviewed-by: York Sun <york.sun@nxp.com>
arch/arm/cpu/armv8/fsl-layerscape/cpu.c