![]() |
RTEMS 6.1
|
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. | |
| 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) |
This header file provides the implementation interfaces of the Rate Monotonic Manager.