From 98a57511b687ce1365140481d0c8cf597b6a5d43 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 29 Jul 2021 08:34:45 +0200 Subject: score: Add _Per_CPU_Submit_job() --- testsuites/smptests/smpfatal01/init.c | 7 +------ testsuites/smptests/smpipi01/init.c | 6 ++---- 2 files changed, 3 insertions(+), 10 deletions(-) (limited to 'testsuites') diff --git a/testsuites/smptests/smpfatal01/init.c b/testsuites/smptests/smpfatal01/init.c index 6ee08cf653..431d71dd65 100644 --- a/testsuites/smptests/smpfatal01/init.c +++ b/testsuites/smptests/smpfatal01/init.c @@ -136,12 +136,7 @@ static rtems_status_code test_driver_init( if (cpu_count > 1) { Per_CPU_Control *per_cpu = _Per_CPU_Get_by_index( other_cpu ); - _Per_CPU_Add_job(per_cpu, &shutdown_job); - _Atomic_Fetch_or_ulong( - &per_cpu->message, - SMP_MESSAGE_PERFORM_JOBS, - ATOMIC_ORDER_RELEASE - ); + _Per_CPU_Submit_job(per_cpu, &shutdown_job); } else { TEST_END(); exit(0); diff --git a/testsuites/smptests/smpipi01/init.c b/testsuites/smptests/smpipi01/init.c index 18b7a9ae17..e815911539 100644 --- a/testsuites/smptests/smpipi01/init.c +++ b/testsuites/smptests/smpipi01/init.c @@ -121,8 +121,7 @@ static void test_send_message_while_processing_a_message( Per_CPU_Control *cpu_self; ctx->jobs[0][0].context = &barrier_0_job_context; - _Per_CPU_Add_job(_Per_CPU_Get_by_index(cpu_index), &ctx->jobs[0][0]); - _SMP_Send_message(cpu_index, SMP_MESSAGE_PERFORM_JOBS); + _Per_CPU_Submit_job(_Per_CPU_Get_by_index(cpu_index), &ctx->jobs[0][0]); /* (A) */ barrier(ctx, bs); @@ -196,8 +195,7 @@ static void test_send_message_flood( ctx->jobs[cpu_index][0].context = &counter_0_job_context; ctx->jobs[cpu_index][1].context = &counter_1_job_context; - _Per_CPU_Add_job(cpu, &ctx->jobs[cpu_index][0]); - _SMP_Send_message(cpu_index, SMP_MESSAGE_PERFORM_JOBS); + _Per_CPU_Submit_job(cpu, &ctx->jobs[cpu_index][0]); } for (cpu_index = 0; cpu_index < cpu_count; ++cpu_index) { -- cgit v1.2.3