From 5d752e7b48e47a260c33e33d7717c7421c1eb1f7 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 16 Mar 2021 12:15:14 +0100 Subject: sp14: Fix for SMP or robust thread dispatch Close #4343. --- testsuites/sptests/sp14/task1.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'testsuites/sptests/sp14/task1.c') 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" ); -- cgit v1.2.3