RTEMS
Functions
ratemonperiod.c File Reference

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...
 

Detailed Description

Rate Monotonic Support.

Definition in file ratemonperiod.c.