mirror of
https://xff.cz/git/u-boot/
synced 2025-09-23 03:22:11 +02:00
powerpc: mmc: Add corenet devices support in esdhc spl
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.Jain@freescale.com> Acked-by: Pantelis Antoniou <panto@antoniou-consulting.com>
This commit is contained in:
committed by
Pantelis Antoniou
parent
9108b315f2
commit
4520a2f28e
@@ -42,6 +42,10 @@ void __noreturn mmc_boot(void)
|
|||||||
hang();
|
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;
|
blklen = mmc->read_bl_len;
|
||||||
tmp_buf = malloc(blklen);
|
tmp_buf = malloc(blklen);
|
||||||
if (!tmp_buf) {
|
if (!tmp_buf) {
|
||||||
@@ -91,6 +95,7 @@ void __noreturn mmc_boot(void)
|
|||||||
/*
|
/*
|
||||||
* Load U-Boot image from mmc into RAM
|
* Load U-Boot image from mmc into RAM
|
||||||
*/
|
*/
|
||||||
|
#endif
|
||||||
blk_start = ALIGN(offset, mmc->read_bl_len) / mmc->read_bl_len;
|
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;
|
blk_cnt = ALIGN(code_len, mmc->read_bl_len) / mmc->read_bl_len;
|
||||||
err = mmc->block_dev.block_read(0, blk_start, blk_cnt,
|
err = mmc->block_dev.block_read(0, blk_start, blk_cnt,
|
||||||
|
Reference in New Issue
Block a user