arm: fix compiler ARM architecture detection

For determining if to define ATOMIC{,64}_FUNCS_ARE_SYSCALLS, use
the proper macro.
This commit is contained in:
Ithamar R. Adema
2014-02-15 11:46:11 +01:00
parent 5cef6be21f
commit 4b47d96a77
@@ -5,18 +5,19 @@
#ifndef _KERNEL_ARCH_ARM_CONFIG_H #ifndef _KERNEL_ARCH_ARM_CONFIG_H
#define _KERNEL_ARCH_ARM_CONFIG_H #define _KERNEL_ARCH_ARM_CONFIG_H
#include "arch_arm_version.h"
#define FUNCTION_CALL_PARAMETER_ALIGNMENT_TYPE unsigned int #define FUNCTION_CALL_PARAMETER_ALIGNMENT_TYPE unsigned int
#define STACK_GROWS_DOWNWARDS #define STACK_GROWS_DOWNWARDS
// If we're building on ARMv5 or older, all our atomics need to be syscalls... :( // If we're building on ARMv5 or older, all our atomics need to be syscalls... :(
#if _M_ARM <= 5 #if __ARM_ARCH__ <= 5
#define ATOMIC_FUNCS_ARE_SYSCALLS #define ATOMIC_FUNCS_ARE_SYSCALLS
#endif #endif
// If we're building on ARMv6 or older, 64-bit atomics need to be syscalls... // If we're building on ARMv6 or older, 64-bit atomics need to be syscalls...
#if _M_ARM < 7 #if __ARM_ARCH__ <= 6
#define ATOMIC64_FUNCS_ARE_SYSCALLS #define ATOMIC64_FUNCS_ARE_SYSCALLS
#endif #endif