mirror of https://github.com/acidanthera/audk.git
736c436e53
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1394 When there is no PCI option ROM exists, today's logic still creates virtual BAR for option ROM using Length = 0, Alignment = (-1). It causes the final MEM32 alignment requirement is as big as 0xFFFFFFFF_FFFFFFFF. The patch fixes this issue by only creating virtual BAR for option ROM when there is PCI option ROM. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com> Cc: Chiu Chasel <chasel.chiu@intel.com> Cc: Hao A Wu <hao.a.wu@intel.com> Cc: Jian J Wang <jian.j.wang@intel.com> Tested-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Reviewed-by: Chasel Chiu <chasel.chiu@intel.com> Reviewed-by: Jian J Wang <jian.j.wang@intel.com> Reviewed-by: Hao Wu <hao.a.wu@intel.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> |
||
---|---|---|
.. | ||
EhciDxe | ||
EhciPei | ||
IdeBusPei | ||
IncompatiblePciDeviceSupportDxe | ||
NonDiscoverablePciDeviceDxe | ||
NvmExpressDxe | ||
NvmExpressPei | ||
PciBusDxe | ||
PciHostBridgeDxe | ||
PciSioSerialDxe | ||
SataControllerDxe | ||
SdMmcPciHcDxe | ||
SdMmcPciHcPei | ||
UfsPciHcDxe | ||
UfsPciHcPei | ||
UhciDxe | ||
UhciPei | ||
XhciDxe | ||
XhciPei |