efi_loader: fix EFI entry counting
authorHeinrich Schuchardt <xypron.glpk@gmx.de>
Sat, 9 Feb 2019 13:10:39 +0000 (14:10 +0100)
committerHeinrich Schuchardt <xypron.glpk@gmx.de>
Sat, 16 Feb 2019 14:42:20 +0000 (15:42 +0100)
commit914df75b0c97b6e9774025500c061231db1cc6b4
treed3448f0a06f50f20a92624c57ae8c52a50a24daf
parentf69d63fae281ba98c3d063097cf4e95d17f3754d
efi_loader: fix EFI entry counting

`bootefi selftest` fails on qemu-x86_defconfig if efi_selftest() is not
invoked using EFI_CALL().

Likewise we call the entry point of EFI payloads with
EFI_CALL(efi_start_image()).

entry_count indicates if we are in U-Boot (1) or in EFI payload code (0).
As we start in U-Boot code the initial value has to be 1.

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