ci(clang): add AArch64 build configuration for tftf

This patch adds build config with clang support for tftf.

Note: Currently only the compiler support is added for clang.
Assembler and the linker still defaults to GNU toolchain.

Also while compiling with clang toolchain, ARM_ARCH_MINOR flag
should be set to version 7, to cover the v8.7 architectural features.
Without it, compilation will fail for instructions.
(Eg: wfxt: wfet & wfit). Henceforth ARM_ARCH_MINOR is set to 7.

Signed-off-by: Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com>
Change-Id: I964bb7f27501ba8d1380eec74c323d1cf8af7330
diff --git a/group/tftf-l1-build/nil,fvp-default-clang:nil b/group/tftf-l1-build/nil,fvp-default-clang:nil
new file mode 100644
index 0000000..bb002b6
--- /dev/null
+++ b/group/tftf-l1-build/nil,fvp-default-clang:nil
@@ -0,0 +1,10 @@
+#
+# Copyright (c) 2023 Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+
+pre_tftf_build() {
+    setup_llvm_toolchain
+    targets="tftf ivy realm cactus cactus_mm ns_bl1u" set_tftf_build_targets
+}
diff --git a/tftf_config/fvp-default-clang b/tftf_config/fvp-default-clang
new file mode 100644
index 0000000..86431b9
--- /dev/null
+++ b/tftf_config/fvp-default-clang
@@ -0,0 +1,5 @@
+ARCH=aarch64
+ARM_ARCH_MINOR=7
+CC=clang
+CROSS_COMPILE=aarch64-none-elf-
+PLAT=fvp