App: Add SVC call for registering client ID
Add an SVC call that calls the NS client ID registering veneer.
Also call that veneer at the beginning of the app threads' main
function.
Change-Id: I06c46529967ed66ef4f63ee6ba96513c0815b64d
Signed-off-by: Mate Toth-Pal <mate.toth-pal@arm.com>
diff --git a/interface/src/tfm_nspm_api.c b/interface/src/tfm_nspm_api.c
new file mode 100644
index 0000000..c95ecae
--- /dev/null
+++ b/interface/src/tfm_nspm_api.c
@@ -0,0 +1,18 @@
+/*
+ * Copyright (c) 2018, Arm Limited. All rights reserved.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *
+ */
+
+#include <stdint.h>
+
+#include "tfm_ns_svc.h"
+
+__attribute__ ((naked)) uint32_t tfm_nspm_register_client_id(void)
+{
+ SVC(SVC_TFM_NSPM_REGISTER_CLIENT_ID);
+ __ASM("BX LR");
+}
+
+