5 Commits
Author SHA1 Message Date
Jacek Kolakowski b65f97625a MdePkg: Add PCIe capability structures for DPC and DLF
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).

Signed-off-by: Jacek Kolakowski <Jacek.Kolakowski@intel.com>
2026-02-25 05:03:02 +00:00
Jacek Kolakowski 2e92a908e7 MdeModulePkg: Mark PcdMrIovSupport obsolete - deprecated in PCIe 6.0
MR-IOV was actually not used in MdeModulePkg and it has been
deprecated in PCIe 6.0 specification. Remove code references,
but keep PcdMrIovSupport with just a comment that it is deprecated.

Signed-off-by: Jacek Kolakowski <Jacek.Kolakowski@intel.com>
2026-02-25 05:03:02 +00:00
Jacek Kolakowski f078b8445a UefiPayloadPkg: Remove PcdMrIovSupport - deprecated in PCIe 6.0
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 <Jacek.Kolakowski@intel.com>
2026-02-25 05:03:02 +00:00
Jacek Kolakowski bb943da707 UefiPayloadPkg: Add platform limit for size in Resizable BAR
Add PcdPcieResizableBarMaxSize to UefiPayloadPkg so that
it can be also controlled with a configuration knob.

Signed-off-by: Jacek Kolakowski <Jacek.Kolakowski@intel.com>
2026-02-25 03:40:14 +00:00
Jacek Kolakowski 24eddc65b3 MdeModulePkg: Add platform limit for size in Resizable BAR
Resizable BAR driver selects max available BAR size to configure for use.
It may happen that some PCIe device declare support for size that exceeds
processor address width. Platform needs a way to define the max size it
can accept. This change introduce PCD called PcdPcieResizableBarMaxSize.
It is dynamic PCD where platform can provide its limit for BAR size.
Such PCD can be also controlled with a configuration knob.

Signed-off-by: Jacek Kolakowski <Jacek.Kolakowski@intel.com>
2026-02-25 03:40:14 +00:00