From 9bdb6aa31cc3d0bdafc5fbf870d6fa0ec14902c4 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Fri, 14 Feb 2020 09:48:41 +0100 Subject: config: Bring back RTEMS 4.11 configuration table This improves API backward compatibility of RTEMS 5.1 to previous versions. --- testsuites/sptests/spsysinit01/init.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'testsuites') diff --git a/testsuites/sptests/spsysinit01/init.c b/testsuites/sptests/spsysinit01/init.c index 49b5a69a60..224eac468f 100644 --- a/testsuites/sptests/spsysinit01/init.c +++ b/testsuites/sptests/spsysinit01/init.c @@ -905,6 +905,26 @@ static void do_posix_timer_create(void) #endif /* RTEMS_POSIX_API */ } +static void check_config(void) +{ + const rtems_api_configuration_table *config; + + config = rtems_configuration_get_rtems_api_configuration(); + + rtems_test_assert(!config->notepads_enabled); + rtems_test_assert(config->maximum_tasks == 2); + rtems_test_assert(config->maximum_timers == 1); + rtems_test_assert(config->maximum_semaphores == 1); + rtems_test_assert(config->maximum_message_queues == 1); + rtems_test_assert(config->maximum_partitions == 1); + rtems_test_assert(config->maximum_regions == 1); + rtems_test_assert(config->maximum_ports == 1); + rtems_test_assert(config->maximum_periods == 1); + rtems_test_assert(config->maximum_barriers == 1); + rtems_test_assert(config->number_of_initialization_tasks == 1); + rtems_test_assert(config->User_initialization_tasks_table != NULL); +} + static void Init(rtems_task_argument arg) { next_step(INIT_TASK); @@ -923,6 +943,7 @@ static void Init(rtems_task_argument arg) do_posix_sem_open(); do_posix_shm_open(); do_posix_timer_create(); + check_config(); TEST_END(); exit(0); } -- cgit v1.2.3