From 2b94598f7ca61c390f443846305d5ee6efcba920 Mon Sep 17 00:00:00 2001 From: bernie Date: Fri, 29 Aug 2008 20:36:21 +0000 Subject: [PATCH] cpu: introduce cpuatomic_t git-svn-id: https://src.develer.com/svnoss/bertos/trunk@1759 38d2e660-2303-0410-9eaa-f027e97ec537 --- bertos/cpu/types.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/bertos/cpu/types.h b/bertos/cpu/types.h index 8cbba3d8..03bbdbf3 100644 --- a/bertos/cpu/types.h +++ b/bertos/cpu/types.h @@ -49,6 +49,7 @@ typedef uint16_t cpuflags_t; // FIXME typedef unsigned int cpustack_t; + typedef unsigned int cpuatomic_t; #warning Verify following constant #define SIZEOF_CPUSTACK_T 2 @@ -60,6 +61,8 @@ typedef uint32_t cpuflags_t; // FIXME #endif /* OS_EMBEDDED */ + typedef uint32_t cpuatomic_t; + #if CPU_X86_64 typedef uint64_t cpustack_t; #define SIZEOF_CPUSTACK_T 8 @@ -71,6 +74,7 @@ #elif CPU_ARM typedef uint32_t cpuflags_t; + typedef uint32_t cpuatomic_t; typedef uint32_t cpustack_t; #define SIZEOF_CPUSTACK_T 4 @@ -79,15 +83,17 @@ /* Get cpuflags_t definition from the hosting environment. */ #include #if OS_EMBEDDED - typedef uint32_t cpuflags_t; // FIXME + typedef uint32_t cpuflags_t; #endif - typedef uint32_t cpustack_t; // FIXME + typedef uint32_t cpuatomic_t; + typedef uint32_t cpustack_t; #define SIZEOF_CPUSTACK_T 4 #elif CPU_DSP56K typedef uint16_t cpuflags_t; + typedef uint16_t cpuatomic_t; typedef unsigned int cpustack_t; #warning Verify following costant #define SIZEOF_CPUSTACK_T 2 @@ -95,6 +101,7 @@ #elif CPU_AVR typedef uint8_t cpuflags_t; + typedef uint8_t cpuatomic_t; typedef uint8_t cpustack_t; #define SIZEOF_CPUSTACK_T 1 -- 2.25.1