aboutsummaryrefslogtreecommitdiffstats
path: root/demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-NSEC
diff options
context:
space:
mode:
authorisiora <none@example.com>2018-03-07 11:43:47 +0000
committerisiora <none@example.com>2018-03-07 11:43:47 +0000
commit5a519098d4b979675631c69ccff8c855870b422f (patch)
tree861ed366e73d7642f62a096df0c27dab1213ce7f /demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-NSEC
parent821e895628f443a0681e57f599e113ca386be702 (diff)
downloadChibiOS-5a519098d4b979675631c69ccff8c855870b422f.tar.gz
ChibiOS-5a519098d4b979675631c69ccff8c855870b422f.tar.bz2
ChibiOS-5a519098d4b979675631c69ccff8c855870b422f.zip
Demo modified.
git-svn-id: https://svn.code.sf.net/p/chibios/svn2/trunk@11607 110e8d01-0319-4d1e-a829-52ad28d1bb01
Diffstat (limited to 'demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-NSEC')
-rwxr-xr-xdemos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-NSEC/main.c20
1 files changed, 12 insertions, 8 deletions
diff --git a/demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-NSEC/main.c b/demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-NSEC/main.c
index f51327035..637501930 100755
--- a/demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-NSEC/main.c
+++ b/demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-NSEC/main.c
@@ -16,10 +16,10 @@
#include "ch.h"
#include "hal.h"
+#include "tsclient.h"
#include "rt_test_root.h"
#include "oslib_test_root.h"
#include "chprintf.h"
-#include "smcclient.h"
/*
* LED blinker thread, times are in milliseconds.
*/
@@ -55,7 +55,7 @@ static const SerialConfig sdcfg = {
* Application entry point.
*/
int main(void) {
- smc_service_t smcsvc;
+ ts_service_t tssvc;
/*
* System initializations.
* - HAL initialization, this also initializes the configured device drivers
@@ -82,12 +82,16 @@ int main(void) {
/*
* Call the dummy secure service
*/
- chprintf((BaseSequentialStream*)&SD0, "Calling the 'dummy' secure service\n\r");
+ chprintf((BaseSequentialStream*)&SD0, "Calling the secure service\n\r");
/* Retrieve the service handle by name */
- smcsvc = (smc_service_t) smcInvokeService(
- SMC_HND_DISCOVERY, (smc_params_area_t)"DummyTrustedService",
- sizeof "DummyTrustedService");
+ tssvc = (ts_service_t) tsInvokeService(
+ TS_HND_DISCOVERY, (ts_params_area_t)"TsSimpleService",
+ sizeof "TsSimpleService", 0);
+ if ((int32_t)tssvc < 0) {
+ chprintf((BaseSequentialStream*)&SD0, "Cannot get the handle of '%s': %d\r\n",
+ "TsSimpleService", tssvc);
+ }
/*
* Normal main() thread activity, in this demo it does nothing except
* calling periodically the dummy service and check the button state.
@@ -96,10 +100,10 @@ int main(void) {
msg_t r;
/* Invoke the service */
- r = smcInvokeService(smcsvc, (smc_params_area_t)"HELO", sizeof "HELO");
+ r = tsInvokeService(tssvc, (ts_params_area_t)"HELO", sizeof "HELO", TS_GRANTED_TIMESLICE);
chprintf((BaseSequentialStream*)&SD0, "Call result: %d\r\n", r);
if(!palReadPad(PIOB, PIOB_USER_PB)) {
-#if 1
+#if 0
test_execute((BaseSequentialStream *)&SD0, &rt_test_suite);
test_execute((BaseSequentialStream *)&SD0, &oslib_test_suite);
#endif