
On 01/18/2018 10:30 AM, Alexander Graf wrote:
On 18.01.18 08:24, Heinrich Schuchardt wrote:
This test checks the StartImage boot service. An EFI application is loaded into memory and started.
The test is not built on x86_64 because the relocation code for the efi binary cannot be created.
Signed-off-by: Heinrich Schuchardt xypron.glpk@gmx.de
Would it make sense to have 2 mini apps - one that calls ->exit() and one that just returns? Otherwise
Yes that makes sense. I will resubmit.
I really headed into trouble when I tried to allow building the test for x86_64. Building helloworld.efi fails on x86_64, too.
We should at some time dive into the mixture of 64bit and 32bit defined in arch/x86/config.mk:
ifneq ($(CONFIG_EFI_STUB_64BIT),) EFI_LDS := elf_x86_64_efi.lds EFI_CRT0 := crt0_x86_64_efi.o EFI_RELOC := reloc_x86_64_efi.o EFI_TARGET := --target=efi-app-ia32 else EFI_LDS := elf_ia32_efi.lds EFI_CRT0 := crt0_ia32_efi.o EFI_RELOC := reloc_ia32_efi.o EFI_TARGET := --target=efi-app-x86_64 endif
Regards
Heinrich
Reviewed-by: Alexander Graf agraf@suse.de
Alex