Kconfig settings that are related to the API for standalone applications
should be in the API sub-menu and not on the top level.

CONFIG_STANDALONE_LOAD_ADDR is only relevant if standalone example
applications are built.

Signed-off-by: Heinrich Schuchardt <heinrich.schucha...@canonical.com>
---
 Kconfig     |  8 --------
 api/Kconfig | 11 ++++++++++-
 2 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/Kconfig b/Kconfig
index a75cce7e28..e24376765d 100644
--- a/Kconfig
+++ b/Kconfig
@@ -602,14 +602,6 @@ config MP
          This provides an option to bringup different processors
          in multiprocessor cases.
 
-config EXAMPLES
-       bool "Compile API examples"
-       depends on !SANDBOX
-       default y if ARCH_QEMU
-       help
-         U-Boot provides an API for standalone applications. Examples are
-         provided in directory examples/.
-
 endmenu                # General setup
 
 source "api/Kconfig"
diff --git a/api/Kconfig b/api/Kconfig
index d9362724e5..6072288f9b 100644
--- a/api/Kconfig
+++ b/api/Kconfig
@@ -10,9 +10,16 @@ config SYS_MMC_MAX_DEVICE
        depends on API
        default 1
 
-endmenu
+config EXAMPLES
+       bool "Compile API examples"
+       depends on !SANDBOX
+       default y if ARCH_QEMU
+       help
+         U-Boot provides an API for standalone applications. Examples are
+         provided in directory examples/.
 
 config STANDALONE_LOAD_ADDR
+       depends on EXAMPLES
        hex "Address in memory to link standalone applications to"
        default 0xffffffff80200000 if MIPS && 64BIT
        default 0x8c000000 if SH
@@ -30,3 +37,5 @@ config STANDALONE_LOAD_ADDR
          This option defines a board specific value for the address where
          standalone program gets loaded, thus overwriting the architecture
          dependent default settings.
+
+endmenu
-- 
2.39.2

Reply via email to