mirror of
https://github.com/Stichting-MINIX-Research-Foundation/u-boot.git
synced 2025-09-09 12:13:00 -04:00
smdkv310: use macro for mmc data read function address
board/samsung/smdkv310/mmc_boot.c: Removed the typedef for "mmc data read API (copy_sd_mmc_to_mem)" as it is used only once and replaced hard-coded API address value by macro. Signed-off-by: Chander Kashyap <chander.kashyap@linaro.org> Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
This commit is contained in:
parent
5187d8dd5e
commit
9b3ab1c975
@ -23,15 +23,16 @@
|
|||||||
#include<common.h>
|
#include<common.h>
|
||||||
#include<config.h>
|
#include<config.h>
|
||||||
|
|
||||||
typedef u32(*copy_sd_mmc_to_mem) \
|
/*
|
||||||
(u32 start_block, u32 block_count, u32 *dest_addr);
|
* Copy U-boot from mmc to RAM:
|
||||||
|
* COPY_BL2_FNPTR_ADDR: Address in iRAM, which Contains
|
||||||
|
* API (Data transfer from mmc to ram)
|
||||||
|
*/
|
||||||
void copy_uboot_to_ram(void)
|
void copy_uboot_to_ram(void)
|
||||||
{
|
{
|
||||||
copy_sd_mmc_to_mem copy_bl2 = (copy_sd_mmc_to_mem)(0x00002488);
|
u32 (*copy_bl2)(u32, u32, u32) = (void *)COPY_BL2_FNPTR_ADDR;
|
||||||
copy_bl2(BL2_START_OFFSET,\
|
|
||||||
BL2_SIZE_BLOC_COUNT, (u32 *)CONFIG_SYS_TEXT_BASE);
|
copy_bl2(BL2_START_OFFSET, BL2_SIZE_BLOC_COUNT, CONFIG_SYS_TEXT_BASE);
|
||||||
}
|
}
|
||||||
|
|
||||||
void board_init_f(unsigned long bootflag)
|
void board_init_f(unsigned long bootflag)
|
||||||
|
@ -93,6 +93,7 @@
|
|||||||
|
|
||||||
/* MMC SPL */
|
/* MMC SPL */
|
||||||
#define CONFIG_SPL
|
#define CONFIG_SPL
|
||||||
|
#define COPY_BL2_FNPTR_ADDR 0x00002488
|
||||||
|
|
||||||
#define CONFIG_BOOTCOMMAND "fatload mmc 0 40007000 uImage; bootm 40007000"
|
#define CONFIG_BOOTCOMMAND "fatload mmc 0 40007000 uImage; bootm 40007000"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user