https://github.com/jljusten/edk2.git ovmf-nvvars-v1

This series implements support for QEMU's emulated
system flash.

This allows for persistent UEFI non-volatile variables.

Previously we attemptedto emulate non-volatile
variables in a few ways, but each of them would fail
in particular situations.

To use:
 * QEMU version 1.1 or newer is required without KVM
 * KVM support requires Linux 3.7 and QEMU 1.6
 * Run QEMU with -pflash OVMF.fd instead of -L or -bios
   or use OvmfPkg/build.sh --enable-flash qemu ...

See also:
 * http://wiki.qemu.org/Features/PC_System_Flash

Jordan Justen (8):
  OvmfPkg: Increase DEBUG build size to 2MB by default
  OvmfPkg: Add flash PCD items
  OvmfPkg: Add NV Variable storage within FD
  OvmfPkg/AcpiPlatformDxe/Qemu: Allow high runtime memory regions
  OvmfPkg/EmuVariableFvbRuntimeDxe: Disable if flash variables are
    supported
  OvmfPkg: Add QemuFlashFvbServicesRuntimeDxe driver
  OvmfPkg: Add QemuFlashFvbServicesRuntimeDxe to firmware image
  OvmfPkg/build.sh: Support --enable-flash switch

 OvmfPkg/AcpiPlatformDxe/Qemu.c                     |   37 +-
 OvmfPkg/EmuVariableFvbRuntimeDxe/Fvb.c             |    6 +
 OvmfPkg/OvmfPkg.dec                                |   12 +-
 OvmfPkg/OvmfPkgIa32.dsc                            |    1 +
 OvmfPkg/OvmfPkgIa32.fdf                            |  109 +-
 OvmfPkg/OvmfPkgIa32X64.dsc                         |    1 +
 OvmfPkg/OvmfPkgIa32X64.fdf                         |  109 +-
 OvmfPkg/OvmfPkgX64.dsc                             |    1 +
 OvmfPkg/OvmfPkgX64.fdf                             |  109 +-
 OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbInfo.c   |  137 +++
 .../FvbServicesRuntimeDxe.inf                      |   83 ++
 .../FwBlockService.c                               | 1224 ++++++++++++++++++++
 .../FwBlockService.h                               |  184 +++
 OvmfPkg/QemuFlashFvbServicesRuntimeDxe/QemuFlash.c |  262 +++++
 OvmfPkg/QemuFlashFvbServicesRuntimeDxe/QemuFlash.h |   89 ++
 OvmfPkg/build.sh                                   |   40 +-
 16 files changed, 2331 insertions(+), 73 deletions(-)
 create mode 100644 OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbInfo.c
 create mode 100644 
OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbServicesRuntimeDxe.inf
 create mode 100644 OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FwBlockService.c
 create mode 100644 OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FwBlockService.h
 create mode 100644 OvmfPkg/QemuFlashFvbServicesRuntimeDxe/QemuFlash.c
 create mode 100644 OvmfPkg/QemuFlashFvbServicesRuntimeDxe/QemuFlash.h

-- 
1.7.10.4


------------------------------------------------------------------------------
Android is increasing in popularity, but the open development platform that
developers love is also attractive to malware creators. Download this white
paper to learn more about secure code signing practices that can help keep
Android apps secure.
http://pubads.g.doubleclick.net/gampad/clk?id=65839951&iu=/4140/ostg.clktrk
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to