On 08/16/2013 12:16 AM, ying.zh...@freescale.com wrote: > From: Ying Zhang <b40...@freescale.com> > > 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 <b40...@freescale.com> > --- > Change from v10: > - No change. > Change from v9: > - Mofidy drivers/mmc/fsl_esdhc_spl.c, fix checkpatch warnings. > Change from v8: > - No change. > Change from v7: > - No change. > Change from v6: > - Split to the patch "Support booting from SD Card with SPL" and the patch. > - "Enable P1022DS to boot from SD Card with SPL". this patch only support. > - booting from SD Card with SPL. > Change from v5: > - Add new symbol CONFIG_SPL_ENV_IMPORT for contain the functionality. > - env_import. > Change from v4: > - No change. > Change from v3: > - No change. > Change from v2: > - No change. > Change from v1: > - Split from "boot from SD card/SPI flash with SPL". > > README | 4 + > arch/powerpc/cpu/mpc85xx/u-boot-spl.lds | 5 + > .../cpu/mpc8xxx/ddr/lc_common_dimm_params.c | 4 + > doc/README.mpc85xx-sd-spi-boot | 81 ++++++++++++ > drivers/mmc/Makefile | 3 + > drivers/mmc/fsl_esdhc_spl.c | 130 > ++++++++++++++++++++ > drivers/mmc/mmc.c | 2 + > include/fsl_esdhc.h | 1 + > spl/Makefile | 3 + > 9 files changed, 233 insertions(+), 0 deletions(-) > create mode 100644 doc/README.mpc85xx-sd-spi-boot > create mode 100644 drivers/mmc/fsl_esdhc_spl.c >
Applied to u-boot-mpc85xx.git. York _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot