mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-10-01 17:10:42 +09:00
driver/ifc: define nand_spl_load_image() for SPL
nand_spl_load_image() can also be used for non TPL framework. Signed-off-by: Prabhakar Kushwaha <prabhakar@freescale.com> Reviewed-by: York Sun <yorksun@freescale.com>
This commit is contained in:
parent
6b3d588efe
commit
5abed9c546
@ -88,11 +88,7 @@ static inline int bad_block(uchar *marker, int port_size)
|
|||||||
return __raw_readw((u16 *)marker) != 0xffff;
|
return __raw_readw((u16 *)marker) != 0xffff;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_TPL_BUILD
|
|
||||||
int nand_spl_load_image(uint32_t offs, unsigned int uboot_size, void *vdst)
|
int nand_spl_load_image(uint32_t offs, unsigned int uboot_size, void *vdst)
|
||||||
#else
|
|
||||||
static int nand_load(uint32_t offs, unsigned int uboot_size, void *vdst)
|
|
||||||
#endif
|
|
||||||
{
|
{
|
||||||
struct fsl_ifc *ifc = IFC_BASE_ADDR;
|
struct fsl_ifc *ifc = IFC_BASE_ADDR;
|
||||||
uchar *buf = (uchar *)CONFIG_SYS_NAND_BASE;
|
uchar *buf = (uchar *)CONFIG_SYS_NAND_BASE;
|
||||||
@ -217,15 +213,6 @@ static int nand_load(uint32_t offs, unsigned int uboot_size, void *vdst)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* Defines a static function nand_load_image() here, because non-static makes
|
|
||||||
* the code too large for certain SPLs(minimal SPL, maximum size <= 4Kbytes)
|
|
||||||
*/
|
|
||||||
#ifndef CONFIG_TPL_BUILD
|
|
||||||
#define nand_spl_load_image(offs, uboot_size, vdst) \
|
|
||||||
nand_load(offs, uboot_size, vdst)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Main entrypoint for NAND Boot. It's necessary that SDRAM is already
|
* Main entrypoint for NAND Boot. It's necessary that SDRAM is already
|
||||||
* configured and available since this code loads the main U-boot image
|
* configured and available since this code loads the main U-boot image
|
||||||
|
Loading…
Reference in New Issue
Block a user