summaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorAhmad Fatoum <ahmad@a3f.at>2019-08-27 17:09:09 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2019-08-30 12:05:16 +0200
commit987b49d5892762d0227a6f6bdd1ca047bf23db51 (patch)
tree932625ca5886040ec54327766a8b5cf78a54d638 /arch
parent3dc45020a9dd75af628bc0eca07465b2a4c7378f (diff)
downloadbarebox-987b49d5892762d0227a6f6bdd1ca047bf23db51.tar.gz
barebox-987b49d5892762d0227a6f6bdd1ca047bf23db51.tar.xz
Kconfig: create Kconfig symbol for ARCH_HAS_STACK_DUMP
Other arch-specific features are exposed in Kconfig too, so do here likewise. Signed-off-by: Ahmad Fatoum <ahmad@a3f.at> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/Kconfig1
-rw-r--r--arch/arm/cpu/Kconfig1
-rw-r--r--arch/arm/include/asm/barebox.h8
3 files changed, 2 insertions, 8 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index de45bcf82a..752e3e2880 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -405,6 +405,7 @@ config ARM_EXCEPTIONS
config ARM_UNWIND
bool "enable stack unwinding support"
depends on AEABI
+ select ARCH_HAS_STACK_DUMP
help
This option enables stack unwinding support in barebox
using the information automatically generated by the
diff --git a/arch/arm/cpu/Kconfig b/arch/arm/cpu/Kconfig
index f8abbccfca..6b4fed5269 100644
--- a/arch/arm/cpu/Kconfig
+++ b/arch/arm/cpu/Kconfig
@@ -87,6 +87,7 @@ config CPU_V8
select CPU_SUPPORTS_64BIT_KERNEL
select ARM_EXCEPTIONS
select GENERIC_FIND_NEXT_BIT
+ select ARCH_HAS_STACK_DUMP
config CPU_XSC3
bool
diff --git a/arch/arm/include/asm/barebox.h b/arch/arm/include/asm/barebox.h
index 4e89466593..38d3a0943e 100644
--- a/arch/arm/include/asm/barebox.h
+++ b/arch/arm/include/asm/barebox.h
@@ -1,14 +1,6 @@
#ifndef _BAREBOX_H_
#define _BAREBOX_H_ 1
-#ifdef CONFIG_ARM_UNWIND
-#define ARCH_HAS_STACK_DUMP
-#endif
-
-#ifdef CONFIG_CPU_V8
-#define ARCH_HAS_STACK_DUMP
-#endif
-
#ifdef CONFIG_ARM_EXCEPTIONS
#define ARCH_HAS_DATA_ABORT_MASK
#endif