Add tests for TRNG SMCs

This adds some tests that are valid for all TRNG implemenations.
Specifically, it tests that the Version, Features, and RND calls conform
to the spec. Note that UUID is omitted from testing as there is not a
value that it can return that's outside of the spec.

Change-Id: I68aa2673538f64d2a9401415b8d0de1fdedc3ad4
Signed-off-by: Jimmy Brisson <jimmy.brisson@arm.com>
Signed-off-by: Zelalem Aweke <zelalem.aweke@arm.com>
diff --git a/tftf/framework/framework.mk b/tftf/framework/framework.mk
index 4ca1d42..8ec18ea 100644
--- a/tftf/framework/framework.mk
+++ b/tftf/framework/framework.mk
@@ -1,5 +1,5 @@
 #
-# Copyright (c) 2018-2020, Arm Limited. All rights reserved.
+# Copyright (c) 2018-2021, Arm Limited. All rights reserved.
 #
 # SPDX-License-Identifier: BSD-3-Clause
 #
@@ -62,6 +62,7 @@
 	lib/sdei/sdei.c							\
 	lib/smc/${ARCH}/asm_smc.S					\
 	lib/smc/${ARCH}/smc.c						\
+	lib/trng/trng.c							\
 	lib/trusted_os/trusted_os.c					\
 	lib/utils/mp_printf.c						\
 	lib/utils/uuid.c						\