From 373762c34cd33b4a445b758090daaa87ccfa3fc6 Mon Sep 17 00:00:00 2001 From: Chunhe Lan Date: Fri, 20 Mar 2015 17:08:54 +0800 Subject: powerpc/t4rdb: Add SD boot support for T4240RDB board This patch adds SD boot support for T4240RDB board. SPL framework is used. PBL initializes the internal RAM and copies SPL to it. Then SPL initializes DDR using SPD and copies u-boot from SD card to DDR, finally SPL transfers control to u-boot. Signed-off-by: Chunhe Lan [York Sun: Fix T4240RDB_SDCARD_defcofig] Reviewed-by: York Sun --- board/freescale/t4rdb/ddr.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'board/freescale/t4rdb/ddr.c') diff --git a/board/freescale/t4rdb/ddr.c b/board/freescale/t4rdb/ddr.c index 5a43c1bc78f..27b37b5cc42 100644 --- a/board/freescale/t4rdb/ddr.c +++ b/board/freescale/t4rdb/ddr.c @@ -108,11 +108,15 @@ phys_size_t initdram(int board_type) puts("Initializing....using SPD\n"); +#if defined(CONFIG_SPL_BUILD) || !defined(CONFIG_RAMBOOT_PBL) dram_size = fsl_ddr_sdram(); dram_size = setup_ddr_tlbs(dram_size / 0x100000); dram_size *= 0x100000; +#else + /* DDR has been initialised by first stage boot loader */ + dram_size = fsl_ddr_sdram_size(); +#endif - puts(" DDR: "); return dram_size; } -- cgit v1.2.3