build(qemu): add transfer list build

Add build config for enabling transfer list with qemu platform.
Add coverity for transfer list library.
The TF-A will replace the legacy handover arguments with transfer
list under this scenario.

Signed-off-by: Raymond Mao <raymond.mao@linaro.org>
Change-Id: I6a9bc2e538e38a08fa28b0aa03036ce7cbbc85a6
diff --git a/group/tf-l1-build-plat/qemu-tl:nil b/group/tf-l1-build-plat/qemu-tl:nil
new file mode 100644
index 0000000..5515958
--- /dev/null
+++ b/group/tf-l1-build-plat/qemu-tl:nil
@@ -0,0 +1,6 @@
+#
+# Copyright (c) 2023 Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+
diff --git a/script/tf-coverity/tf-cov-make b/script/tf-coverity/tf-cov-make
index 87a74c9..62e284f 100755
--- a/script/tf-coverity/tf-cov-make
+++ b/script/tf-coverity/tf-cov-make
@@ -702,6 +702,8 @@
     SPD=spmd CTX_INCLUDE_EL2_REGS=0 SPMD_SPM_AT_SEL2=0 SPMC_OPTEE=1
 # Measured Boot
 clean_build PLAT=qemu $(common_flags) ${TBB_OPTIONS} MBOOT_EL_HASH_ALG=sha256 MEASURED_BOOT=1
+# Transfer List
+clean_build PLAT=qemu $(common_flags) TRANSFER_LIST=1
 
 clean_build PLAT=qemu_sbsa $(common_flags)
 
diff --git a/tf_config/qemu-tl b/tf_config/qemu-tl
new file mode 100644
index 0000000..d4a2f75
--- /dev/null
+++ b/tf_config/qemu-tl
@@ -0,0 +1,3 @@
+CROSS_COMPILE=aarch64-none-elf-
+PLAT=qemu
+TRANSFER_LIST=1