From: Daniel Allred Date: Fri, 2 Sep 2016 05:40:23 +0000 (-0500) Subject: ti_omap5_common: mark region of DRAM protected on HS parts X-Git-Tag: v2016.11-rc1~11 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=32d333f2f068c77024631e54b3edc1c992d964a4;p=oweals%2Fu-boot.git ti_omap5_common: mark region of DRAM protected on HS parts If the ending portion of the DRAM is reserved for secure world use, then u-boot cannot use this memory for its relocation purposes. To prevent issues, we mark this memory as PRAM and this prevents it from being used by u-boot at all. Signed-off-by: Daniel Allred --- diff --git a/include/configs/ti_omap5_common.h b/include/configs/ti_omap5_common.h index ea11226620..a483850d19 100644 --- a/include/configs/ti_omap5_common.h +++ b/include/configs/ti_omap5_common.h @@ -144,6 +144,14 @@ */ #define TI_OMAP5_SECURE_BOOT_RESV_SRAM_SZ 0x1000 #define CONFIG_SPL_TEXT_BASE 0x40301350 +/* If no specific start address is specified then the secure EMIF + * region will be placed at the end of the DDR space. In order to prevent + * the main u-boot relocation from clobbering that memory and causing a + * firewall violation, we tell u-boot that memory is protected RAM (PRAM) + */ +#if (CONFIG_TI_SECURE_EMIF_REGION_START == 0) +#define CONFIG_PRAM (CONFIG_TI_SECURE_EMIF_TOTAL_REGION_SIZE) >> 10 +#endif #else /* * For all booting on GP parts, the flash loader image is