SST: IPC compatibility for Protected Storage
- Add IPC implementation for both secure and non-secure PS APIs.
- Update Secure Storage manifest to support IPC model.
- Add wrapper function for IPC model in tfm_sst_req_mngr.c.
- Increase the stack size to pass the test cases.
- Skip some test cases which are not supported in IPC model.
Change-Id: I80ba50fb6d46af773bbda2519e76c20776984951
Signed-off-by: Summer Qin <summer.qin@arm.com>
diff --git a/interface/include/tfm_sst_defs.h b/interface/include/tfm_sst_defs.h
index 9132cce..c997d64 100644
--- a/interface/include/tfm_sst_defs.h
+++ b/interface/include/tfm_sst_defs.h
@@ -15,6 +15,23 @@
/* Invalid UID */
#define TFM_SST_INVALID_UID 0
+#ifdef TFM_PSA_API
+/*
+ * Defines for SID and minor version number. These SIDs should align with the
+ * value in service manifest file.
+ */
+#define TFM_SST_SET_SID (0x00002000)
+#define TFM_SST_SET_MIN_VER (0x0001)
+#define TFM_SST_GET_SID (0x00002001)
+#define TFM_SST_GET_MIN_VER (0x0001)
+#define TFM_SST_GET_INFO_SID (0x00002002)
+#define TFM_SST_GET_INFO_MIN_VER (0x0001)
+#define TFM_SST_REMOVE_SID (0x00002003)
+#define TFM_SST_REMOVE_MIN_VER (0x0001)
+#define TFM_SST_GET_SUPPORT_SID (0x00002004)
+#define TFM_SST_GET_SUPPORT_MIN_VER (0x0001)
+#endif
+
#ifdef __cplusplus
}
#endif