From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f67.google.com (mail-wr1-f67.google.com [209.85.221.67]) by mx.groups.io with SMTP id smtpd.web12.10942.1583134184447895274 for ; Sun, 01 Mar 2020 23:29:44 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@linaro.org header.s=google header.b=PEnLFC9Z; spf=pass (domain: linaro.org, ip: 209.85.221.67, mailfrom: ard.biesheuvel@linaro.org) Received: by mail-wr1-f67.google.com with SMTP id l5so11140108wrx.4 for ; Sun, 01 Mar 2020 23:29:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=dJy4+BygibrFiKzLeTmDVXt+oHE2YIIWNEaC4eQWYrw=; b=PEnLFC9ZQszz0S9bbKfGEaIUtlBTFikjKUsTPPcrRekMvBUKy8cJcQuDXY+kwLwMND 0NGLjW3X77d/OL8d9w2QVn1Hymx/vp4wffctHmL9U5NIq1K+xun8i1GtFXYlPfDNYn5U m5oUi1qoG+bfM0dqseYukQ7PEdw+oHDoJtJCFIMlD56HnZ/86IxFCqvbaSJcv3ef+Iu/ MYJ0amMxECDgEadJOqLjCZxxqq7ppxHAE1w6nzuc/D/KKKH34XBCCl/2xa+VPTIVdOW6 hPJmkawLNwUIe6k542ZSgy96XmhcWY4hFqnzUSityp9KQJCecywn3UITYOfKG0mngNNb 6K2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=dJy4+BygibrFiKzLeTmDVXt+oHE2YIIWNEaC4eQWYrw=; b=XhovtizDGFvpjbCA5LUI2abdjmkOm9zIrDtMkYaxpnQ/JasXQdkMBrxxFOJxTZAJq5 r5G9DnwJENGY8lnfyL0fqvpRrWmjM9tb6YwGE1jk7IKVvDP1ebsQGN6SBxJCyYjMKRjS dyQy+ikSJT05Z/PQ8NxQ8sPkNQrfQ5X00qp3a5QVXjnQ29+F1SOl/ztVx0h+rgbGy9MD ya9oQz+BECQmh+z/zbVXUOI9+UeNBOloDqhH0buI1Pl12A2iyhU8JVQmt7/Mj4twjJ8F x0H1QcQxssoEwAwqRfz9sFnJYM7/E8KW2zSrpIAM28eC7y6ObPcMniR4w7DNnH5+qVrF y3gQ== X-Gm-Message-State: APjAAAVQgLjqx/a/BzsNKVZKdYYdmFtqN4tozJXhDPz7/Zq/diizfFpx YNSYKEgNuGT8qUVwFuvzPICOg+JsJbF+rg== X-Google-Smtp-Source: APXvYqz5yaGVUHZ7EsSriQABaXAK3bokKZanGQxi00idjF2frfL/H7/nyKRk2vFthKF3aRmayLy/Cg== X-Received: by 2002:a5d:6604:: with SMTP id n4mr19757337wru.136.1583134182710; Sun, 01 Mar 2020 23:29:42 -0800 (PST) Return-Path: Received: from e123331-lin.home ([2a01:cb1d:112:6f00:816e:ff0d:fb69:f613]) by smtp.gmail.com with ESMTPSA id z131sm6347153wmg.25.2020.03.01.23.29.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Mar 2020 23:29:42 -0800 (PST) From: "Ard Biesheuvel" To: devel@edk2.groups.io Cc: lersek@redhat.com, Ard Biesheuvel Subject: [PATCH 01/13] OvmfPkg: add GUID for the QEMU kernel loader fs media device path Date: Mon, 2 Mar 2020 08:29:24 +0100 Message-Id: <20200302072936.29221-2-ard.biesheuvel@linaro.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200302072936.29221-1-ard.biesheuvel@linaro.org> References: <20200302072936.29221-1-ard.biesheuvel@linaro.org> 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 --- OvmfPkg/Include/Guid/QemuKernelLoaderFsMedia.h | 18 ++++++++++++++++++ OvmfPkg/OvmfPkg.dec | 1 + 2 files changed, 19 insertions(+) diff --git a/OvmfPkg/Include/Guid/QemuKernelLoaderFsMedia.h b/OvmfPkg/Include/Guid/QemuKernelLoaderFsMedia.h new file mode 100644 index 000000000000..225c3c494613 --- /dev/null +++ b/OvmfPkg/Include/Guid/QemuKernelLoaderFsMedia.h @@ -0,0 +1,18 @@ +/** @file + GUID definition for the QEMU LoaderFs media device path, containing the + kernel, initrd and command line as file objects + + Copyright (c) 2020, Arm, Ltd. All rights reserved.
+ + SPDX-License-Identifier: BSD-2-Clause-Patent +**/ + +#ifndef QEMU_KERNEL_LOADER_FS_MEDIA_GUID_H__ +#define QEMU_KERNEL_LOADER_FS_MEDIA_GUID_H__ + +#define QEMU_KERNEL_LOADER_FS_MEDIA_GUID \ + {0x1428f772, 0xb64a, 0x441e, {0xb8, 0xc3, 0x9e, 0xbd, 0xd7, 0xf8, 0x93, 0xc7}} + +extern EFI_GUID gQemuKernelLoaderFsMediaGuid; + +#endif diff --git a/OvmfPkg/OvmfPkg.dec b/OvmfPkg/OvmfPkg.dec index 6849a79cd8b0..d88778600517 100644 --- a/OvmfPkg/OvmfPkg.dec +++ b/OvmfPkg/OvmfPkg.dec @@ -87,6 +87,7 @@ [Guids] gEfiLegacyBiosGuid = {0x2E3044AC, 0x879F, 0x490F, {0x97, 0x60, 0xBB, 0xDF, 0xAF, 0x69, 0x5F, 0x50}} gEfiLegacyDevOrderVariableGuid = {0xa56074db, 0x65fe, 0x45f7, {0xbd, 0x21, 0x2d, 0x2b, 0xdd, 0x8e, 0x96, 0x52}} gLinuxEfiInitrdMediaGuid = {0x5568e427, 0x68fc, 0x4f3d, {0xac, 0x74, 0xca, 0x55, 0x52, 0x31, 0xcc, 0x68}} + gQemuKernelLoaderFsMediaGuid = {0x1428f772, 0xb64a, 0x441e, {0xb8, 0xc3, 0x9e, 0xbd, 0xd7, 0xf8, 0x93, 0xc7}} [Protocols] gVirtioDeviceProtocolGuid = {0xfa920010, 0x6785, 0x4941, {0xb6, 0xec, 0x49, 0x8c, 0x57, 0x9f, 0x16, 0x0a}} -- 2.17.1