aboutsummaryrefslogtreecommitdiffstats
path: root/docs/design/cpu-specific-build-macros.rst
diff options
context:
space:
mode:
authorMasahiro Yamada <yamada.masahiro@socionext.com>2020-01-17 13:46:48 +0900
committerMasahiro Yamada <yamada.masahiro@socionext.com>2020-01-24 22:34:50 +0900
commit7af2131787ed1e5a4fea17f17d13967d13f7d9ee (patch)
tree346ad81dd39f05c0eb65dfdd7b6457baa9e1e61a /docs/design/cpu-specific-build-macros.rst
parentc64873ab94cbb7cc7860ed348f0c55a9dec146e4 (diff)
downloadplatform_external_arm-trusted-firmware-7af2131787ed1e5a4fea17f17d13967d13f7d9ee.tar.gz
platform_external_arm-trusted-firmware-7af2131787ed1e5a4fea17f17d13967d13f7d9ee.tar.bz2
platform_external_arm-trusted-firmware-7af2131787ed1e5a4fea17f17d13967d13f7d9ee.zip
uniphier: make all BL images completely position-independent
This platform supports multiple SoCs. The next SoC will still keep quite similar architecture, but the memory base will be changed. The ENABLE_PIE improves the maintainability and usability. You can reuse a single set of BL images for other SoC/board without re-compiling TF-A at all. This will also keep the code cleaner because it avoids #ifdef around various base addresses. By defining ENABLE_PIE, BL2_AT_EL3, BL31, and BL32 (TSP) are really position-independent now. You can load them anywhere irrespective of their link address. Change-Id: I8d5e3124ee30012f5b3bfa278b0baff8efd2fff7 Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Diffstat (limited to 'docs/design/cpu-specific-build-macros.rst')
0 files changed, 0 insertions, 0 deletions