Add MM Communicate RPC caller
To enable service level testing from Linux userspace, an RPC
caller that implements the MM Communicate protocol has been added.
For compatibility with StMM, the same carve-out buffer scheme is
used. Service level tests will be used for end-to-end testing of
the smm-gateway.
Signed-off-by: Julian Hall <julian.hall@arm.com>
Change-Id: If5dc4e799d6461878c126cf3f73e8a2625f98f1d
diff --git a/deployments/libts/arm-linux/CMakeLists.txt b/deployments/libts/arm-linux/CMakeLists.txt
index ab512d6..b85a5d5 100644
--- a/deployments/libts/arm-linux/CMakeLists.txt
+++ b/deployments/libts/arm-linux/CMakeLists.txt
@@ -1,5 +1,5 @@
#-------------------------------------------------------------------------------
-# Copyright (c) 2020, Arm Limited and Contributors. All rights reserved.
+# Copyright (c) 2020-2021, Arm Limited and Contributors. All rights reserved.
#
# SPDX-License-Identifier: BSD-3-Clause
#
@@ -27,7 +27,9 @@
TARGET "ts"
BASE_DIR ${TS_ROOT}
COMPONENTS
+ "components/common/utils"
"components/rpc/ffarpc/caller/linux"
+ "components/rpc/mm_communicate/caller/linux"
"components/service/locator/linux"
"components/service/locator/linux/ffa"
"components/common/uuid"
@@ -45,4 +47,4 @@
#
#-------------------------------------------------------------------------------
env_set_link_options(TGT ts)
-target_link_libraries(ts PRIVATE gcc)
\ No newline at end of file
+target_link_libraries(ts PRIVATE gcc)