|
RTEMS CPU Kit with SuperCore
4.11.2
|
Classic Rate Monotonic Scheduler Implementation. More...


Go to the source code of this file.
Macros | |
| #define | RTEMS_RATEMON_EXTERN extern |
| This constant is defined to extern most of the time when using this header file. More... | |
| #define | _Rate_monotonic_Reset_wall_time_statistics(_the_period) |
| _Rate_monotonic_Reset_wall_time_statistics More... | |
| #define | _Rate_monotonic_Reset_cpu_use_statistics(_the_period) |
| Rate_monotonic_Reset_cpu_use_statistics. More... | |
| #define | _Rate_monotonic_Reset_statistics(_the_period) |
| Rate_monotonic_Reset_statistics. More... | |
Functions | |
| void | _Rate_monotonic_Manager_initialization (void) |
| Rate Monotonic Manager Initialization. More... | |
| RTEMS_INLINE_ROUTINE Rate_monotonic_Control * | _Rate_monotonic_Allocate (void) |
| Allocates a period control block from the inactive chain of free period control blocks. More... | |
| RTEMS_INLINE_ROUTINE void | _Rate_monotonic_Free (Rate_monotonic_Control *the_period) |
| Allocates a period control block from the inactive chain of free period control blocks. More... | |
| RTEMS_INLINE_ROUTINE Rate_monotonic_Control * | _Rate_monotonic_Get (Objects_Id id, Objects_Locations *location) |
| Maps period IDs to period control blocks. More... | |
| RTEMS_INLINE_ROUTINE bool | _Rate_monotonic_Is_active (Rate_monotonic_Control *the_period) |
| Checks if the_period is in the ACTIVE state. More... | |
| RTEMS_INLINE_ROUTINE bool | _Rate_monotonic_Is_inactive (Rate_monotonic_Control *the_period) |
| Checks if the_period is in the ACTIVE state. More... | |
| RTEMS_INLINE_ROUTINE bool | _Rate_monotonic_Is_expired (Rate_monotonic_Control *the_period) |
| Checks if the_period is in the EXPIRED state. More... | |
| void | _Rate_monotonic_Timeout (rtems_id id, void *ignored) |
| Rate Monotonic Timeout. More... | |
| bool | _Rate_monotonic_Get_status (Rate_monotonic_Control *the_period, Rate_monotonic_Period_time_t *wall_since_last_period, Thread_CPU_usage_t *cpu_since_last_period) |
| _Rate_monotonic_Get_status( More... | |
| void | _Rate_monotonic_Initiate_statistics (Rate_monotonic_Control *the_period) |
| Initiate Rate Monotonic Statistics. More... | |
Variables | |
| RTEMS_RATEMON_EXTERN Objects_Information | _Rate_monotonic_Information |
| Rate Monotonic Period Class Management Structure. More... | |
Classic Rate Monotonic Scheduler Implementation.
1.8.13