RTEMS
5.1
|
#include <rtems/score/cpu.h>
Go to the source code of this file.
Macros | |
#define | RTEMS_ALL_MODE_MASKS 0x0000ffff |
#define | RTEMS_DEFAULT_MODES 0x00000000 |
#define | RTEMS_CURRENT_MODE 0 |
#define | RTEMS_TIMESLICE_MASK 0x00000200 |
#define | RTEMS_PREEMPT_MASK 0x00000100 |
#define | RTEMS_ASR_MASK 0x00000400 |
#define | RTEMS_INTERRUPT_MASK CPU_MODES_INTERRUPT_MASK |
#define | RTEMS_PREEMPT 0x00000000 |
#define | RTEMS_NO_PREEMPT 0x00000100 |
#define | RTEMS_NO_TIMESLICE 0x00000000 |
#define | RTEMS_TIMESLICE 0x00000200 |
#define | RTEMS_ASR 0x00000000 |
#define | RTEMS_NO_ASR 0x00000400 |
#define | RTEMS_INTERRUPT_LEVEL(_mode_set) ( (_mode_set) & RTEMS_INTERRUPT_MASK ) |
RTEMS_INTERRUPT_LEVEL. More... | |
Typedefs | |
typedef uint32_t | rtems_mode |
Functions | |
rtems_mode | rtems_interrupt_level_body (uint32_t level) |
Body for RTEMS_INTERRUPT_LEVEL Macro. More... | |
Variables | |
const uint32_t | rtems_interrupt_mask |
Interrupt Mask Variable. More... | |
This include file contains all constants and structures associated with the RTEMS thread and RTEMS_ASR modes.