zynqmp: support zcu104/6 and ultra96 boards
Support the build repo for Xilinx/AMD ZCU104, ZCU106 and Ultra96
boards.
Signed-off-by: Ibai Erkiaga <ibai.erkiaga-elorza@amd.com>
Reviewed-by: Joakim Bech <joakim.bech@linaro.org>
Acked-by: Etienne Carriere <etienne.carriere@linaro.org>
diff --git a/zynqmp.mk b/zynqmp.mk
index 27b2a83..b4ce817 100644
--- a/zynqmp.mk
+++ b/zynqmp.mk
@@ -8,8 +8,19 @@
override COMPILE_S_USER := 64
override COMPILE_S_KERNEL := 64
-PLATFORM = zynqmp-zcu102
+PLATFORM := zynqmp-zcu102
+
+ifeq ($(PLATFORM),zynqmp-ultra96)
+OPTEE_OS_PLATFORM = zynqmp-ultra96
+else
OPTEE_OS_PLATFORM = zynqmp-zcu102
+endif
+
+DTS_zynqmp-zcu102 = zynqmp-zcu102-rev1.0
+DTS_zynqmp-zcu104 = zynqmp-zcu104-revC
+DTS_zynqmp-zcu106 = zynqmp-zcu106-revA
+DTS_zynqmp-ultra96 = avnet-ultra96-rev1
+U-BOOT_DTS = $(DTS_$(PLATFORM))
################################################################################
# Paths to git projects and various binaries
@@ -60,7 +71,6 @@
U-BOOT_EXPORTS = CROSS_COMPILE="$(CCACHE)$(AARCH64_CROSS_COMPILE)"
U-BOOT_CONFIG = xilinx_zynqmp_virt_defconfig
-U-BOOT_DTS = zynqmp-zcu102-rev1.0
u-boot:
$(U-BOOT_EXPORTS) $(MAKE) -C $(U-BOOT_PATH) $(U-BOOT_CONFIG)
@@ -165,7 +175,7 @@
endif
firmware-clean:
- rm -rf ../zcu102-release
+ rm -rf ../$(PLATFORM)-release
###############################################################################
# FIT Image