From: Heinrich Schuchardt <xypron.g...@gmx.de>

Move the frame pointer configuration to the generic setup section as it is
applicable for multiple architectures (RISC-V, arm64).

Signed-off-by: Heinrich Schuchardt <heinrich.schucha...@canonical.com>
---
 Kconfig            | 25 +++++++++++++++++++++++++
 arch/riscv/Kconfig | 21 ---------------------
 2 files changed, 25 insertions(+), 21 deletions(-)

diff --git a/Kconfig b/Kconfig
index 
c883f11545952588aff574fdceb88b43407352d9..d8e117d0b1a511f12f7a54be1c84f4c45634828a
 100644
--- a/Kconfig
+++ b/Kconfig
@@ -178,8 +178,33 @@ config CC_COVERAGE
        help
          Enabling this option will pass "--coverage" to gcc to compile
          and link code instrumented for coverage analysis.
 
+if ARM64 || RISCV
+
+config FRAMEPOINTER
+       bool "Build with frame pointer for stack unwinding"
+       help
+         Choose this option to use the frame pointer so the stack can be
+         unwound if needed. This is useful for tracing where faults came
+         from as the source may be several functions back
+
+         If you say Y here, then the code size will be increased due to
+         having to store the fp.
+
+config SPL_FRAMEPOINTER
+       bool "Build SPL with frame pointer for stack unwinding"
+       depends on SPL
+       help
+         Choose this option to use the frame pointer so the stack can be
+         unwound if needed. This is useful for tracing where faults came
+         from as the source may be several functions back
+
+         If you say Y here, then the code size will be increased due to
+         having to store the fp.
+
+endif
+
 config ASAN
        bool "Enable AddressSanitizer"
        depends on SANDBOX
        help
diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig
index 
8c6feae5735592ad12880f1d460568768b848a44..f60ad5e9acec76aca773fb77a4016cecf41fc679
 100644
--- a/arch/riscv/Kconfig
+++ b/arch/riscv/Kconfig
@@ -149,29 +149,8 @@ config ARCH_RV64I
          Choose this option to target the RV64I base integer instruction set.
 
 endchoice
 
-config FRAMEPOINTER
-       bool "Build with frame pointer for stack unwinding"
-       help
-         Choose this option to use the frame pointer so the stack can be
-         unwound if needed. This is useful for tracing where faults came
-         from as the source may be several functions back
-
-         If you say Y here, then the code size will be increased due to
-         having to store the fp.
-
-config SPL_FRAMEPOINTER
-       bool "Build SPL with frame pointer for stack unwinding"
-       depends on SPL
-       help
-         Choose this option to use the frame pointer so the stack can be
-         unwound if needed. This is useful for tracing where faults came
-         from as the source may be several functions back
-
-         If you say Y here, then the code size will be increased due to
-         having to store the fp.
-
 choice
        prompt "Code Model"
        default CMODEL_MEDLOW
 

-- 
2.50.0

Reply via email to