Core: Align with PSA FF specification 1.0-beta-0

- Renamed psa_error_t to psa_status_t
- All functions that accept or return signals now use the psa_signal_t
  type
- Removed PSA_CONNECTION_ACCEPTED and replaced its use in connection
  messages by PSA_SUCCESS
- Added PSA_CONNECTION_BUSY to indicate transient error conditions
  during calls to psa_connect() and renumbered the PSA error codes
- Removed psa_identity() and replaced it with client_id in psa_msg_t
- Renamed psa_end() to psa_reply()
- Combine psa_wait_any() and psa_wait_interrupt() into psa_wait().

Change-Id: Id3ba56f145a29aff297cc56e66810e0dbe0f913b
Signed-off-by: Edison Ai <edison.ai@arm.com>
Co-authored-by: Summer Qin <summer.qin@arm.com>
diff --git a/interface/src/tfm_psa_ns_api.c b/interface/src/tfm_psa_ns_api.c
index 45e8082..159eef9 100644
--- a/interface/src/tfm_psa_ns_api.c
+++ b/interface/src/tfm_psa_ns_api.c
@@ -11,6 +11,15 @@
 
 /**** API functions ****/
 
+uint32_t psa_framework_version(void)
+{
+    return tfm_ns_lock_dispatch((veneer_fn)tfm_psa_framework_version_veneer,
+                                0,
+                                0,
+                                0,
+                                0);
+}
+
 uint32_t psa_version(uint32_t sid)
 {
     return tfm_ns_lock_dispatch((veneer_fn)tfm_psa_version_veneer,
@@ -29,11 +38,11 @@
                                 0);
 }
 
-psa_error_t psa_call(psa_handle_t handle,
-                     const psa_invec *in_vec,
-                     size_t in_len,
-                     const psa_outvec *out_vec,
-                     size_t out_len)
+psa_status_t psa_call(psa_handle_t handle,
+                      const psa_invec *in_vec,
+                      size_t in_len,
+                      psa_outvec *out_vec,
+                      size_t out_len)
 {
     /* FixMe: sanity check can be added to offload some NS thread checks from
      * TFM secure API
@@ -43,6 +52,7 @@
      * serialization in order for NS to pass arguments to S
      */
     psa_invec in_vecs, out_vecs;
+
     in_vecs.base = in_vec;
     in_vecs.len = in_len;
     out_vecs.base = out_vec;