audk/OvmfPkg/QemuKernelLoaderFsDxe
Ard Biesheuvel 0758a8e979 OvmfPkg/QemuKernelLoaderFsDxe: add support for the kernel setup block
On x86, the kernel image consists of a setup block and the actual kernel,
and QEMU presents these as separate blobs, whereas on disk (and in terms
of PE/COFF image signing), they consist of a single image.

So add support to our FS loader driver to expose files via the abstract
file system that consist of up to two concatenated blobs, and redefine
the kernel file so it consists of the setup and kernel blobs, on every
architecture (on non-x86, the setup block is simply 0 bytes and is
therefore ignored implicitly)

Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=2566
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
2020-03-05 19:45:05 +00:00
..
QemuKernelLoaderFsDxe.c OvmfPkg/QemuKernelLoaderFsDxe: add support for the kernel setup block 2020-03-05 19:45:05 +00:00
QemuKernelLoaderFsDxe.inf OvmfPkg: export abstract QEMU blob filesystem in standalone driver 2020-03-05 19:45:05 +00:00