* [edk2/master PATCH RISC-V CI v2 0/5] RISC-V EDK2 CI configuration files.
@ 2020-03-09 9:53 Abner Chang
2020-03-09 9:53 ` [edk2/master PATCH RISC-V CI v2 1/5] RiscVPlatformPkg: Add RiscVPlatformPkg yaml file for EDK2 CI Abner Chang
` (4 more replies)
0 siblings, 5 replies; 10+ messages in thread
From: Abner Chang @ 2020-03-09 9:53 UTC (permalink / raw)
To: devel
Cc: abner.chang, Bret Barkelew, Sean Brogan, Leif Lindholm,
Michael D Kinney, Liming Gao, Gilbert Chen, Daniel Schaefer
Address Sean's comments on "edk2/master PATCH RISC-V CI v1".
- Remove dependency of RiscVPkg from MdeModulePkg.ci.yaml.
- Add SHA to gcc_riscv64_unknown_ext_dep.yaml
- Create empty ExtendWords in both RiscVPkg.ci.yaml and RiscVPlatformPkg.ci.yaml.
BZ:2562:
https://bugzilla.tianocore.org/show_bug.cgi?id=2562
This set of patches enale RISC-V architecture on EDK2 CI test process.
The external dependency of toolchain for RISCV64 architecture is retrieved from:
https://media.githubusercontent.com/media/riscv/riscv-uefi-edk2-docs/master/gcc-riscv-edk2-ci-toolchain/.
Signed-off-by: Abner Chang <abner.chang@hpe.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: Liming Gao <liming.gao@intel.com>
Cc: Gilbert Chen <gilbert.chen@hpe.com>
Cc: Daniel Schaefer <daniel.schaefer@hpe.com>
Abner Chang (5):
RiscVPlatformPkg: Add RiscVPlatformPkg yaml file for EDK2 CI.
RiscVPkg: Add RiscVPkg yaml file for EDK2 CI.
BaseTools: Enable RISC-V architecture for RISC-V EDK2 CI.
.azurepipelines: Add RISC-V architecture on RISC-V EDK2 CI.
.pytool: Add RISC-V architecture on RISC-V EDK2 CI.
.azurepipelines/Ubuntu-GCC5.yml | 3 +-
.pytool/CISettings.py | 15 +++-
.../Bin/gcc_riscv64_unknown_ext_dep.yaml | 22 ++++++
.../LinuxGcc5ToolChain/LinuxGcc5ToolChain.py | 31 +++++++++
RiscVPkg/RiscVPkg.ci.yaml | 68 ++++++++++++++++++
RiscVPlatformPkg/RiscVPlatformPkg.ci.yaml | 69 +++++++++++++++++++
6 files changed, 204 insertions(+), 4 deletions(-)
create mode 100644 BaseTools/Bin/gcc_riscv64_unknown_ext_dep.yaml
create mode 100644 RiscVPkg/RiscVPkg.ci.yaml
create mode 100644 RiscVPlatformPkg/RiscVPlatformPkg.ci.yaml
--
2.25.0
^ permalink raw reply [flat|nested] 10+ messages in thread
* [edk2/master PATCH RISC-V CI v2 1/5] RiscVPlatformPkg: Add RiscVPlatformPkg yaml file for EDK2 CI.
2020-03-09 9:53 [edk2/master PATCH RISC-V CI v2 0/5] RISC-V EDK2 CI configuration files Abner Chang
@ 2020-03-09 9:53 ` Abner Chang
2020-03-20 0:51 ` [edk2-devel] " Michael D Kinney
2020-03-09 9:53 ` [edk2/master PATCH RISC-V CI v2 2/5] RiscVPkg: Add RiscVPkg " Abner Chang
` (3 subsequent siblings)
4 siblings, 1 reply; 10+ messages in thread
From: Abner Chang @ 2020-03-09 9:53 UTC (permalink / raw)
To: devel
Cc: abner.chang, Bret Barkelew, Sean Brogan, Leif Lindholm,
Gilbert Chen, Daniel Helmut Schaefer
BZ:2562:
https://bugzilla.tianocore.org/show_bug.cgi?id=2562
Add yaml file for EDK2 CI testing on RiscVPlatformPkg.
Signed-off-by: Abner Chang <abner.chang@hpe.com>
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com>
Cc: Sean Brogan <sean.brogan@microsoft.com>
Cc: Leif Lindholm <leif@nuviainc.com>
Cc: Gilbert Chen <gilbert.chen@hpe.com>
Cc: Daniel Helmut Schaefer <daniel.schaefer@hpe.com>
Signed-off-by: Abner Chang <abner.chang@hpe.com>
---
RiscVPlatformPkg/RiscVPlatformPkg.ci.yaml | 69 +++++++++++++++++++++++
1 file changed, 69 insertions(+)
create mode 100644 RiscVPlatformPkg/RiscVPlatformPkg.ci.yaml
diff --git a/RiscVPlatformPkg/RiscVPlatformPkg.ci.yaml b/RiscVPlatformPkg/RiscVPlatformPkg.ci.yaml
new file mode 100644
index 0000000000..76bd9a1558
--- /dev/null
+++ b/RiscVPlatformPkg/RiscVPlatformPkg.ci.yaml
@@ -0,0 +1,69 @@
+## @file
+# CI configuration for RiscVPlatformPkg
+#
+# Copyright (c) Microsoft Corporation
+# Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
+# SPDX-License-Identifier: BSD-2-Clause-Patent
+##
+{
+ ## options defined ci/Plugin/CompilerPlugin
+ "CompilerPlugin": {
+ "DscPath": "RiscVPlatformPkg.dsc"
+ },
+ ## options defined ci/Plugin/HostUnitTestCompilerPlugin
+ "HostUnitTestCompilerPlugin": {
+ },
+
+ ## options defined ci/Plugin/CharEncodingCheck
+ "CharEncodingCheck": {
+ "IgnoreFiles": []
+ },
+
+ ## options defined ci/Plugin/DependencyCheck
+ "DependencyCheck": {
+ "AcceptableDependencies": [
+ "MdePkg/MdePkg.dec",
+ "MdeModulePkg/MdeModulePkg.dec",
+ "RiscVPkg/RiscVPkg.dec",
+ "RiscVPlatformPkg/RiscVPlatformPkg.dec"
+ ],
+ # For host based unit tests
+ "AcceptableDependencies-HOST_APPLICATION":[],
+ # For UEFI shell based apps
+ "AcceptableDependencies-UEFI_APPLICATION":[],
+ "IgnoreInf": []
+ },
+
+ ## options defined ci/Plugin/DscCompleteCheck
+ "DscCompleteCheck": {
+ "IgnoreInf": [],
+ "DscPath": "RiscVPlatformPkg.dsc"
+ },
+ ## options defined ci/Plugin/HostUnitTestDscCompleteCheck
+ "HostUnitTestDscCompleteCheck": {
+ },
+
+ ## options defined ci/Plugin/GuidCheck
+ "GuidCheck": {
+ "IgnoreGuidName": [],
+ "IgnoreGuidValue": ["00000000-0000-0000-0000-000000000000"],
+ "IgnoreFoldersAndFiles": [],
+ "IgnoreDuplicates": []
+ },
+
+ ## options defined ci/Plugin/LibraryClassCheck
+ "LibraryClassCheck": {
+ "IgnoreHeaderFile": []
+ },
+
+ ## options defined ci/Plugin/SpellCheck
+ "SpellCheck": {
+ "AuditOnly": False,
+ "IgnoreStandardPaths": [ # Standard Plugin defined paths that should be ignore
+ "*.c", "*.h", "*.s", "*.asl", "*.inf"
+ ],
+ "IgnoreFiles": [],
+ "ExtendWords": [], # words to extend to the dictionary for this package
+ "AdditionalIncludePaths": [] # Additional paths to spell check relative to package root (wildcards supported)
+ }
+}
--
2.25.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [edk2/master PATCH RISC-V CI v2 2/5] RiscVPkg: Add RiscVPkg yaml file for EDK2 CI.
2020-03-09 9:53 [edk2/master PATCH RISC-V CI v2 0/5] RISC-V EDK2 CI configuration files Abner Chang
2020-03-09 9:53 ` [edk2/master PATCH RISC-V CI v2 1/5] RiscVPlatformPkg: Add RiscVPlatformPkg yaml file for EDK2 CI Abner Chang
@ 2020-03-09 9:53 ` Abner Chang
2020-03-20 0:51 ` [edk2-devel] " Michael D Kinney
2020-03-09 9:53 ` [edk2/master PATCH RISC-V CI v2 3/5] BaseTools: Enable RISC-V architecture for RISC-V " Abner Chang
` (2 subsequent siblings)
4 siblings, 1 reply; 10+ messages in thread
From: Abner Chang @ 2020-03-09 9:53 UTC (permalink / raw)
To: devel
Cc: abner.chang, Bret Barkelew, Sean Brogan, Leif Lindholm,
Gilbert Chen, Daniel Helmut Schaefer
BZ:2562:
https://bugzilla.tianocore.org/show_bug.cgi?id=2562
Add yaml file for EDK2 CI testing on RiscVPkg.
Signed-off-by: Abner Chang <abner.chang@hpe.com>
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com>
Cc: Sean Brogan <sean.brogan@microsoft.com>
Cc: Leif Lindholm <leif@nuviainc.com>
Cc: Gilbert Chen <gilbert.chen@hpe.com>
Cc: Daniel Helmut Schaefer <daniel.schaefer@hpe.com>
Signed-off-by: Abner Chang <abner.chang@hpe.com>
---
RiscVPkg/RiscVPkg.ci.yaml | 68 +++++++++++++++++++++++++++++++++++++++
1 file changed, 68 insertions(+)
create mode 100644 RiscVPkg/RiscVPkg.ci.yaml
diff --git a/RiscVPkg/RiscVPkg.ci.yaml b/RiscVPkg/RiscVPkg.ci.yaml
new file mode 100644
index 0000000000..f0aadbb619
--- /dev/null
+++ b/RiscVPkg/RiscVPkg.ci.yaml
@@ -0,0 +1,68 @@
+## @file
+# CI configuration for RiscVPkg
+#
+# Copyright (c) Microsoft Corporation
+# Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
+# SPDX-License-Identifier: BSD-2-Clause-Patent
+##
+{
+ ## options defined ci/Plugin/CompilerPlugin
+ "CompilerPlugin": {
+ "DscPath": "RiscVPkg.dsc"
+ },
+ ## options defined ci/Plugin/HostUnitTestCompilerPlugin
+ "HostUnitTestCompilerPlugin": {
+ },
+
+ ## options defined ci/Plugin/CharEncodingCheck
+ "CharEncodingCheck": {
+ "IgnoreFiles": []
+ },
+
+ ## options defined ci/Plugin/DependencyCheck
+ "DependencyCheck": {
+ "AcceptableDependencies": [
+ "MdePkg/MdePkg.dec",
+ "MdeModulePkg/MdeModulePkg.dec",
+ "EmbeddedPkg/EmbeddedPkg.dec",
+ "RiscVPkg/RiscVPkg.dec"
+ ],
+ # For host based unit tests
+ "AcceptableDependencies-HOST_APPLICATION":[],
+ # For UEFI shell based apps
+ "AcceptableDependencies-UEFI_APPLICATION":[],
+ "IgnoreInf": []
+ },
+
+ ## options defined ci/Plugin/DscCompleteCheck
+ "DscCompleteCheck": {
+ "IgnoreInf": [],
+ "DscPath": "RiscVPkg.dsc"
+ },
+ ## options defined ci/Plugin/HostUnitTestDscCompleteCheck
+ "HostUnitTestDscCompleteCheck": {},
+
+ ## options defined ci/Plugin/GuidCheck
+ "GuidCheck": {
+ "IgnoreGuidName": [],
+ "IgnoreGuidValue": ["00000000-0000-0000-0000-000000000000"],
+ "IgnoreFoldersAndFiles": [],
+ "IgnoreDuplicates": []
+ },
+
+ ## options defined ci/Plugin/LibraryClassCheck
+ "LibraryClassCheck": {
+ "IgnoreHeaderFile": []
+ },
+
+ ## options defined ci/Plugin/SpellCheck
+ "SpellCheck": {
+ "AuditOnly": False,
+ "IgnoreStandardPaths": [ # Standard Plugin defined paths that should be ignore
+ "*.c", "*.h", "*.s", "*.asl", "*.inf"
+ ],
+ "IgnoreFiles": [],
+ "ExtendWords": [], # words to extend to the dictionary for this package
+ "AdditionalIncludePaths": [] # Additional paths to spell check relative to package root (wildcards supported)
+ }
+}
--
2.25.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [edk2/master PATCH RISC-V CI v2 3/5] BaseTools: Enable RISC-V architecture for RISC-V EDK2 CI.
2020-03-09 9:53 [edk2/master PATCH RISC-V CI v2 0/5] RISC-V EDK2 CI configuration files Abner Chang
2020-03-09 9:53 ` [edk2/master PATCH RISC-V CI v2 1/5] RiscVPlatformPkg: Add RiscVPlatformPkg yaml file for EDK2 CI Abner Chang
2020-03-09 9:53 ` [edk2/master PATCH RISC-V CI v2 2/5] RiscVPkg: Add RiscVPkg " Abner Chang
@ 2020-03-09 9:53 ` Abner Chang
2020-03-21 0:32 ` [edk2-devel] " Rebecca Cran
2020-03-09 9:53 ` [edk2/master PATCH RISC-V CI v2 4/5] .azurepipelines: Add RISC-V architecture on " Abner Chang
2020-03-09 9:53 ` [edk2/master PATCH RISC-V CI v2 5/5] .pytool: " Abner Chang
4 siblings, 1 reply; 10+ messages in thread
From: Abner Chang @ 2020-03-09 9:53 UTC (permalink / raw)
To: devel
Cc: abner.chang, Bret Barkelew, Sean Brogan, Bob Feng, Leif Lindholm,
Michael D Kinney, Liming Gao, Gilbert Chen,
Daniel Helmut Schaefer
BZ:2562:
https://bugzilla.tianocore.org/show_bug.cgi?id=2562
EDK CI for RISC-V architecture
Enable RISC-V architecture for RISC-V EDK2 CI testing.
Signed-off-by: Abner Chang <abner.chang@hpe.com>
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com>
Cc: Sean Brogan <sean.brogan@microsoft.com>
Cc: Bob Feng <bob.c.feng@intel.com>
Cc: Leif Lindholm <leif@nuviainc.com>
Cc: Michael D Kinney <michael.d.kinney@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Cc: Gilbert Chen <gilbert.chen@hpe.com>
Cc: Daniel Helmut Schaefer <daniel.schaefer@hpe.com>
Signed-off-by: Abner Chang <abner.chang@hpe.com>
---
.../Bin/gcc_riscv64_unknown_ext_dep.yaml | 22 +++++++++++++
.../LinuxGcc5ToolChain/LinuxGcc5ToolChain.py | 31 +++++++++++++++++++
2 files changed, 53 insertions(+)
create mode 100644 BaseTools/Bin/gcc_riscv64_unknown_ext_dep.yaml
diff --git a/BaseTools/Bin/gcc_riscv64_unknown_ext_dep.yaml b/BaseTools/Bin/gcc_riscv64_unknown_ext_dep.yaml
new file mode 100644
index 0000000000..a3ec2d9bdb
--- /dev/null
+++ b/BaseTools/Bin/gcc_riscv64_unknown_ext_dep.yaml
@@ -0,0 +1,22 @@
+## @file
+# Download GCC RISCV64 compiler from RISC-V Organization release site
+# Set shell variable GCC5_RISCV64_INSTALL to this folder
+#
+# This is only downloaded when a build activates scope gcc_riscv64_unknown
+#
+# Copyright (c) Microsoft Corporation.
+# Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
+# SPDX-License-Identifier: BSD-2-Clause-Patent
+##
+{
+ "scope": "gcc_riscv64_unknown",
+ "type": "web",
+ "name": "gcc_riscv64_unknown",
+ "source": "https://media.githubusercontent.com/media/riscv/riscv-uefi-edk2-docs/master/gcc-riscv-edk2-ci-toolchain/gcc-riscv-9.2.0-2020.02-x86_64_riscv64-unknown-gnu.tar.xz",
+ "version": "9.2.0",
+ "compression_type": "tar",
+ "sha256": "63d10b24bf31992841ff3c1b675cec6464dff2cfa97b241c572d7681f625988a",
+ "internal_path": "/gcc-riscv-9.2.0-2020.02-x86_64_riscv64-unknown-gnu",
+ "flags": ["set_shell_var", ],
+ "var_name": "GCC5_RISCV64_INSTALL"
+}
diff --git a/BaseTools/Plugin/LinuxGcc5ToolChain/LinuxGcc5ToolChain.py b/BaseTools/Plugin/LinuxGcc5ToolChain/LinuxGcc5ToolChain.py
index c31641e931..502d2c21d2 100644
--- a/BaseTools/Plugin/LinuxGcc5ToolChain/LinuxGcc5ToolChain.py
+++ b/BaseTools/Plugin/LinuxGcc5ToolChain/LinuxGcc5ToolChain.py
@@ -4,6 +4,7 @@
# This plugin works in conjuncture with the tools_def
#
# Copyright (c) Microsoft Corporation
+# Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
# SPDX-License-Identifier: BSD-2-Clause-Patent
##
import os
@@ -36,6 +37,12 @@ class LinuxGcc5ToolChain(IUefiBuildPlugin):
self.Logger.critical("Failed in check arm")
return ret
+ # Check RISCV64 compiler
+ ret = self._check_riscv64()
+ if ret != 0:
+ self.Logger.critical("Failed in check riscv64")
+ return ret
+
return 0
def _check_arm(self):
@@ -83,3 +90,27 @@ class LinuxGcc5ToolChain(IUefiBuildPlugin):
return -2
return 0
+
+ def _check_riscv64(self):
+ # check to see if full path already configured
+ if shell_environment.GetEnvironment().get_shell_var("GCC5_RISCV64_PREFIX") is not None:
+ self.Logger.info("GCC5_RISCV64_PREFIX is already set.")
+
+ else:
+ # now check for install dir. If set then set the Prefix
+ install_path = shell_environment.GetEnvironment(
+ ).get_shell_var("GCC5_RISCV64_INSTALL")
+ if install_path is None:
+ return 0
+
+ # make GCC5_RISCV64_PREFIX to align with tools_def.txt
+ prefix = os.path.join(install_path, "bin", "riscv64-unknown-elf-")
+ shell_environment.GetEnvironment().set_shell_var("GCC5_RISCV64_PREFIX", prefix)
+
+ # now confirm it exists
+ if not os.path.exists(shell_environment.GetEnvironment().get_shell_var("GCC5_RISCV64_PREFIX") + "gcc"):
+ self.Logger.error(
+ "Path for GCC5_RISCV64_PREFIX toolchain is invalid")
+ return -2
+
+ return 0
--
2.25.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [edk2/master PATCH RISC-V CI v2 4/5] .azurepipelines: Add RISC-V architecture on RISC-V EDK2 CI.
2020-03-09 9:53 [edk2/master PATCH RISC-V CI v2 0/5] RISC-V EDK2 CI configuration files Abner Chang
` (2 preceding siblings ...)
2020-03-09 9:53 ` [edk2/master PATCH RISC-V CI v2 3/5] BaseTools: Enable RISC-V architecture for RISC-V " Abner Chang
@ 2020-03-09 9:53 ` Abner Chang
2020-03-09 9:53 ` [edk2/master PATCH RISC-V CI v2 5/5] .pytool: " Abner Chang
4 siblings, 0 replies; 10+ messages in thread
From: Abner Chang @ 2020-03-09 9:53 UTC (permalink / raw)
To: devel
Cc: abner.chang, Bret Barkelew, Sean Brogan, Leif Lindholm,
Michael D Kinney, Gilbert Chen, Daniel Helmut Schaefer
BZ:2562:
https://bugzilla.tianocore.org/show_bug.cgi?id=2562
Add RISC-V architecture on RISC-V EDK2 CI.
Signed-off-by: Abner Chang <abner.chang@hpe.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>
Signed-off-by: Abner Chang <abner.chang@hpe.com>
---
.azurepipelines/Ubuntu-GCC5.yml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/.azurepipelines/Ubuntu-GCC5.yml b/.azurepipelines/Ubuntu-GCC5.yml
index a26a3a2cb2..7cd67c98da 100644
--- a/.azurepipelines/Ubuntu-GCC5.yml
+++ b/.azurepipelines/Ubuntu-GCC5.yml
@@ -2,6 +2,7 @@
# Azure Pipeline build file for a build using ubuntu and GCC5
#
# Copyright (c) Microsoft Corporation.
+# Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
# SPDX-License-Identifier: BSD-2-Clause-Patent
##
trigger:
@@ -14,5 +15,5 @@ jobs:
parameters:
tool_chain_tag: 'GCC5'
vm_image: 'ubuntu-latest'
- arch_list: "IA32,X64,ARM,AARCH64"
+ arch_list: "IA32,X64,ARM,AARCH64,RISCV64"
--
2.25.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [edk2/master PATCH RISC-V CI v2 5/5] .pytool: Add RISC-V architecture on RISC-V EDK2 CI.
2020-03-09 9:53 [edk2/master PATCH RISC-V CI v2 0/5] RISC-V EDK2 CI configuration files Abner Chang
` (3 preceding siblings ...)
2020-03-09 9:53 ` [edk2/master PATCH RISC-V CI v2 4/5] .azurepipelines: Add RISC-V architecture on " Abner Chang
@ 2020-03-09 9:53 ` Abner Chang
4 siblings, 0 replies; 10+ messages in thread
From: Abner Chang @ 2020-03-09 9:53 UTC (permalink / raw)
To: devel
Cc: abner.chang, Bret Barkelew, Sean Brogan, Leif Lindholm,
Michael D Kinney, Gilbert Chen, Daniel Helmut Schaefer
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>
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>
Signed-off-by: Abner Chang <abner.chang@hpe.com>
---
.pytool/CISettings.py | 15 ++++++++++++---
1 file changed, 12 insertions(+), 3 deletions(-)
diff --git a/.pytool/CISettings.py b/.pytool/CISettings.py
index 79593d9dc5..2ef55e366d 100644
--- a/.pytool/CISettings.py
+++ b/.pytool/CISettings.py
@@ -1,6 +1,7 @@
# @file
#
# Copyright (c) Microsoft Corporation.
+# Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
# SPDX-License-Identifier: BSD-2-Clause-Patent
##
import os
@@ -49,15 +50,19 @@ class Settings(CiBuildSettingsManager, UpdateSettingsManager, SetupSettingsManag
"ShellPkg",
"FatPkg",
"CryptoPkg",
- "UnitTestFrameworkPkg"
+ "UnitTestFrameworkPkg",
+ "RiscVPkg",
+ "RiscVPlatformPkg"
)
def GetArchitecturesSupported(self):
''' return iterable of edk2 architectures supported by this build '''
- return ("IA32",
+ return (
+ "IA32",
"X64",
"ARM",
- "AARCH64")
+ "AARCH64",
+ "RISCV64")
def GetTargetsSupported(self):
''' return iterable of edk2 target tags supported by this build '''
@@ -130,6 +135,8 @@ class Settings(CiBuildSettingsManager, UpdateSettingsManager, SetupSettingsManag
scopes += ("gcc_aarch64_linux",)
if "ARM" in self.ActualArchitectures:
scopes += ("gcc_arm_linux",)
+ if "RISCV64" in self.ActualArchitectures:
+ scopes += ("gcc_riscv64_unknown",)
return scopes
@@ -144,6 +151,8 @@ class Settings(CiBuildSettingsManager, UpdateSettingsManager, SetupSettingsManag
"CryptoPkg/Library/OpensslLib/openssl", False))
rs.append(RequiredSubmodule(
"UnitTestFrameworkPkg/Library/CmockaLib/cmocka", False))
+ rs.append(RequiredSubmodule(
+ "RiscVPkg/Library/RiscVOpensbiLib/opensbi", False))
return rs
def GetName(self):
--
2.25.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [edk2-devel] [edk2/master PATCH RISC-V CI v2 1/5] RiscVPlatformPkg: Add RiscVPlatformPkg yaml file for EDK2 CI.
2020-03-09 9:53 ` [edk2/master PATCH RISC-V CI v2 1/5] RiscVPlatformPkg: Add RiscVPlatformPkg yaml file for EDK2 CI Abner Chang
@ 2020-03-20 0:51 ` Michael D Kinney
0 siblings, 0 replies; 10+ messages in thread
From: Michael D Kinney @ 2020-03-20 0:51 UTC (permalink / raw)
To: devel@edk2.groups.io, abner.chang@hpe.com, Kinney, Michael D
Cc: Bret Barkelew, Sean Brogan, Leif Lindholm, Gilbert Chen,
Daniel Helmut Schaefer
Abner,
Let's not add the YAML file for a new package until
the content for the new package is added or add the
YMAL file with the patch series that adds the new package.
Thanks,
Mike
> -----Original Message-----
> From: devel@edk2.groups.io <devel@edk2.groups.io> On
> Behalf Of Abner Chang
> Sent: Monday, March 9, 2020 2:53 AM
> To: devel@edk2.groups.io
> Cc: abner.chang@hpe.com; Bret Barkelew
> <Bret.Barkelew@microsoft.com>; Sean Brogan
> <sean.brogan@microsoft.com>; Leif Lindholm
> <leif@nuviainc.com>; Gilbert Chen
> <gilbert.chen@hpe.com>; Daniel Helmut Schaefer
> <daniel.schaefer@hpe.com>
> Subject: [edk2-devel] [edk2/master PATCH RISC-V CI v2
> 1/5] RiscVPlatformPkg: Add RiscVPlatformPkg yaml file
> for EDK2 CI.
>
> BZ:2562:
> https://bugzilla.tianocore.org/show_bug.cgi?id=2562
>
> Add yaml file for EDK2 CI testing on RiscVPlatformPkg.
>
> Signed-off-by: Abner Chang <abner.chang@hpe.com>
>
> Cc: Bret Barkelew <Bret.Barkelew@microsoft.com>
> Cc: Sean Brogan <sean.brogan@microsoft.com>
> Cc: Leif Lindholm <leif@nuviainc.com>
> Cc: Gilbert Chen <gilbert.chen@hpe.com>
> Cc: Daniel Helmut Schaefer <daniel.schaefer@hpe.com>
> Signed-off-by: Abner Chang <abner.chang@hpe.com>
> ---
> RiscVPlatformPkg/RiscVPlatformPkg.ci.yaml | 69
> +++++++++++++++++++++++
> 1 file changed, 69 insertions(+)
> create mode 100644
> RiscVPlatformPkg/RiscVPlatformPkg.ci.yaml
>
> diff --git a/RiscVPlatformPkg/RiscVPlatformPkg.ci.yaml
> b/RiscVPlatformPkg/RiscVPlatformPkg.ci.yaml
> new file mode 100644
> index 0000000000..76bd9a1558
> --- /dev/null
> +++ b/RiscVPlatformPkg/RiscVPlatformPkg.ci.yaml
> @@ -0,0 +1,69 @@
> +## @file
>
> +# CI configuration for RiscVPlatformPkg
>
> +#
>
> +# Copyright (c) Microsoft Corporation
>
> +# Copyright (c) 2020, Hewlett Packard Enterprise
> Development LP. All rights reserved.<BR>
>
> +# SPDX-License-Identifier: BSD-2-Clause-Patent
>
> +##
>
> +{
>
> + ## options defined ci/Plugin/CompilerPlugin
>
> + "CompilerPlugin": {
>
> + "DscPath": "RiscVPlatformPkg.dsc"
>
> + },
>
> + ## options defined
> ci/Plugin/HostUnitTestCompilerPlugin
>
> + "HostUnitTestCompilerPlugin": {
>
> + },
>
> +
>
> + ## options defined ci/Plugin/CharEncodingCheck
>
> + "CharEncodingCheck": {
>
> + "IgnoreFiles": []
>
> + },
>
> +
>
> + ## options defined ci/Plugin/DependencyCheck
>
> + "DependencyCheck": {
>
> + "AcceptableDependencies": [
>
> + "MdePkg/MdePkg.dec",
>
> + "MdeModulePkg/MdeModulePkg.dec",
>
> + "RiscVPkg/RiscVPkg.dec",
>
> + "RiscVPlatformPkg/RiscVPlatformPkg.dec"
>
> + ],
>
> + # For host based unit tests
>
> + "AcceptableDependencies-HOST_APPLICATION":[],
>
> + # For UEFI shell based apps
>
> + "AcceptableDependencies-UEFI_APPLICATION":[],
>
> + "IgnoreInf": []
>
> + },
>
> +
>
> + ## options defined ci/Plugin/DscCompleteCheck
>
> + "DscCompleteCheck": {
>
> + "IgnoreInf": [],
>
> + "DscPath": "RiscVPlatformPkg.dsc"
>
> + },
>
> + ## options defined
> ci/Plugin/HostUnitTestDscCompleteCheck
>
> + "HostUnitTestDscCompleteCheck": {
>
> + },
>
> +
>
> + ## options defined ci/Plugin/GuidCheck
>
> + "GuidCheck": {
>
> + "IgnoreGuidName": [],
>
> + "IgnoreGuidValue": ["00000000-0000-0000-0000-
> 000000000000"],
>
> + "IgnoreFoldersAndFiles": [],
>
> + "IgnoreDuplicates": []
>
> + },
>
> +
>
> + ## options defined ci/Plugin/LibraryClassCheck
>
> + "LibraryClassCheck": {
>
> + "IgnoreHeaderFile": []
>
> + },
>
> +
>
> + ## options defined ci/Plugin/SpellCheck
>
> + "SpellCheck": {
>
> + "AuditOnly": False,
>
> + "IgnoreStandardPaths": [ # Standard Plugin
> defined paths that should be ignore
>
> + "*.c", "*.h", "*.s", "*.asl", "*.inf"
>
> + ],
>
> + "IgnoreFiles": [],
>
> + "ExtendWords": [], # words to extend
> to the dictionary for this package
>
> + "AdditionalIncludePaths": [] # Additional
> paths to spell check relative to package root
> (wildcards supported)
>
> + }
>
> +}
>
> --
> 2.25.0
>
>
> -=-=-=-=-=-=
> Groups.io Links: You receive all messages sent to this
> group.
>
> View/Reply Online (#55680):
> https://edk2.groups.io/g/devel/message/55680
> Mute This Topic: https://groups.io/mt/71831893/1643496
> Group Owner: devel+owner@edk2.groups.io
> Unsubscribe: https://edk2.groups.io/g/devel/unsub
> [michael.d.kinney@intel.com]
> -=-=-=-=-=-=
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [edk2-devel] [edk2/master PATCH RISC-V CI v2 2/5] RiscVPkg: Add RiscVPkg yaml file for EDK2 CI.
2020-03-09 9:53 ` [edk2/master PATCH RISC-V CI v2 2/5] RiscVPkg: Add RiscVPkg " Abner Chang
@ 2020-03-20 0:51 ` Michael D Kinney
2020-03-22 3:12 ` Abner Chang
0 siblings, 1 reply; 10+ messages in thread
From: Michael D Kinney @ 2020-03-20 0:51 UTC (permalink / raw)
To: devel@edk2.groups.io, abner.chang@hpe.com, Kinney, Michael D
Cc: Bret Barkelew, Sean Brogan, Leif Lindholm, Gilbert Chen,
Daniel Helmut Schaefer
Abner,
Let's not add the YAML file for a new package until
the content for the new package is added or add the
YMAL file with the patch series that adds the new package.
Thanks,
Mike
> -----Original Message-----
> From: devel@edk2.groups.io <devel@edk2.groups.io> On
> Behalf Of Abner Chang
> Sent: Monday, March 9, 2020 2:53 AM
> To: devel@edk2.groups.io
> Cc: abner.chang@hpe.com; Bret Barkelew
> <Bret.Barkelew@microsoft.com>; Sean Brogan
> <sean.brogan@microsoft.com>; Leif Lindholm
> <leif@nuviainc.com>; Gilbert Chen
> <gilbert.chen@hpe.com>; Daniel Helmut Schaefer
> <daniel.schaefer@hpe.com>
> Subject: [edk2-devel] [edk2/master PATCH RISC-V CI v2
> 2/5] RiscVPkg: Add RiscVPkg yaml file for EDK2 CI.
>
> BZ:2562:
> https://bugzilla.tianocore.org/show_bug.cgi?id=2562
>
> Add yaml file for EDK2 CI testing on RiscVPkg.
>
> Signed-off-by: Abner Chang <abner.chang@hpe.com>
>
> Cc: Bret Barkelew <Bret.Barkelew@microsoft.com>
> Cc: Sean Brogan <sean.brogan@microsoft.com>
> Cc: Leif Lindholm <leif@nuviainc.com>
> Cc: Gilbert Chen <gilbert.chen@hpe.com>
> Cc: Daniel Helmut Schaefer <daniel.schaefer@hpe.com>
> Signed-off-by: Abner Chang <abner.chang@hpe.com>
> ---
> RiscVPkg/RiscVPkg.ci.yaml | 68
> +++++++++++++++++++++++++++++++++++++++
> 1 file changed, 68 insertions(+)
> create mode 100644 RiscVPkg/RiscVPkg.ci.yaml
>
> diff --git a/RiscVPkg/RiscVPkg.ci.yaml
> b/RiscVPkg/RiscVPkg.ci.yaml
> new file mode 100644
> index 0000000000..f0aadbb619
> --- /dev/null
> +++ b/RiscVPkg/RiscVPkg.ci.yaml
> @@ -0,0 +1,68 @@
> +## @file
>
> +# CI configuration for RiscVPkg
>
> +#
>
> +# Copyright (c) Microsoft Corporation
>
> +# Copyright (c) 2020, Hewlett Packard Enterprise
> Development LP. All rights reserved.<BR>
>
> +# SPDX-License-Identifier: BSD-2-Clause-Patent
>
> +##
>
> +{
>
> + ## options defined ci/Plugin/CompilerPlugin
>
> + "CompilerPlugin": {
>
> + "DscPath": "RiscVPkg.dsc"
>
> + },
>
> + ## options defined
> ci/Plugin/HostUnitTestCompilerPlugin
>
> + "HostUnitTestCompilerPlugin": {
>
> + },
>
> +
>
> + ## options defined ci/Plugin/CharEncodingCheck
>
> + "CharEncodingCheck": {
>
> + "IgnoreFiles": []
>
> + },
>
> +
>
> + ## options defined ci/Plugin/DependencyCheck
>
> + "DependencyCheck": {
>
> + "AcceptableDependencies": [
>
> + "MdePkg/MdePkg.dec",
>
> + "MdeModulePkg/MdeModulePkg.dec",
>
> + "EmbeddedPkg/EmbeddedPkg.dec",
>
> + "RiscVPkg/RiscVPkg.dec"
>
> + ],
>
> + # For host based unit tests
>
> + "AcceptableDependencies-HOST_APPLICATION":[],
>
> + # For UEFI shell based apps
>
> + "AcceptableDependencies-UEFI_APPLICATION":[],
>
> + "IgnoreInf": []
>
> + },
>
> +
>
> + ## options defined ci/Plugin/DscCompleteCheck
>
> + "DscCompleteCheck": {
>
> + "IgnoreInf": [],
>
> + "DscPath": "RiscVPkg.dsc"
>
> + },
>
> + ## options defined
> ci/Plugin/HostUnitTestDscCompleteCheck
>
> + "HostUnitTestDscCompleteCheck": {},
>
> +
>
> + ## options defined ci/Plugin/GuidCheck
>
> + "GuidCheck": {
>
> + "IgnoreGuidName": [],
>
> + "IgnoreGuidValue": ["00000000-0000-0000-0000-
> 000000000000"],
>
> + "IgnoreFoldersAndFiles": [],
>
> + "IgnoreDuplicates": []
>
> + },
>
> +
>
> + ## options defined ci/Plugin/LibraryClassCheck
>
> + "LibraryClassCheck": {
>
> + "IgnoreHeaderFile": []
>
> + },
>
> +
>
> + ## options defined ci/Plugin/SpellCheck
>
> + "SpellCheck": {
>
> + "AuditOnly": False,
>
> + "IgnoreStandardPaths": [ # Standard Plugin
> defined paths that should be ignore
>
> + "*.c", "*.h", "*.s", "*.asl", "*.inf"
>
> + ],
>
> + "IgnoreFiles": [],
>
> + "ExtendWords": [], # words to extend
> to the dictionary for this package
>
> + "AdditionalIncludePaths": [] # Additional
> paths to spell check relative to package root
> (wildcards supported)
>
> + }
>
> +}
>
> --
> 2.25.0
>
>
> -=-=-=-=-=-=
> Groups.io Links: You receive all messages sent to this
> group.
>
> View/Reply Online (#55681):
> https://edk2.groups.io/g/devel/message/55681
> Mute This Topic: https://groups.io/mt/71831894/1643496
> Group Owner: devel+owner@edk2.groups.io
> Unsubscribe: https://edk2.groups.io/g/devel/unsub
> [michael.d.kinney@intel.com]
> -=-=-=-=-=-=
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [edk2-devel] [edk2/master PATCH RISC-V CI v2 3/5] BaseTools: Enable RISC-V architecture for RISC-V EDK2 CI.
2020-03-09 9:53 ` [edk2/master PATCH RISC-V CI v2 3/5] BaseTools: Enable RISC-V architecture for RISC-V " Abner Chang
@ 2020-03-21 0:32 ` Rebecca Cran
0 siblings, 0 replies; 10+ messages in thread
From: Rebecca Cran @ 2020-03-21 0:32 UTC (permalink / raw)
To: devel, abner.chang
Cc: Bret Barkelew, Sean Brogan, Bob Feng, Leif Lindholm,
Michael D Kinney, Liming Gao, Gilbert Chen,
Daniel Helmut Schaefer
On 2020-03-09 03:53, Abner Chang wrote:
> @@ -83,3 +90,27 @@ class LinuxGcc5ToolChain(IUefiBuildPlugin):
> return -2
>
> return 0
> +
> + def _check_riscv64(self):
> + # check to see if full path already configured
> + if shell_environment.GetEnvironment().get_shell_var("GCC5_RISCV64_PREFIX") is not None:
> + self.Logger.info("GCC5_RISCV64_PREFIX is already set.")
Just a nit: I think the normal Python style is to have two lines between
functions, not one. You can check with pyflakes.
--
Rebecca Cran
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [edk2-devel] [edk2/master PATCH RISC-V CI v2 2/5] RiscVPkg: Add RiscVPkg yaml file for EDK2 CI.
2020-03-20 0:51 ` [edk2-devel] " Michael D Kinney
@ 2020-03-22 3:12 ` Abner Chang
0 siblings, 0 replies; 10+ messages in thread
From: Abner Chang @ 2020-03-22 3:12 UTC (permalink / raw)
To: devel@edk2.groups.io, michael.d.kinney@intel.com
Cc: Bret Barkelew, Sean Brogan, Leif Lindholm, Chen, Gilbert,
Schaefer, Daniel (DualStudy)
Yes. agree.
Abner
> -----Original Message-----
> From: devel@edk2.groups.io [mailto:devel@edk2.groups.io] On Behalf Of
> Michael D Kinney
> Sent: Friday, March 20, 2020 8:52 AM
> To: devel@edk2.groups.io; Chang, Abner (HPS SW/FW Technologist)
> <abner.chang@hpe.com>; Kinney, Michael D <michael.d.kinney@intel.com>
> Cc: Bret Barkelew <Bret.Barkelew@microsoft.com>; Sean Brogan
> <sean.brogan@microsoft.com>; Leif Lindholm <leif@nuviainc.com>; Chen,
> Gilbert <gilbert.chen@hpe.com>; Schaefer, Daniel (DualStudy)
> <daniel.schaefer@hpe.com>
> Subject: Re: [edk2-devel] [edk2/master PATCH RISC-V CI v2 2/5] RiscVPkg:
> Add RiscVPkg yaml file for EDK2 CI.
>
> Abner,
>
> Let's not add the YAML file for a new package until the content for the new
> package is added or add the YMAL file with the patch series that adds the
> new package.
>
> Thanks,
>
> Mike
>
> > -----Original Message-----
> > From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Abner
> > Chang
> > Sent: Monday, March 9, 2020 2:53 AM
> > To: devel@edk2.groups.io
> > Cc: abner.chang@hpe.com; Bret Barkelew
> <Bret.Barkelew@microsoft.com>;
> > Sean Brogan <sean.brogan@microsoft.com>; Leif Lindholm
> > <leif@nuviainc.com>; Gilbert Chen <gilbert.chen@hpe.com>; Daniel
> > Helmut Schaefer <daniel.schaefer@hpe.com>
> > Subject: [edk2-devel] [edk2/master PATCH RISC-V CI v2 2/5] RiscVPkg:
> > Add RiscVPkg yaml file for EDK2 CI.
> >
> > BZ:2562:
> > INVALID URI REMOVED
> > e.org_show-5Fbug.cgi-3Fid-
> 3D2562&d=DwIGaQ&c=C5b8zRQO1miGmBeVZ2LFWg&r=_
> >
> SN6FZBN4Vgi4Ulkskz6qU3NYRO03nHp9P7Z5q59A3E&m=1ChBkQtDTSLVgy4Zj
> UcZlpq9V
> > suHT2zh-NindjowVOQ&s=oBLDEHvedSS-
> N6OyUz_HlWhXI60YZr704UtBUnpCJkk&e=
> >
> > Add yaml file for EDK2 CI testing on RiscVPkg.
> >
> > Signed-off-by: Abner Chang <abner.chang@hpe.com>
> >
> > Cc: Bret Barkelew <Bret.Barkelew@microsoft.com>
> > Cc: Sean Brogan <sean.brogan@microsoft.com>
> > Cc: Leif Lindholm <leif@nuviainc.com>
> > Cc: Gilbert Chen <gilbert.chen@hpe.com>
> > Cc: Daniel Helmut Schaefer <daniel.schaefer@hpe.com>
> > Signed-off-by: Abner Chang <abner.chang@hpe.com>
> > ---
> > RiscVPkg/RiscVPkg.ci.yaml | 68
> > +++++++++++++++++++++++++++++++++++++++
> > 1 file changed, 68 insertions(+)
> > create mode 100644 RiscVPkg/RiscVPkg.ci.yaml
> >
> > diff --git a/RiscVPkg/RiscVPkg.ci.yaml b/RiscVPkg/RiscVPkg.ci.yaml new
> > file mode 100644 index 0000000000..f0aadbb619
> > --- /dev/null
> > +++ b/RiscVPkg/RiscVPkg.ci.yaml
> > @@ -0,0 +1,68 @@
> > +## @file
> >
> > +# CI configuration for RiscVPkg
> >
> > +#
> >
> > +# Copyright (c) Microsoft Corporation
> >
> > +# Copyright (c) 2020, Hewlett Packard Enterprise
> > Development LP. All rights reserved.<BR>
> >
> > +# SPDX-License-Identifier: BSD-2-Clause-Patent
> >
> > +##
> >
> > +{
> >
> > + ## options defined ci/Plugin/CompilerPlugin
> >
> > + "CompilerPlugin": {
> >
> > + "DscPath": "RiscVPkg.dsc"
> >
> > + },
> >
> > + ## options defined
> > ci/Plugin/HostUnitTestCompilerPlugin
> >
> > + "HostUnitTestCompilerPlugin": {
> >
> > + },
> >
> > +
> >
> > + ## options defined ci/Plugin/CharEncodingCheck
> >
> > + "CharEncodingCheck": {
> >
> > + "IgnoreFiles": []
> >
> > + },
> >
> > +
> >
> > + ## options defined ci/Plugin/DependencyCheck
> >
> > + "DependencyCheck": {
> >
> > + "AcceptableDependencies": [
> >
> > + "MdePkg/MdePkg.dec",
> >
> > + "MdeModulePkg/MdeModulePkg.dec",
> >
> > + "EmbeddedPkg/EmbeddedPkg.dec",
> >
> > + "RiscVPkg/RiscVPkg.dec"
> >
> > + ],
> >
> > + # For host based unit tests
> >
> > + "AcceptableDependencies-HOST_APPLICATION":[],
> >
> > + # For UEFI shell based apps
> >
> > + "AcceptableDependencies-UEFI_APPLICATION":[],
> >
> > + "IgnoreInf": []
> >
> > + },
> >
> > +
> >
> > + ## options defined ci/Plugin/DscCompleteCheck
> >
> > + "DscCompleteCheck": {
> >
> > + "IgnoreInf": [],
> >
> > + "DscPath": "RiscVPkg.dsc"
> >
> > + },
> >
> > + ## options defined
> > ci/Plugin/HostUnitTestDscCompleteCheck
> >
> > + "HostUnitTestDscCompleteCheck": {},
> >
> > +
> >
> > + ## options defined ci/Plugin/GuidCheck
> >
> > + "GuidCheck": {
> >
> > + "IgnoreGuidName": [],
> >
> > + "IgnoreGuidValue": ["00000000-0000-0000-0000-
> > 000000000000"],
> >
> > + "IgnoreFoldersAndFiles": [],
> >
> > + "IgnoreDuplicates": []
> >
> > + },
> >
> > +
> >
> > + ## options defined ci/Plugin/LibraryClassCheck
> >
> > + "LibraryClassCheck": {
> >
> > + "IgnoreHeaderFile": []
> >
> > + },
> >
> > +
> >
> > + ## options defined ci/Plugin/SpellCheck
> >
> > + "SpellCheck": {
> >
> > + "AuditOnly": False,
> >
> > + "IgnoreStandardPaths": [ # Standard Plugin
> > defined paths that should be ignore
> >
> > + "*.c", "*.h", "*.s", "*.asl", "*.inf"
> >
> > + ],
> >
> > + "IgnoreFiles": [],
> >
> > + "ExtendWords": [], # words to extend
> > to the dictionary for this package
> >
> > + "AdditionalIncludePaths": [] # Additional
> > paths to spell check relative to package root (wildcards supported)
> >
> > + }
> >
> > +}
> >
> > --
> > 2.25.0
> >
> >
> > -=-=-=-=-=-=
> > Groups.io Links: You receive all messages sent to this group.
> >
> > View/Reply Online (#55681):
> > INVALID URI REMOVED
> 3A__edk2.groups.io_g_
> >
> devel_message_55681&d=DwIGaQ&c=C5b8zRQO1miGmBeVZ2LFWg&r=_SN
> 6FZBN4Vgi4U
> >
> lkskz6qU3NYRO03nHp9P7Z5q59A3E&m=1ChBkQtDTSLVgy4ZjUcZlpq9VsuHT2z
> h-Nindj
> > owVOQ&s=UKK9Wf_mjB3N8IDeq2AuNNyb_-HoelSHRHk_KcAleIk&e=
> > Mute This Topic:
> > INVALID URI REMOVED
> 3A__groups.io_mt_7183
> >
> 1894_1643496&d=DwIGaQ&c=C5b8zRQO1miGmBeVZ2LFWg&r=_SN6FZBN4V
> gi4Ulkskz6q
> > U3NYRO03nHp9P7Z5q59A3E&m=1ChBkQtDTSLVgy4ZjUcZlpq9VsuHT2zh-
> NindjowVOQ&s
> > =y6yh8KDT2331Hkt3O6amrQ9uRK3xvNWjAOinpd_stUo&e=
> > Group Owner: devel+owner@edk2.groups.io
> > Unsubscribe:
> > INVALID URI REMOVED
> 3A__edk2.groups.io_g_
> >
> devel_unsub&d=DwIGaQ&c=C5b8zRQO1miGmBeVZ2LFWg&r=_SN6FZBN4V
> gi4Ulkskz6qU
> > 3NYRO03nHp9P7Z5q59A3E&m=1ChBkQtDTSLVgy4ZjUcZlpq9VsuHT2zh-
> NindjowVOQ&s=
> > EEmynQm6I5A53ETpRaaO3hODhXyr8wjzzhrtmfPUxUI&e=
> > [michael.d.kinney@intel.com]
> > -=-=-=-=-=-=
>
>
>
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2020-03-22 3:13 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-03-09 9:53 [edk2/master PATCH RISC-V CI v2 0/5] RISC-V EDK2 CI configuration files Abner Chang
2020-03-09 9:53 ` [edk2/master PATCH RISC-V CI v2 1/5] RiscVPlatformPkg: Add RiscVPlatformPkg yaml file for EDK2 CI Abner Chang
2020-03-20 0:51 ` [edk2-devel] " Michael D Kinney
2020-03-09 9:53 ` [edk2/master PATCH RISC-V CI v2 2/5] RiscVPkg: Add RiscVPkg " Abner Chang
2020-03-20 0:51 ` [edk2-devel] " Michael D Kinney
2020-03-22 3:12 ` Abner Chang
2020-03-09 9:53 ` [edk2/master PATCH RISC-V CI v2 3/5] BaseTools: Enable RISC-V architecture for RISC-V " Abner Chang
2020-03-21 0:32 ` [edk2-devel] " Rebecca Cran
2020-03-09 9:53 ` [edk2/master PATCH RISC-V CI v2 4/5] .azurepipelines: Add RISC-V architecture on " Abner Chang
2020-03-09 9:53 ` [edk2/master PATCH RISC-V CI v2 5/5] .pytool: " Abner Chang
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox