CM3: ensure that all processes have eight-byte stack alignment.
[bertos.git] / bertos / cpu / types.h
index 3e56a360f08da48b56296c0d6ee853b79de09aa6..d7e3e8bde0b2c08cb51951b4f5ec6282cf80210f 100644 (file)
        typedef uint32_t cpu_stack_t;
        #define SIZEOF_CPUSTACK_T 4
 
-       #if CPU_ARM
-               typedef uint64_t cpu_aligned_stack_t;
-               #define SIZEOF_CPUALIGNED_T 8
-       #elif CPU_CM3
-               typedef uint32_t cpu_aligned_stack_t;
-               #define SIZEOF_CPUALIGNED_T 4
-       #else
-               #error CPU configuration error
-       #endif
+       typedef uint64_t cpu_aligned_stack_t;
+       #define SIZEOF_CPUALIGNED_T 8
 
 #elif CPU_PPC