From: Ilias Apalodimas Date: Sun, 13 Apr 2025 11:34:26 +0000 (+0300) Subject: efi_loader: Moved the generated ESL file to objtree X-Git-Tag: v2025.07-rc1~68 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=739ad58dbee874a3ad3bddd116e995212a254e07;p=pandora-u-boot.git efi_loader: Moved the generated ESL file to objtree Tom reports that generating the ESL file we need for authenticated capsule updates fails to work on azure which expects a RO git tree. Move it to $(objtree) Reported-by: Tom Rini Signed-off-by: Ilias Apalodimas --- diff --git a/.gitignore b/.gitignore index e93c33da1bd..272257a77bb 100644 --- a/.gitignore +++ b/.gitignore @@ -78,6 +78,7 @@ fit-dtb.blob* /drivers/video/u_boot_logo.S /test/overlay/test-fdt-overlay.dtbo.S /test/overlay/test-fdt-overlay-stacked.dtbo.S +capsule_esl_file # # Generated include files diff --git a/Makefile b/Makefile index 38f2e2bb72a..73939748e54 100644 --- a/Makefile +++ b/Makefile @@ -2231,7 +2231,7 @@ CLEAN_FILES += include/autoconf.mk* include/bmp_logo.h include/bmp_logo_data.h \ itb.fit.fit itb.fit.itb itb.map spl.map mkimage-out.rom.mkimage \ mkimage.rom.mkimage mkimage-in-simple-bin* rom.map simple-bin* \ idbloader-spi.img lib/efi_loader/helloworld_efi.S *.itb \ - Test* capsule*.*.efi-capsule capsule*.map capsule_esl_file + Test* capsule*.*.efi-capsule capsule*.map # Directories & files removed with 'make mrproper' MRPROPER_DIRS += include/config include/generated spl tpl vpl \ diff --git a/lib/efi_loader/Makefile b/lib/efi_loader/Makefile index dc291214895..ab50a69e48b 100644 --- a/lib/efi_loader/Makefile +++ b/lib/efi_loader/Makefile @@ -79,7 +79,7 @@ capsule_crt_path=($(subst $(quote),,$(CONFIG_EFI_CAPSULE_CRT_FILE))) capsule_crt_full=$(srctree)/$(subst $(quote),,$(CONFIG_EFI_CAPSULE_CRT_FILE)) quiet_cmd_capsule_esl_gen = CAPSULE_ESL_GEN $@ cmd_capsule_esl_gen = cert-to-efi-sig-list $(capsule_crt_full) $@ -$(srctree)/capsule_esl_file: FORCE +$(objtree)/capsule_esl_file: FORCE @if [ ! -e "$(capsule_crt_full)" ]; then \ echo "ERROR: path $(capsule_crt_full) is invalid." >&2; \ echo "EFI CONFIG_EFI_CAPSULE_CRT_FILE must be specified when CONFIG_EFI_CAPSULE_AUTHENTICATE is enabled." >&2; \ @@ -87,8 +87,8 @@ $(srctree)/capsule_esl_file: FORCE fi $(call cmd,capsule_esl_gen) -$(obj)/efi_capsule.o: $(srctree)/capsule_esl_file FORCE -asflags-y += -DCAPSULE_ESL_PATH=\"$(srctree)/capsule_esl_file\" +$(obj)/efi_capsule.o: $(objtree)/capsule_esl_file FORCE +asflags-y += -DCAPSULE_ESL_PATH=\"$(objtree)/capsule_esl_file\" endif # Set the C flags to add and remove for each app