diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-03-16 12:15:14 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-03-16 14:01:08 +0100 |
commit | 5d752e7b48e47a260c33e33d7717c7421c1eb1f7 (patch) | |
tree | 38d7c7abe8263cafe9fc804eb3f232a87e835873 | |
parent | score: Add Thread_Configuration::cpu_time_budget (diff) | |
download | rtems-5d752e7b48e47a260c33e33d7717c7421c1eb1f7.tar.bz2 |
sp14: Fix for SMP or robust thread dispatch
Close #4343.
-rw-r--r-- | testsuites/sptests/sp14/task1.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/testsuites/sptests/sp14/task1.c b/testsuites/sptests/sp14/task1.c index e1b80c71b4..07657272dc 100644 --- a/testsuites/sptests/sp14/task1.c +++ b/testsuites/sptests/sp14/task1.c @@ -36,8 +36,13 @@ rtems_task Task_1( rtems_mode previous_mode; rtems_status_code status; +#if defined(RTEMS_SMP) || CPU_ENABLE_ROBUST_THREAD_DISPATCH == TRUE + puts( "TA1 - rtems_signal_catch - RTEMS_INTERRUPT_LEVEL( 0 )" ); + status = rtems_signal_catch( Process_asr, RTEMS_INTERRUPT_LEVEL(0) ); +#else puts( "TA1 - rtems_signal_catch - RTEMS_INTERRUPT_LEVEL( 3 )" ); status = rtems_signal_catch( Process_asr, RTEMS_INTERRUPT_LEVEL(3) ); +#endif directive_failed( status, "rtems_signal_catch" ); puts( "TA1 - rtems_signal_send - RTEMS_SIGNAL_16 to self" ); |