From d61e54c2e0a475d4544f16b947edce2e07edbe35 Mon Sep 17 00:00:00 2001 From: WeiY Date: Mon, 15 Jul 2013 23:31:10 +0800 Subject: update-all-architectures-to-new-atomic-implementation --- cpukit/score/cpu/h8300/rtems/score/cpuatomic.h | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'cpukit/score/cpu/h8300') diff --git a/cpukit/score/cpu/h8300/rtems/score/cpuatomic.h b/cpukit/score/cpu/h8300/rtems/score/cpuatomic.h index fd8064535e..760bbb4a4d 100644 --- a/cpukit/score/cpu/h8300/rtems/score/cpuatomic.h +++ b/cpukit/score/cpu/h8300/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 - #ifdef __cplusplus extern "C" { #endif @@ -27,8 +24,9 @@ extern "C" { /**@{*/ #if !defined(RTEMS_SMP) -#include +# error "Now atomic implementation only supports SMP mode." #else +#include #endif #ifdef __cplusplus -- cgit v1.2.3