summaryrefslogtreecommitdiff
path: root/testsuites
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-02-14 09:48:41 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-02-25 07:15:18 +0100
commit9bdb6aa31cc3d0bdafc5fbf870d6fa0ec14902c4 (patch)
treeb0c026973ee6bcdb36db5db845f179d2bd84a754 /testsuites
parenta9bc7a5516baf78a708417560e99c88385679695 (diff)
config: Bring back RTEMS 4.11 configuration table
This improves API backward compatibility of RTEMS 5.1 to previous versions.
Diffstat (limited to 'testsuites')
-rw-r--r--testsuites/sptests/spsysinit01/init.c21
1 files changed, 21 insertions, 0 deletions
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);
}