image: Drop one #ifdef for FIT
Drop the #ifdef from near the end of select_ramdisk(). Move some variables to the top of the function to make this work. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -322,14 +322,16 @@ int genimg_has_config(bootm_headers_t *images)
|
|||||||
static int select_ramdisk(bootm_headers_t *images, const char *select, u8 arch,
|
static int select_ramdisk(bootm_headers_t *images, const char *select, u8 arch,
|
||||||
ulong *rd_datap, ulong *rd_lenp)
|
ulong *rd_datap, ulong *rd_lenp)
|
||||||
{
|
{
|
||||||
|
const char *fit_uname_config;
|
||||||
|
const char *fit_uname_ramdisk;
|
||||||
bool done = false;
|
bool done = false;
|
||||||
|
int rd_noffset;
|
||||||
ulong rd_addr;
|
ulong rd_addr;
|
||||||
char *buf;
|
char *buf;
|
||||||
|
|
||||||
#if CONFIG_IS_ENABLED(FIT)
|
#if CONFIG_IS_ENABLED(FIT)
|
||||||
const char *fit_uname_config = images->fit_uname_cfg;
|
fit_uname_config = images->fit_uname_cfg;
|
||||||
const char *fit_uname_ramdisk = NULL;
|
fit_uname_ramdisk = NULL;
|
||||||
int rd_noffset;
|
|
||||||
|
|
||||||
if (select) {
|
if (select) {
|
||||||
ulong default_addr;
|
ulong default_addr;
|
||||||
@@ -403,12 +405,11 @@ static int select_ramdisk(bootm_headers_t *images, const char *select, u8 arch,
|
|||||||
done = true;
|
done = true;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
#if CONFIG_IS_ENABLED(FIT)
|
|
||||||
case IMAGE_FORMAT_FIT:
|
case IMAGE_FORMAT_FIT:
|
||||||
rd_noffset = fit_image_load(images,
|
if (CONFIG_IS_ENABLED(FIT)) {
|
||||||
rd_addr, &fit_uname_ramdisk,
|
rd_noffset = fit_image_load(images, rd_addr,
|
||||||
&fit_uname_config, arch,
|
&fit_uname_ramdisk, &fit_uname_config,
|
||||||
IH_TYPE_RAMDISK,
|
arch, IH_TYPE_RAMDISK,
|
||||||
BOOTSTAGE_ID_FIT_RD_START,
|
BOOTSTAGE_ID_FIT_RD_START,
|
||||||
FIT_LOAD_OPTIONAL_NON_ZERO,
|
FIT_LOAD_OPTIONAL_NON_ZERO,
|
||||||
rd_datap, rd_lenp);
|
rd_datap, rd_lenp);
|
||||||
@@ -419,8 +420,8 @@ static int select_ramdisk(bootm_headers_t *images, const char *select, u8 arch,
|
|||||||
images->fit_uname_rd = fit_uname_ramdisk;
|
images->fit_uname_rd = fit_uname_ramdisk;
|
||||||
images->fit_noffset_rd = rd_noffset;
|
images->fit_noffset_rd = rd_noffset;
|
||||||
done = true;
|
done = true;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
#endif
|
|
||||||
case IMAGE_FORMAT_ANDROID:
|
case IMAGE_FORMAT_ANDROID:
|
||||||
if (IS_ENABLED(CONFIG_ANDROID_BOOT_IMAGE)) {
|
if (IS_ENABLED(CONFIG_ANDROID_BOOT_IMAGE)) {
|
||||||
void *ptr = map_sysmem(images->os.start, 0);
|
void *ptr = map_sysmem(images->os.start, 0);
|
||||||
|
Reference in New Issue
Block a user