diff options
Diffstat (limited to 'cpukit/score/cpu/mips/rtems/score/cpuatomic.h')
-rw-r--r-- | cpukit/score/cpu/mips/rtems/score/cpuatomic.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/cpukit/score/cpu/mips/rtems/score/cpuatomic.h b/cpukit/score/cpu/mips/rtems/score/cpuatomic.h index 8de5a55d8e..8f2c8bd920 100644 --- a/cpukit/score/cpu/mips/rtems/score/cpuatomic.h +++ b/cpukit/score/cpu/mips/rtems/score/cpuatomic.h @@ -5,16 +5,13 @@ * atomic data types which are used by the atomic operations API file. This * file should use fixed name cpuatomic.h and should be included in atomic * operations API file atomic.h. If the architecture works at the UP mode it - * will use a generic atomic ops using disable/enable-IRQ simulated. If the - * the architecture works at SMP mode, most of the parts of implementations - * are imported from FreeBSD kernel. + * will not define atomic ops. If the architecture works at SMP mode, most of + * the parts of implementations are based on stdatomic.h. */ #ifndef _RTEMS_SCORE_ATOMIC_CPU_H #define _RTEMS_SCORE_ATOMIC_CPU_H -#include <rtems/score/genericcpuatomic.h> - #ifdef __cplusplus extern "C" { #endif @@ -27,8 +24,9 @@ extern "C" { /**@{*/ #if !defined(RTEMS_SMP) -#include <rtems/score/genericatomicops.h> +# error "Now atomic implementation only supports SMP mode." #else +#include <rtems/score/cpustdatomic.h> #endif #ifdef __cplusplus |