39#ifndef _RTEMS_CONFDEFS_OBJECTSCLASSIC_H
40#define _RTEMS_CONFDEFS_OBJECTSCLASSIC_H
42#ifndef __CONFIGURATION_TEMPLATE_h
43#error "Do not include this file directly, use <rtems/confdefs.h> instead"
50#if CONFIGURE_MAXIMUM_BARRIERS > 0
54#if CONFIGURE_MAXIMUM_PORTS > 0
58#if CONFIGURE_MAXIMUM_MESSAGE_QUEUES > 0
62#if CONFIGURE_MAXIMUM_PARTITIONS > 0
66#if CONFIGURE_MAXIMUM_PERIODS > 0
70#if CONFIGURE_MAXIMUM_REGIONS > 0
74#if CONFIGURE_MAXIMUM_SEMAPHORES > 0
79#if CONFIGURE_MAXIMUM_TIMERS > 0
87#if CONFIGURE_MAXIMUM_BARRIERS > 0
91#if CONFIGURE_MAXIMUM_MESSAGE_QUEUES > 0
95#if CONFIGURE_MAXIMUM_PARTITIONS > 0
99#if CONFIGURE_MAXIMUM_PERIODS > 0
103#if CONFIGURE_MAXIMUM_PORTS > 0
107#if CONFIGURE_MAXIMUM_REGIONS > 0
111#if CONFIGURE_MAXIMUM_SEMAPHORES > 0
114 _CONFIGURE_SCHEDULER_COUNT
118#if CONFIGURE_MAXIMUM_TIMERS > 0
This header file provides data structures used by the implementation and the Application Configuratio...
This header file evaluates configuration options related to the scheduler configuration.
This header file provides data structures used by the implementation and the Application Configuratio...
#define CONFIGURE_MAXIMUM_SEMAPHORES
This configuration option is an integer define.
Definition: appl-config.h:701
#define CONFIGURE_MAXIMUM_BARRIERS
This configuration option is an integer define.
Definition: appl-config.h:451
#define CONFIGURE_MAXIMUM_PORTS
This configuration option is an integer define.
Definition: appl-config.h:612
#define CONFIGURE_MAXIMUM_PARTITIONS
This configuration option is an integer define.
Definition: appl-config.h:532
#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES
This configuration option is an integer define.
Definition: appl-config.h:492
#define CONFIGURE_MAXIMUM_TIMERS
This configuration option is an integer define.
Definition: appl-config.h:802
#define CONFIGURE_MAXIMUM_PERIODS
This configuration option is an integer define.
Definition: appl-config.h:572
#define CONFIGURE_MAXIMUM_REGIONS
This configuration option is an integer define.
Definition: appl-config.h:652
#define BARRIER_INFORMATION_DEFINE(max)
Macro to define the objects information for the Classic Barrier objects.
Definition: barrierdata.h:81
#define DUAL_PORTED_MEMORY_INFORMATION_DEFINE(max)
Macro to define the objects information for the Classic Dual Ported Memory objects.
Definition: dpmemdata.h:84
#define MESSAGE_QUEUE_INFORMATION_DEFINE(max)
Macro to define the objects information for the Classic Message Queue objects.
Definition: messagedata.h:97
#define PARTITION_INFORMATION_DEFINE(_max)
Defines the Partition Manager objects information.
Definition: partdata.h:144
#define RATE_MONOTONIC_INFORMATION_DEFINE(max)
Macro to define the objects information for the Classic Rate Monotonic objects.
Definition: ratemondata.h:169
#define REGION_INFORMATION_DEFINE(max)
Macro to define the objects information for the Classic Region objects.
Definition: regiondata.h:83
#define SEMAPHORE_INFORMATION_DEFINE(max, scheduler_count)
Macro to define the objects information for the Classic Semaphore objects.
Definition: semdata.h:156
#define TIMER_INFORMATION_DEFINE(max)
Macro to define the objects information for the Classic Timer objects.
Definition: timerdata.h:94
This header file provides data structures used by the implementation and the Application Configuratio...
This header file provides data structures used by the implementation and the Application Configuratio...
This header file provides data structures used by the implementation and the Application Configuratio...
This header file provides data structures used by the implementation and the Application Configuratio...
This header file provides data structures used by the implementation and the Application Configuratio...
This header file provides data structures used by the implementation and the Application Configuratio...
This header file evaluates configuration options related to the unlimited objects configuration.