Thanks for reporting this issue in UEFI payload. We would enhance the UEFI payload to support the PCI resource to be allocated below 4GB and above 4GB at same time.
Thanks, Guo > -----Original Message----- > From: Laszlo Ersek <ler...@redhat.com> > Sent: Wednesday, August 12, 2020 10:49 AM > To: devel@edk2.groups.io; avi...@gmail.com > Cc: Ma, Maurice <maurice...@intel.com>; Dong, Guo <guo.d...@intel.com>; > You, Benjamin <benjamin....@intel.com> > Subject: Re: [edk2-devel] UefiPayloadPkg: Slimboot assign PCIe resource above > 4GB. but not supported in UEFIPayload > > CC'ing Maurice, Guo, Benjamin > > Thanks > Laszlo > > On 08/12/20 16:22, Andrey V wrote: > > Hi > > > > I've encountered a problem after using the patch from SBL (slimboot) > https://github.com/slimbootloader/slimbootloader/pull/809 > > The SBL supports resource allocation above the 4GB, but it fails on ASSERT > [PciHostBridgeDxe] > /home/andreyv/edk2/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciRoot > BridgeIo.c(120): Bridge->Mem.Limit < 0x0000000100000000ULL > > > > The proposed workaround for this is something like in function > AdjustRootBridgeResource() > of UefiPayloadPkg\Library\PciHostBridgeLib\PciHostBridgeSupport.c : > > > > VOID > > > > AdjustRootBridgeResource ( > > > > IN PCI_ROOT_BRIDGE_APERTURE *Io, > > > > IN PCI_ROOT_BRIDGE_APERTURE *Mem, > > > > IN PCI_ROOT_BRIDGE_APERTURE *MemAbove4G, > > > > IN PCI_ROOT_BRIDGE_APERTURE *PMem, > > > > IN PCI_ROOT_BRIDGE_APERTURE *PMemAbove4G > > > > ) > > > > { > > > > Io->Base = 0x1000; > > > > Io->Limit = 0xEFFF; > > > > Mem ->Base = 0x80000000; > > > > Mem ->Limit = 0xCFFFFFFF; > > > > PMem ->Base = MAX_UINT64; > > > > PMem ->Limit = 0; > > > > MemAbove4G->Base = MAX_UINT64; > > > > MemAbove4G->Limit = 0; > > > > PMemAbove4G->Base = 0x400000000ULL; > > > > PMemAbove4G->Limit = 0x7FFFFFFFFULL; > > > > } > > > > It is working in my board using SBL, but still with a following error > > > > PciHostBridge driver failed to set EFI_MEMORY_UC to MMIO aperture - Out > of Resources. > > > > Can someone help to resolve this issue ? > > > > Andrey > > > > > > > > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#64336): https://edk2.groups.io/g/devel/message/64336 Mute This Topic: https://groups.io/mt/76147806/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-