# @file\r
#\r
# Copyright (c) Microsoft Corporation.\r
+# Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>\r
+# Copyright (c) 2020, ARM Limited. All rights reserved.<BR>\r
# SPDX-License-Identifier: BSD-2-Clause-Patent\r
##\r
import os\r
''' return iterable of edk2 packages supported by this build.\r
These should be edk2 workspace relative paths '''\r
\r
- return ("MdePkg",\r
+ return ("ArmVirtPkg",\r
+ "DynamicTablesPkg",\r
+ "EmulatorPkg",\r
+ "MdePkg",\r
"MdeModulePkg",\r
"NetworkPkg",\r
"PcAtChipsetPkg",\r
"ShellPkg",\r
"FatPkg",\r
"CryptoPkg",\r
- "UnitTestFrameworkPkg"\r
+ "UnitTestFrameworkPkg",\r
+ "OvmfPkg",\r
+ "RedfishPkg"\r
)\r
\r
def GetArchitecturesSupported(self):\r
''' return iterable of edk2 architectures supported by this build '''\r
- return ("IA32",\r
+ return (\r
+ "IA32",\r
"X64",\r
"ARM",\r
- "AARCH64")\r
+ "AARCH64",\r
+ "RISCV64")\r
\r
def GetTargetsSupported(self):\r
''' return iterable of edk2 target tags supported by this build '''\r
\r
self.ActualToolChainTag = shell_environment.GetBuildVars().GetValue("TOOL_CHAIN_TAG", "")\r
\r
- if GetHostInfo().os.upper() == "WINDOWS":\r
- scopes += ('host-test-win',)\r
-\r
if GetHostInfo().os.upper() == "LINUX" and self.ActualToolChainTag.upper().startswith("GCC"):\r
if "AARCH64" in self.ActualArchitectures:\r
scopes += ("gcc_aarch64_linux",)\r
if "ARM" in self.ActualArchitectures:\r
scopes += ("gcc_arm_linux",)\r
+ if "RISCV64" in self.ActualArchitectures:\r
+ scopes += ("gcc_riscv64_unknown",)\r
\r
return scopes\r
\r
"UnitTestFrameworkPkg/Library/CmockaLib/cmocka", False))\r
rs.append(RequiredSubmodule(\r
"MdeModulePkg/Universal/RegularExpressionDxe/oniguruma", False))\r
+ rs.append(RequiredSubmodule(\r
+ "MdeModulePkg/Library/BrotliCustomDecompressLib/brotli", False))\r
+ rs.append(RequiredSubmodule(\r
+ "BaseTools/Source/C/BrotliCompress/brotli", False))\r
return rs\r
\r
def GetName(self):\r