X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcpu%2Ftypes.h;h=8b8179387769e1a29a7506d2e9371dccec5ef560;hb=2ab79cb0c9069ed5084627954b6e2c3493a5c4af;hp=8cbba3d862d41828d56bcdcb6f8138634b83b20d;hpb=93d9ca0adbf81c442d47dcf4852bf19c1731019d;p=bertos.git diff --git a/bertos/cpu/types.h b/bertos/cpu/types.h index 8cbba3d8..8b817938 100644 --- a/bertos/cpu/types.h +++ b/bertos/cpu/types.h @@ -47,55 +47,62 @@ #if CPU_I196 - typedef uint16_t cpuflags_t; // FIXME - typedef unsigned int cpustack_t; + typedef uint16_t cpu_flags_t; // FIXME + typedef unsigned int cpu_stack_t; + typedef unsigned int cpu_atomic_t; #warning Verify following constant #define SIZEOF_CPUSTACK_T 2 #elif CPU_X86 - /* Get cpuflags_t definition from the hosting environment. */ + /* Get cpu_flags_t definition from the hosting environment. */ #include #if OS_EMBEDDED - typedef uint32_t cpuflags_t; // FIXME + typedef uint32_t cpu_flags_t; // FIXME #endif /* OS_EMBEDDED */ + typedef uint32_t cpu_atomic_t; + #if CPU_X86_64 - typedef uint64_t cpustack_t; + typedef uint64_t cpu_stack_t; #define SIZEOF_CPUSTACK_T 8 #else - typedef uint32_t cpustack_t; + typedef uint32_t cpu_stack_t; #define SIZEOF_CPUSTACK_T 4 #endif #elif CPU_ARM - typedef uint32_t cpuflags_t; - typedef uint32_t cpustack_t; + typedef uint32_t cpu_flags_t; + typedef uint32_t cpu_atomic_t; + typedef uint32_t cpu_stack_t; #define SIZEOF_CPUSTACK_T 4 #elif CPU_PPC - /* Get cpuflags_t definition from the hosting environment. */ + /* Get cpu_flags_t definition from the hosting environment. */ #include #if OS_EMBEDDED - typedef uint32_t cpuflags_t; // FIXME + typedef uint32_t cpu_flags_t; #endif - typedef uint32_t cpustack_t; // FIXME + typedef uint32_t cpu_atomic_t; + typedef uint32_t cpu_stack_t; #define SIZEOF_CPUSTACK_T 4 #elif CPU_DSP56K - typedef uint16_t cpuflags_t; - typedef unsigned int cpustack_t; + typedef uint16_t cpu_flags_t; + typedef uint16_t cpu_atomic_t; + typedef unsigned int cpu_stack_t; #warning Verify following costant #define SIZEOF_CPUSTACK_T 2 #elif CPU_AVR - typedef uint8_t cpuflags_t; - typedef uint8_t cpustack_t; + typedef uint8_t cpu_flags_t; + typedef uint8_t cpu_atomic_t; + typedef uint8_t cpu_stack_t; #define SIZEOF_CPUSTACK_T 1 #else @@ -192,7 +199,7 @@ STATIC_ASSERT(sizeof(uint32_t) * CPU_BITS_PER_CHAR == 32); STATIC_ASSERT(sizeof(int64_t) * CPU_BITS_PER_CHAR == 64); STATIC_ASSERT(sizeof(uint64_t) * CPU_BITS_PER_CHAR == 64); #endif -STATIC_ASSERT(sizeof(cpustack_t) == SIZEOF_CPUSTACK_T); +STATIC_ASSERT(sizeof(cpu_stack_t) == SIZEOF_CPUSTACK_T); #endif /* CPU_TYPES_H */