File indexing completed on 2025-05-11 08:24:32
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028 #ifdef HAVE_CONFIG_H
0029 #include "config.h"
0030 #endif
0031
0032 #include "tmacros.h"
0033
0034 #include <errno.h>
0035 #include <string.h>
0036 #include <stdint.h>
0037 #include <unistd.h>
0038
0039 #include "dl-cache.h"
0040 #include "dl-bit-alloc.h"
0041
0042 const char rtems_test_name[] = "libdl (RTL) 3";
0043
0044
0045 static rtems_task Init(rtems_task_argument argument);
0046
0047 static int test(void)
0048 {
0049 int ret;
0050 ret = dl_cache_test();
0051 if (ret)
0052 rtems_test_exit(ret);
0053 ret = dl_bit_alloc_test();
0054 if (ret)
0055 rtems_test_exit(ret);
0056 return 0;
0057 }
0058
0059 static void Init(rtems_task_argument arg)
0060 {
0061 TEST_BEGIN();
0062
0063 test();
0064
0065 TEST_END();
0066
0067 rtems_test_exit(0);
0068 }
0069
0070 #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
0071 #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER
0072
0073 #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 4
0074
0075 #define CONFIGURE_MAXIMUM_TASKS 1
0076
0077 #define CONFIGURE_MAXIMUM_SEMAPHORES 1
0078
0079 #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION
0080
0081 #define CONFIGURE_RTEMS_INIT_TASKS_TABLE
0082
0083 #define CONFIGURE_INIT_TASK_STACK_SIZE (CONFIGURE_MINIMUM_TASK_STACK_SIZE + (4U * 1024U))
0084
0085 #define CONFIGURE_INIT_TASK_ATTRIBUTES (RTEMS_DEFAULT_ATTRIBUTES | RTEMS_FLOATING_POINT)
0086
0087 #define CONFIGURE_INIT
0088
0089 #include <rtems/confdefs.h>