Reviewed-by: Michael Kubacki <michael.kuba...@microsoft.com>

On 1/24/2023 11:34 AM, Ard Biesheuvel wrote:
Signed-off-by: Ard Biesheuvel <a...@kernel.org>
---
  ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml | 25 +++++++++++++++
  ArmVirtPkg/PlatformCI/KvmToolBuild.py                 | 32 
++++++++++++++++++++
  2 files changed, 57 insertions(+)

diff --git a/ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml 
b/ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml
index 2b6cc119167b..d1772a65fc3a 100644
--- a/ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml
+++ b/ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml
@@ -115,6 +115,31 @@ jobs:
              Run.Flags: $(run_flags)

              Run: $(should_run)

+          KVMTOOL_AARCH64_DEBUG:

+            Build.File: "$(package)/PlatformCI/KvmToolBuild.py"

+            Build.Arch: "AARCH64"

+            Build.Flags: ""

+            Build.Target: "DEBUG"

+            Run: false

+          KVMTOOL_AARCH64_RELEASE:

+            Build.File: "$(package)/PlatformCI/KvmToolBuild.py"

+            Build.Arch: "AARCH64"

+            Build.Flags: ""

+            Build.Target: "RELEASE"

+            Run: false

+          KVMTOOL_ARM_DEBUG:

+            Build.File: "$(package)/PlatformCI/KvmToolBuild.py"

+            Build.Arch: "ARM"

+            Build.Flags: ""

+            Build.Target: "DEBUG"

+            Run: false

+          KVMTOOL_ARM_RELEASE:

+            Build.File: "$(package)/PlatformCI/KvmToolBuild.py"

+            Build.Arch: "ARM"

+            Build.Flags: ""

+            Build.Target: "RELEASE"

+            Run: false

+

      workspace:

        clean: all

diff --git a/ArmVirtPkg/PlatformCI/KvmToolBuild.py 
b/ArmVirtPkg/PlatformCI/KvmToolBuild.py
new file mode 100644
index 000000000000..4d02dba124ac
--- /dev/null
+++ b/ArmVirtPkg/PlatformCI/KvmToolBuild.py
@@ -0,0 +1,32 @@
+# @file

+# Script to Build ArmVirtPkg UEFI firmware

+#

+# Copyright (c) Microsoft Corporation.

+# SPDX-License-Identifier: BSD-2-Clause-Patent

+##

+import os

+import sys

+

+sys.path.append(os.path.dirname(os.path.abspath(__file__)))

+from PlatformBuildLib import SettingsManager

+from PlatformBuildLib import PlatformBuilder

+

+    # 
#######################################################################################
 #

+    #                                Common Configuration                      
               #

+    # 
#######################################################################################
 #

+class CommonPlatform():

+    ''' Common settings for this platform.  Define static data here and use

+        for the different parts of stuart

+    '''

+    PackagesSupported = ("ArmVirtPkg",)

+    ArchSupported = ("AARCH64", "ARM")

+    TargetsSupported = ("DEBUG", "RELEASE")

+    Scopes = ('armvirt', 'edk2-build')

+    WorkspaceRoot = os.path.realpath(os.path.join(

+        os.path.dirname(os.path.abspath(__file__)), "..", ".."))

+

+    DscName = os.path.join("ArmVirtPkg", "ArmVirtKvmTool.dsc")

+    FvQemuArg = "" # ignored

+

+import PlatformBuildLib

+PlatformBuildLib.CommonPlatform = CommonPlatform



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#99080): https://edk2.groups.io/g/devel/message/99080
Mute This Topic: https://groups.io/mt/96501372/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to