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
)