powerpc: mpc85xx: Support booting from SD Card with SPL
authorYing Zhang <b40530@freescale.com>
Fri, 16 Aug 2013 07:16:11 +0000 (15:16 +0800)
committerYork Sun <yorksun@freescale.com>
Tue, 20 Aug 2013 16:47:26 +0000 (09:47 -0700)
commitbb0dc1084f5dcf1dfd951d320c932d08bccbe429
treeba59aece0acb35211a67f503e25cac3111788fc4
parent0151d99d74ec4b8a33133acf94ebcd25d717dfd7
powerpc: mpc85xx: Support booting from SD Card with SPL

The code from the internal on-chip ROM. It loads the final uboot image
into DDR, then jump to it to begin execution.

The SPL's size is sizeable, the maximum size must not exceed the size of L2
SRAM. It initializes the DDR through SPD code, and copys final uboot image
to DDR. So there are two stage uboot images:
* spl_boot, 96KB size. The env variables are copied to L2 SRAM, so that
ddr spd code can get the interleaving mode setting in env. It loads
final uboot image from offset 96KB.
* final uboot image, size is variable depends on the functions enabled.

Signed-off-by: Ying Zhang <b40530@freescale.com>
Acked-by: York Sun <yorksun@freescale.com>
README
arch/powerpc/cpu/mpc85xx/u-boot-spl.lds
arch/powerpc/cpu/mpc8xxx/ddr/lc_common_dimm_params.c
doc/README.mpc85xx-sd-spi-boot [new file with mode: 0644]
drivers/mmc/Makefile
drivers/mmc/fsl_esdhc_spl.c [new file with mode: 0644]
drivers/mmc/mmc.c
include/fsl_esdhc.h
spl/Makefile