|
RTEMS 6.1-rc2
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
37#ifndef _RTEMS_CONFDEFS_UNLIMITED_H
38#define _RTEMS_CONFDEFS_UNLIMITED_H
40#ifndef __CONFIGURATION_TEMPLATE_h
41#error "Do not include this file directly, use <rtems/confdefs.h> instead"
46#ifdef CONFIGURE_UNLIMITED_OBJECTS
48#include <rtems/config.h>
50#if !defined(CONFIGURE_UNIFIED_WORK_AREAS) \
51 && !defined(CONFIGURE_EXECUTIVE_RAM_SIZE) \
52 && !defined(CONFIGURE_MEMORY_OVERHEAD)
53 #error "CONFIGURE_UNLIMITED_OBJECTS requires one of CONFIGURE_UNIFIED_WORK_AREAS, CONFIGURE_EXECUTIVE_RAM_SIZE, and CONFIGURE_MEMORY_OVERHEAD"
56#ifndef CONFIGURE_UNLIMITED_ALLOCATION_SIZE
57 #define CONFIGURE_UNLIMITED_ALLOCATION_SIZE 8
60#ifndef CONFIGURE_MAXIMUM_TASKS
61 #define CONFIGURE_MAXIMUM_TASKS \
62 rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )
65#ifndef CONFIGURE_MAXIMUM_TIMERS
66 #define CONFIGURE_MAXIMUM_TIMERS \
67 rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )
70#ifndef CONFIGURE_MAXIMUM_SEMAPHORES
71 #define CONFIGURE_MAXIMUM_SEMAPHORES \
72 rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )
75#ifndef CONFIGURE_MAXIMUM_MESSAGE_QUEUES
76 #define CONFIGURE_MAXIMUM_MESSAGE_QUEUES \
77 rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )
80#ifndef CONFIGURE_MAXIMUM_PARTITIONS
81 #define CONFIGURE_MAXIMUM_PARTITIONS \
82 rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )
85#ifndef CONFIGURE_MAXIMUM_REGIONS
86 #define CONFIGURE_MAXIMUM_REGIONS \
87 rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )
90#ifndef CONFIGURE_MAXIMUM_PORTS
91 #define CONFIGURE_MAXIMUM_PORTS \
92 rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )
95#ifndef CONFIGURE_MAXIMUM_PERIODS
96 #define CONFIGURE_MAXIMUM_PERIODS \
97 rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )
100#ifndef CONFIGURE_MAXIMUM_BARRIERS
101 #define CONFIGURE_MAXIMUM_BARRIERS \
102 rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )
105#ifndef CONFIGURE_MAXIMUM_POSIX_KEYS
106 #define CONFIGURE_MAXIMUM_POSIX_KEYS \
107 rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )
110#ifndef CONFIGURE_MAXIMUM_POSIX_KEY_VALUE_PAIRS
111 #define CONFIGURE_MAXIMUM_POSIX_KEY_VALUE_PAIRS \
112 rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )
115#ifndef CONFIGURE_MAXIMUM_POSIX_MESSAGE_QUEUES
116 #define CONFIGURE_MAXIMUM_POSIX_MESSAGE_QUEUES \
117 rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )
120#ifndef CONFIGURE_MAXIMUM_POSIX_SEMAPHORES
121 #define CONFIGURE_MAXIMUM_POSIX_SEMAPHORES \
122 rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )
125#ifndef CONFIGURE_MAXIMUM_POSIX_SHMS
126 #define CONFIGURE_MAXIMUM_POSIX_SHMS \
127 rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )
130#ifndef CONFIGURE_MAXIMUM_POSIX_THREADS
131 #define CONFIGURE_MAXIMUM_POSIX_THREADS \
132 rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )
135#if defined(RTEMS_POSIX_API) && !defined(CONFIGURE_MAXIMUM_POSIX_TIMERS)
136 #define CONFIGURE_MAXIMUM_POSIX_TIMERS \
137 rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )