Integrate block_store backend into PS standalone service context
The standalone service context for the Protected Storage service
has been modified to use the Secure Flash Store with a block store
backend. This makes service testing in the linux_pc environment
closer to testing on real hardware by including block_storage
components in the service deployment.
Signed-off-by: Julian Hall <julian.hall@arm.com>
Change-Id: Ib7ed3e323958b4948a80526c2163cc8b55d4ed74
diff --git a/deployments/component-test/component-test.cmake b/deployments/component-test/component-test.cmake
index b2ca483..b5b87aa 100644
--- a/deployments/component-test/component-test.cmake
+++ b/deployments/component-test/component-test.cmake
@@ -82,12 +82,14 @@
"components/service/block_storage/block_store/device/ram"
"components/service/block_storage/block_store/device/ram/test"
"components/service/block_storage/block_store/device/null"
+ "components/service/block_storage/block_store/client"
"components/service/block_storage/block_store/partitioned"
"components/service/block_storage/block_store/partitioned/test"
"components/service/block_storage/provider"
"components/service/block_storage/provider/serializer/packed-c"
"components/service/block_storage/config/ref"
"components/service/block_storage/factory/ref_ram"
+ "components/service/block_storage/factory/client"
"components/service/crypto/client/cpp"
"components/service/crypto/client/cpp/protocol/protobuf"
"components/service/crypto/client/cpp/protocol/packed-c"
diff --git a/deployments/libts/linux-pc/CMakeLists.txt b/deployments/libts/linux-pc/CMakeLists.txt
index 832983b..54ec44e 100644
--- a/deployments/libts/linux-pc/CMakeLists.txt
+++ b/deployments/libts/linux-pc/CMakeLists.txt
@@ -67,10 +67,12 @@
"components/service/block_storage/block_store/device"
"components/service/block_storage/block_store/device/ram"
"components/service/block_storage/block_store/partitioned"
+ "components/service/block_storage/block_store/client"
"components/service/block_storage/provider"
"components/service/block_storage/provider/serializer/packed-c"
"components/service/block_storage/config/ref"
"components/service/block_storage/factory/ref_ram"
+ "components/service/block_storage/factory/client"
"components/service/crypto/provider"
"components/service/crypto/provider/serializer/protobuf"
"components/service/crypto/provider/serializer/packed-c"
@@ -93,6 +95,10 @@
"components/service/secure_storage/backend/secure_storage_client"
"components/service/secure_storage/backend/mock_store"
"components/service/secure_storage/backend/null_store"
+ "components/service/secure_storage/backend/secure_flash_store"
+ "components/service/secure_storage/backend/secure_flash_store/flash_fs"
+ "components/service/secure_storage/backend/secure_flash_store/flash"
+ "components/service/secure_storage/backend/secure_flash_store/flash/block_store_adapter"
"components/service/test_runner/provider"
"components/service/test_runner/provider/serializer/packed-c"
"components/service/test_runner/provider/backend/mock"