123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- /**
- Copyright (c) 2009 - 2013, Intel Corporation. All rights reserved.<BR>
- SPDX-License-Identifier: BSD-2-Clause-Patent
- Module Name:
- SaveMemoryConfig.h
- Abstract:
- Header file for Save Previous Memory Configuration Driver.
-
- --*/
- #ifndef _SAVE_MEMORY_CONFIG_DRIVER_H
- #define _SAVE_MEMORY_CONFIG_DRIVER_H
- #include "Protocol/SetupMode.h"
- #include "Guid/PlatformInfo.h"
- #include "Library/HobLib.h"
- #include "Library/DebugLib.h"
- #include "Library/UefiBootServicesTableLib.h"
- #include "Library/BaseMemoryLib.h"
- #include "PlatformBootMode.h"
- #include "Library/BaseLib.h"
- #include "Library/UefiRuntimeServicesTableLib.h"
- #include "Guid/GlobalVariable.h"
- #include "Library/UefiLib.h"
- #include "Guid/HobList.h"
- #include "Guid/MemoryConfigData.h"
- #include "Protocol/MemInfo.h"
- #include "Library/MemoryAllocationLib.h"
- #include <Guid/Vlv2Variable.h>
- //
- // Prototypes
- //
- EFI_STATUS
- EFIAPI
- SaveMemoryConfigEntryPoint (
- IN EFI_HANDLE ImageHandle,
- IN EFI_SYSTEM_TABLE *SystemTable
- )
- /*++
-
- Routine Description:
- This is the standard EFI driver point that detects whether there is a
- MemoryConfigurationData HOB and, if so, saves its data to nvRAM.
- Arguments:
- ImageHandle - Handle for the image of this driver
- SystemTable - Pointer to the EFI System Table
- Returns:
- EFI_SUCCESS - if the data is successfully saved or there was no data
- EFI_NOT_FOUND - if the HOB list could not be located.
- EFI_UNLOAD_IMAGE - It is not success
-
- --*/
- ;
- #endif
|