These two patchs are missed for 18.02. They are recommended for 18.02.
Ming Huang (2):
Hilisicon/D03: Change DmaLib for PciHostBridgeDxe
Hisilicon/D03: Set PcdHiiOsRuntimeSupport to FALSE
Platform/Hisilicon/D03/D03.dsc | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
--
1.9.1
Signed-off-by: Nariman Poushin <nariman.poushin(a)linaro.org>
---
Hi,
This is to support the upcoming 18.04 ARM Landing Team Release, which adds support for the System Guidance for Infrastructure SGI575 Platform (a type of Fixed Virtual Platform, FVP). The edk2-platforms support for this is not yet merged upstream, but under review and is available in a fork here:
https://git.linaro.org/landing-teams/working/arm/edk2-platforms.git/
As this is a trivial patch and the names aren't going to change, and to avoid carrying another fork (since uefi-tools is no longer handled by the landing team for the landing team releases) I was submitting this so we could get our release manifest together.
If you would rather wait until the edk2-platforms support for the platform is added, I can carry a fork for uefi-tools as well (though it's obviously not my preferred option as I sent this patch ...).
I will be away until Tuesday next week (17th of April 2018) so responses may be delayed.
Thanks
Nariman
edk2-platforms.config | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/edk2-platforms.config b/edk2-platforms.config
index f4578e8..9cf8e3f 100644
--- a/edk2-platforms.config
+++ b/edk2-platforms.config
@@ -207,3 +207,8 @@ ARCH=ARM
LONGNAME=ArmVirtPkg QEMU
DSC=ArmVirtPkg/ArmVirtQemu.dsc
ARCH=AARCH64
+
+[sgi575]
+LONGNAME=ARM System Guidance for Infrastructure SGI575
+DSC=Platform/ARM/SgiPkg/SgiPlatform.dsc
+ARCH=AARCH64
--
2.11.0
This patch adds support for building Standalone Management Mode (MM)
image in Secure World on AARCH64 FVP which is used as BL32 image when
generating Firmware Image Package (FIP) using fiptool and it also adds
support for building uefi image with standalone MM support in normal
world on AARCH64 FVP which is used as BL33 image while generating
Firmware Image Package (FIP) using fiptool.
Standalone Management Mode (MM) image in Secure World on AARCH64 FVP
will be built using this command.
./uefi-tools/edk2-build.sh -b DEBUG fvp_mm_standalone
Uefi image with standalone MM support in normal world on AARCH64 FVP
will be built using this command.
./uefi-tools/edk2-build.sh -a ../arm-tf -b DEBUG fvp_mm_normal
Further, this patch modifies arm-tf build argument to build Secure
Partition Manager from "SPM=1" to "ENABLE_SPM=1". This change is
necessitated by the change in arm-tf upstream code.
Reference: https://github.com/ARM-software/arm-trusted-
firmware/blob/master/docs/secure-partition-manager-design.rst#id4
Signed-off-by: Supreeth Venkatesh <supreeth.venkatesh(a)arm.com>
---
atf-build.sh | 4 ++--
edk2-platforms.config | 21 +++++++++++++++++++++
2 files changed, 23 insertions(+), 2 deletions(-)
diff --git a/atf-build.sh b/atf-build.sh
index fb80ad0..25e3b36 100755
--- a/atf-build.sh
+++ b/atf-build.sh
@@ -134,8 +134,8 @@ function build_platform
SPM_BIN="`$TOOLS_DIR/parse-platforms.py $PLATFORM_CONFIG -p $1 get -o spm_bin`"
if [ X"$SPM_BIN" != X"" ]; then
- BL32=$WORKSPACE/Build/StandaloneSmmPkg/$BUILD_PROFILE/FV/$SPM_BIN
- PLATFORM_BUILDFLAGS="$PLATFORM_BUILDFLAGS SPM=1"
+ BL32=$WORKSPACE/Build/StandaloneMmPkg/$BUILD_PROFILE/FV/$SPM_BIN
+ PLATFORM_BUILDFLAGS="$PLATFORM_BUILDFLAGS ENABLE_SPM=1"
fi
# We assume that user does not want secure partition either.
# Todo: Revisit if either one of Trusted OS or Secure Partition Image is Mandatory.
diff --git a/edk2-platforms.config b/edk2-platforms.config
index f4578e8..184e6e7 100644
--- a/edk2-platforms.config
+++ b/edk2-platforms.config
@@ -83,6 +83,27 @@ BUILD_ATF=yes
UEFI_BIN=FVP_AARCH64_EFI.fd
UEFI_IMAGE_DIR=ArmVExpress-FVP-AArch64
+# ARM FVP BASE AEMv8-A model
+[fvp_mm_standalone]
+LONGNAME=FVP Base for MM Standalone image in secure world
+DSC=StandaloneMmPkg/StandaloneMmPkg.dsc
+BUILDFLAGS=-D ARM_STANDALONE_MM_ENABLE
+ARCH=AARCH64
+UEFI_BIN=FVP_AARCH64_EFI_MM_STANDALONE.fd
+UEFI_IMAGE_DIR=ArmVExpress-FVP-AArch64-MM-Standalone
+
+[fvp_mm_normal]
+LONGNAME=FVP Base for UEFI image with MM support in normal world
+DSC=Platform/ARM/VExpressPkg//ArmVExpress-FVP-AArch64.dsc
+BUILDFLAGS=-D EDK2_OUT_DIR=Build/ArmVExpress-FVP-AArch64-MM-Normal -D ARM_STANDALONE_MM_ENABLE=TRUE
+ARCH=AARCH64
+BUILD_ATF=debug
+UEFI_BIN=FVP_AARCH64_EFI.fd
+UEFI_IMAGE_DIR=ArmVExpress-FVP-AArch64-MM-Normal
+ATF_PLATFORM=fvp
+SPM_BIN=STANDALONEMM.fd
+ATF_BUILDFLAGS=ARM_BL31_IN_DRAM=1
+
[tc2]
LONGNAME=Versatile Express TC2
BUILDFLAGS=-D ARM_BIGLITTLE_TC2=1
--
2.16.2