smp: Add Deterministic Priority SMP Scheduler

This commit is contained in:
Sebastian Huber
2013-08-07 15:35:47 +02:00
parent 48c4a556a2
commit 99b35052ae
9 changed files with 402 additions and 25 deletions

View File

@@ -3535,6 +3535,43 @@ This scheduler may be explicitly selected by defining
@subheading NOTES:
None.
@c
@c === CONFIGURE_SCHEDULER_PRIORITY_SMP ===
@c
@subsection Use Deterministic Priority SMP Scheduler
@findex CONFIGURE_SCHEDULER_PRIORITY_SMP
@table @b
@item CONSTANT:
@code{CONFIGURE_SCHEDULER_PRIORITY_SMP}
@item DATA TYPE:
Boolean feature macro.
@item RANGE:
Defined or undefined.
@item DEFAULT VALUE:
This is not defined by default.
@end table
@subheading DESCRIPTION:
The Deterministic Priority SMP Scheduler is derived from the Deterministic
Priority Scheduler but is capable of scheduling threads across multiple
processors.
In a configuration with SMP enabled at configure time, it may be
explicitly selected by defining @code{CONFIGURE_SCHEDULER_PRIORITY_SMP}.
@subheading NOTES:
This scheduler is only available when RTEMS is configured with SMP
support enabled.
This scheduler is currently the default in SMP configurations and is
only selected when @code{CONFIGURE_SMP_APPLICATION} is defined.
@c
@c === CONFIGURE_SCHEDULER_SIMPLE_SMP ===
@c
@@ -3578,9 +3615,6 @@ explicitly selected by defining @code{CONFIGURE_SCHEDULER_SIMPLE_SMP}.
This scheduler is only available when RTEMS is configured with SMP
support enabled.
This scheduler is currently the default in SMP configurations and is
only selected when @code{CONFIGURE_SMP_APPLICATION} is defined.
@c
@c === Configuring a User Scheduler ===
@c