[new uImage] Add gen_get_image() routine

This routine assures that image (whether legacy or FIT) is not
in a special dataflash storage.

If image address is a dataflash address image is moved to system RAM.

Signed-off-by: Marian Balakowicz <m8@semihalf.com>
This commit is contained in:
Marian Balakowicz
2008-02-21 17:20:19 +01:00
parent 75d3e8fbd9
commit fff888a199
4 changed files with 119 additions and 40 deletions

View File

@@ -234,6 +234,11 @@ static ulong get_fdt (ulong alloc_current,
if(argc > 3) {
fdt = (char *)simple_strtoul (argv[3], NULL, 16);
debug ("## Checking for 'FDT'/'FDT image' at %08lx\n", fdt);
/* copy from dataflash if needed */
fdt = (char *)gen_get_image ((ulong)fdt);
fdt_hdr = (image_header_t *)fdt;
if (fdt_check_header (fdt) == 0) {