38#ifndef _RTEMS_CONFDEFS_OBJECTSCLASSIC_H
39#define _RTEMS_CONFDEFS_OBJECTSCLASSIC_H
41#ifndef __CONFIGURATION_TEMPLATE_h
42#error "Do not include this file directly, use <rtems/confdefs.h> instead"
49#if CONFIGURE_MAXIMUM_BARRIERS > 0
53#if CONFIGURE_MAXIMUM_PORTS > 0
57#if CONFIGURE_MAXIMUM_MESSAGE_QUEUES > 0
61#if CONFIGURE_MAXIMUM_PARTITIONS > 0
65#if CONFIGURE_MAXIMUM_PERIODS > 0
69#if CONFIGURE_MAXIMUM_REGIONS > 0
73#if CONFIGURE_MAXIMUM_SEMAPHORES > 0
78#if CONFIGURE_MAXIMUM_TIMERS > 0
86#if CONFIGURE_MAXIMUM_BARRIERS > 0
90#if CONFIGURE_MAXIMUM_MESSAGE_QUEUES > 0
94#if CONFIGURE_MAXIMUM_PARTITIONS > 0
98#if CONFIGURE_MAXIMUM_PERIODS > 0
102#if CONFIGURE_MAXIMUM_PORTS > 0
106#if CONFIGURE_MAXIMUM_REGIONS > 0
110#if CONFIGURE_MAXIMUM_SEMAPHORES > 0
112 CONFIGURE_MAXIMUM_SEMAPHORES,
113 _CONFIGURE_SCHEDULER_COUNT
117#if CONFIGURE_MAXIMUM_TIMERS > 0
Classic Barrier Manager Data Structures.
Evaluate Scheduler Configuration Options.
Classic Dual Ported Memory Manager Data Structures.
#define BARRIER_INFORMATION_DEFINE(max)
Macro to define the objects information for the Classic Barrier objects.
Definition: barrierdata.h:61
#define DUAL_PORTED_MEMORY_INFORMATION_DEFINE(max)
Macro to define the objects information for the Classic Dual Ported Memory objects.
Definition: dpmemdata.h:63
#define MESSAGE_QUEUE_INFORMATION_DEFINE(max)
Macro to define the objects information for the Classic Message Queue objects.
Definition: messagedata.h:75
#define PARTITION_INFORMATION_DEFINE(max)
Macro to define the objects information for the Classic Partition objects.
Definition: partdata.h:84
#define RATE_MONOTONIC_INFORMATION_DEFINE(max)
Macro to define the objects information for the Classic Rate Monotonic objects.
Definition: ratemondata.h:147
#define REGION_INFORMATION_DEFINE(max)
Macro to define the objects information for the Classic Region objects.
Definition: regiondata.h:63
#define SEMAPHORE_INFORMATION_DEFINE(max, scheduler_count)
Macro to define the objects information for the Classic Semaphore objects.
Definition: semdata.h:136
#define TIMER_INFORMATION_DEFINE(max)
Macro to define the objects information for the Classic Timer objects.
Definition: timerdata.h:74
Classic Message Queue Manager API.
Classic Partition Manager Data Structures.
Classic Rate Monotonic Scheduler Data Structures.
Classic Region Manager Data Structures.
Classic Semaphore Manager Data Structures.
Classic Partition Manager Data Structures.
Evaluate Unlimited Objects Configuration Options.