RTEMS 6.1-rc1
Macros | Functions
ratemonimpl.h File Reference

This header file provides the implementation interfaces of the Rate Monotonic Manager. More...

#include <rtems/rtems/ratemondata.h>
#include <rtems/score/objectimpl.h>
#include <rtems/score/schedulerimpl.h>
#include <rtems/score/threadimpl.h>
#include <rtems/score/watchdogimpl.h>
#include <string.h>

Go to the source code of this file.

Macros

#define RATE_MONOTONIC_INTEND_TO_BLOCK    ( THREAD_WAIT_CLASS_PERIOD | THREAD_WAIT_STATE_INTEND_TO_BLOCK )
 
#define RATE_MONOTONIC_BLOCKED    ( THREAD_WAIT_CLASS_PERIOD | THREAD_WAIT_STATE_BLOCKED )
 

Functions

void _Rate_monotonic_Timeout (Watchdog_Control *watchdog)
 
void _Rate_monotonic_Get_status (const Rate_monotonic_Control *the_period, Timestamp_Control *wall_since_last_period, Timestamp_Control *cpu_since_last_period)
 Gets the rate monotonic CPU usage status. More...
 
void _Rate_monotonic_Restart (Rate_monotonic_Control *the_period, Thread_Control *owner, ISR_lock_Context *lock_context)
 
void _Rate_monotonic_Cancel (Rate_monotonic_Control *the_period, Thread_Control *owner, ISR_lock_Context *lock_context)
 

Detailed Description

This header file provides the implementation interfaces of the Rate Monotonic Manager.