Silence warning.
[bertos.git] / bertos / cpu / types.h
index 252d77a9796764ce929bbcb46dd6b09d67b3f1a1..d7e3e8bde0b2c08cb51951b4f5ec6282cf80210f 100644 (file)
                #define SIZEOF_CPUALIGNED_T SIZEOF_CPUSTACK_T
        #endif
 
-#elif CPU_ARM
+#elif CPU_ARM || CPU_CM3
 
        typedef uint32_t cpu_flags_t;
        typedef uint32_t cpu_atomic_t;
        typedef uint32_t cpu_stack_t;
-       typedef uint64_t cpu_aligned_stack_t;
        #define SIZEOF_CPUSTACK_T 4
+
+       typedef uint64_t cpu_aligned_stack_t;
        #define SIZEOF_CPUALIGNED_T 8
 
 #elif CPU_PPC
 
 /*\}*/
 
+#ifndef INT_MAX
+       #define INT_MAX ((int)((unsigned int)~0 >> 1))
+       #define INT_MIN (-INT_MAX - 1)
+#endif
+
 /* Sanity checks for the above definitions */
 STATIC_ASSERT(sizeof(char) == SIZEOF_CHAR);
 STATIC_ASSERT(sizeof(short) == SIZEOF_SHORT);