]> git.baikalelectronics.ru Git - arm-tf.git/commit
feat(imx8mp): add BL31 PIE support
authorMarco Felsch <m.felsch@pengutronix.de>
Fri, 1 Jul 2022 13:55:30 +0000 (15:55 +0200)
committerMarco Felsch <m.felsch@pengutronix.de>
Thu, 20 Oct 2022 16:20:27 +0000 (18:20 +0200)
commit7a443fefa4eaef65332a38c8189573b5b4b4a1e3
tree05f3baf441f6a680b5ed1e2c958b66869d703cf7
parent5fe51c93f81c373d37674b372469419fca92e073
feat(imx8mp): add BL31 PIE support

Enable PIE support so the BL31 firmware can be loaded from anywhere
within the OCRAM (SRAM). How important this is shows the back and forth
of the BL31_BASE address starting with TF-A v2.5. Since then the
BL31_BASE address wasn't stable and choosing the correct combination of
SPL version loadaddress and TF-A version loadaddr was tricky.

For the PIE support we only need to replace the BL31_BASE by the
BL31_START which is a relocatable symbol and to enable it by setting
ENABLE_PIE := 1.

Signed-off-by: Marco Felsch <m.felsch@pengutronix.de>
Change-Id: I4214db1f27120f9f9cd1413ccd7a5a7d095ff45d
plat/imx/imx8m/imx8mp/imx8mp_bl31_setup.c
plat/imx/imx8m/imx8mp/platform.mk