]> git.proxmox.com Git - mirror_edk2.git/commitdiff
OvmfPkg: add GUID for the QEMU kernel loader fs media device path
authorArd Biesheuvel <ard.biesheuvel@linaro.org>
Fri, 28 Feb 2020 13:13:03 +0000 (14:13 +0100)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Thu, 5 Mar 2020 19:45:05 +0000 (19:45 +0000)
In an upcoming patch, we will introduce a separate DXE driver that
exposes the virtual SimpleFileSystem implementation that carries the
kernel and initrd passed via the QEMU command line, and a separate
library that consumes it, to be incorporated into the boot manager.

Since the GUID used for the SimpleFileSystem implementation's device
path will no longer be for internal use only, create a well defined
GUID to identify the media device path.

Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=2566
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
OvmfPkg/Include/Guid/QemuKernelLoaderFsMedia.h [new file with mode: 0644]
OvmfPkg/OvmfPkg.dec

diff --git a/OvmfPkg/Include/Guid/QemuKernelLoaderFsMedia.h b/OvmfPkg/Include/Guid/QemuKernelLoaderFsMedia.h
new file mode 100644 (file)
index 0000000..225c3c4
--- /dev/null
@@ -0,0 +1,18 @@
+/** @file\r
+  GUID definition for the QEMU LoaderFs media device path, containing the\r
+  kernel, initrd and command line as file objects\r
+\r
+  Copyright (c) 2020, Arm, Ltd. All rights reserved.<BR>\r
+\r
+  SPDX-License-Identifier: BSD-2-Clause-Patent\r
+**/\r
+\r
+#ifndef QEMU_KERNEL_LOADER_FS_MEDIA_GUID_H__\r
+#define QEMU_KERNEL_LOADER_FS_MEDIA_GUID_H__\r
+\r
+#define QEMU_KERNEL_LOADER_FS_MEDIA_GUID \\r
+  {0x1428f772, 0xb64a, 0x441e, {0xb8, 0xc3, 0x9e, 0xbd, 0xd7, 0xf8, 0x93, 0xc7}}\r
+\r
+extern EFI_GUID gQemuKernelLoaderFsMediaGuid;\r
+\r
+#endif\r
index 43d16372a27064d473eda760f78c993a236aa737..a21b279d140a51b09891d44e60a8461a544e99e2 100644 (file)
@@ -87,6 +87,7 @@
   gEfiLegacyBiosGuid                  = {0x2E3044AC, 0x879F, 0x490F, {0x97, 0x60, 0xBB, 0xDF, 0xAF, 0x69, 0x5F, 0x50}}\r
   gEfiLegacyDevOrderVariableGuid      = {0xa56074db, 0x65fe, 0x45f7, {0xbd, 0x21, 0x2d, 0x2b, 0xdd, 0x8e, 0x96, 0x52}}\r
   gLinuxEfiInitrdMediaGuid            = {0x5568e427, 0x68fc, 0x4f3d, {0xac, 0x74, 0xca, 0x55, 0x52, 0x31, 0xcc, 0x68}}\r
+  gQemuKernelLoaderFsMediaGuid        = {0x1428f772, 0xb64a, 0x441e, {0xb8, 0xc3, 0x9e, 0xbd, 0xd7, 0xf8, 0x93, 0xc7}}\r
 \r
 [Ppis]\r
   # PPI whose presence in the PPI database signals that the TPM base address\r