qemu/qemu_sbsa: Adding memory mapping for both FLASH0/FLASH1
authorRadoslaw Biernacki <radoslaw.biernacki@linaro.org>
Thu, 7 Jun 2018 18:14:36 +0000 (20:14 +0200)
committerRadoslaw Biernacki <rad@semihalf.com>
Tue, 1 Oct 2019 15:24:06 +0000 (17:24 +0200)
commitfa405e3b82ae9ed764e6f37745e612c86a8be183
tree3b676afb988b8d4656ae55178de1b0ae4a70f726
parent558a6f444d54f419e90ead976bf28cf25797f4e4
qemu/qemu_sbsa: Adding memory mapping for both FLASH0/FLASH1

This patch adds mapping for secure FLASH0 for qemu/virt and
qemu/qemu_sbsa platforms. This change is targeted for sbsa but since both
platforms share common code, changes in common defines was necessary.

For qemu_sbsa, this patch adds necessary mapping in order to boot without
semi-hosting from secure FLASH0. EFI need to stay in FLASH1 (share it with
variables) since it need to "run in place" in non secure domain. Changes
for this are under RFC at edk2-platforms mailing list:
https://patches.linaro.org/patch/171327/
(edk2-platforms/Platform/Qemu/SbsaQemu/SbsaQemu.dsc).

In docs qemu/virt is described as using semi-hosting, therefore this change
should be orthogonal to existing assumptions while giving possibility to
store both bl1 and fip in FLASH0 at some point (additional changes required
for that).

Signed-off-by: Radoslaw Biernacki <radoslaw.biernacki@linaro.org>
Change-Id: I782bc3637c91c01eaee680b3c5c408e24b4b6e28
plat/qemu/common/qemu_common.c
plat/qemu/qemu/include/platform_def.h
plat/qemu/qemu_sbsa/include/platform_def.h