summaryrefslogtreecommitdiffstats
path: root/UefiPayloadPkg/UefiPayloadEntry
diff options
context:
space:
mode:
authorGuo Dong <guo.dong@intel.com>2021-02-14 22:13:08 -0700
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2021-06-22 19:03:48 +0000
commit7471751a4d813a64501a9d7819b1eb405911b310 (patch)
treea177c7414745d20e999cdff93fab7f47b146c19e /UefiPayloadPkg/UefiPayloadEntry
parent1e5e58d39bb18a127e978d6e46a7454430799e57 (diff)
downloadedk2-7471751a4d813a64501a9d7819b1eb405911b310.tar.gz
edk2-7471751a4d813a64501a9d7819b1eb405911b310.tar.bz2
edk2-7471751a4d813a64501a9d7819b1eb405911b310.zip
UefiPayloadPkg/UefiPayloadEntry: Remove 4GB memory WA
Previous it would hang in CpuDxe if DXE drivers are dispatched above 4GB. Now remove the work around since the fixed in CpuDxe are merged. Signed-off-by: Guo Dong <guo.dong@intel.com> Reviewed-by: Maurice Ma <maurice.ma@intel.com>
Diffstat (limited to 'UefiPayloadPkg/UefiPayloadEntry')
-rw-r--r--UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.c b/UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.c
index 91b3a87413..19d2a8d3bd 100644
--- a/UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.c
+++ b/UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.c
@@ -198,11 +198,6 @@ MemInfoCallback (
EFI_RESOURCE_ATTRIBUTE_WRITE_THROUGH_CACHEABLE |
EFI_RESOURCE_ATTRIBUTE_WRITE_BACK_CACHEABLE;
- if (Base >= BASE_4GB) {
- // Remove tested attribute to avoid DXE core to dispatch driver to memory above 4GB
- Attribue &= ~EFI_RESOURCE_ATTRIBUTE_TESTED;
- }
-
BuildResourceDescriptorHob (Type, Attribue, (EFI_PHYSICAL_ADDRESS)Base, Size);
DEBUG ((DEBUG_INFO , "buildhob: base = 0x%lx, size = 0x%lx, type = 0x%x\n", Base, Size, Type));