RTEMS
Macros | Variables
scheduler.h File Reference

Scheduler Configuration API. More...

#include <rtems/score/scheduler.h>
#include <rtems/score/scheduleredfsmp.h>

Go to the source code of this file.

Macros

#define SCHEDULER_CONTEXT_NAME(name)   _Configuration_Scheduler_ ## name
 
#define SCHEDULER_CONTROL_IS_NON_PREEMPT_MODE_SUPPORTED(value)   , value
 
#define RTEMS_SCHEDULER_ASSIGN_DEFAULT   SCHEDULER_ASSIGN_DEFAULT
 
#define RTEMS_SCHEDULER_ASSIGN_PROCESSOR_OPTIONAL   SCHEDULER_ASSIGN_PROCESSOR_OPTIONAL
 
#define RTEMS_SCHEDULER_ASSIGN_PROCESSOR_MANDATORY   SCHEDULER_ASSIGN_PROCESSOR_MANDATORY
 
#define RTEMS_SCHEDULER_ASSIGN(index, attr)
 
#define RTEMS_SCHEDULER_ASSIGN_NO_SCHEDULER   { NULL, 0 }
 

Variables

const Scheduler_Control RTEMS_SCHEDULER_INVALID_INDEX
 

Detailed Description

Scheduler Configuration API.

Definition in file scheduler.h.

Macro Definition Documentation

◆ RTEMS_SCHEDULER_ASSIGN

#define RTEMS_SCHEDULER_ASSIGN (   index,
  attr 
)
Value:
{ \
&_Scheduler_Table[ ( index ) ] : &RTEMS_SCHEDULER_INVALID_INDEX, \
( attr ) \
}
const Scheduler_Control _Scheduler_Table[]
This table contains the configured schedulers.
#define RTEMS_ARRAY_SIZE(_array)
Returns the element count of the specified array.
Definition: basedefs.h:459

Definition at line 49 of file scheduler.h.