On 9 November 2017 at 03:30, Ming Huang <heyi....@linaro.org> wrote: > If uncacheable attribute is included in memory resource HOB, > GCD spaces will also have EFI_MEMORY_UC capability, > then NonCoherentPciIoAllocateBuffer of NonDiscoverablePciDeviceDxe > module will allocate DMA buffer of EFI_MEMORY_UC type, which will > cause alignment fault exception with BaseMemoryLibOptDxe. > > Contributed-under: TianoCore Contribution Agreement 1.1 > Signed-off-by: Liu Yi <liuy...@huawei.com> > Signed-off-by: Heyi Guo <heyi....@linaro.org>
Acked-by: Ard Biesheuvel <ard.biesheu...@linaro.org> As for the commit log, this not only affects NonDiscoverablePciDeviceDxe, it removes the UC attribute from all DRAM regions in the UEFI memory map, which makes much more sense on ARM. > --- > Platform/Hisilicon/D03/MemoryInitPei/MemoryInit.efi | Bin 90272 -> 90336 > bytes > Platform/Hisilicon/D05/MemoryInitPei/MemoryInit.efi | Bin 152576 -> 152480 > bytes > 2 files changed, 0 insertions(+), 0 deletions(-) > > diff --git a/Platform/Hisilicon/D03/MemoryInitPei/MemoryInit.efi > b/Platform/Hisilicon/D03/MemoryInitPei/MemoryInit.efi > index 354abcc..31e2903 100644 > Binary files a/Platform/Hisilicon/D03/MemoryInitPei/MemoryInit.efi and > b/Platform/Hisilicon/D03/MemoryInitPei/MemoryInit.efi differ > diff --git a/Platform/Hisilicon/D05/MemoryInitPei/MemoryInit.efi > b/Platform/Hisilicon/D05/MemoryInitPei/MemoryInit.efi > index b94e0cb..eb71c44 100644 > Binary files a/Platform/Hisilicon/D05/MemoryInitPei/MemoryInit.efi and > b/Platform/Hisilicon/D05/MemoryInitPei/MemoryInit.efi differ > -- > 1.9.1 > _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel