[Buildroot] [git commit] arch/arm: always has atomic ops
From: Peter Korsgaard <peter@korsgaard.com>
Date: 2014-08-18 09:00:51
Subsystem:
the rest · Maintainer:
Linus Torvalds
From: Peter Korsgaard <peter@korsgaard.com>
Date: 2014-08-18 09:00:51
Subsystem:
the rest · Maintainer:
Linus Torvalds
commit: http://git.buildroot.net/buildroot/commit/?id=b8a8263858e68474af1a0b0fb7925f256f7fd70e branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master armv6 and above all have one sort of atomic ops or another. For armv5 and below, they are emulated, either as a kernel trap, a kernel VDSO, or compiler intrinsics. Aarch64 is just armv8, so make it a single commit. ;-) Signed-off-by: "Yann E. MORIN" <redacted> Cc: Thomas Petazzoni <redacted> Cc: Anton Kolesov <redacted> Signed-off-by: Peter Korsgaard <peter@korsgaard.com> --- arch/Config.in.aarch64 | 3 +++ arch/Config.in.arm | 3 +++ 2 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/arch/Config.in.aarch64 b/arch/Config.in.aarch64
index 4c68a37..2e79870 100644
--- a/arch/Config.in.aarch64
+++ b/arch/Config.in.aarch64@@ -3,3 +3,6 @@ config BR2_ARCH config BR2_ENDIAN default "LITTLE" + +config BR2_ARCH_HAS_ATOMICS + default y
diff --git a/arch/Config.in.arm b/arch/Config.in.arm
index 4cc41f1..e404a50 100644
--- a/arch/Config.in.arm
+++ b/arch/Config.in.arm@@ -340,6 +340,9 @@ config BR2_ENDIAN default "LITTLE" if BR2_arm default "BIG" if BR2_armeb +config BR2_ARCH_HAS_ATOMICS + default y + config BR2_GCC_TARGET_CPU default "arm920" if BR2_arm920 default "arm920t" if BR2_arm920t