[U-Boot] [PATCH 3/8] efi_loader: selftest: Do not build relocation tests for risc-v
Heinrich Schuchardt
xypron.glpk at gmx.de
Thu Apr 19 05:57:04 UTC 2018
On 04/18/2018 03:40 PM, Alexander Graf wrote:
> The relocation selftest doesn't compile for me on RISC-V. Disable for now.
This is the command that fails:
riscv64-linux-gnu-ld.bfd -nostdlib -znocombreloc -T ./arch/riscv/lib/ \
-shared -Bsymbolic lib/efi_selftest/efi_selftest_miniapp_return.o \
arch/riscv/lib/ -o lib/efi_selftest/efi_selftest_miniapp_return_efi.so
riscv64-linux-gnu-ld.bfd: read in flex scanner failed
In arch/riscv/lib/ the linker scripts (*.lds) are missing.
So I suggest instead of not building the unit test the missing files
should be created.
Best regards
Heinrich
>
> Signed-off-by: Alexander Graf <agraf at suse.de>
> ---
> lib/efi_selftest/Makefile | 11 +++++++----
> 1 file changed, 7 insertions(+), 4 deletions(-)
>
> diff --git a/lib/efi_selftest/Makefile b/lib/efi_selftest/Makefile
> index 31b444fc8b..ede7831449 100644
> --- a/lib/efi_selftest/Makefile
> +++ b/lib/efi_selftest/Makefile
> @@ -35,9 +35,10 @@ ifeq ($(CONFIG_BLK)$(CONFIG_PARTITIONS),yy)
> obj-$(CONFIG_CMD_BOOTEFI_SELFTEST) += efi_selftest_block_device.o
> endif
>
> -# TODO: As of v2018.01 the relocation code for the EFI application cannot
> -# be built on x86_64.
> +# TODO: As of v2018.05 the relocation code for the EFI application cannot
> +# be built on x86_64 / RISC-V.
> ifeq ($(CONFIG_X86_64),)
> +ifeq ($(CONFIG_RISCV),)
>
> ifneq ($(CONFIG_CMD_BOOTEFI_SELFTEST),)
>
> @@ -63,6 +64,8 @@ $(obj)/efi_selftest_startimage_exit.o: $(obj)/efi_miniapp_file_image_exit.h
>
> $(obj)/efi_selftest_startimage_return.o: $(obj)/efi_miniapp_file_image_return.h
>
> -endif
> +endif # CONFIG_CMD_BOOTEFI_SELFTEST
>
> -endif
> +endif # !CONFIG_RISCV
> +
> +endif # !CONFIG_X86_64
>
More information about the U-Boot
mailing list