12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- /** @file
- Save Non-Volatile Variables to a file system.
- Copyright (c) 2009 - 2019 Intel Corporation. All rights reserved. <BR>
- SPDX-License-Identifier: BSD-2-Clause-Patent
- **/
- #ifndef __NV_VARS_FILE_LIB_INSTANCE__
- #define __NV_VARS_FILE_LIB_INSTANCE__
- #include <Uefi.h>
- #include <Guid/FileInfo.h>
- #include <Protocol/SimpleFileSystem.h>
- #include <Library/BaseLib.h>
- #include <Library/FileHandleLib.h>
- #include <Library/SerializeVariablesLib.h>
- #include <Library/UefiBootServicesTableLib.h>
- #include <Library/UefiRuntimeServicesTableLib.h>
- #include <Library/UefiLib.h>
- /**
- Loads the non-volatile variables from the NvVars file on the
- given file system.
- @param[in] FsHandle - Handle for a gEfiSimpleFileSystemProtocolGuid instance
- @return EFI_STATUS based on the success or failure of load operation
- **/
- EFI_STATUS
- LoadNvVarsFromFs (
- EFI_HANDLE FsHandle
- );
- /**
- Saves the non-volatile variables into the NvVars file on the
- given file system.
- @param[in] FsHandle - Handle for a gEfiSimpleFileSystemProtocolGuid instance
- @return EFI_STATUS based on the success or failure of load operation
- **/
- EFI_STATUS
- SaveNvVarsToFs (
- EFI_HANDLE FsHandle
- );
- #endif
|