From ecabd3849625e690e3c5e218285251baf2a54645 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 11 Jul 2017 09:51:43 +0200 Subject: rtems: Add rtems_scheduler_ident_by_processor_set Update #3070. --- testsuites/smptests/smpscheduler02/init.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'testsuites/smptests') diff --git a/testsuites/smptests/smpscheduler02/init.c b/testsuites/smptests/smpscheduler02/init.c index 7dd60ec4c5..3975802d4a 100644 --- a/testsuites/smptests/smpscheduler02/init.c +++ b/testsuites/smptests/smpscheduler02/init.c @@ -134,8 +134,10 @@ static void test_scheduler_add_remove_processors(void) rtems_test_assert(sc == RTEMS_RESOURCE_IN_USE); if (rtems_get_processor_count() > 1) { + rtems_id scheduler_id; rtems_id scheduler_b_id; rtems_id task_id; + cpu_set_t first_cpu; sc = rtems_scheduler_ident(SCHED_B, &scheduler_b_id); rtems_test_assert(sc == RTEMS_SUCCESSFUL); @@ -153,6 +155,15 @@ static void test_scheduler_add_remove_processors(void) rtems_test_assert(rtems_get_current_processor() == 1); + CPU_ZERO(&first_cpu); + CPU_SET(0, &first_cpu); + sc = rtems_scheduler_ident_by_processor_set( + sizeof(first_cpu), + &first_cpu, + &scheduler_id + ); + rtems_test_assert(sc == RTEMS_INCORRECT_STATE); + sc = rtems_scheduler_add_processor(scheduler_a_id, 0); rtems_test_assert(sc == RTEMS_SUCCESSFUL); -- cgit v1.2.3