efi_loader: Expose ascending efi memory map
authorAlexander Graf <agraf@suse.de>
Mon, 11 Apr 2016 21:51:02 +0000 (23:51 +0200)
committerTom Rini <trini@konsulko.com>
Mon, 18 Apr 2016 21:11:40 +0000 (17:11 -0400)
commitcee752fa8dcf3b589baf7141011675a0c3f2ded6
treee8a74ed184d08f71241f386f7acefe37f50f3408
parentad0c1a3d2cea03011091b07e9e066bf261d1556e
efi_loader: Expose ascending efi memory map

The EFI memory map does not need to be in a strict order, but 32bit
grub2 does expect it to be ascending. If it's not, it may try to
allocate memory inside the U-Boot data memory region.

We already sort the memory map in descending order, so let's just
reverse it when we pass it to a payload.

Signed-off-by: Alexander Graf <agraf@suse.de>
Tested-by: Andreas Färber <afaerber@suse.de>
lib/efi_loader/efi_memory.c