arm64: zynqmp: Handle CONFIG_BOARD_LATE_INIT via Kconfig
authorMichal Simek <michal.simek@xilinx.com>
Mon, 20 Aug 2018 06:24:14 +0000 (08:24 +0200)
committerMichal Simek <michal.simek@xilinx.com>
Wed, 26 Sep 2018 08:15:00 +0000 (10:15 +0200)
Disable BOARD_LATE_INIT via Kconfig.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
arch/arm/Kconfig
common/Kconfig
configs/xilinx_zynqmp_mini_emmc0_defconfig
configs/xilinx_zynqmp_mini_emmc1_defconfig
configs/xilinx_zynqmp_mini_nand_defconfig
configs/xilinx_zynqmp_mini_qspi_defconfig
configs/zynq_cse_nand_defconfig
configs/zynq_cse_nor_defconfig
configs/zynq_cse_qspi_defconfig
include/configs/xilinx_zynqmp_mini.h
include/configs/zynq_cse.h

index 0f8dd32bdd0ee3f0f9c2960805f7db99ebc504b9..e65c9aef03e2106ef2a5830578a8e44edd5b8134 100644 (file)
@@ -861,7 +861,6 @@ config ARCH_VF610
 config ARCH_ZYNQ
        bool "Xilinx Zynq based platform"
        select BOARD_EARLY_INIT_F if WDT
-       select BOARD_LATE_INIT
        select CLK
        select CLK_ZYNQ
        select CPU_V7A
@@ -881,6 +880,7 @@ config ARCH_ZYNQ
        select SPL_SEPARATE_BSS if SPL
        select SUPPORT_SPL
        imply ARCH_EARLY_INIT_R
+       imply BOARD_LATE_INIT
        imply CMD_CLK
        imply CMD_DM
        imply CMD_SPL
@@ -898,7 +898,6 @@ config ARCH_ZYNQMP_R5
 config ARCH_ZYNQMP
        bool "Xilinx ZynqMP based platform"
        select ARM64
-       select BOARD_LATE_INIT
        select CLK
        select DM
        select DM_SERIAL
@@ -907,6 +906,7 @@ config ARCH_ZYNQMP
        select SPL_BOARD_INIT if SPL
        select SPL_CLK if SPL
        select SUPPORT_SPL
+       imply BOARD_LATE_INIT
        imply CMD_DM
        imply FAT_WRITE
 
index 3030da4fc9960c6eb32d13b4f024f21ccca72e6f..be2e1b80f7e4ca0669dc17e2643adf796444171c 100644 (file)
@@ -557,7 +557,7 @@ config VERSION_VARIABLE
          next reset.
 
 config BOARD_LATE_INIT
-       bool
+       bool "Execute Board late init"
        help
          Sometimes board require some initialization code that might
          require once the actual init done, example saving board specific env,
index 19bb70800ba258168dcc3ebf10577efdd8883481..c0ec79c98c95aa25f7331058fbeae5f85b324e61 100644 (file)
@@ -9,6 +9,7 @@ CONFIG_NR_DRAM_BANKS=1
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=-1
 CONFIG_SUPPORT_RAW_INITRD=y
+# CONFIG_BOARD_LATE_INIT is not set
 # CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_BOARD_EARLY_INIT_R=y
 # CONFIG_CMDLINE_EDITING is not set
index 041bd0c24649ea347b437604a6fb00d044631bd2..c1f5e64a04d8067fdd3ad9d8db0360ebd6f60579 100644 (file)
@@ -9,6 +9,7 @@ CONFIG_NR_DRAM_BANKS=1
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=-1
 CONFIG_SUPPORT_RAW_INITRD=y
+# CONFIG_BOARD_LATE_INIT is not set
 # CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_BOARD_EARLY_INIT_R=y
 # CONFIG_CMDLINE_EDITING is not set
index d597e09ce5f42ad1ce6bfffbd1afddfbb5a31ff2..e119ec1c3b94ee91a17f0c27abccae1f178b1f6e 100644 (file)
@@ -9,6 +9,7 @@ CONFIG_NR_DRAM_BANKS=1
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=-1
 CONFIG_SUPPORT_RAW_INITRD=y
+# CONFIG_BOARD_LATE_INIT is not set
 # CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_BOARD_EARLY_INIT_R=y
 # CONFIG_CMDLINE_EDITING is not set
index d557139192e79696c718711c3c6e02dcaa89997f..9fcc7c2ea3de6683cb6dfb3d1f243fa0cf71a0ed 100644 (file)
@@ -9,6 +9,7 @@ CONFIG_ZYNQMP_NO_DDR=y
 CONFIG_NR_DRAM_BANKS=1
 # CONFIG_IMAGE_FORMAT_LEGACY is not set
 CONFIG_BOOTDELAY=-1
+# CONFIG_BOARD_LATE_INIT is not set
 # CONFIG_DISPLAY_CPUINFO is not set
 # CONFIG_CMDLINE_EDITING is not set
 # CONFIG_AUTO_COMPLETE is not set
index ae5a69676d8a846616d9e31c38306f3e8ccacad9..44ad5bd69c35db9b24d5dc68a64d7a299bd3fe2c 100644 (file)
@@ -6,6 +6,7 @@ CONFIG_ENV_SIZE=0x190
 CONFIG_SPL=y
 CONFIG_SPL_STACK_R_ADDR=0x200000
 CONFIG_SYS_MALLOC_LEN=0x1000
+# CONFIG_BOARD_LATE_INIT is not set
 # CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SPL_STACK_R=y
 CONFIG_SYS_PROMPT="Zynq> "
index ce5085285d5596e2021d1d7a028534a5bc472fbc..1f81c0bf7499bbdca342c346d9d3af8ea7b7a340 100644 (file)
@@ -7,6 +7,7 @@ CONFIG_SPL=y
 CONFIG_SPL_STACK_R_ADDR=0x200000
 CONFIG_SYS_MALLOC_LEN=0x1000
 CONFIG_BOOTDELAY=-1
+# CONFIG_BOARD_LATE_INIT is not set
 # CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SPL_STACK_R=y
 CONFIG_SYS_PROMPT="Zynq> "
index 02f1a259cade53a1b61dc3564ca2407c0b2592e4..2e1e34d0aec7470f9a10e39f95723eb611ecac95 100644 (file)
@@ -15,6 +15,7 @@ CONFIG_DISTRO_DEFAULTS=y
 # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
 CONFIG_BOOTDELAY=-1
 # CONFIG_USE_BOOTCOMMAND is not set
+# CONFIG_BOARD_LATE_INIT is not set
 # CONFIG_DISPLAY_CPUINFO is not set
 # CONFIG_ARCH_EARLY_INIT_R is not set
 CONFIG_SPL_STACK_R=y
index 1387d39e79153a2ae1d3fe2c47e24d769583ca88..00ca3d4be8258fbfc2e38838d690ae434aa76713 100644 (file)
@@ -24,7 +24,6 @@
 #undef CONFIG_BOOTM_NETBSD
 #undef CONFIG_BOOTM_VXWORKS
 #undef CONFIG_BOOTM_LINUX
-#undef CONFIG_BOARD_LATE_INIT
 
 /* BOOTP options */
 #undef CONFIG_BOOTP_BOOTFILESIZE
index c4587a1837c81a41b52e644c54958301ffbb1ca8..e7a4d4108ae93b3980d947f2141f6946ada042cd 100644 (file)
@@ -17,7 +17,6 @@
 
 /* Undef unneeded configs */
 #undef CONFIG_EXTRA_ENV_SETTINGS
-#undef CONFIG_BOARD_LATE_INIT
 #undef CONFIG_ZLIB
 #undef CONFIG_GZIP