Add io device for block_store volume access

To enable tf-a components to access data from a block_store, an
io device is added that conforms to the tf-a model. The io device
presents a storage partition, accessed via a block_store, as a
single seekable volume. Any concrete block_store may be used with
this io device.

Signed-off-by: Julian Hall <julian.hall@arm.com>
Change-Id: I3c8e9e198332d7c2601ccff03fa129ee164e5359
diff --git a/deployments/component-test/component-test.cmake b/deployments/component-test/component-test.cmake
index 741ca40..67f8f30 100644
--- a/deployments/component-test/component-test.cmake
+++ b/deployments/component-test/component-test.cmake
@@ -162,8 +162,10 @@
 		"components/service/smm_variable/backend"
 		"components/service/smm_variable/backend/test"
 		"components/media/partition_table"
-		"components/media/volume/storage"
+		"components/media/volume/base_io_dev"
 		"components/media/volume/index"
+		"components/media/volume/block_io_dev"
+		"components/media/volume/block_io_dev/test"
 		"protocols/rpc/common/protobuf"
 		"protocols/rpc/common/packed-c"
 		"protocols/service/crypto/packed-c"