RTEMS
|
Rate Monotonic Support. More...
#include <rtems/rtems/ratemonimpl.h>
#include <rtems/score/schedulerimpl.h>
#include <rtems/score/todimpl.h>
Go to the source code of this file.
Functions | |
bool | _Rate_monotonic_Get_status (const Rate_monotonic_Control *the_period, Timestamp_Control *wall_since_last_period, Timestamp_Control *cpu_since_last_period) |
_Rate_monotonic_Get_status( More... | |
static void | _Rate_monotonic_Release_postponed_job (Rate_monotonic_Control *the_period, Thread_Control *owner, rtems_interval next_length, ISR_lock_Context *lock_context) |
static void | _Rate_monotonic_Release_job (Rate_monotonic_Control *the_period, Thread_Control *owner, rtems_interval next_length, ISR_lock_Context *lock_context) |
void | _Rate_monotonic_Restart (Rate_monotonic_Control *the_period, Thread_Control *owner, ISR_lock_Context *lock_context) |
static void | _Rate_monotonic_Update_statistics (Rate_monotonic_Control *the_period) |
static rtems_status_code | _Rate_monotonic_Get_status_for_state (rtems_rate_monotonic_period_states state) |
static rtems_status_code | _Rate_monotonic_Activate (Rate_monotonic_Control *the_period, rtems_interval length, Thread_Control *executing, ISR_lock_Context *lock_context) |
static rtems_status_code | _Rate_monotonic_Block_while_active (Rate_monotonic_Control *the_period, rtems_interval length, Thread_Control *executing, ISR_lock_Context *lock_context) |
static rtems_status_code | _Rate_monotonic_Block_while_expired (Rate_monotonic_Control *the_period, rtems_interval length, Thread_Control *executing, ISR_lock_Context *lock_context) |
rtems_status_code | rtems_rate_monotonic_period (rtems_id id, rtems_interval length) |
% More... | |
Rate Monotonic Support.
Definition in file ratemonperiod.c.