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