X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcpu%2Ftypes.h;h=03bbdbf36dcbc37373f6e787ec9d38afa406f4e6;hb=2b94598f7ca61c390f443846305d5ee6efcba920;hp=8cbba3d862d41828d56bcdcb6f8138634b83b20d;hpb=93d9ca0adbf81c442d47dcf4852bf19c1731019d;p=bertos.git 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