api: move API related config options into submenu
authorHeinrich Schuchardt <heinrich.schuchardt@canonical.com>
Fri, 3 Mar 2023 22:31:22 +0000 (23:31 +0100)
committerTom Rini <trini@konsulko.com>
Thu, 30 Mar 2023 19:09:58 +0000 (15:09 -0400)
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.schuchardt@canonical.com>
Kconfig
api/Kconfig

diff --git a/Kconfig b/Kconfig
index 7d04c5a..7a8c190 100644 (file)
--- a/Kconfig
+++ b/Kconfig
@@ -575,14 +575,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"
index d936272..6072288 100644 (file)
@@ -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