aboutsummaryrefslogtreecommitdiffstats
path: root/demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-SEC/tservices.c
diff options
context:
space:
mode:
Diffstat (limited to 'demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-SEC/tservices.c')
-rw-r--r--demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-SEC/tservices.c106
1 files changed, 0 insertions, 106 deletions
diff --git a/demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-SEC/tservices.c b/demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-SEC/tservices.c
deleted file mode 100644
index c4d54ff9e..000000000
--- a/demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-SEC/tservices.c
+++ /dev/null
@@ -1,106 +0,0 @@
-/*
- ChibiOS - Copyright (C) 2006..2018 Giovanni Di Sirio
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-/**
- * @file tservices.c
- * @brief Trusted services application file.
- *
- * @addtogroup TSSI
- * @{
- */
-
-#include "ch.h"
-#include "hal.h"
-#include "tservices.h"
-#include "proxies/tscommon.h"
-#include "proxies/tssockstub.h"
-#include "proxies/tsioblksstub.h"
-#include "chprintf.h"
-
-/*===========================================================================*/
-/* Module local definitions. */
-/*===========================================================================*/
-
-/*===========================================================================*/
-/* Module exported variables. */
-/*===========================================================================*/
-
-/*===========================================================================*/
-/* Module local types. */
-/*===========================================================================*/
-
-/*===========================================================================*/
-/* Module local variables. */
-/*===========================================================================*/
-
-/*===========================================================================*/
-/* Module local functions. */
-/*===========================================================================*/
-
-static THD_WORKING_AREA(waTsSimpleService, 1024);
-static THD_FUNCTION(TsSimpleService, tsstatep) {
-
- BaseSequentialStream *ssp = (BaseSequentialStream*)&SD1;
- ts_state_t *svcp = tsstatep;
-
- /* Start the 'wait request / process / response' cycle.*/
- for (;/* ever */;) {
- int i;
-
- /* Wait a service request.*/
- msg_t r = tssiWaitRequest(svcp);
-
- /* Check if status is ko. It could not happen.*/
- if (r != SMC_SVC_OK) {
- chprintf(ssp, "Unexpected wait request error.\r\n");
- continue;
- }
-
- /* Process the request.*/
- chprintf(ssp, "r = %d, TsSimpleService received a new request.\r\n", r);
- if (svcp->ts_datalen > 0) {
- *(TS_GET_DATA(svcp) + TS_GET_DATALEN(svcp) - 1) = '\0';
- chprintf(ssp, "My non secure 'alter ego' has a request.\r\n");
- chprintf(ssp, "She tells: '");
- chprintf(ssp, TS_GET_DATA(svcp));
- chprintf(ssp, "'\r\n");
- }
- for (i = 0; i < 100000; ++i)
- ;
-
- /* Set the response.*/
- TS_SET_STATUS(svcp, i);
- }
-
- /* It never goes here.*/
-}
-
-/*===========================================================================*/
-/* Module exported functions. */
-/*===========================================================================*/
-
-/**
- * @brief TSSI services table definition
- * @note This table is filled by the user.
- */
-TS_STATE_TABLE
-TS_CONF_TABLE_BEGIN
- TS_CONF_TABLE_ENTRY("TsSimpleService", waTsSimpleService, TS_BASE_PRIO, TsSimpleService, TS_STATE(0))
- TS_CONF_TABLE_ENTRY(SOCKS_SVC_NAME, waTsSocksStubsService, TS_BASE_PRIO+1, TsSocksStubsService, TS_STATE(1))
- TS_CONF_TABLE_ENTRY(IOBLKS_SVC_NAME, waTsIOBlksStubsService, TS_BASE_PRIO+1, TsIOBlksStubsService, TS_STATE(2))
-TS_CONF_TABLE_END
-
-/** @} */