Integrate shared block storage into PS and ITS SP deployments

To allow a partitioned block storage device to be used for NV storage
of objects held by the Protected Storage and Internal Trusted
Storage services, backend storage is now delegated to the block_storage
service provider located in a separate SP which owns the physical
storage device.

Signed-off-by: Julian Hall <julian.hall@arm.com>
Change-Id: Ic7e24b4adc04cabde71365d9cbc0b257cd00cc76
diff --git a/deployments/internal-trusted-storage/internal-trusted-storage.cmake b/deployments/internal-trusted-storage/internal-trusted-storage.cmake
index c024ed4..0858000 100644
--- a/deployments/internal-trusted-storage/internal-trusted-storage.cmake
+++ b/deployments/internal-trusted-storage/internal-trusted-storage.cmake
@@ -8,30 +8,17 @@
 add_components(TARGET "internal-trusted-storage"
 	BASE_DIR ${TS_ROOT}
 	COMPONENTS
-		components/common/trace
-		components/common/utils
-		components/messaging/ffa/libsp
-		components/rpc/ffarpc/endpoint
-		components/rpc/common/interface
+		components/common/tlv
 		components/service/common/include
+		components/service/common/client
 		components/service/common/provider
 		components/service/secure_storage/include
 		components/service/secure_storage/frontend/secure_storage_provider
-		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/ram
-		components/service/secure_storage/factory/common/sfs
 		protocols/rpc/common/packed-c
 		protocols/service/secure_storage/packed-c
 )
 
-target_sources(internal-trusted-storage PRIVATE
-	${CMAKE_CURRENT_LIST_DIR}/common/its_sp.c
-)
-
 target_include_directories(internal-trusted-storage PRIVATE
 	${TS_ROOT}
 	${TS_ROOT}/components
-	${TS_ROOT}/deployments/internal-trusted-storage/common
 )