event: Correct dependencies on the EVENT framework
[platform/kernel/u-boot.git] / arch / Kconfig
index ae39716..d30676a 100644 (file)
@@ -93,7 +93,7 @@ config NIOS2
        bool "Nios II architecture"
        select CPU
        select DM
-       imply DM_EVENT
+       select DM_EVENT
        select OF_CONTROL
        select SUPPORT_OF_CONTROL
        imply CMD_DM
@@ -111,10 +111,9 @@ config RISCV
        select SUPPORT_OF_CONTROL
        select OF_CONTROL
        select DM
-       select SPL_SEPARATE_BSS if SPL
+       select DM_EVENT
+       imply SPL_SEPARATE_BSS if SPL
        imply DM_SERIAL
-       imply DM_ETH
-       imply DM_EVENT
        imply DM_MMC
        imply DM_SPI
        imply DM_SPI_FLASH
@@ -137,6 +136,7 @@ config SANDBOX
        select BZIP2
        select CMD_POWEROFF
        select DM
+       select DM_EVENT
        select DM_FUZZING_ENGINE
        select DM_GPIO
        select DM_I2C
@@ -146,6 +146,7 @@ config SANDBOX
        select DM_SPI
        select DM_SPI_FLASH
        select GZIP_COMPRESSED
+       select IO_TRACE
        select LZO
        select OF_BOARD_SETUP
        select PCI_ENDPOINT
@@ -240,8 +241,6 @@ config X86
        imply CMD_SF
        imply CMD_SF_TEST
        imply CMD_ZBOOT
-       imply DM_ETH
-       imply DM_EVENT
        imply DM_GPIO
        imply DM_KEYBOARD
        imply DM_MMC
@@ -381,9 +380,15 @@ config SYS_IMMR
          Address for the Internal Memory-Mapped Registers (IMMR) window used
          to configure the features of many Freescale / NXP SoCs.
 
-config SKIP_LOWLEVEL_INIT
-       bool "Skip the calls to certain low level initialization functions"
+config MONITOR_IS_IN_RAM
+       bool "U-Boot is loaded in to RAM by a pre-loader"
+       depends on M68K || NIOS2
+
+menu "Skipping low level initialization functions"
        depends on ARM || MIPS || RISCV
+
+config SKIP_LOWLEVEL_INIT
+       bool "Skip calls to certain low level initialization functions"
        help
          If enabled, then certain low level initializations (like setting up
          the memory controller) are omitted and/or U-Boot does not relocate
@@ -393,8 +398,8 @@ config SKIP_LOWLEVEL_INIT
          debugger which performs these initializations itself.
 
 config SPL_SKIP_LOWLEVEL_INIT
-       bool "Skip the calls to certain low level initialization functions"
-       depends on SPL && (ARM || MIPS || RISCV)
+       bool "Skip calls to certain low level initialization functions in SPL"
+       depends on SPL
        help
          If enabled, then certain low level initializations (like setting up
          the memory controller) are omitted and/or U-Boot does not relocate
@@ -404,7 +409,7 @@ config SPL_SKIP_LOWLEVEL_INIT
          debugger which performs these initializations itself.
 
 config TPL_SKIP_LOWLEVEL_INIT
-       bool "Skip the calls to certain low level initialization functions"
+       bool "Skip calls to certain low level initialization functions in TPL"
        depends on SPL && ARM
        help
          If enabled, then certain low level initializations (like setting up
@@ -415,7 +420,7 @@ config TPL_SKIP_LOWLEVEL_INIT
          debugger which performs these initializations itself.
 
 config SKIP_LOWLEVEL_INIT_ONLY
-       bool "Skip the call to lowlevel_init during early boot ONLY"
+       bool "Skip call to lowlevel_init during early boot ONLY"
        depends on ARM
        help
          This allows just the call to lowlevel_init() to be skipped. The
@@ -423,7 +428,7 @@ config SKIP_LOWLEVEL_INIT_ONLY
          performed.
 
 config SPL_SKIP_LOWLEVEL_INIT_ONLY
-       bool "Skip the call to lowlevel_init during early boot ONLY"
+       bool "Skip call to lowlevel_init during early SPL boot ONLY"
        depends on SPL && ARM
        help
          This allows just the call to lowlevel_init() to be skipped. The
@@ -431,13 +436,15 @@ config SPL_SKIP_LOWLEVEL_INIT_ONLY
          performed.
 
 config TPL_SKIP_LOWLEVEL_INIT_ONLY
-       bool "Skip the call to lowlevel_init during early boot ONLY"
+       bool "Skip call to lowlevel_init during early TPL boot ONLY"
        depends on TPL && ARM
        help
          This allows just the call to lowlevel_init() to be skipped. The
          normal CP15 init (such as enabling the instruction cache) is still
          performed.
 
+endmenu
+
 config SYS_HAS_NONCACHED_MEMORY
        bool "Enable reserving a non-cached memory area for drivers"
        depends on (ARM || MIPS) && (RTL8169 || MEDIATEK_ETH)