efi_loader: Pass file path to payload
authorAlexander Graf <agraf@suse.de>
Mon, 11 Apr 2016 14:16:19 +0000 (16:16 +0200)
committerTom Rini <trini@konsulko.com>
Mon, 18 Apr 2016 21:11:36 +0000 (17:11 -0400)
commitc07ad7c03588ab7b8f87b6567ac9202cf32b9bbe
treebfa7f6f159289a0710aeca70ccd12e1f4f6a7c24
parent8c3df0bf2e530c6e6f592f5144ef4f456c9e0260
efi_loader: Pass file path to payload

The payload gets information on where it got loaded from. This includes
the device as well as file path.

So far we've treated both as the same thing and always gave it the device
name. However, in some situations grub2 actually wants to find its loading
path to find its configuration file.

So let's split the two semantically separte bits into separate structs and
pass the loaded file name into our payload when we load it using "load".

Signed-off-by: Alexander Graf <agraf@suse.de>
cmd/bootefi.c
cmd/fs.c
include/efi_loader.h