mirror of
https://github.com/Dasharo/edk2-upstream.git
synced 2026-06-13 19:16:19 -07:00
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>
This commit is contained in:
committed by
mergify[bot]
parent
f078b8445a
commit
2e92a908e7
@@ -50,7 +50,6 @@ typedef struct _PCI_BAR PCI_BAR;
|
||||
|
||||
#define EFI_PCI_IOV_POLICY_ARI 0x0001
|
||||
#define EFI_PCI_IOV_POLICY_SRIOV 0x0002
|
||||
#define EFI_PCI_IOV_POLICY_MRIOV 0x0004
|
||||
|
||||
typedef enum {
|
||||
PciBarTypeUnknown = 0,
|
||||
@@ -268,7 +267,6 @@ struct _PCI_IO_DEVICE {
|
||||
UINT8 PciExpressCapabilityOffset;
|
||||
UINT32 AriCapabilityOffset;
|
||||
UINT32 SrIovCapabilityOffset;
|
||||
UINT32 MrIovCapabilityOffset;
|
||||
PCI_BAR VfPciBar[PCI_MAX_BAR];
|
||||
UINT32 SystemPageSize;
|
||||
UINT16 InitialVFs;
|
||||
|
||||
@@ -94,7 +94,6 @@
|
||||
gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSystemPageSize ## SOMETIMES_CONSUMES
|
||||
gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSupport ## CONSUMES
|
||||
gEfiMdeModulePkgTokenSpaceGuid.PcdAriSupport ## CONSUMES
|
||||
gEfiMdeModulePkgTokenSpaceGuid.PcdMrIovSupport ## CONSUMES
|
||||
gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration ## SOMETIMES_CONSUMES
|
||||
gEfiMdeModulePkgTokenSpaceGuid.PcdPcieResizableBarSupport ## CONSUMES
|
||||
gEfiMdeModulePkgTokenSpaceGuid.PcdPcieResizableBarMaxSize ## CONSUMES
|
||||
|
||||
@@ -2460,18 +2460,6 @@ CreatePciIoDevice (
|
||||
}
|
||||
}
|
||||
|
||||
if (PcdGetBool (PcdMrIovSupport)) {
|
||||
Status = LocatePciExpressCapabilityRegBlock (
|
||||
PciIoDevice,
|
||||
EFI_PCIE_CAPABILITY_ID_MRIOV,
|
||||
&PciIoDevice->MrIovCapabilityOffset,
|
||||
NULL
|
||||
);
|
||||
if (!EFI_ERROR (Status)) {
|
||||
DEBUG ((DEBUG_INFO, " MR-IOV: CapOffset = 0x%x\n", PciIoDevice->MrIovCapabilityOffset));
|
||||
}
|
||||
}
|
||||
|
||||
PciIoDevice->ResizableBarOffset = 0;
|
||||
if (PcdGetBool (PcdPcieResizableBarSupport)) {
|
||||
Status = LocatePciExpressCapabilityRegBlock (
|
||||
|
||||
@@ -2059,8 +2059,7 @@
|
||||
gEfiMdeModulePkgTokenSpaceGuid.PcdAriSupport|TRUE|BOOLEAN|0x10000045
|
||||
|
||||
## Indicates if the Multi Root I/O virtualization is supported.<BR><BR>
|
||||
# TRUE - Multi Root I/O virtualization is supported.<BR>
|
||||
# FALSE - Multi Root I/O virtualization is not supported.<BR>
|
||||
# NOTE: MR-IOV is deprecated in PCIe 6.0 specification and PcdMrIovSupport shall not be used.
|
||||
# @Prompt Enable MRIOV support.
|
||||
gEfiMdeModulePkgTokenSpaceGuid.PcdMrIovSupport|FALSE|BOOLEAN|0x10000046
|
||||
|
||||
|
||||
Reference in New Issue
Block a user