This series adds support for QEMU's -kernel option by porting the efilinux project into OvmfPkg.
Jordan Justen (5): OvmfPkg: Add Linux bzimage include file OvmfPkg: Add LoadLinuxLib library interface OvmfPkg: Add LoadLinuxLib library implementation OvmfPkg: Add QemuKernelDxe application OvmfPkg: Run the QemuKernelDxe application during BDS OvmfPkg/Application/QemuKernelDxe/QemuKernelDxe.c | 161 +++++++ .../Application/QemuKernelDxe/QemuKernelDxe.inf | 47 ++ OvmfPkg/Include/Guid/OvmfQemuKernelFile.h | 25 ++ OvmfPkg/Include/IndustryStandard/LinuxBzimage.h | 164 +++++++ OvmfPkg/Include/Library/LoadLinuxLib.h | 208 +++++++++ OvmfPkg/Library/LoadLinuxLib/Ia32/JumpToKernel.S | 29 ++ OvmfPkg/Library/LoadLinuxLib/Ia32/JumpToKernel.asm | 35 ++ OvmfPkg/Library/LoadLinuxLib/Linux.c | 465 ++++++++++++++++++++ OvmfPkg/Library/LoadLinuxLib/LinuxGdt.c | 200 +++++++++ OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib.h | 48 ++ OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib.inf | 50 +++ OvmfPkg/Library/LoadLinuxLib/X64/JumpToKernel.S | 30 ++ OvmfPkg/Library/LoadLinuxLib/X64/JumpToKernel.asm | 34 ++ OvmfPkg/Library/PlatformBdsLib/BdsPlatform.c | 58 +++ OvmfPkg/Library/PlatformBdsLib/BdsPlatform.h | 1 + OvmfPkg/Library/PlatformBdsLib/PlatformBdsLib.inf | 4 + OvmfPkg/OvmfPkg.dec | 6 + OvmfPkg/OvmfPkgIa32.dsc | 4 + OvmfPkg/OvmfPkgIa32.fdf | 2 + OvmfPkg/OvmfPkgIa32X64.dsc | 4 + OvmfPkg/OvmfPkgIa32X64.fdf | 2 + OvmfPkg/OvmfPkgX64.dsc | 4 + OvmfPkg/OvmfPkgX64.fdf | 2 + 23 files changed, 1583 insertions(+) create mode 100644 OvmfPkg/Application/QemuKernelDxe/QemuKernelDxe.c create mode 100644 OvmfPkg/Application/QemuKernelDxe/QemuKernelDxe.inf create mode 100644 OvmfPkg/Include/Guid/OvmfQemuKernelFile.h create mode 100644 OvmfPkg/Include/IndustryStandard/LinuxBzimage.h create mode 100644 OvmfPkg/Include/Library/LoadLinuxLib.h create mode 100644 OvmfPkg/Library/LoadLinuxLib/Ia32/JumpToKernel.S create mode 100644 OvmfPkg/Library/LoadLinuxLib/Ia32/JumpToKernel.asm create mode 100644 OvmfPkg/Library/LoadLinuxLib/Linux.c create mode 100644 OvmfPkg/Library/LoadLinuxLib/LinuxGdt.c create mode 100644 OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib.h create mode 100644 OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib.inf create mode 100644 OvmfPkg/Library/LoadLinuxLib/X64/JumpToKernel.S create mode 100644 OvmfPkg/Library/LoadLinuxLib/X64/JumpToKernel.asm -- 1.7.9.5 ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_sfd2d_oct _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel