.pytool: Add RISC-V architecture on RISC-V EDK2 CI.

BZ:2562:
https://bugzilla.tianocore.org/show_bug.cgi?id=2562

Add RISC-V architecture on RISC-V EDK2 CI testing.

Signed-off-by: Abner Chang <abner.chang@hpe.com>
Reviewed-by: Sean Brogan <sean.brogan@microsoft.com>

Cc: Bret Barkelew <Bret.Barkelew@microsoft.com>
Cc: Sean Brogan <sean.brogan@microsoft.com>
Cc: Leif Lindholm <leif@nuviainc.com>
Cc: Michael D Kinney <michael.d.kinney@intel.com>
Cc: Gilbert Chen <gilbert.chen@hpe.com>
Cc: Daniel Helmut Schaefer <daniel.schaefer@hpe.com>
This commit is contained in:
Abner Chang 2020-04-03 13:51:12 +08:00 committed by mergify[bot]
parent 722da9078e
commit e6956d0052
1 changed files with 7 additions and 2 deletions

View File

@ -1,6 +1,7 @@
# @file # @file
# #
# Copyright (c) Microsoft Corporation. # Copyright (c) Microsoft Corporation.
# Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
# SPDX-License-Identifier: BSD-2-Clause-Patent # SPDX-License-Identifier: BSD-2-Clause-Patent
## ##
import os import os
@ -57,10 +58,12 @@ class Settings(CiBuildSettingsManager, UpdateSettingsManager, SetupSettingsManag
def GetArchitecturesSupported(self): def GetArchitecturesSupported(self):
''' return iterable of edk2 architectures supported by this build ''' ''' return iterable of edk2 architectures supported by this build '''
return ("IA32", return (
"IA32",
"X64", "X64",
"ARM", "ARM",
"AARCH64") "AARCH64",
"RISCV64")
def GetTargetsSupported(self): def GetTargetsSupported(self):
''' return iterable of edk2 target tags supported by this build ''' ''' return iterable of edk2 target tags supported by this build '''
@ -133,6 +136,8 @@ class Settings(CiBuildSettingsManager, UpdateSettingsManager, SetupSettingsManag
scopes += ("gcc_aarch64_linux",) scopes += ("gcc_aarch64_linux",)
if "ARM" in self.ActualArchitectures: if "ARM" in self.ActualArchitectures:
scopes += ("gcc_arm_linux",) scopes += ("gcc_arm_linux",)
if "RISCV64" in self.ActualArchitectures:
scopes += ("gcc_riscv64_unknown",)
return scopes return scopes