Skip to content

Conversation

@jkolakow
Copy link

@jkolakow jkolakow commented Oct 3, 2025

Add definitions for Downstream Port Containment (DPC) Extended Capability. Add definitions for Data Link Feature (DLF).
Update existing definitions for PASID and Precision Time Measurement (PTM). Mark some duplicate symbols 'obsolete' to remove in future. Remove MR-IOV symbols as MR-IOV has been deprecated in PCIe 6.0.

  • Breaking change?
    • No
  • Impacts security?
    • No
  • Includes tests?
    • No

How This Was Tested

Tested in recently developed Intel server platforms.

Integration Instructions

PTM capability and control register members like PTMRequesterCapable, PTMResponderCapable, PTMEnable have been renamed to PtmRequesterCapable, PtmResponderCapable, PtmEnable to follow camel case style. Any references should be updated.

@tianocore-pr-automation
Copy link

Pull Request Formatting Issues

⚠️ Remove the following template lines from your PR description:
<_Include a description of the change and why this change was made._>
<_For each item, place an "x" in between [and]if true. Example:[x] (you can also check items in GitHub UI)_>
<_Create the PR as a Draft PR if it is only created to run CI checks._>
<_Delete lines in \<\> tags before creating the PR._>

Address these issues and the validation will automatically re-run when you update your pull request.

@jkolakow jkolakow force-pushed the dev/jak/add-pcie-dpc-dlf branch 6 times, most recently from 2f9c1e5 to c164903 Compare October 10, 2025 18:41
@jkolakow jkolakow force-pushed the dev/jak/add-pcie-dpc-dlf branch from c164903 to 227ee3f Compare October 15, 2025 13:43
Copy link
Member

@mdkinney mdkinney left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are several items being removed, changed in size, or renamed. Please make sure this is summarized in PR description and if this is a non-backwards compatible change, then mark that and provide integration instructions for the removals and renames,

@jkolakow jkolakow force-pushed the dev/jak/add-pcie-dpc-dlf branch 2 times, most recently from 10df8ac to 3bc915c Compare October 21, 2025 14:01
@jkolakow jkolakow requested a review from mdkinney October 21, 2025 14:08
@jkolakow jkolakow force-pushed the dev/jak/add-pcie-dpc-dlf branch 3 times, most recently from 068424a to 992bdcf Compare October 24, 2025 15:04
@jkolakow jkolakow force-pushed the dev/jak/add-pcie-dpc-dlf branch from 992bdcf to c63a13c Compare November 3, 2025 15:33
@jkolakow jkolakow force-pushed the dev/jak/add-pcie-dpc-dlf branch 3 times, most recently from 986977f to b6700ba Compare November 7, 2025 16:45
@jkolakow jkolakow force-pushed the dev/jak/add-pcie-dpc-dlf branch from b6700ba to 256c39e Compare November 13, 2025 11:24
@jkolakow jkolakow changed the title MdePkg: Add PCIe capability structures for DPC and DLF UefiPayloadPkg,MdeModulePkg,MdePkg: Add PCIe capability structures for DPC and DLF, remove MR-IOV Nov 13, 2025
@jkolakow jkolakow requested a review from mdkinney November 14, 2025 15:23
@jkolakow jkolakow force-pushed the dev/jak/add-pcie-dpc-dlf branch from 256c39e to 7598173 Compare November 14, 2025 15:24
MR-IOV was actually not used in MdeModulePkg and it has been
deprecated in PCIe 6.0 specification, so remove it.

Signed-off-by: Jacek Kolakowski <[email protected]>
MR-IOV was actually not used in MdeModulePkg and it has been
deprecated in PCIe 6.0 specification, so remove it.

Signed-off-by: Jacek Kolakowski <[email protected]>
Add definitions for Downstream Port Containment (DPC) Extended Capability.
Add definitions for Data Link Feature (DLF).
Update existing definitions for Process Address Space ID (PASID).
Update existing definitions for Precision Time Measurement (PTM).
Mark some duplicate symbols 'obsolete' to remove it in future.

Signed-off-by: Jacek Kolakowski <[email protected]>
@jkolakow jkolakow force-pushed the dev/jak/add-pcie-dpc-dlf branch from 7598173 to b855c42 Compare November 19, 2025 16:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants