efi_loader: create reservations after ft_board_setup
authorHeinrich Schuchardt <xypron.glpk@gmx.de>
Sat, 14 Mar 2020 09:59:34 +0000 (10:59 +0100)
committerHeinrich Schuchardt <xypron.glpk@gmx.de>
Tue, 17 Mar 2020 07:29:52 +0000 (08:29 +0100)
commitfef907b2e4406da8addebd7fefb6fd87ca7875ab
tree8ce49789df0ff087f7cf314f385f8c00b80891ad
parenta4df9d8ab848ea4ff10b247ae435b0a14bbbd066
efi_loader: create reservations after ft_board_setup

Some memory reservations are made in ft_board_setup(). Ensure that we
create reserved memory map entries after ft_board_setup().

The downside of this patch is that if bootefi is called multiple times with
an devicetree argument superfluous reservations for the old copies of the
device tree will exist. But that is still better than missing a reservation.

Deleting the superfluous reservations is not possible because reservations
in the memory map are rounded to page size and may be coallesced.

Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
cmd/bootefi.c