Dualcpu: Set mailbox message owner in NS mailbox queue slot

NSPE mailbox sets the task handle into the owner field of the
queue slot.
After the PSA Client result is returned, the task handle can be
fetched from the owner filed and the waiting task can be woken
up according to the handle value.

Declare tfm_ns_mailbox_get_task_handle() to fetch the handle of
current NS task executing the mailbox functionalities.
Implement a dummy tfm_ns_mailbox_get_task_handle() which returns
NULL when sleep/wake-up mechanism is not required.

Change-Id: I58731dea26db5446bac35d6b4800bff936120ebd
Signed-off-by: David Hu <david.hu@arm.com>
diff --git a/interface/include/tfm_mailbox.h b/interface/include/tfm_mailbox.h
index 9342ed6..bb23b7a 100644
--- a/interface/include/tfm_mailbox.h
+++ b/interface/include/tfm_mailbox.h
@@ -108,8 +108,7 @@
 struct ns_mailbox_slot_t {
     struct mailbox_msg_t   msg;
     struct mailbox_reply_t reply;
-
-    void                   *owner;     /* Identification of the owner of this
+    const void             *owner;     /* Handle of the owner task of this
                                         * slot
                                         */
 };