]> git.baikalelectronics.ru Git - arm-tf.git/commit
fix(zynqmp): conditional reservation of memory in DTB
authorAkshay Belsare <akshay.belsare@amd.com>
Mon, 27 Feb 2023 06:34:26 +0000 (12:04 +0530)
committerJoanna Farley <joanna.farley@arm.com>
Mon, 6 Mar 2023 11:11:56 +0000 (12:11 +0100)
commitc52a142b7ceb397b4d66cc90f2bc717acc7263cd
treeab0743de2cba4333b65748cc038580220af602e9
parent88844f6de20ed72c5dd5e9d7fdfc6a68280e3faf
fix(zynqmp): conditional reservation of memory in DTB

When the TF-A is placed in DDR memory range, the DDR memory range is
getting explicitly reserved in the default device tree by TF-A.
This creates an error condition in the use case where Device tree is
not present or it is present at a different location.

To fix this, a new build time parameter, XILINX_OF_BOARD_DTB_ADDR, is
introduced. The TF-A will reserve the DDR memory only when a valid
DTB address is provided to XILINX_OF_BOARD_DTB_ADDR during build.

Now the user has options, either manually reserve the desired
DDR address range for TF-A in device tree or let TF-A access and modify
the device tree, to reserve the DDR address range, in runtime using
the build parameter.

Change-Id: I846fa373ba9f7c984eda3a55ccaaa622082cad81
Signed-off-by: Akshay Belsare <akshay.belsare@amd.com>
docs/plat/xilinx-zynqmp.rst
plat/xilinx/zynqmp/bl31_zynqmp_setup.c
plat/xilinx/zynqmp/include/platform_def.h
plat/xilinx/zynqmp/platform.mk