diff --git a/plat/rpi3/platform.mk b/plat/rpi3/platform.mk index 559f31634..5e76345a5 100644 --- a/plat/rpi3/platform.mk +++ b/plat/rpi3/platform.mk @@ -130,7 +130,9 @@ endif $(eval $(call add_define,RPI3_BL32_RAM_LOCATION_ID)) $(eval $(call add_define,RPI3_BL33_IN_AARCH32)) $(eval $(call add_define,RPI3_DIRECT_LINUX_BOOT)) +ifdef RPI3_PRELOADED_DTB_BASE $(eval $(call add_define,RPI3_PRELOADED_DTB_BASE)) +endif $(eval $(call add_define,RPI3_RUNTIME_UART)) $(eval $(call add_define,RPI3_USE_UEFI_MAP)) diff --git a/plat/rpi3/rpi3_bl31_setup.c b/plat/rpi3/rpi3_bl31_setup.c index af7f806cd..d5c691e19 100644 --- a/plat/rpi3/rpi3_bl31_setup.c +++ b/plat/rpi3/rpi3_bl31_setup.c @@ -141,6 +141,7 @@ void bl31_plat_arch_setup(void) enable_mmu_el3(0); } +#ifdef RPI3_PRELOADED_DTB_BASE /* * Add information to the device tree (if any) about the reserved DRAM used by * the Trusted Firmware. @@ -204,6 +205,7 @@ static void rpi3_dtb_add_mem_rsv(void) INFO("rpi3: Reserved 0x%llx - 0x%llx in DTB\n", SEC_SRAM_BASE, SEC_SRAM_BASE + SEC_SRAM_SIZE); } +#endif void bl31_platform_setup(void) {