Go to file
jljusten 9607962def OVMF: Add support for saving the NV variables to disk following each SetVariable call.
Note:
* This only works before ExitBootServices
* For OVMF, variables are only preserved on the disk if there
  is a hard disk connected which has a writeable FAT file system.

The Ovmf/Library/EmuVariableFvbLib library will look for the
gUefiOvmfPkgTokenSpaceGuid.PcdEmuVariableEvent PCD to be set to
a non-zero value.  If set, it is treated as an event handle, and
each write to the EmuVariableFvb will cause the event to be
signaled.

In this change, the OVMF platform BDS library sets up this event,
and sets the PCD so that after each write to the EMU Variable FVB,
the non-volatile variables will be saved out to the file system.

The end result is that NV variables that are written prior to the
ExitBootServices call should be preserved by storing them on the
disk.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9318 6f19259b-4bc3-4df7-8a09-765794883524
2009-09-26 07:15:55 +00:00
BaseTools updated basetools binary files which are validated synced with r1707. 2009-09-11 06:49:52 +00:00
Conf Adding top-level Conf directory for next generation of EDK II build infrastructure tools. 2007-06-20 19:33:23 +00:00
DuetPkg Use to use UEFI EFI_FILE_PROTOCOL to replace EFI_FILE 2009-09-22 02:47:41 +00:00
EdkCompatibilityPkg Fixed issues compiling for Apple gcc on IA-32 2009-09-24 21:48:45 +00:00
EdkShellBinPkg Remove the binary files of those applications which have been contained in Minimum Shell. Only retain those applications which is in Full Shell but not in Minimum Shell. 2009-06-18 09:56:14 +00:00
EdkShellPkg Make end of line consistent caused by previous check in. 2009-08-24 15:32:15 +00:00
FatBinPkg Update the FAT binaries to build against MdePkg, BaseTools 1.00 release and newest FatPkg source. 2009-07-24 01:55:21 +00:00
IntelFrameworkModulePkg add security check 2009-09-25 07:53:34 +00:00
IntelFrameworkPkg specify the spec revision number followed by protocol 2009-09-03 09:21:05 +00:00
MdeModulePkg Allow the FaultTolerantWriteDxe addresses to be dynamic PCD's. 2009-09-26 07:15:38 +00:00
MdePkg sync comments on data structure to follow latest UEFI spec. 2009-09-24 08:56:33 +00:00
Nt32Pkg Use UEFI EFI_FILE_PROTOCOL to replace EFI_FILE 2009-09-22 02:48:55 +00:00
OptionRomPkg 1. updated PCI/AGP Devices to check RemainingDevicePath in Supported() and Start() functions. The main changes are: 2009-09-15 07:50:48 +00:00
OvmfPkg OVMF: Add support for saving the NV variables to disk following each SetVariable call. 2009-09-26 07:15:55 +00:00
PcAtChipsetPkg Correct library instance to pass build 2009-08-13 01:03:57 +00:00
ShellPkg Add DXE_DRIVER to list of supported module types for BaseFileHandleLib. 2009-09-16 16:28:58 +00:00
UefiCpuPkg Use .p2align directive instead of ambiguous .align directive. 2009-08-20 08:05:49 +00:00
UnixPkg Use UEFI EFI_FILE_PROTOCOL to replace EFI_FILE 2009-09-22 02:49:20 +00:00
BuildNotes2.txt updating the doc 2008-09-25 23:13:48 +00:00
BuildNotes.txt Updated BuildNotes.txt according to new packages name: 2007-06-20 05:35:00 +00:00
edksetup.bat Removed Java/Ant specific content from the setup scripts. 2008-12-31 16:57:24 +00:00
edksetup.sh add more description in edksetup.sh 2009-07-08 05:54:53 +00:00