From nobody Fri Apr 26 19:00:44 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+53121+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+53121+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1578632170; cv=none; d=zohomail.com; s=zohoarc; b=R8OHos6pWhUyYsZ1dOIpJkpEbkcHP/pc1cXy0EmTxVqvVSJJdAHIiryHef5pwxTBE33t79bVGP8N2z+D0lYVj7qy8iTzSL46BmZUxyAqRTw3hR3qRGCq8v2Jyr+qn07jrcX3Nciva/Npc58HD1Ocb0dJ9sx1p/AbpPzglpmhr3g= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1578632170; h=Content-Transfer-Encoding:Cc:Date:From:List-Id:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Sender:Subject:To; bh=epy77IjaKPgZr4nHQLX/w7JsL2Levl2S5Xjp+Zn87mE=; b=PyVZq+UC7LdnYQGKFQWeQSIdp3hzDFlgrTuWhf1c7Cm6kUHkMBIkg+bGVA8RiRXjmRdz1X4IE1VhDur32t46LhkoQv5F7HDAHXetHZYRD0nRa5336UkrIT+yZ6g1BltGsWuRODqKsTutz+t2YhsR61b8ixszdSbaIeQ2Quypbh8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+53121+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1578632170075800.8814762869608; Thu, 9 Jan 2020 20:56:10 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id CBXeYY1788612xWnjxAtGoTy; Thu, 09 Jan 2020 20:56:09 -0800 X-Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by mx.groups.io with SMTP id smtpd.web12.6011.1578632168702565750 for ; Thu, 09 Jan 2020 20:56:08 -0800 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False X-Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 09 Jan 2020 20:56:08 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.69,415,1571727600"; d="scan'208";a="218560861" X-Received: from unknown (HELO PIDSBABIOS005.gar.corp.intel.com) ([10.223.9.183]) by fmsmga008.fm.intel.com with ESMTP; 09 Jan 2020 20:56:06 -0800 From: "Javeed, Ashraf" To: devel@edk2.groups.io Cc: Michael D Kinney , Liming Gao , Ray Ni Subject: [edk2-devel] [edk2-staging/UEFI_PCI_ENHANCE-2 PATCH V1] MdePkg/Protocols: New PCI Express Platform Protocol, EFI encodings Date: Fri, 10 Jan 2020 10:26:02 +0530 Message-Id: <20200110045602.16128-1-ashraf.javeed@intel.com> MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,ashraf.javeed@intel.com X-Gm-Message-State: AUwnYgkK7uzM4Ud9ldeM4Aldx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1578632169; bh=e6BnZVtFB8Fb4ObSdUmd9W4lavL+vdPSNjD6t+vnEgc=; h=Cc:Date:From:Reply-To:Subject:To; b=fJQMNDDkv/S2VW0ODmhuqeYzt2i68jvk9NS3Y8XfwacXOwrbPW4ciXyBQEvwQ/fIE3E zd223MXWg/4PMDhpck6KJI/LqHofVzp++Qu7/g5zswRoVvbBYj82OMGFnP0MWL106wIzh WrAZboOUuCzYDCBLLhU6mXtNel886LexJEQ= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3D1954 Three interfaces added to PCI Express Platform Protocol:- (1) GetDevicePolicy() -> to retrieve device-specific platform policies (2) NotifyDeviceState() -> to notify platform about device PCI Express configuration state (3) GetPolicy() -> to retrieve platform policy about the PCI Express feature list PCI Express Override Protocol is made alias to PCI Express Platform Protocol. EFI encodings introduced for the following PCI Express features, are: 1. Maximum Payload Size (MPS) 2. Maximum Read Request Size (MRRS) 3. Extended Tag 4. Relax Order Enable 5. No Snoop Enable 6. ASPM support 7. Common Clock Configuration 8. Extended SYNC 9. Atomic Op 10. LTR Enable 11. PTM support 12. CTO support 13. CPM 14. L1 PM Substates New source files with unique definitions are: MdePkg/Include/Protocol/PciExpressPlatform.h, MdePkg/Include/Protocol/PciExpressOverride.h Signed-off-by: Ashraf Javeed Cc: Michael D Kinney Cc: Liming Gao Cc: Ray Ni --- In V1: Code Syntax correction made. --- MdePkg/Include/Protocol/PciExpressPlatform.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MdePkg/Include/Protocol/PciExpressPlatform.h b/MdePkg/Include/= Protocol/PciExpressPlatform.h index 8a28418..dc58268 100644 --- a/MdePkg/Include/Protocol/PciExpressPlatform.h +++ b/MdePkg/Include/Protocol/PciExpressPlatform.h @@ -643,11 +643,11 @@ typedef struct { **/ typedef EFI_STATUS -(EFIAPI * EFI_PCI_EXPRESS_GET_POLICY) { +(EFIAPI * EFI_PCI_EXPRESS_GET_POLICY) ( IN CONST EFI_PCI_EXPRESS_PLATFORM_PROTOCOL *This, IN UINTN Size, IN OUT EFI_PCI_EXPRESS_PLATFORM_POLICY *PlatformPolicy -}; +); =20 /// /// This protocol provides the interface between the PCI bus driver/PCI Ho= st --=20 2.21.0.windows.1 -=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 (#53121): https://edk2.groups.io/g/devel/message/53121 Mute This Topic: https://groups.io/mt/69595277/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-