Add media top-level directory for storage medium access components
Introduces the top-level media directory for components concerned
with accessing storage media using well-known formats. Reuses
external source code from TF-A where possible.
Signed-off-by: Julian Hall <julian.hall@arm.com>
Change-Id: I5fa2cb24aa33f019df5108e80ccd78f0170e4c0b
diff --git a/deployments/component-test/component-test.cmake b/deployments/component-test/component-test.cmake
index b5b87aa..a14783c 100644
--- a/deployments/component-test/component-test.cmake
+++ b/deployments/component-test/component-test.cmake
@@ -10,6 +10,18 @@
# different environments. Used for running standalone component tests
# contained within a single executable.
#-------------------------------------------------------------------------------
+
+#-------------------------------------------------------------------------------
+# External project source-level dependencies
+#
+#-------------------------------------------------------------------------------
+include(${TS_ROOT}/external/tf_a/tf-a.cmake)
+add_tfa_dependency(TARGET "component-test")
+
+#-------------------------------------------------------------------------------
+# Common components from TS project
+#
+#-------------------------------------------------------------------------------
add_components(
TARGET "component-test"
BASE_DIR ${TS_ROOT}
@@ -24,6 +36,8 @@
"components/common/trace"
"components/common/endian"
"components/common/endian/test"
+ "components/common/crc32/native"
+ "components/common/crc32/test"
"components/config/ramstore"
"components/config/ramstore/test"
"components/messaging/ffa/libsp/mock"
@@ -147,6 +161,9 @@
"components/service/smm_variable/provider"
"components/service/smm_variable/backend"
"components/service/smm_variable/backend/test"
+ "components/media/partition_table"
+ "components/media/volume/storage"
+ "components/media/volume/image_source"
"protocols/rpc/common/protobuf"
"protocols/rpc/common/packed-c"
"protocols/service/crypto/packed-c"