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

Reply via email to