Add fwu standalone service context

To support service level of the fwu service, a standalone service
context is added that presents a service endpoint for fwu. This
is incorprated into the linux-pc deployment of libts. This allows
clients to discover and connect to the fwu service for the purpose
of testing. To allow different firmware configurations to be tested,
fwu components are configured outside of the fwu service context.

Signed-off-by: Julian Hall <julian.hall@arm.com>
Change-Id: I4f3aa89590eab514a509172a96220b431382263d
diff --git a/components/service/locator/standalone/standalone_env.cpp b/components/service/locator/standalone/standalone_env.cpp
index c9d7ba1..18b43d8 100644
--- a/components/service/locator/standalone/standalone_env.cpp
+++ b/components/service/locator/standalone/standalone_env.cpp
@@ -11,6 +11,7 @@
 #include <service/locator/standalone/services/test-runner/test_runner_service_context.h>
 #include <service/locator/standalone/services/attestation/attestation_service_context.h>
 #include <service/locator/standalone/services/block-storage/block_storage_service_context.h>
+#include <service/locator/standalone/services/fwu/fwu_service_context.h>
 #include <service/locator/standalone/services/smm-variable/smm_variable_service_context.h>
 #include "standalone_location_strategy.h"
 #include "standalone_service_registry.h"
@@ -35,6 +36,9 @@
 	static block_storage_service_context block_storage_context("sn:trustedfirmware.org:block-storage:0");
 	standalone_service_registry::instance()->regsiter_service_instance(&block_storage_context);
 
+	static fwu_service_context fwu_context("sn:trustedfirmware.org:fwu:0");
+	standalone_service_registry::instance()->regsiter_service_instance(&fwu_context);
+
 	static smm_variable_service_context smm_variable_context("sn:trustedfirmware.org:smm-variable:0");
 	standalone_service_registry::instance()->regsiter_service_instance(&smm_variable_context);