Mirror of edk2.
Go to file
jljusten 2cd086a675 OvmfPkg: get boot order from QEMU
Set the boot order based on configuration retrieved from QEMU.

Attempt to retrieve the "bootorder" fw_cfg file from QEMU. Translate the
OpenFirmware device paths therein to UEFI device path fragments. Match the
translated fragments against the enumerated BootOptionList, and rewrite
the BootOrder NvVar so that it corresponds to the order described in
fw_cfg.

The user is expected to configure working boot options first.

Tested via virt-manager's boot order widget.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13683 6f19259b-4bc3-4df7-8a09-765794883524
2012-08-27 23:28:30 +00:00
AppPkg Update copyright format 2012-04-24 06:49:39 +00:00
ArmPkg ArmPkg/CompilerIntrinsicsLib: Fixed __aeabi_uwrite8 2012-08-02 09:52:12 +00:00
ArmPlatformPkg ArmPlatformPkg/Bds: Fixed device path of the default error output device 2012-08-08 16:47:51 +00:00
BaseTools Roll back the changes for BaseTools 2012-06-25 02:24:12 +00:00
BeagleBoardPkg ArmPlatformPkg: Fixed ArmRealViewEb & BeagleBoard builds 2012-08-02 18:21:16 +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
CryptoPkg Fix PeiCryptLib build issue. 2012-08-23 03:31:00 +00:00
DuetPkg Fix the bug in PciBusNoEnumerationDxe driver to correct parse the 64bit BAR. 2012-08-23 12:28:42 +00:00
EdkCompatibilityPkg EdkCompatibilityPkg MpServicesOnFrameworkMpServicesThunk: Update .S files to be consistent with corresponding .asm files. 2012-07-02 10:38:24 +00:00
EdkShellBinPkg New EDK Shell binary(r59). 2012-05-30 09:08:33 +00:00
EdkShellPkg EdkShellPkg/ShellR33.patch: Fixed '32'2' folder names 2012-06-22 18:47:06 +00:00
EmbeddedPkg EmbeddedPkg/MmcDxe: Fixed typo 2012-08-02 10:23:41 +00:00
EmulatorPkg EmulatorPkg: Fix Visual Studio build for IA32 & X64 2012-08-15 00:03:25 +00:00
FatBinPkg FatBinPkg/License.txt: Sync with License.txt in FatPkg 2012-04-11 23:19:56 +00:00
IntelFrameworkModulePkg Add comments to explain the reason return status is not checked. The return status of KeyboardRead is not used. 2012-08-27 08:20:27 +00:00
IntelFrameworkPkg Update copyright format 2012-04-24 06:49:39 +00:00
MdeModulePkg 1. Add debug init flag DEBUG_AGENT_INIT_THUNK_PEI_IA32TOX64 in Debug Agent Library. 2012-08-27 08:36:23 +00:00
MdePkg Enhance the check for some fields in the PE image before use it. 2012-08-22 08:04:53 +00:00
NetworkPkg Fix bugs in PXE driver when using option 43 for boot server list and boot menu prompt. 2012-08-24 08:25:42 +00:00
Nt32Pkg Change the type of NotifyHandle from EFI_HANDLE to VOID * for SimpleTextInEx protocol. 2012-07-30 03:50:42 +00:00
Omap35xxPkg EDK II Packages: Added License.txt files 2012-04-12 16:40:32 +00:00
OptionRomPkg Fixed header comment 2012-06-14 18:36:50 +00:00
OvmfPkg OvmfPkg: get boot order from QEMU 2012-08-27 23:28:30 +00:00
PcAtChipsetPkg PcAtChipsetPkg/RTC: Fix a bug in RtcGetWakeUpTime() which may cause its return value wrong 2012-08-15 04:38:15 +00:00
PerformancePkg Fixed build failed. 2012-05-31 08:35:48 +00:00
SecurityPkg Use firmware version instead of hardcode string for S-CRTM version identifier 2012-08-27 00:52:18 +00:00
ShellBinPkg ShellBinPkg: Update binary images to those made from revision 13224 of ShellPkg. 2012-05-30 20:10:20 +00:00
ShellPkg Change Bcfg.c to use the new definition of EFI_KEY_OPTION. 2012-08-27 10:09:34 +00:00
SourceLevelDebugPkg This revision can only work with Intel(c) UDK Debugger Tool version 1.2 or greater. Detailed change log is as below: 2012-06-11 02:15:11 +00:00
StdLib Return the proper status after one of the ports is configured for UDP or IP communications. 2012-08-10 01:13:05 +00:00
StdLibPrivateInternalFiles StdLib: Add multi-byte character support. The normal "narrow" character set is now UTF-8 instead of ASCII. 2012-06-15 19:58:39 +00:00
UefiCpuPkg 1. Added SetLocalApicBaseAdress() and GetLocalApicBaseAddress() APIs in Local APIC library. 2012-08-23 01:42:01 +00:00
UnixPkg Change the type of NotifyHandle from EFI_HANDLE to VOID * for SimpleTextInEx protocol. 2012-07-30 03:50:42 +00:00
BuildNotes2.txt Update EDKII BuildNotes to say the default tool chain tag is VS2008 instead of VS2005 2011-12-14 06:15:48 +00:00
edksetup.bat Added VS2010 support in edksetup script. 2012-04-10 07:45:35 +00:00
edksetup.sh Correct copyright year 2011-02-16 12:21:31 +00:00