]> git.proxmox.com Git - mirror_edk2.git/commitdiff
ArmVirtPkg/PlatformCI: Perform build test of ArmVirtKvmTool
authorArd Biesheuvel <ardb@kernel.org>
Wed, 18 Jan 2023 17:18:09 +0000 (18:18 +0100)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Thu, 26 Jan 2023 18:54:58 +0000 (18:54 +0000)
Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Acked-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Michael Kubacki <michael.kubacki@microsoft.com>
ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml
ArmVirtPkg/PlatformCI/KvmToolBuild.py [new file with mode: 0644]

index 2b6cc119167b5c2ebe9c879d6e86cde05d8b6e62..d1772a65fc3a84f7f981971ff4ed6c37d7ba84f6 100644 (file)
@@ -115,6 +115,31 @@ jobs:
             Run.Flags: $(run_flags)\r
             Run: $(should_run)\r
 \r
+          KVMTOOL_AARCH64_DEBUG:\r
+            Build.File: "$(package)/PlatformCI/KvmToolBuild.py"\r
+            Build.Arch: "AARCH64"\r
+            Build.Flags: ""\r
+            Build.Target: "DEBUG"\r
+            Run: false\r
+          KVMTOOL_AARCH64_RELEASE:\r
+            Build.File: "$(package)/PlatformCI/KvmToolBuild.py"\r
+            Build.Arch: "AARCH64"\r
+            Build.Flags: ""\r
+            Build.Target: "RELEASE"\r
+            Run: false\r
+          KVMTOOL_ARM_DEBUG:\r
+            Build.File: "$(package)/PlatformCI/KvmToolBuild.py"\r
+            Build.Arch: "ARM"\r
+            Build.Flags: ""\r
+            Build.Target: "DEBUG"\r
+            Run: false\r
+          KVMTOOL_ARM_RELEASE:\r
+            Build.File: "$(package)/PlatformCI/KvmToolBuild.py"\r
+            Build.Arch: "ARM"\r
+            Build.Flags: ""\r
+            Build.Target: "RELEASE"\r
+            Run: false\r
+\r
     workspace:\r
       clean: all\r
 \r
diff --git a/ArmVirtPkg/PlatformCI/KvmToolBuild.py b/ArmVirtPkg/PlatformCI/KvmToolBuild.py
new file mode 100644 (file)
index 0000000..4d02dba
--- /dev/null
@@ -0,0 +1,32 @@
+# @file\r
+# Script to Build ArmVirtPkg UEFI firmware\r
+#\r
+# Copyright (c) Microsoft Corporation.\r
+# SPDX-License-Identifier: BSD-2-Clause-Patent\r
+##\r
+import os\r
+import sys\r
+\r
+sys.path.append(os.path.dirname(os.path.abspath(__file__)))\r
+from PlatformBuildLib import SettingsManager\r
+from PlatformBuildLib import PlatformBuilder\r
+\r
+    # ####################################################################################### #\r
+    #                                Common Configuration                                     #\r
+    # ####################################################################################### #\r
+class CommonPlatform():\r
+    ''' Common settings for this platform.  Define static data here and use\r
+        for the different parts of stuart\r
+    '''\r
+    PackagesSupported = ("ArmVirtPkg",)\r
+    ArchSupported = ("AARCH64", "ARM")\r
+    TargetsSupported = ("DEBUG", "RELEASE")\r
+    Scopes = ('armvirt', 'edk2-build')\r
+    WorkspaceRoot = os.path.realpath(os.path.join(\r
+        os.path.dirname(os.path.abspath(__file__)), "..", ".."))\r
+\r
+    DscName = os.path.join("ArmVirtPkg", "ArmVirtKvmTool.dsc")\r
+    FvQemuArg = "" # ignored\r
+\r
+import PlatformBuildLib\r
+PlatformBuildLib.CommonPlatform = CommonPlatform\r