summaryrefslogtreecommitdiff
path: root/cmd/load.c
diff options
context:
space:
mode:
authorAKASHI Takahiro <takahiro.akashi@linaro.org>2020-03-11 15:18:18 +0900
committerHeinrich Schuchardt <xypron.glpk@gmx.de>2020-03-11 08:23:05 +0100
commitb484296f6fda23ab2c996892826ebcc12cbd2303 (patch)
tree1e2698a5f416ec857ab17509652f8db3ee06845a /cmd/load.c
parentdb41d985f6bbf42f83a91b1e4a321a97d72aa843 (diff)
efi_loader: get_memory_map: return parameters whenever possible
Currently, if GetMemoryMap API returns EFI_BUFFER_TOO_SMALL, it doesn't set valid values to other parameters, descriptor_size and descriptor_version, except memory_map_size. Some efi applications, however, may use those value; in particular, xen uses descriptor_size to calculate a size of buffer to be allocated. While UEFI specification is ambiguous in this point, it would be better to address this issue proactively to maximize the compatibility with existing efi applications. With this patch, for example, xen.efi (and hence linux kernel) can be started via bootefi without modification. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org> Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Diffstat (limited to 'cmd/load.c')
0 files changed, 0 insertions, 0 deletions