Hi Priyanka,

On Nov 28, 2013, at 6:42 AM, Priyanka Jain wrote:

> Existing eSDHC SPL framework assumes booting from sd-image
> with boot_format header which contains final u-boot Image
> offset and size. No such header is present in case of
> corenet devices like T1040 as corenet deivces use PBI-RCW
> based intialization.
> 
> So, for corenet deives, SPL bootloader use values provided
> at compilation time. These values can be defined in board
> specific config file.
> 
> Signed-off-by: Priyanka Jain <priyanka.j...@freescale.com>
> ---
> Changes for v3:
>       Send as independent patch (not as part of patch set)
> 
> Changes for v2:
>       Updated description based on Sun York's inputs
> 
> drivers/mmc/fsl_esdhc_spl.c |    5 +++++
> 1 files changed, 5 insertions(+), 0 deletions(-)
> 
> diff --git a/drivers/mmc/fsl_esdhc_spl.c b/drivers/mmc/fsl_esdhc_spl.c
> index 65c52a2..8fc263f 100644
> --- a/drivers/mmc/fsl_esdhc_spl.c
> +++ b/drivers/mmc/fsl_esdhc_spl.c
> @@ -42,6 +42,10 @@ void __noreturn mmc_boot(void)
>               hang();
>       }
> 
> +#ifdef CONFIG_FSL_CORENET
> +     offset = CONFIG_SYS_MMC_U_BOOT_OFFS;
> +     code_len = CONFIG_SYS_MMC_U_BOOT_SIZE;
> +#else
>       blklen = mmc->read_bl_len;
>       tmp_buf = malloc(blklen);
>       if (!tmp_buf) {
> @@ -91,6 +95,7 @@ void __noreturn mmc_boot(void)
>       /*
>       * Load U-Boot image from mmc into RAM
>       */
> +#endif
>       blk_start = ALIGN(offset, mmc->read_bl_len) / mmc->read_bl_len;
>       blk_cnt = ALIGN(code_len, mmc->read_bl_len) / mmc->read_bl_len;
>       err = mmc->block_dev.block_read(0, blk_start, blk_cnt,
> -- 
> 1.7.4.1
> 


Acked-by: Pantelis Antoniou <pa...@antoniou-consulting.com>

Thanks.

-- Pantelis
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to