From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id 1D8E6D801A7 for ; Sat, 20 Apr 2024 02:32:02 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=Pos4vhjUBUJryq8tbwtSz0W0BnVsvZwRVOmXHSCW6+U=; c=relaxed/simple; d=groups.io; h=From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1713580321; v=1; b=qpUJLhwBiURlcLnYFrzz961lPHYMSCa0qrRsT/aSRPBUptUvN0tifpMe7P96iDDKI9VBxL9o W1WkN0NgawyB9MLrSNC5R2/izYhXzZZcvYBHXf8Uev5Cdnxzi7kKYWI88OekS7PR2VZtI/Jlk+h ohJBx5x2azOcEHx2Uf53YMCptRaF35waFuojrCl66hAWTOAk35wVEwDmRYEmmW6QlWK144VOE0O X1q9Ia06Sn0IM/57KCfKeZNOVjcELVWfkBRuQCh6el9QThkq3JmXAGJYxs9Ua3s8DPQVs5LdmaS iN9fHgd5lPydy1vSWOi5A1jzGyFKoVVihfJRI2VZavyWA== X-Received: by 127.0.0.2 with SMTP id Od0UYY7687511xcMyDZujrg8; Fri, 19 Apr 2024 19:32:01 -0700 X-Received: from NAM10-MW2-obe.outbound.protection.outlook.com (NAM10-MW2-obe.outbound.protection.outlook.com [40.107.94.97]) by mx.groups.io with SMTP id smtpd.web11.189.1713563184176821990 for ; Fri, 19 Apr 2024 14:46:24 -0700 X-Received: from BL3PR10MB6161.namprd10.prod.outlook.com (2603:10b6:208:3bc::16) by SJ1PR10MB5977.namprd10.prod.outlook.com (2603:10b6:a03:488::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.43; Fri, 19 Apr 2024 21:46:22 +0000 X-Received: from BL3PR10MB6161.namprd10.prod.outlook.com ([fe80::78e5:e1a1:9770:f20a]) by BL3PR10MB6161.namprd10.prod.outlook.com ([fe80::78e5:e1a1:9770:f20a%5]) with mapi id 15.20.7472.042; Fri, 19 Apr 2024 21:46:22 +0000 From: "Sachin Ganesh via groups.io" To: "devel@edk2.groups.io" CC: "gaoliming@byosoft.com.cn" , "zhiguang.liu@intel.com" , "michael.d.kinney@intel.com" , "ardb+tianocore@kernel.org" , "kraxel@redhat.com" , "jiewen.yao@intel.com" , "erdemaktas@google.com" , "min.m.xu@intel.com" , "thomas.lendacky@amd.com" , Felix Polyudov , Dhanaraj V , Sachin Ganesh Subject: [edk2-devel] [PATCH 5/7] MdePkg: Update Delayed Dispatch PPI as per PI 1.8 Spec Thread-Topic: [PATCH 5/7] MdePkg: Update Delayed Dispatch PPI as per PI 1.8 Spec Thread-Index: AQHakqMFJcAaZuDPtESzLQm8FMbTbQ== Date: Fri, 19 Apr 2024 21:46:22 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BL3PR10MB6161:EE_|SJ1PR10MB5977:EE_ x-ms-office365-filtering-correlation-id: a1f01eb2-2145-45ca-6e27-08dc60ba27c6 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: /wNCzldTsUNcOqpKcIkKmnbukLRGS0jxVDYw+bE1zQMLtZ+msb3Gtd06nYcAlXBW+YfIRaFbywWU3nD8soLVotkHtk+PPv3wYoG7W+T86Jqy7em9kJk2PoP27FUwQ56bP1RVGs7rARKy0sIyhyTlV0AY8AtHdckDvBCGQms/uOtrRwz+pKqh3L3NTTXj3a69kx2XD0RY+aSLxfWXoQ+9lbabccz0k34V0IfPRaKdd/BxuC4JFf7jQoSwpCzSbIkICe8U1pQCOO/iiUNaKTQfxwgTCUAA2oE5SDFQhUD7yKMUDNdzmkMl/ZAwbJf0XYP7BSJbi3sAgFB040zpAgI31L10CNy0wsNcGX2C33tdT5p+/QT4zWD+mRKEaRLJKPBd85CSBQKhgwwqptVComhA7DmtXuTXaABrUj2f8kgTwYPGwlXwsfYimNLC1F5vbc71QO+JViIX6sM1vHEXMGuVJOBlZNDDLsJCOgzNL/PzJIEwrlwlqZ7UyU7kh1mBqHiu6lvy+M+EhzXSwdWb6vI+npLOYL0Kz69+p9vf1os7gNJwJZQbb3ekHj9y6ZV1MwyoLsvdaFewtNw7ST9vhY3ZcvObFTtSAavGKNsqcFEAtgJeqaucJQNUgjAkAxycz06NRUsTPV0HKMh+axbS6XXlDKrkc5/ejBtow7aXXpDKCwPS/4OV38lc/jTG6PmHyi4N7JKUOFBlyQLMiuBkX7yO8pjH3Jc0+b17En5gJO9jvtU= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?TGEUm+vG+psFtQDq8SHjOpimSJXCGH0xgnmlHTd4YgixsizSzmZ372bC4Z?= =?iso-8859-1?Q?ivKAAtFTydu35IlGD0BcPxDQn9V8zdI6NwZAfZWg5yr5N4ekNYgSbB1PnV?= =?iso-8859-1?Q?sfJYIdqH1EQXiONg/1PNVhqeDHVwCSB15RoxxDx/tSkdjMGpbjO9IDbOci?= =?iso-8859-1?Q?0UxX3elpHNcR9/yZBwQHHAbyHwi5te9SM8JaD3OCfgQiXn8LSgcP+Fq0vI?= =?iso-8859-1?Q?YueZ7GseaU69F0B2ojqOSee+AbPQvCJ6RfXTGTJppuM7EblkMoFoLoA7Ko?= =?iso-8859-1?Q?I2rjE1Tp8seW84uZ9SoK1C3hdIHGWxZ4rGyNVWomGCOiAe7xwfR9Ysl/cH?= =?iso-8859-1?Q?JKc7sLmLD94P3Z+nNWcqoL0I78x3VqiD70xL8UXGMCEGr7BrW6Ajzk7f4E?= =?iso-8859-1?Q?qbYN+KiQWdXjLLUQk6+DgwN/nvyJICmO2J1dhmsWM437LPUlk2qPm0p3LD?= =?iso-8859-1?Q?L5l7AccsdyJct5srbZJtFN4f6ct43dSoKnW6bt26KiyWP6N+/04Ie74eJm?= =?iso-8859-1?Q?SviwLCkF7RpZTfvShOrEJO/Nius3lzv7fcCsMwNI0gKqvnRIXuyLdhDtXC?= =?iso-8859-1?Q?HwQnFgWjuoSqas6LOGRSZMVgur6KMeUqdX+75ZQaoATY3lQdcEhUlDJ9wY?= =?iso-8859-1?Q?rl/D7COvPrRwJ/j/SYxcmHZYF4Fjwqn9RhbUi0e24737lYOVabY+NUkm8U?= =?iso-8859-1?Q?kgpZ2jRJlNTYb+NJAGa9pOwHZ5xAcmjUWALAQxdLaEIFoJ5qkPsSyK/N3S?= =?iso-8859-1?Q?JTJq42re+zTyXV7yjmwOyp0bmWkymPxDhK9grj66HzjUev/SbNRxiQu1A5?= =?iso-8859-1?Q?H5Q2+b1ymbC1ZmaAKBXInzEsvpmuFv1vOYRSTy4BvH4Nm5ijcifQvIeBhZ?= =?iso-8859-1?Q?jWs+2TVoSiqie/yCvQNgVzarREnaBP10YvklnfpLKACKzpNHk+ZQcEVTdg?= =?iso-8859-1?Q?ecaEj+WHyyjyX8df7M2uJA3sm/XQtURS958BOWNnd6ptWq4TulC34ur5Y5?= =?iso-8859-1?Q?WcCx4E3fCDCvvphAByLuedwr9nB6UwL99ezTLLtdtau0cyQw/MmXFLPUFG?= =?iso-8859-1?Q?fVPssgChah71T8Z2mAaOmcUtDcH2GmDaTFfLpCgNrUuK7Cjm9Rx+3KENwa?= =?iso-8859-1?Q?GlR9Zafa57BoabF8PXH8nEKH1IpSculLI+FY00pIZeNMO2qgSEjg7E4eJX?= =?iso-8859-1?Q?zM329TkMTFovKyuE787pV5zcDpzZ3n6iq0VCqccM3OUniW3GGe9QxfUYIR?= =?iso-8859-1?Q?mG+LjglWMAP2M/uNm/FBki7VZtiHgJ9qb5oxTOC+hFOIjkhW5nMiKwGfay?= =?iso-8859-1?Q?6MrJKmdGpGmMhzW6l3Fgh/09/kWcxy7O8ST4RJM9O2RfcPlb3CQp7LdRQP?= =?iso-8859-1?Q?cC5u3yCUGaEuzTJWm3ox/5JN8NER8dOWNEZAu0iWdkrwtwyMJpnjQ1em0a?= =?iso-8859-1?Q?I66XmugrMETeGR6GTdWNvR1S/rvAQ9nlnZjmuh2iR/GNb1erCdqhsFuhQz?= =?iso-8859-1?Q?aDFC/nEy+pKrX24qG+EROTAycXtDRamPG4sRk10Q+NiLCHLM+fsDWq4spN?= =?iso-8859-1?Q?bWDcriC3ZQvnR2NsRNjNnwzxD1yekIwUNXwynf/OemfODrForQPNsWYB9C?= =?iso-8859-1?Q?iMrh6yVWU+oSqs+L2Hbtu/1cnfwfjbugUD?= MIME-Version: 1.0 X-OriginatorOrg: ami.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL3PR10MB6161.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a1f01eb2-2145-45ca-6e27-08dc60ba27c6 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Apr 2024 21:46:22.7052 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 27e97857-e15f-486c-b58e-86c2b3040f93 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: zCU2Dn13YEk0jQVEVkwD9dqUD9djyza0EJVBpoyBruY16tv/BK5ghYY94lmkfoErq5fOX/vrXivKEI5DT+7Kjw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ1PR10MB5977 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Fri, 19 Apr 2024 19:31:56 -0700 Resent-From: sachinganesh@ami.com Reply-To: devel@edk2.groups.io,sachinganesh@ami.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: xaeoh14SlfuFSz0FK9UWH5dKx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=qpUJLhwB; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=pass (policy=none) header.from=groups.io Added WaitOnEvent() function to EFI_DELAYTED_DISPATCH_PPI. Modified DispatchRegister() parameter list. Cc: Felix Polyudov Cc: Dhanaraj V Cc: Liming Gao Signed-off-by: Sachin Ganesh --- MdePkg/Include/Ppi/DelayedDispatch.h | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/MdePkg/Include/Ppi/DelayedDispatch.h b/MdePkg/Include/Ppi/Dela= yedDispatch.h index f9b4fed30f..1c2068404c 100644 --- a/MdePkg/Include/Ppi/DelayedDispatch.h +++ b/MdePkg/Include/Ppi/DelayedDispatch.h @@ -49,6 +49,7 @@ This service is the single member function of the EFI_DEL= AYED_DISPATCH_PPI @param This Pointer to the EFI_DELAYED_DISPATCH_PPI instance @param Function Function to call back @param Context Context data + @param UniqueId UniqueId @param Delay Delay interval @retval EFI_SUCCESS Function successfully loaded @@ -62,9 +63,29 @@ EFI_STATUS IN EFI_DELAYED_DISPATCH_PPI *This, IN EFI_DELAYED_DISPATCH_FUNCTION Function, IN UINT64 Context, + IN EFI_GUID *UniqueId OPTIONAL, OUT UINT32 Delay ); +/** +Function invoked by a PEIM to wait until all specified UniqueId events hav= e been dispatched. The other events +will continue to dispatch while this process is being paused + + @param This Pointer to the EFI_DELAYED_DISPATCH_PPI instance + @param UniqueId Delayed dispatch request ID the caller will wait o= n + + @retval EFI_SUCCESS Function successfully invoked + @retval EFI_INVALID_PARAMETER One of the Arguments is not supported + +**/ + +typedef +EFI_STATUS +(EFIAPI *EFI_DELAYED_DISPATCH_WAIT_ON_EVENT)( + IN EFI_DELAYED_DISPATCH_PPI *This, + IN EFI_GUID UniqueId + ); + /// /// This PPI is a pointer to the Delayed Dispatch Service. /// This service will be published by the Pei Foundation. The PEI Foundati= on @@ -72,7 +93,8 @@ EFI_STATUS /// execution. /// struct _EFI_DELAYED_DISPATCH_PPI { - EFI_DELAYED_DISPATCH_REGISTER Register; + EFI_DELAYED_DISPATCH_REGISTER Register; + EFI_DELAYED_DISPATCH_WAIT_ON_EVENT WaitOnEvent; }; extern EFI_GUID gEfiPeiDelayedDispatchPpiGuid; -- 2.24.1.windows.2 -The information contained in this message may be confidential and propriet= ary to American Megatrends (AMI). This communication is intended to be read= only by the individual or entity to whom it is addressed or by their desig= nee. If the reader of this message is not the intended recipient, you are o= n notice that any distribution of this message, in any form, is strictly pr= ohibited. Please promptly notify the sender by reply e-mail or by telephone= at 770-246-8600, and then delete or destroy all copies of the transmission= . -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#118045): https://edk2.groups.io/g/devel/message/118045 Mute This Topic: https://groups.io/mt/105630624/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-