Allow build time configuration of MM comm carveout

The Linux MM comm RPC caller uses constant values compiled in to set
the physical address and size of the MM comm buffer location. This
is limiting portability and needs to be changed.
Introduce the following build options to allow build time
configuration:
   - MM_COMM_BUFFER_ADDRESS the physical address of the buffer
   - MM_COMM_BUFFER_SIZE the length of the buffer in bytes

Change-Id: Ie989aedf53ef5158021fcbdcd57f22dbbbb385e5
Signed-off-by: Gyorgy Szing <Gyorgy.Szing@arm.com>
diff --git a/deployments/libts/arm-linux/CMakeLists.txt b/deployments/libts/arm-linux/CMakeLists.txt
index b62d90b..cc589ba 100644
--- a/deployments/libts/arm-linux/CMakeLists.txt
+++ b/deployments/libts/arm-linux/CMakeLists.txt
@@ -19,6 +19,10 @@
 add_library(ts SHARED)
 target_include_directories(ts PRIVATE "${TOP_LEVEL_INCLUDE_DIRS}")
 
+# Setting the MM communication buffer parameters
+set(MM_COMM_BUFFER_ADDRESS "0x881000000" CACHE STRING "Address of MM communicte buffer")
+set(MM_COMM_BUFFER_SIZE "8*4*1024" CACHE STRING "Size of the MM communicate buffer in bytes")
+
 #-------------------------------------------------------------------------------
 #  Components that are specific to deployment in the arm-linux environment.
 #