From mboxrd@z Thu Jan 1 00:00:00 1970 From: York Sun Date: Tue, 20 Aug 2013 10:06:37 -0700 Subject: [U-Boot] [PATCH 2/7 v11] powerpc: mpc85xx: Support booting from SD Card with SPL In-Reply-To: <1376637376-25563-2-git-send-email-ying.zhang@freescale.com> References: <1376637376-25563-1-git-send-email-ying.zhang@freescale.com> <1376637376-25563-2-git-send-email-ying.zhang@freescale.com> Message-ID: <5213A21D.1020007@freescale.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 08/16/2013 12:16 AM, ying.zhang at freescale.com wrote: > From: Ying Zhang > > 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 > --- > 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