Add hw TRNG from SEL0 SP

Intgrates the FVP TRNG into the crypto sp to provide a hw
entropy source.  Includes tests that check SP device
region configuration loading and MMIO access within the
region.

Signed-off-by: Julian Hall <julian.hall@arm.com>
Change-Id: Ia9af8b044596e1c7d194f039fdf64c2468bb3221
diff --git a/deployments/env-test/env_test.cmake b/deployments/env-test/env_test.cmake
new file mode 100644
index 0000000..bf2b509
--- /dev/null
+++ b/deployments/env-test/env_test.cmake
@@ -0,0 +1,46 @@
+#-------------------------------------------------------------------------------
+# Copyright (c) 2021, Arm Limited and Contributors. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+#-------------------------------------------------------------------------------
+
+#-------------------------------------------------------------------------------
+#  The base build file shared between deployments of 'env-test' for
+#  different environments.  Used for running tests that validate hardwarw
+#  backed services available from within a secure execution environment.
+#-------------------------------------------------------------------------------
+
+#-------------------------------------------------------------------------------
+#  Components that are common accross all deployments
+#
+#-------------------------------------------------------------------------------
+add_components(
+	TARGET "env_test"
+	BASE_DIR ${TS_ROOT}
+	COMPONENTS
+	"components/common/tlv"
+	"components/config/ramstore"
+	"components/rpc/common/interface"
+	"components/rpc/common/caller"
+	"components/service/common"
+	"components/service/common/provider"
+	"components/service/test_runner/provider"
+	"components/service/test_runner/provider/serializer/packed-c"
+	"components/service/test_runner/provider/backend/null"
+	"components/service/test_runner/provider/backend/simple_c"
+	"components/service/crypto/provider/mbedcrypto"
+	"components/service/crypto/provider/mbedcrypto/trng_adapter/platform"
+	"components/service/crypto/provider/mbedcrypto/trng_adapter/test"
+	"components/service/secure_storage/client/psa"
+	"protocols/rpc/common/packed-c"
+)
+
+#-------------------------------------------------------------------------------
+#  Components used from external projects
+#
+#-------------------------------------------------------------------------------
+
+# Mbedcrypto
+include(${TS_ROOT}/external/mbed-crypto/mbedcrypto.cmake)
+target_link_libraries(env_test PRIVATE mbedcrypto)