21#ifndef _RTEMS_SCORE_ISR_LEVEL_h
22#define _RTEMS_SCORE_ISR_LEVEL_h
24#include <rtems/score/cpu.h>
57#define _ISR_Local_disable( _level ) \
59 _CPU_ISR_Disable( _level ); \
60 RTEMS_COMPILER_MEMORY_BARRIER(); \
74#define _ISR_Local_enable( _level ) \
76 RTEMS_COMPILER_MEMORY_BARRIER(); \
77 _CPU_ISR_Enable( _level ); \
99#define _ISR_Local_flash( _level ) \
101 RTEMS_COMPILER_MEMORY_BARRIER(); \
102 _CPU_ISR_Flash( _level ); \
103 RTEMS_COMPILER_MEMORY_BARRIER(); \
115#define _ISR_Is_enabled( _level ) \
116 _CPU_ISR_Is_enabled( _level )
128#define _ISR_Get_level() \
140#define _ISR_Set_level( _new_level ) \
142 RTEMS_COMPILER_MEMORY_BARRIER(); \
143 _CPU_ISR_Set_level( _new_level ); \
144 RTEMS_COMPILER_MEMORY_BARRIER(); \
Information for the Assert Handler.
uint32_t ISR_Level
Definition: isrlevel.h:41