RTEMS CPU Kit with SuperCore
4.11.3
|
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.