Add block_store common interface header file

The block_store structure defines a virtual interface that decouples
a client from any particular implementation of the inteface. block_store.h
forms the base for any concrete block_store. Also adds the generic
storage_partition structure definition that many be used by concrete
block_store implementations to describe any storage partitions presented
by the block store.

Signed-off-by: Julian Hall <julian.hall@arm.com>
Change-Id: I5f6ac2f3e6c2af7eae4ad99045c17c758732a183
5 files changed