FWU: connect to logging service

Change FWU SP to use the logging service if available.

Change-Id: I342f1fb82bc39e39bf2aa19c6c94172c930e03e6
Signed-off-by: Gyorgy Szing <gyorgy.szing@arm.com>
diff --git a/deployments/fwu/env/commonsp/fwu_sp.c b/deployments/fwu/env/commonsp/fwu_sp.c
index 35279b3..cf1e6ff 100644
--- a/deployments/fwu/env/commonsp/fwu_sp.c
+++ b/deployments/fwu/env/commonsp/fwu_sp.c
@@ -20,6 +20,7 @@
 #include "service/fwu/fw_store/banked/metadata_serializer/v2/metadata_serializer_v2.h"
 #include "service/fwu/inspector/direct/direct_fw_inspector.h"
 #include "service/fwu/provider/fwu_provider.h"
+#include "service/log/factory/log_factory.h"
 #include "sp_api.h"
 #include "sp_discovery.h"
 #include "sp_messaging.h"
@@ -176,6 +177,13 @@
 		return false;
 	}
 
+	IMSG("Start discovering logging service");
+	if (log_factory_create()) {
+		IMSG("Logging service discovery successful");
+	} else {
+		EMSG("Logging service discovery failed, falling back to console log");
+	}
+
 	sp_res = sp_discovery_own_id_get(own_id);
 	if (sp_res != SP_RESULT_OK) {
 		EMSG("Failed to query own ID: %d", sp_res);
diff --git a/deployments/fwu/fwu.cmake b/deployments/fwu/fwu.cmake
index 2a7505e..90a73d9 100644
--- a/deployments/fwu/fwu.cmake
+++ b/deployments/fwu/fwu.cmake
@@ -30,6 +30,11 @@
 		"components/service/fwu/installer/copy"
 		"components/service/fwu/installer/factory/default"
 		"components/service/fwu/inspector/direct"
+		"components/service/log/factory"
+		"components/service/log/client"
+		"components/rpc/common/caller"
+		"components/rpc/ts_rpc/caller/sp"
+		"components/service/common/client"
 )
 
 #################################################################