rpi3: add RPI3_USE_UEFI_MAP build option
authorPete Batard <pete@akeo.ie>
Thu, 15 Nov 2018 22:29:59 +0000 (22:29 +0000)
committerPete Batard <pete@akeo.ie>
Mon, 19 Nov 2018 11:45:12 +0000 (11:45 +0000)
commit4dcf1fade23bf4875b9cdd7d0854026736295235
tree329b2cf6c2219fa35b3ee7f07d4c2e28e81cacbc
parent0a650ee451a7da61e63b33a28c44f3830474f9c8
rpi3: add RPI3_USE_UEFI_MAP build option

The default Raspberry Pi 3 memory mapping for ATF is geared towards
the use of uboot + Linux. This creates issues when trying to use
ATF with an UEFI payload and Windows on ARM64.

We therefore introduce new build option RPI3_USE_UEFI_MAP, that
enables the build process to use an alternate memory mapping that
is compatible with UEFI + Windows (as well as UEFI + Linux).

Fixes ARM-software/tf-issues#649

Signed-off-by: Pete Batard <pete@akeo.ie>
docs/plat/rpi3.rst
plat/rpi3/include/platform_def.h
plat/rpi3/platform.mk