  | 
  
    RTEMS
    5.1
    
   | 
 
 
 
 
Go to the documentation of this file.   36 #ifndef _RTEMS_CONFDEFS_UNLIMITED_H    37 #define _RTEMS_CONFDEFS_UNLIMITED_H    39 #ifndef __CONFIGURATION_TEMPLATE_h    40 #error "Do not include this file directly, use <rtems/confdefs.h> instead"    45 #ifdef CONFIGURE_UNLIMITED_OBJECTS    47 #include <rtems/config.h>    49 #if !defined(CONFIGURE_UNIFIED_WORK_AREAS) \    50   && !defined(CONFIGURE_EXECUTIVE_RAM_SIZE) \    51   && !defined(CONFIGURE_MEMORY_OVERHEAD)    52   #error "CONFIGURE_UNLIMITED_OBJECTS requires one of CONFIGURE_UNIFIED_WORK_AREAS, CONFIGURE_EXECUTIVE_RAM_SIZE, and CONFIGURE_MEMORY_OVERHEAD"    55 #ifndef CONFIGURE_UNLIMITED_ALLOCATION_SIZE    56   #define CONFIGURE_UNLIMITED_ALLOCATION_SIZE 8    59 #ifndef CONFIGURE_MAXIMUM_TASKS    60   #define CONFIGURE_MAXIMUM_TASKS \    61     rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )    64 #ifndef CONFIGURE_MAXIMUM_TIMERS    65   #define CONFIGURE_MAXIMUM_TIMERS \    66     rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )    69 #ifndef CONFIGURE_MAXIMUM_SEMAPHORES    70   #define CONFIGURE_MAXIMUM_SEMAPHORES \    71     rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )    74 #ifndef CONFIGURE_MAXIMUM_MESSAGE_QUEUES    75   #define CONFIGURE_MAXIMUM_MESSAGE_QUEUES \    76     rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )    79 #ifndef CONFIGURE_MAXIMUM_PARTITIONS    80   #define CONFIGURE_MAXIMUM_PARTITIONS \    81     rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )    84 #ifndef CONFIGURE_MAXIMUM_REGIONS    85   #define CONFIGURE_MAXIMUM_REGIONS \    86     rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )    89 #ifndef CONFIGURE_MAXIMUM_PORTS    90   #define CONFIGURE_MAXIMUM_PORTS \    91     rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )    94 #ifndef CONFIGURE_MAXIMUM_PERIODS    95   #define CONFIGURE_MAXIMUM_PERIODS \    96     rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )    99 #ifndef CONFIGURE_MAXIMUM_BARRIERS   100   #define CONFIGURE_MAXIMUM_BARRIERS \   101     rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )   104 #ifndef CONFIGURE_MAXIMUM_POSIX_KEYS   105   #define CONFIGURE_MAXIMUM_POSIX_KEYS \   106     rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )   109 #ifndef CONFIGURE_MAXIMUM_POSIX_KEY_VALUE_PAIRS   110   #define CONFIGURE_MAXIMUM_POSIX_KEY_VALUE_PAIRS \   111     rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )   114 #ifndef CONFIGURE_MAXIMUM_POSIX_MESSAGE_QUEUES   115   #define CONFIGURE_MAXIMUM_POSIX_MESSAGE_QUEUES \   116     rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )   119 #ifndef CONFIGURE_MAXIMUM_POSIX_SEMAPHORES   120   #define CONFIGURE_MAXIMUM_POSIX_SEMAPHORES \   121     rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )   124 #ifndef CONFIGURE_MAXIMUM_POSIX_SHMS   125   #define CONFIGURE_MAXIMUM_POSIX_SHMS \   126     rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )   129 #ifndef CONFIGURE_MAXIMUM_POSIX_THREADS   130   #define CONFIGURE_MAXIMUM_POSIX_THREADS \   131     rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )   134 #if defined(RTEMS_POSIX_API) && !defined(CONFIGURE_MAXIMUM_POSIX_TIMERS)   135   #define CONFIGURE_MAXIMUM_POSIX_TIMERS \   136     rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )