fdtdec: make CONFIG_OF_PRIOR_STAGE available in SPL
The current preprocessor logic prevents CONFIG_OF_PRIOR_STAGE from being used in U-Boot SPL. Change the logic to also make it available in U-Boot SPL. Signed-off-by: Lukas Auer <lukas.auer@aisec.fraunhofer.de> Reviewed-by: Bin Meng <bmeng.cn@gmail.com> Tested-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Anup Patel <anup.patel@wdc.com>
This commit is contained in:
parent
50b4b80f59
commit
c4f603f723
@ -54,7 +54,7 @@ struct bd_info;
|
||||
#define SPL_BUILD 0
|
||||
#endif
|
||||
|
||||
#if CONFIG_IS_ENABLED(OF_PRIOR_STAGE)
|
||||
#ifdef CONFIG_OF_PRIOR_STAGE
|
||||
extern phys_addr_t prior_stage_fdt_address;
|
||||
#endif
|
||||
|
||||
|
@ -1535,16 +1535,14 @@ int fdtdec_setup(void)
|
||||
puts("Failed to read control FDT\n");
|
||||
return -1;
|
||||
}
|
||||
# elif defined(CONFIG_OF_PRIOR_STAGE)
|
||||
gd->fdt_blob = (void *)prior_stage_fdt_address;
|
||||
# endif
|
||||
# ifndef CONFIG_SPL_BUILD
|
||||
/* Allow the early environment to override the fdt address */
|
||||
# if CONFIG_IS_ENABLED(OF_PRIOR_STAGE)
|
||||
gd->fdt_blob = (void *)prior_stage_fdt_address;
|
||||
# else
|
||||
gd->fdt_blob = map_sysmem
|
||||
(env_get_ulong("fdtcontroladdr", 16,
|
||||
(unsigned long)map_to_sysmem(gd->fdt_blob)), 0);
|
||||
# endif
|
||||
# endif
|
||||
|
||||
# if CONFIG_IS_ENABLED(MULTI_DTB_FIT)
|
||||
|
Loading…
Reference in New Issue
Block a user