]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Core/Dxe/Gcd/Gcd.c
MdeModulePkg: Update Dxe to handle unaccepted memory type
[mirror_edk2.git] / MdeModulePkg / Core / Dxe / Gcd / Gcd.c
index 3763467bdbc0f9c51406301094840cbede7efa6e..792cd2e0af231e3963b59ff034b80996276edb00 100644 (file)
@@ -8,6 +8,8 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 **/\r
 \r
+#include <Pi/PrePiDxeCis.h>\r
+#include <Pi/PrePiHob.h>\r
 #include "DxeMain.h"\r
 #include "Gcd.h"\r
 #include "Mem/HeapGuard.h"\r
@@ -103,6 +105,7 @@ GLOBAL_REMOVE_IF_UNREFERENCED CONST CHAR8  *mGcdMemoryTypeNames[] = {
   "MMIO     ",  // EfiGcdMemoryTypeMemoryMappedIo\r
   "PersisMem",  // EfiGcdMemoryTypePersistent\r
   "MoreRelia",  // EfiGcdMemoryTypeMoreReliable\r
+  "Unaccepte",  // EFI_GCD_MEMORY_TYPE_UNACCEPTED\r
   "Unknown  "   // EfiGcdMemoryTypeMaximum\r
 };\r
 \r
@@ -2600,6 +2603,9 @@ CoreInitializeGcdServices (
         case EFI_RESOURCE_MEMORY_RESERVED:\r
           GcdMemoryType = EfiGcdMemoryTypeReserved;\r
           break;\r
+        case BZ3937_EFI_RESOURCE_MEMORY_UNACCEPTED:\r
+          GcdMemoryType = EFI_GCD_MEMORY_TYPE_UNACCEPTED;\r
+          break;\r
         case EFI_RESOURCE_IO:\r
           GcdIoType = EfiGcdIoTypeIo;\r
           break;\r