fix(ff-a): use messaging info from the manifest

Adds a messaging method to the VM structure. Refactor messaging info
field in the manifest to comply with information in specification. In
particular - distinguish between the direct message send/receive.
Use messaging method from the manifest to populate partition info for
FFA_PARTITION_INFO_GET ABI. Populates partition info based on the
caller id (SP can send direct messages to other SPs).
Refactors managed exit check to use messaging method value.

Signed-off-by: Maksims Svecovs <maksims.svecovs@arm.com>
Change-Id: Id0734c18d14879b89ba3517b8ff4b3b41b53b56f
diff --git a/inc/vmapi/hf/ffa.h b/inc/vmapi/hf/ffa.h
index 7471178..5c478dc 100644
--- a/inc/vmapi/hf/ffa.h
+++ b/inc/vmapi/hf/ffa.h
@@ -355,14 +355,17 @@
 typedef uint32_t ffa_partition_properties_t;
 
 /** Partition property: partition supports receipt of direct requests. */
-#define FFA_PARTITION_DIRECT_RECV 0x1
+#define FFA_PARTITION_DIRECT_REQ_RECV 0x1
 
 /** Partition property: partition can send direct requests. */
-#define FFA_PARTITION_DIRECT_SEND 0x2
+#define FFA_PARTITION_DIRECT_REQ_SEND 0x2
 
 /** Partition property: partition can send and receive indirect messages. */
 #define FFA_PARTITION_INDIRECT_MSG 0x4
 
+/** Partition property: supports managed exit. */
+#define FFA_PARTITION_MANAGED_EXIT 0x8
+
 /**
  * Holds information returned for each partition by the FFA_PARTITION_INFO_GET
  * interface.