#include <Library/HobLib.h>\r
#include <Library/PerformanceLib.h>\r
#include <Library/UefiDecompressLib.h>\r
-#include <Library/CustomDecompressLib.h>\r
+#include <Library/ExtractGuidedSectionLib.h>\r
#include <Library/CacheMaintenanceLib.h>\r
#include <Library/BaseMemoryLib.h>\r
#include <Library/PeCoffLib.h>\r
\r
EFI_STATUS\r
CoreInitializeGcdServices (\r
- IN VOID **HobStart,\r
+ IN OUT VOID **HobStart,\r
IN EFI_PHYSICAL_ADDRESS MemoryBaseAddress,\r
IN UINT64 MemoryLength\r
)\r
memory map, so memory allocations and resource allocations can be made. The first\r
part of this function can not depend on any memory services until at least one\r
memory descriptor is provided to the memory services. Then the memory services\r
- can be used to intialize the GCD map.\r
+ can be used to intialize the GCD map. The HobStart will be relocated to a pool\r
+ buffer.\r
\r
Arguments:\r
\r
\r
Routine Description:\r
\r
- EFI 1.0 API to terminate Boot Services\r
+ UEFI 2.0 API to terminate Boot Services\r
\r
Arguments:\r
\r