diff options
Diffstat (limited to 'c/src/exec/sapi/include/confdefs.h')
-rw-r--r-- | c/src/exec/sapi/include/confdefs.h | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/c/src/exec/sapi/include/confdefs.h b/c/src/exec/sapi/include/confdefs.h index ab08adb4b5..b0d930672e 100644 --- a/c/src/exec/sapi/include/confdefs.h +++ b/c/src/exec/sapi/include/confdefs.h @@ -427,6 +427,20 @@ posix_initialization_threads_table POSIX_Initialization_threads[] = { ) & 0xffff8000) #endif +#ifdef CONFIGURE_GNAT_RTEMS +#define CONFIGURE_GNAT_MUTEXES 10 + +/* 20 are required to run all tests in the ACVC */ +#ifndef CONFIGURE_MAXIMUM_ADA_TASKS +#define CONFIGURE_MAXIMUM_ADA_TASKS 20 +#endif + +#else +#define CONFIGURE_GNAT_MUTEXES 0 +#define CONFIGURE_MAXIMUM_ADA_TASKS 0 +#endif + + #ifdef CONFIGURE_INIT rtems_api_configuration_table Configuration_RTEMS_API = { @@ -444,10 +458,11 @@ rtems_api_configuration_table Configuration_RTEMS_API = { #ifdef RTEMS_POSIX_API posix_api_configuration_table Configuration_POSIX_API = { - CONFIGURE_MAXIMUM_POSIX_THREADS, - CONFIGURE_MAXIMUM_POSIX_MUTEXES, - CONFIGURE_MAXIMUM_POSIX_CONDITION_VARIABLES, - CONFIGURE_MAXIMUM_POSIX_KEYS, + CONFIGURE_MAXIMUM_POSIX_THREADS + CONFIGURE_MAXIMUM_ADA_TASKS, + CONFIGURE_MAXIMUM_POSIX_MUTEXES + CONFIGURE_MAXIMUM_ADA_TASKS + + CONFIGURE_GNAT_MUTEXES, + CONFIGURE_MAXIMUM_POSIX_CONDITION_VARIABLES + CONFIGURE_MAXIMUM_ADA_TASKS, + CONFIGURE_MAXIMUM_POSIX_KEYS + CONFIGURE_MAXIMUM_ADA_TASKS, CONFIGURE_MAXIMUM_POSIX_QUEUED_SIGNALS, CONFIGURE_POSIX_INIT_THREAD_TABLE_SIZE, CONFIGURE_POSIX_INIT_THREAD_TABLE_NAME |