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]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to