From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (NAM11-DM6-obe.outbound.protection.outlook.com [40.107.223.68]) by mx.groups.io with SMTP id smtpd.web11.2999.1628016224548918293 for ; Tue, 03 Aug 2021 11:43:44 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@nvidia.com header.s=selector2 header.b=dTF3mCBi; spf=permerror, err=parse error for token &{10 18 %{i}._ip.%{h}._ehlo.%{d}._spf.vali.email}: invalid domain name (domain: nvidia.com, ip: 40.107.223.68, mailfrom: jbrasen@nvidia.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=niMy8BBmJxeengnDxxSNApZpsfylj78hj3qyGXYnbqE3vfYzZug4FRm61mH7xLCALLaAavrM5o/7BLZeq59SCY7nm2uL0G4WCH5Z57pnC0e2Nz1eY/4EbPA9IUYHVvEktJEpGDuwGEKCOB7dt7SD7hEUvcsNjCEN57FKiZSzes8wWapanCE5jbEYgzg1D30xkDZI+HS+WvKMNJSGUrrN267yBksw9FPcnklsQNJ97kGpJHWnZtVfpZjoUGghWsoxvkdJJg5jnvCeHMu/ysHFp59zplEw/jFaz4AdjtjSed84Yo8acpKtlw82kln8XiD9W5gUQsdT2TlJxeym5TYnCA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+5FWDFz57nRqDWS+6TIVkiT7oULFIfjMXv4uPTFW/ws=; b=GrZATv1SKyeAWOGzJOptH8cbjX2L6uxJXPZGkEfRLUZ5hZXkqbD4liokaoiAyVlAr9a32SF2sP9kbizioz4+Ebz07JV81m2aWcwPFkPjAeCJX8ZCcQ28ahca8WQ7hfG20HqMOLcypd+rGtAsp5y3BmK5XWcgvmmmuhxiBDeJIgFXNEX4+y16j7hfJq/LwEiCHT//PzBfT7m9frMFgLvClAeZHoDNGh+NjLaCP9uynDHiNQjLAwRRKhvDMTCyD22jrlxMH1Gtnr2gckRViTydk1YkuwLXv4cGggZa1/P2YNOpW4Icr4fnFqhPOAUfpayIPsVBuJOo8tmE4vHkBE/5NA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+5FWDFz57nRqDWS+6TIVkiT7oULFIfjMXv4uPTFW/ws=; b=dTF3mCBikPMY77UE8p3eLoCXUkMF3Pv+gcUwWcF9lWBbGsTEJKKDpXVfNZI4dYmDGpAogzNE4UHYGRdWf4fwH8c1Ii0HiOClZAB8bqumyztQQ6yUHgkvk7oJHJA7ndyl0dPt//xm2slzZYse1M+dMmOXHCU3LNvG+TqqM20ZD85ukkPTxa1IY1vZT7uzp8Ux8VneAJVnu0du3QAGft8NdBagsVo7eHn/r8i5jBFGYVbAyzHLBY7u1FeayXhuEndOozrT4QdmxRTE/F+xQk01k+Jw2GxW9TTygTG1uZz73Qni0kPvJAA8NnTlCUkwrpR4FaBbUKKNzwS4i7N66vR7Kw== Received: from BYAPR12MB3335.namprd12.prod.outlook.com (2603:10b6:a03:dd::11) by BYAPR12MB4630.namprd12.prod.outlook.com (2603:10b6:a03:107::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4373.24; Tue, 3 Aug 2021 18:43:41 +0000 Received: from BYAPR12MB3335.namprd12.prod.outlook.com ([fe80::a4cf:ad85:ebe6:5988]) by BYAPR12MB3335.namprd12.prod.outlook.com ([fe80::a4cf:ad85:ebe6:5988%7]) with mapi id 15.20.4373.026; Tue, 3 Aug 2021 18:43:41 +0000 From: "Jeff Brasen" To: Ard Biesheuvel CC: edk2-devel-groups-io , Ard Biesheuvel , Michael Kinney , Jordan Justen , "Liming Gao (Byosoft address)" , Zhiguang Liu Subject: Re: [PATCH v2 1/1] MdePkg: add definition of LINUX_EFI_INITRD_MEDIA_GUID Thread-Topic: [PATCH v2 1/1] MdePkg: add definition of LINUX_EFI_INITRD_MEDIA_GUID Thread-Index: AQHXgwbiEFH0BAaTJkqEMCqKpnRCAatXCGcAgAsgJBY= Date: Tue, 3 Aug 2021 18:43:41 +0000 Message-ID: References: <9f0e6ea44464ff942a4f808e8a21f0e37f6d06c0.1627404292.git.jbrasen@nvidia.com>, In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: fc5b9075-0d7a-4312-961f-08d956ae9d2f x-ms-traffictypediagnostic: BYAPR12MB4630: x-microsoft-antispam-prvs: x-ms-exchange-transport-forked: True x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gxQ5Ywi02ScrPPfRh/J8c4rWnBId/fzKnkukPKvBqortG0CtNEAHo1GD+2d5NmYRtzBV11/qaV8Kp8qwvrRiGIR8PhVqVhYq8b4Dg9974hVmj3w5xak92Ct1fGwHo2OMQ/FrFOjN9spVZmookU2almSqwyI2M/FAekkbyyWh6dBgkdAGAOBUODmymmYv8/uEADoZ3+zJsEHldSpBISXvaRsbmNywmUxz8wKmKkhHjh2ckNe3d9NDHzZgqwiYsuZHfRh7mTn/C1qSYqFGtGNcAK59RTqFjsqKCruU3rThYYBMxa1UcQKtaUKmLwNo5vtLyLcF8Q4eip9KFFjM0DlNKCdO31W+sLkKDO484UY0WfL30GfbkrDOtlRNKd5nnSsyrlhFfNisd9qUzzY7h7ROtzBA6zVCOD/fDO8A/Ie3WTj5/cbmTQ7C9zyysR0VAxl3UX81CwAokJcNqWTRhpBly1v0A6noTQM3h1eXeguE+G8FM3nal+VtyB/bJ718IqHd6JLe683ERYjc8jdukcqNsyHKsPpAhghdLNF4r1AWKdzSu1zB96UJCinUi1wR4fOJuh95d3ZIKC8M7kS85pqHi3eLcCwlqY0ZtUyW7NqL/En601e1Yqv1NZ9d1XKkt+JDZJeqSB+mW+SPtS6nAHsTblWANfOnzPqHytQvmi4pqeEg1vfg0UjYeEYyx0PjY8Hjybx15ArII9EqL3c1Qy4f8q5kxCQbo+0NhYlKGsneHa69Jj/JGSud29W9WomEsmtEkriTbWBAnaY8IW+mR261Xu1lbM8nB/NeO/3b7oETvTE= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR12MB3335.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(39860400002)(136003)(366004)(376002)(346002)(396003)(6916009)(122000001)(4326008)(8936002)(6506007)(53546011)(19627235002)(2906002)(26005)(38100700002)(7696005)(38070700005)(86362001)(33656002)(478600001)(52536014)(966005)(19627405001)(5660300002)(186003)(55016002)(83380400001)(8676002)(66556008)(66476007)(66946007)(66446008)(9686003)(64756008)(76116006)(71200400001)(166002)(316002)(54906003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?ATG/NJPGL309lFD5nxYqWOh1Xqftg2yk7dp2rcS5023ADiOqvUlW6RIQ9eIi?= =?us-ascii?Q?HhsggLSb7fLlEwt6tkrKO9ExRVw9s/9qbdAFVs6b5o7DSaIoqpr2AhNqv/Cb?= =?us-ascii?Q?llx8yRSvaNI3Epm7M2pc89Y6IwOM/SiyhMnWiQ2nQUEVBGDgXyUtBtvduC+5?= =?us-ascii?Q?t1P/UXaWhQLVSs5Re8/8wrssIQDE3kKC+j4IFVVyM/AM/CLE9TW7pyVLO0VN?= =?us-ascii?Q?6nVh6jOvpNJt8k0rpd6B2TIbswJjuHSJnQrcQeX1E5Y3srrg/+Jrg85vPiOF?= =?us-ascii?Q?FU6anNi+M9onTMMyJ2Ss3uVcUD7wXIBFStIInyEQSkfDRK9PIVdmM1oKnckn?= =?us-ascii?Q?nurXE6qd/65ZcYfsO+uVO5KtaJ4OLbRR2M+eU6CoRxXaVUYNeAzAf5ZXTfmW?= =?us-ascii?Q?SkNjg2g8VOoQQfAn/97WVdsddvWI4p8m6lM2NO5ANy7yqbz5LwUq1vH+v2LB?= =?us-ascii?Q?qrk68/KAvnUxtrmHvtT3YC037P/MzTQIxyS9eo26UpJ3bEs9v18Nk2ESADnz?= =?us-ascii?Q?csr4W37ZykXnRsOKDJcwgljEF9avmRgU8PIx9QUQdOftzrhmST4mROQ7DEfv?= =?us-ascii?Q?DO5IQpGMxvyq2Rt0hy8yVkqVv61Ws1cgpUX/EiNSDC24N9URmb+PMKyBD+U9?= =?us-ascii?Q?ydBIYhGAF1EEKx38PtTZTy/tQ4dY9MI8koApzjcOl3QgG7vmEQJZGT9x4lov?= =?us-ascii?Q?Tvk9hZywUJCIbZhtpgmpMWuBOifjt5Hji3U7PZ17LwQxJZck2M3Zrxae3oIB?= =?us-ascii?Q?o43Y9CyUF+6pyiiKwolucCm3uooVgeRxCmjwTFmZljq99dT8oX2wNyGGJbf5?= =?us-ascii?Q?0d9fvXzGlfGKGXFvKL59T61axnTMgQrXJ2EMwUGnGN6niqE4mCEWXXZymqED?= =?us-ascii?Q?E/+Tf3hjecXi7r44aoodEFb8ByE+kjN2SCJtLnrECJJWqCo+L8PgJmjZOtbT?= =?us-ascii?Q?f3TgJUAIo3lEWes7S8VE3Pc9GHWlrJtOTJB+1x4u5OTXrZG8ZERXewT1Ug+8?= =?us-ascii?Q?KHp5zw0Ww1WgXqAjLi32jirLuMjdL7NZnn2UfLxCA5OQzL3xU2oXfpf1g7bK?= =?us-ascii?Q?bF7T2cRHZEOoMzKCRbDpEaEeqLvKhs8Sk0+Y10Fqn5/L+oJjRznTh5sfg1Ng?= =?us-ascii?Q?CMmpmd2iNujAD+xMUo/W5wYYHIFNwoa3Mksnxl85Mcu58at1sfEV6HFcoxi3?= =?us-ascii?Q?ds9JcObd2v8ODRyogKLnqs13lG54tHmW+w0URwe128Ap7oEkwmG7SMH5Rljo?= =?us-ascii?Q?YEjB21OPp9sYtXS5C7NfVbo0+cUKPE+I0+L5kmOGOucXwhgpxJGrc2djPZOn?= =?us-ascii?Q?jpucW6EzjfTuABRb0o/zpGIC?= MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR12MB3335.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fc5b9075-0d7a-4312-961f-08d956ae9d2f X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Aug 2021 18:43:41.0595 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: OXwnIxaN40Jp42tHd7oTbS8i3LVbBxAFp7WKxmP/A2BC9L4RYT9P/v4ZWNlYJNF6M7jmxMtj5ItTRFsHqB3DKQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR12MB4630 Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_BYAPR12MB33351437CCCCD44059D98545CBF09BYAPR12MB3335namp_" --_000_BYAPR12MB33351437CCCCD44059D98545CBF09BYAPR12MB3335namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Mike, do the comments in this patch work for you? Would be nice to get this= in prior to the 8/9 freeze if possible. Thanks, Jeff ________________________________ From: Ard Biesheuvel Sent: Tuesday, July 27, 2021 10:48 AM To: Jeff Brasen Cc: edk2-devel-groups-io ; Ard Biesheuvel ; Michael Kinney ; Jordan Juste= n ; Liming Gao (Byosoft address) ; Zhiguang Liu Subject: Re: [PATCH v2 1/1] MdePkg: add definition of LINUX_EFI_INITRD_MEDI= A_GUID External email: Use caution opening links or attachments On Tue, 27 Jul 2021 at 18:45, Jeff Brasen wrote: > > Add LINUX_EFI_INITRD_MEDIA_GUID to our collection of GUID definitions, > it can be used in a media device path to specify a Linux style initrd > that can be loaded by the OS using the LoadFile2 protocol. > > Move these defines to MdePkg from OvmfPkg as these are relevant to > non-OVMF targets as well. > > Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=3D2564 > Signed-off-by: Jeff Brasen Acked-by: Ard Biesheuvel > --- > MdePkg/MdePkg.dec | 5 ++++ > OvmfPkg/OvmfPkg.dec | 1 - > MdePkg/Include/Guid/LinuxEfiInitrdMedia.h | 31 ++++++++++++++++++++++ > OvmfPkg/Include/Guid/LinuxEfiInitrdMedia.h | 17 ------------ > 4 files changed, 36 insertions(+), 18 deletions(-) > create mode 100644 MdePkg/Include/Guid/LinuxEfiInitrdMedia.h > delete mode 100644 OvmfPkg/Include/Guid/LinuxEfiInitrdMedia.h > > diff --git a/MdePkg/MdePkg.dec b/MdePkg/MdePkg.dec > index c5319fdd71ca..a28a2daaffa8 100644 > --- a/MdePkg/MdePkg.dec > +++ b/MdePkg/MdePkg.dec > @@ -818,6 +818,11 @@ [Guids] > # > gTianoCustomDecompressGuid =3D { 0xA31280AD, 0x481E, 0x41B6, { 0x9= 5, 0xE8, 0x12, 0x7F, 0x4C, 0x98, 0x47, 0x79 }} > > + # > + # GUID used to provide initrd to linux via LoadFile2 protocol > + # > + gLinuxEfiInitrdMediaGuid =3D {0x5568e427, 0x68fc, 0x4f3d, {0xac,= 0x74, 0xca, 0x55, 0x52, 0x31, 0xcc, 0x68}} > + > [Guids.IA32, Guids.X64] > ## Include/Guid/Cper.h > gEfiIa32X64ErrorTypeCacheCheckGuid =3D { 0xA55701F5, 0xE3EF, 0x43de, {= 0xAC, 0x72, 0x24, 0x9B, 0x57, 0x3F, 0xAD, 0x2C }} > diff --git a/OvmfPkg/OvmfPkg.dec b/OvmfPkg/OvmfPkg.dec > index 6ae733f6e39f..3153f5ae4540 100644 > --- a/OvmfPkg/OvmfPkg.dec > +++ b/OvmfPkg/OvmfPkg.dec > @@ -118,7 +118,6 @@ [Guids] > gMicrosoftVendorGuid =3D {0x77fa9abd, 0x0359, 0x4d32,= {0xbd, 0x60, 0x28, 0xf4, 0xe7, 0x8f, 0x78, 0x4b}} > gEfiLegacyBiosGuid =3D {0x2E3044AC, 0x879F, 0x490F,= {0x97, 0x60, 0xBB, 0xDF, 0xAF, 0x69, 0x5F, 0x50}} > gEfiLegacyDevOrderVariableGuid =3D {0xa56074db, 0x65fe, 0x45f7,= {0xbd, 0x21, 0x2d, 0x2b, 0xdd, 0x8e, 0x96, 0x52}} > - gLinuxEfiInitrdMediaGuid =3D {0x5568e427, 0x68fc, 0x4f3d,= {0xac, 0x74, 0xca, 0x55, 0x52, 0x31, 0xcc, 0x68}} > gQemuKernelLoaderFsMediaGuid =3D {0x1428f772, 0xb64a, 0x441e,= {0xb8, 0xc3, 0x9e, 0xbd, 0xd7, 0xf8, 0x93, 0xc7}} > gGrubFileGuid =3D {0xb5ae312c, 0xbc8a, 0x43b1,= {0x9c, 0x62, 0xeb, 0xb8, 0x26, 0xdd, 0x5d, 0x07}} > gConfidentialComputingSecretGuid =3D {0xadf956ad, 0xe98c, 0x484c,= {0xae, 0x11, 0xb5, 0x1c, 0x7d, 0x33, 0x64, 0x47}} > diff --git a/MdePkg/Include/Guid/LinuxEfiInitrdMedia.h b/MdePkg/Include/G= uid/LinuxEfiInitrdMedia.h > new file mode 100644 > index 000000000000..0e7db8bd8140 > --- /dev/null > +++ b/MdePkg/Include/Guid/LinuxEfiInitrdMedia.h > @@ -0,0 +1,31 @@ > +/** @file > + GUID definition for the Linux Initrd media device path > + > + Linux distro boot generally relies on an initial ramdisk (initrd) > + which is provided by the loader, and which contains additional kernel > + modules (for storage and network, for instance), and the initial user > + space startup code, i.e., the code which brings up the user space side > + of the entire OS. > + > + In order to provide a standard method to locate this file, > + the GUID defined in this file is used to describe the device path > + for a LoadFile2 Protocol instance that is responsible for loading the = initrd file. > + > + The kernel EFI Stub will locate and use this instance to load the init= rd, > + therefore the firmware/loader should install an instance of this to lo= ad the > + relevant initrd. > + > + Copyright (c) 2020, Arm, Ltd. All rights reserved.
> + > + SPDX-License-Identifier: BSD-2-Clause-Patent > +**/ > + > +#ifndef LINUX_EFI_INITRD_MEDIA_GUID_H__ > +#define LINUX_EFI_INITRD_MEDIA_GUID_H__ > + > +#define LINUX_EFI_INITRD_MEDIA_GUID \ > + {0x5568e427, 0x68fc, 0x4f3d, {0xac, 0x74, 0xca, 0x55, 0x52, 0x31, 0xcc= , 0x68}} > + > +extern EFI_GUID gLinuxEfiInitrdMediaGuid; > + > +#endif > diff --git a/OvmfPkg/Include/Guid/LinuxEfiInitrdMedia.h b/OvmfPkg/Include= /Guid/LinuxEfiInitrdMedia.h > deleted file mode 100644 > index 83fc3fc79aa6..000000000000 > --- a/OvmfPkg/Include/Guid/LinuxEfiInitrdMedia.h > +++ /dev/null > @@ -1,17 +0,0 @@ > -/** @file > - GUID definition for the Linux Initrd media device path > - > - Copyright (c) 2020, Arm, Ltd. All rights reserved.
> - > - SPDX-License-Identifier: BSD-2-Clause-Patent > -**/ > - > -#ifndef LINUX_EFI_INITRD_MEDIA_GUID_H__ > -#define LINUX_EFI_INITRD_MEDIA_GUID_H__ > - > -#define LINUX_EFI_INITRD_MEDIA_GUID \ > - {0x5568e427, 0x68fc, 0x4f3d, {0xac, 0x74, 0xca, 0x55, 0x52, 0x31, 0xcc= , 0x68}} > - > -extern EFI_GUID gLinuxEfiInitrdMediaGuid; > - > -#endif > -- > 2.25.1 > --_000_BYAPR12MB33351437CCCCD44059D98545CBF09BYAPR12MB3335namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Mike, do the comments in this patch work for you? Would be nice to get this= in prior to the 8/9 freeze if possible.

Thanks,

Jeff


From: Ard Biesheuvel <ar= db@kernel.org>
Sent: Tuesday, July 27, 2021 10:48 AM
To: Jeff Brasen <jbrasen@nvidia.com>
Cc: edk2-devel-groups-io <devel@edk2.groups.io>; Ard Biesheuve= l <ardb+tianocore@kernel.org>; Michael Kinney <michael.d.kinney@in= tel.com>; Jordan Justen <jordan.l.justen@intel.com>; Liming Gao (B= yosoft address) <gaoliming@byosoft.com.cn>; Zhiguang Liu <zhiguang.liu@intel.com>
Subject: Re: [PATCH v2 1/1] MdePkg: add definition of LINUX_EFI_INIT= RD_MEDIA_GUID
 
External email: Use caution opening links or attac= hments


On Tue, 27 Jul 2021 at 18:45, Jeff Brasen <jbrasen@nvidia.com> wrote:=
>
> Add LINUX_EFI_INITRD_MEDIA_GUID to our collection of GUID definitions,=
> it can be used in a media device path to specify a Linux style initrd<= br> > that can be loaded by the OS using the LoadFile2 protocol.
>
> Move these defines to MdePkg from OvmfPkg as these are relevant to
> non-OVMF targets as well.
>
> Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=3D2564
> Signed-off-by: Jeff Brasen <jbrasen@nvidia.com>

Acked-by: Ard Biesheuvel <ardb@kernel.org>

> ---
>  MdePkg/MdePkg.dec        = ;            &n= bsp;     |  5 ++++
>  OvmfPkg/OvmfPkg.dec       &nb= sp;            =     |  1 -
>  MdePkg/Include/Guid/LinuxEfiInitrdMedia.h  | 31 +++++++++++= +++++++++++
>  OvmfPkg/Include/Guid/LinuxEfiInitrdMedia.h | 17 ------------
>  4 files changed, 36 insertions(+), 18 deletions(-)
>  create mode 100644 MdePkg/Include/Guid/LinuxEfiInitrdMedia.h
>  delete mode 100644 OvmfPkg/Include/Guid/LinuxEfiInitrdMedia.h >
> diff --git a/MdePkg/MdePkg.dec b/MdePkg/MdePkg.dec
> index c5319fdd71ca..a28a2daaffa8 100644
> --- a/MdePkg/MdePkg.dec
> +++ b/MdePkg/MdePkg.dec
> @@ -818,6 +818,11 @@ [Guids]
>    #
>    gTianoCustomDecompressGuid     = =3D { 0xA31280AD, 0x481E, 0x41B6, { 0x95, 0xE8, 0x12, 0x7F, 0x4C, 0x98, 0x4= 7, 0x79 }}
>
> +  #
> +  # GUID used to provide initrd to linux via LoadFile2 protocol<= br> > +  #
> +  gLinuxEfiInitrdMediaGuid       = =3D {0x5568e427, 0x68fc, 0x4f3d, {0xac, 0x74, 0xca, 0x55, 0x52, 0x31, 0xcc,= 0x68}}
> +
>  [Guids.IA32, Guids.X64]
>    ## Include/Guid/Cper.h
>    gEfiIa32X64ErrorTypeCacheCheckGuid =3D { 0xA55701F5,= 0xE3EF, 0x43de, { 0xAC, 0x72, 0x24, 0x9B, 0x57, 0x3F, 0xAD, 0x2C }}
> diff --git a/OvmfPkg/OvmfPkg.dec b/OvmfPkg/OvmfPkg.dec
> index 6ae733f6e39f..3153f5ae4540 100644
> --- a/OvmfPkg/OvmfPkg.dec
> +++ b/OvmfPkg/OvmfPkg.dec
> @@ -118,7 +118,6 @@ [Guids]
>    gMicrosoftVendorGuid     &n= bsp;            =3D = {0x77fa9abd, 0x0359, 0x4d32, {0xbd, 0x60, 0x28, 0xf4, 0xe7, 0x8f, 0x78, 0x4= b}}
>    gEfiLegacyBiosGuid     &nbs= p;            &= nbsp; =3D {0x2E3044AC, 0x879F, 0x490F, {0x97, 0x60, 0xBB, 0xDF, 0xAF, 0x69,= 0x5F, 0x50}}
>    gEfiLegacyDevOrderVariableGuid   &nbs= p;    =3D {0xa56074db, 0x65fe, 0x45f7, {0xbd, 0x21, 0x2d, 0x= 2b, 0xdd, 0x8e, 0x96, 0x52}}
> -  gLinuxEfiInitrdMediaGuid      &n= bsp;       =3D {0x5568e427, 0x68fc, 0x4f3d, {= 0xac, 0x74, 0xca, 0x55, 0x52, 0x31, 0xcc, 0x68}}
>    gQemuKernelLoaderFsMediaGuid    =       =3D {0x1428f772, 0xb64a, 0x441e, {0xb8, 0xc3= , 0x9e, 0xbd, 0xd7, 0xf8, 0x93, 0xc7}}
>    gGrubFileGuid      &nb= sp;            =       =3D {0xb5ae312c, 0xbc8a, 0x43b1, {0x9c, 0x62= , 0xeb, 0xb8, 0x26, 0xdd, 0x5d, 0x07}}
>    gConfidentialComputingSecretGuid   &n= bsp;  =3D {0xadf956ad, 0xe98c, 0x484c, {0xae, 0x11, 0xb5, 0x1c, 0x7d, = 0x33, 0x64, 0x47}}
> diff --git a/MdePkg/Include/Guid/LinuxEfiInitrdMedia.h b/MdePkg/Includ= e/Guid/LinuxEfiInitrdMedia.h
> new file mode 100644
> index 000000000000..0e7db8bd8140
> --- /dev/null
> +++ b/MdePkg/Include/Guid/LinuxEfiInitrdMedia.h
> @@ -0,0 +1,31 @@
> +/** @file
> +  GUID definition for the Linux Initrd media device path
> +
> +  Linux distro boot generally relies on an initial ramdisk (init= rd)
> +  which is provided by the loader, and which contains additional= kernel
> +  modules (for storage and network, for instance), and the initi= al user
> +  space startup code, i.e., the code which brings up the user sp= ace side
> +  of the entire OS.
> +
> +  In order to provide a standard method to locate this file,
> +  the GUID defined in this file is used to describe the device p= ath
> +  for a LoadFile2 Protocol instance that is responsible for load= ing the initrd file.
> +
> +  The kernel EFI Stub will locate and use this instance to load = the initrd,
> +  therefore the firmware/loader should install an instance of th= is to load the
> +  relevant initrd.
> +
> +  Copyright (c) 2020, Arm, Ltd. All rights reserved.<BR> > +
> +  SPDX-License-Identifier: BSD-2-Clause-Patent
> +**/
> +
> +#ifndef LINUX_EFI_INITRD_MEDIA_GUID_H__
> +#define LINUX_EFI_INITRD_MEDIA_GUID_H__
> +
> +#define LINUX_EFI_INITRD_MEDIA_GUID \
> +  {0x5568e427, 0x68fc, 0x4f3d, {0xac, 0x74, 0xca, 0x55, 0x52, 0x= 31, 0xcc, 0x68}}
> +
> +extern EFI_GUID gLinuxEfiInitrdMediaGuid;
> +
> +#endif
> diff --git a/OvmfPkg/Include/Guid/LinuxEfiInitrdMedia.h b/OvmfPkg/Incl= ude/Guid/LinuxEfiInitrdMedia.h
> deleted file mode 100644
> index 83fc3fc79aa6..000000000000
> --- a/OvmfPkg/Include/Guid/LinuxEfiInitrdMedia.h
> +++ /dev/null
> @@ -1,17 +0,0 @@
> -/** @file
> -  GUID definition for the Linux Initrd media device path
> -
> -  Copyright (c) 2020, Arm, Ltd. All rights reserved.<BR> > -
> -  SPDX-License-Identifier: BSD-2-Clause-Patent
> -**/
> -
> -#ifndef LINUX_EFI_INITRD_MEDIA_GUID_H__
> -#define LINUX_EFI_INITRD_MEDIA_GUID_H__
> -
> -#define LINUX_EFI_INITRD_MEDIA_GUID \
> -  {0x5568e427, 0x68fc, 0x4f3d, {0xac, 0x74, 0xca, 0x55, 0x52, 0x= 31, 0xcc, 0x68}}
> -
> -extern EFI_GUID gLinuxEfiInitrdMediaGuid;
> -
> -#endif
> --
> 2.25.1
>
--_000_BYAPR12MB33351437CCCCD44059D98545CBF09BYAPR12MB3335namp_--