summaryrefslogtreecommitdiff
path: root/board/freescale/ls2080ardb/ls2080ardb.c
diff options
context:
space:
mode:
authorYork Sun <york.sun@nxp.com>2017-03-06 20:02:34 +0300
committerYork Sun <york.sun@nxp.com>2017-03-14 18:44:03 +0300
commit4961eafc25d0bfa7ac5f88ec78a7f7501c202fbb (patch)
treef1e66358f067240368b3b3b70514f7b8b3c49dc5 /board/freescale/ls2080ardb/ls2080ardb.c
parent7f9b9f318ff152bd8d2e8b573708e2bdc088c1b1 (diff)
downloadu-boot-4961eafc25d0bfa7ac5f88ec78a7f7501c202fbb.tar.xz
armv8: layerscape: Update early MMU for DDR after initialization
In early MMU table, DDR has to be mapped as device memory to avoid speculative access. After DDR is initialized, it needs to be updated to normal memory to allow code execution. To simplify the code, dram_init() is moved into a common file as a weak function. Signed-off-by: York Sun <york.sun@nxp.com>
Diffstat (limited to 'board/freescale/ls2080ardb/ls2080ardb.c')
-rw-r--r--board/freescale/ls2080ardb/ls2080ardb.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/board/freescale/ls2080ardb/ls2080ardb.c b/board/freescale/ls2080ardb/ls2080ardb.c
index 7a4c6a3a5c..4c01f560bc 100644
--- a/board/freescale/ls2080ardb/ls2080ardb.c
+++ b/board/freescale/ls2080ardb/ls2080ardb.c
@@ -17,6 +17,7 @@
#include <environment.h>
#include <efi_loader.h>
#include <i2c.h>
+#include <asm/arch/mmu.h>
#include <asm/arch/soc.h>
#include <fsl_sec.h>
@@ -219,13 +220,6 @@ void detail_board_ddr_info(void)
#endif
}
-int dram_init(void)
-{
- gd->ram_size = initdram(0);
-
- return 0;
-}
-
#if defined(CONFIG_ARCH_MISC_INIT)
int arch_misc_init(void)
{