hikey+debian: Add atf-fastboot target
atf-fastboot is a component of the new l-loader.bin at
https://github.com/96boards-hikey/l-loader
branch: testing/hikey960_v1.2
that provides fastboot functionality to bl1.bin
Signed-off-by: Victor Chong <victor.chong@linaro.org>
Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
diff --git a/hikey.mk b/hikey.mk
index 34f348b..b712efb 100644
--- a/hikey.mk
+++ b/hikey.mk
@@ -24,10 +24,13 @@
# Paths to git projects and various binaries
################################################################################
ARM_TF_PATH ?= $(ROOT)/arm-trusted-firmware
+ATF_FB_PATH ?= $(ROOT)/atf-fastboot
ifeq ($(DEBUG),1)
ARM_TF_BUILD ?= debug
+ATF_FB_BUILD ?= debug
else
ARM_TF_BUILD ?= release
+ATF_FB_BUILD ?= release
endif
EDK2_PATH ?= $(ROOT)/edk2
@@ -55,9 +58,10 @@
all: prepare arm-tf boot-img lloader nvme strace optee-examples
.PHONY: clean
-clean: arm-tf-clean busybox-clean edk2-clean linux-clean optee-os-clean \
- optee-client-clean xtest-clean optee-examples-clean strace-clean \
- update_rootfs-clean boot-img-clean lloader-clean grub-clean
+clean: arm-tf-clean atf-fb-clean busybox-clean edk2-clean linux-clean \
+ optee-os-clean optee-client-clean xtest-clean \
+ optee-examples-clean strace-clean update_rootfs-clean \
+ boot-img-clean lloader-clean grub-clean
.PHONY: cleaner
cleaner: clean prepare-cleaner busybox-cleaner linux-cleaner strace-cleaner \
@@ -316,6 +320,24 @@
rm -f $(BOOT_IMG)
################################################################################
+# atf-fastboot
+################################################################################
+ATF_FB_EXPORTS ?= \
+ CROSS_COMPILE="$(CCACHE)$(AARCH64_CROSS_COMPILE)"
+
+ATF_FB_FLAGS ?= \
+ DEBUG=$(DEBUG) \
+ PLAT=hikey
+
+.PHONY: atf-fb
+atf-fb:
+ $(ATF_FB_EXPORTS) $(MAKE) -C $(ATF_FB_PATH) $(ATF_FB_FLAGS)
+
+.PHONY: atf-fb-clean
+atf-fb-clean:
+ $(ATF_FB_EXPORTS) $(MAKE) -C $(ATF_FB_PATH) $(ATF_FB_FLAGS) clean
+
+################################################################################
# l-loader
################################################################################
lloader: arm-tf