If ARM trusted firmware option has been selected copy the
generated bl32 binaries to barebox firmware directory so they
can be included in barebox build process.

Signed-off-by: Benjamin Gaignard <[email protected]>
---
 rules/barebox.make | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/rules/barebox.make b/rules/barebox.make
index c0d9c5744..15c06d685 100644
--- a/rules/barebox.make
+++ b/rules/barebox.make
@@ -119,6 +119,16 @@ ifdef PTXCONF_BAREBOX_EXTRA_ENV
                        $(BAREBOX_BUILD_DIR)/.config; \
        fi
 endif
+
+ifdef PTXCONF_TF_A
+       mkdir -p $(BAREBOX_BUILD_DIR)/firmware/
+       @for i in `find $(PTXCONF_SYSROOT_TARGET)/usr/lib/firmware/ -maxdepth 1 
\
+       -type f -name *-bl31.bin -printf "%f\n"`; do \
+               cp $(PTXCONF_SYSROOT_TARGET)/usr/lib/firmware/$$i 
$(BAREBOX_BUILD_DIR)/firmware/; \
+               cp $(PTXCONF_SYSROOT_TARGET)/usr/lib/firmware/$$i 
$(BAREBOX_DIR)/firmware/; \
+       done
+endif
+
        @$(call world/compile, BAREBOX)
        @$(call touch)
 
-- 
2.43.0


Reply via email to