Add smm-variable standalone service context
To support service-level testing of the smm-variable service in
a native PC environment, a standalone service context has been
added that allows the smm-variable service to be discovered
and used via the service locator API exposed by libts.
Signed-off-by: Julian Hall <julian.hall@arm.com>
Change-Id: I1998c0a80f325938498f5edf7b36abd170e06cc8
diff --git a/deployments/component-test/component-test.cmake b/deployments/component-test/component-test.cmake
index 2fdc857..a0233c3 100644
--- a/deployments/component-test/component-test.cmake
+++ b/deployments/component-test/component-test.cmake
@@ -45,6 +45,7 @@
"components/service/locator/standalone/services/protected-storage"
"components/service/locator/standalone/services/test-runner"
"components/service/locator/standalone/services/attestation"
+ "components/service/locator/standalone/services/smm-variable"
"components/service/discovery/client"
"components/service/discovery/provider"
"components/service/discovery/provider/serializer/packed-c"
diff --git a/deployments/libts/linux-pc/CMakeLists.txt b/deployments/libts/linux-pc/CMakeLists.txt
index 5f58aa9..fc98407 100644
--- a/deployments/libts/linux-pc/CMakeLists.txt
+++ b/deployments/libts/linux-pc/CMakeLists.txt
@@ -32,6 +32,7 @@
"components/rpc/direct"
"components/common/tlv"
"components/common/endian"
+ "components/common/utils"
"components/config/ramstore"
"components/service/common/include"
"components/service/common/client"
@@ -45,6 +46,7 @@
"components/service/locator/standalone/services/protected-storage"
"components/service/locator/standalone/services/test-runner"
"components/service/locator/standalone/services/attestation"
+ "components/service/locator/standalone/services/smm-variable"
"components/service/attestation/include"
"components/service/attestation/claims"
"components/service/attestation/claims/sources/boot_seed_generator"
@@ -82,6 +84,8 @@
"components/service/test_runner/provider/serializer/packed-c"
"components/service/test_runner/provider/backend/mock"
"components/service/test_runner/provider/backend/simple_c"
+ "components/service/smm_variable/backend"
+ "components/service/smm_variable/provider"
"protocols/rpc/common/packed-c"
"protocols/service/crypto/packed-c"
"protocols/service/crypto/protobuf"