Interface: Remove NS RTOS specific implementation

Move NS RTOS related interface code to tf-m-test to decouple TF-M from
NS specific implementation.
The removed code includes OS wrapper headers and RTOS specific
implementation.

Export tfm_ns_interface_dispatch() to NS as API to integrate with TF-M
NS interface.
Add an example of tfm_ns_interface_dispatch() implementation.

Change-Id: I9b331c32ac26551bfdbc4996eecd08efc7d7c2c3
Signed-off-by: David Hu <david.hu@arm.com>
diff --git a/cmake/install.cmake b/cmake/install.cmake
index 048c900..b794144 100644
--- a/cmake/install.cmake
+++ b/cmake/install.cmake
@@ -34,14 +34,6 @@
                     ${INTERFACE_INC_DIR}/psa/error.h
         DESTINATION ${INSTALL_INTERFACE_INC_DIR}/psa)
 
-install(FILES       ${INTERFACE_INC_DIR}/os_wrapper/common.h
-                    ${INTERFACE_INC_DIR}/os_wrapper/msg_queue.h
-                    ${INTERFACE_INC_DIR}/os_wrapper/mutex.h
-                    ${INTERFACE_INC_DIR}/os_wrapper/semaphore.h
-                    ${INTERFACE_INC_DIR}/os_wrapper/thread.h
-                    ${INTERFACE_INC_DIR}/os_wrapper/tick.h
-        DESTINATION ${INSTALL_INTERFACE_INC_DIR}/os_wrapper)
-
 install(FILES       ${CMAKE_BINARY_DIR}/generated/interface/include/psa_manifest/sid.h
         DESTINATION ${INSTALL_INTERFACE_INC_DIR}/psa_manifest)
 
@@ -124,18 +116,17 @@
     install(FILES       ${INTERFACE_SRC_DIR}/multi_core/tfm_ns_mailbox.c
                         ${INTERFACE_SRC_DIR}/multi_core/tfm_multi_core_ns_api.c
                         ${INTERFACE_SRC_DIR}/multi_core/tfm_multi_core_psa_ns_api.c
-                        ${INTERFACE_SRC_DIR}/multi_core/tfm_ns_mailbox_rtos_api.c
                         ${INTERFACE_SRC_DIR}/multi_core/tfm_ns_mailbox_thread.c
                         ${INTERFACE_SRC_DIR}/multi_core/tfm_ns_mailbox_test.c
             DESTINATION ${INSTALL_INTERFACE_SRC_DIR})
 else()
-    install(FILES       ${INTERFACE_SRC_DIR}/tfm_ns_interface.c
-            DESTINATION ${INSTALL_INTERFACE_SRC_DIR})
-
     if(TFM_PSA_API)
         install(FILES       ${INTERFACE_SRC_DIR}/tfm_psa_ns_api.c
                 DESTINATION ${INSTALL_INTERFACE_SRC_DIR})
     endif()
+
+    install(FILES       ${INTERFACE_SRC_DIR}/tfm_ns_interface.c.example
+            DESTINATION ${INSTALL_INTERFACE_SRC_DIR})
 endif()
 
 if (TFM_NS_CLIENT_IDENTIFICATION)