]> git.sur5r.net Git - u-boot/blobdiff - arch/arm/Kconfig
armv8/ls1043aqds: Spilt off board device tree
[u-boot] / arch / arm / Kconfig
index 798135574a799cb279f5f068406b34d0c4725bb8..876a620cf197b343ad2fdc27a9864a0bc6ee71ab 100644 (file)
@@ -10,6 +10,9 @@ config ARM64
 config HAS_VBAR
         bool
 
 config HAS_VBAR
         bool
 
+config HAS_THUMB2
+        bool
+
 config CPU_ARM720T
         bool
 
 config CPU_ARM720T
         bool
 
@@ -32,9 +35,11 @@ config CPU_ARM1176
 config CPU_V7
         bool
         select HAS_VBAR
 config CPU_V7
         bool
         select HAS_VBAR
+        select HAS_THUMB2
 
 config CPU_V7M
        bool
 
 config CPU_V7M
        bool
+        select HAS_THUMB2
 
 config CPU_PXA
         bool
 
 config CPU_PXA
         bool
@@ -105,20 +110,21 @@ config KIRKWOOD
        bool "Marvell Kirkwood"
        select CPU_ARM926EJS
 
        bool "Marvell Kirkwood"
        select CPU_ARM926EJS
 
-config TARGET_DB_88F6820_GP
-       bool "Support DB-88F6820-GP"
-       select CPU_V7
-       select SUPPORT_SPL
-
-config TARGET_DB_MV784MP_GP
-       bool "Support db-mv784mp-gp"
-       select CPU_V7
-       select SUPPORT_SPL
-
-config TARGET_MAXBCM
-       bool "Support maxbcm"
+config ARCH_MVEBU
+       bool "Marvell MVEBU family (Armada XP/38x)"
        select CPU_V7
        select SUPPORT_SPL
        select CPU_V7
        select SUPPORT_SPL
+       select OF_CONTROL
+       select OF_SEPARATE
+       select DM
+       select DM_ETH
+       select DM_SERIAL
+       select DM_SPI
+       select DM_SPI_FLASH
+       select SPL_DM
+       select SPL_DM_SEQ_ALIAS
+       select SPL_OF_CONTROL
+       select SPL_SIMPLE_BUS
 
 config TARGET_DEVKIT3250
        bool "Support devkit3250"
 
 config TARGET_DEVKIT3250
        bool "Support devkit3250"
@@ -420,6 +426,7 @@ config ARCH_EXYNOS
        select DM_SERIAL
        select DM_SPI
        select DM_GPIO
        select DM_SERIAL
        select DM_SPI
        select DM_GPIO
+       select DM_KEYBOARD
 
 config ARCH_S5PC1XX
        bool "Samsung S5PC1XX"
 
 config ARCH_S5PC1XX
        bool "Samsung S5PC1XX"
@@ -516,12 +523,16 @@ config ARCH_SUNXI
        bool "Support sunxi (Allwinner) SoCs"
        select CMD_USB
        select DM
        bool "Support sunxi (Allwinner) SoCs"
        select CMD_USB
        select DM
-       select DM_GPIO
        select DM_ETH
        select DM_ETH
+       select DM_GPIO
+       select DM_KEYBOARD
        select DM_SERIAL
        select DM_USB
        select OF_CONTROL
        select OF_SEPARATE
        select DM_SERIAL
        select DM_USB
        select OF_CONTROL
        select OF_SEPARATE
+       select SPL_STACK_R if !MACH_SUN9I
+       select SPL_SYS_MALLOC_SIMPLE if !MACH_SUN9I
+       select SYS_NS16550
        select USB
        select USB_STORAGE
        select USB_KEYBOARD
        select USB
        select USB_STORAGE
        select USB_KEYBOARD
@@ -547,13 +558,24 @@ config ARCH_ZYNQ
        select CPU_V7
        select SUPPORT_SPL
        select OF_CONTROL
        select CPU_V7
        select SUPPORT_SPL
        select OF_CONTROL
+       select SPL_OF_CONTROL
        select DM
        select DM
+       select DM_ETH
+       select SPL_DM
+       select DM_MMC
        select DM_SPI
        select DM_SPI
+       select DM_SERIAL
        select DM_SPI_FLASH
        select DM_SPI_FLASH
+       select SPL_SEPARATE_BSS
 
 config ARCH_ZYNQMP
        bool "Support Xilinx ZynqMP Platform"
        select ARM64
 
 config ARCH_ZYNQMP
        bool "Support Xilinx ZynqMP Platform"
        select ARM64
+       select DM
+       select OF_CONTROL
+       select DM_ETH
+       select DM_MMC
+       select DM_SERIAL
 
 config TEGRA
        bool "NVIDIA Tegra"
 
 config TEGRA
        bool "NVIDIA Tegra"
@@ -580,36 +602,46 @@ config TARGET_VEXPRESS64_JUNO
        bool "Support Versatile Express Juno Development Platform"
        select ARM64
 
        bool "Support Versatile Express Juno Development Platform"
        select ARM64
 
-config TARGET_LS2085A_EMU
-       bool "Support ls2085a_emu"
+config TARGET_LS2080A_EMU
+       bool "Support ls2080a_emu"
        select ARM64
        select ARMV8_MULTIENTRY
        select ARM64
        select ARMV8_MULTIENTRY
+       help
+         Support for Freescale LS2080A_EMU platform
+         The LS2080A Development System (EMULATOR) is a pre silicon
+         development platform that supports the QorIQ LS2080A
+         Layerscape Architecture processor.
 
 
-config TARGET_LS2085A_SIMU
-       bool "Support ls2085a_simu"
+config TARGET_LS2080A_SIMU
+       bool "Support ls2080a_simu"
        select ARM64
        select ARMV8_MULTIENTRY
        select ARM64
        select ARMV8_MULTIENTRY
+       help
+         Support for Freescale LS2080A_SIMU platform
+         The LS2080A Development System (QDS) is a pre silicon
+         development platform that supports the QorIQ LS2080A
+         Layerscape Architecture processor.
 
 
-config TARGET_LS2085AQDS
-       bool "Support ls2085aqds"
+config TARGET_LS2080AQDS
+       bool "Support ls2080aqds"
        select ARM64
        select ARMV8_MULTIENTRY
        select SUPPORT_SPL
        help
        select ARM64
        select ARMV8_MULTIENTRY
        select SUPPORT_SPL
        help
-         Support for Freescale LS2085AQDS platform
-         The LS2085A Development System (QDS) is a high-performance
-         development platform that supports the QorIQ LS2085A
+         Support for Freescale LS2080AQDS platform
+         The LS2080A Development System (QDS) is a high-performance
+         development platform that supports the QorIQ LS2080A
          Layerscape Architecture processor.
 
          Layerscape Architecture processor.
 
-config TARGET_LS2085ARDB
-       bool "Support ls2085ardb"
+config TARGET_LS2080ARDB
+       bool "Support ls2080ardb"
        select ARM64
        select ARMV8_MULTIENTRY
        select SUPPORT_SPL
        help
        select ARM64
        select ARMV8_MULTIENTRY
        select SUPPORT_SPL
        help
-         Support for Freescale LS2085ARDB platform.
-         The LS2085A Reference design board (RDB) is a high-performance
-         development platform that supports the QorIQ LS2085A
+         Support for Freescale LS2080ARDB platform.
+         The LS2080A Reference design board (RDB) is a high-performance
+         development platform that supports the QorIQ LS2080A
          Layerscape Architecture processor.
 
 config TARGET_HIKEY
          Layerscape Architecture processor.
 
 config TARGET_HIKEY
@@ -631,6 +663,22 @@ config TARGET_LS1021ATWR
        select CPU_V7
        select SUPPORT_SPL
 
        select CPU_V7
        select SUPPORT_SPL
 
+config TARGET_LS1043AQDS
+       bool "Support ls1043aqds"
+       select ARM64
+       select ARMV8_MULTIENTRY
+       select SUPPORT_SPL
+       help
+         Support for Freescale LS1043AQDS platform.
+
+config TARGET_LS1043ARDB
+       bool "Support ls1043ardb"
+       select ARM64
+       select ARMV8_MULTIENTRY
+       select SUPPORT_SPL
+       help
+         Support for Freescale LS1043ARDB platform.
+
 config TARGET_H2200
        bool "Support h2200"
        select CPU_PXA
 config TARGET_H2200
        bool "Support h2200"
        select CPU_PXA
@@ -654,9 +702,11 @@ config ARCH_UNIPHIER
          Support for UniPhier SoC family developed by Socionext Inc.
          (formerly, System LSI Business Division of Panasonic Corporation)
 
          Support for UniPhier SoC family developed by Socionext Inc.
          (formerly, System LSI Business Division of Panasonic Corporation)
 
-config TARGET_STM32F429_DISCOVERY
-       bool "Support STM32F429 Discovery"
+config STM32
+       bool "Support STM32"
        select CPU_V7M
        select CPU_V7M
+       select DM
+       select DM_SERIAL
 
 config ARCH_ROCKCHIP
        bool "Support Rockchip SoCs"
 
 config ARCH_ROCKCHIP
        bool "Support Rockchip SoCs"
@@ -666,6 +716,10 @@ config ARCH_ROCKCHIP
        select CPU_V7
        select DM
 
        select CPU_V7
        select DM
 
+config TARGET_THUNDERX_88XX
+       bool "Support ThunderX 88xx"
+       select OF_CONTROL
+
 endchoice
 
 source "arch/arm/mach-at91/Kconfig"
 endchoice
 
 source "arch/arm/mach-at91/Kconfig"
@@ -684,6 +738,8 @@ source "arch/arm/mach-keystone/Kconfig"
 
 source "arch/arm/mach-kirkwood/Kconfig"
 
 
 source "arch/arm/mach-kirkwood/Kconfig"
 
+source "arch/arm/mach-mvebu/Kconfig"
+
 source "arch/arm/cpu/armv7/mx7/Kconfig"
 
 source "arch/arm/cpu/armv7/mx6/Kconfig"
 source "arch/arm/cpu/armv7/mx7/Kconfig"
 
 source "arch/arm/cpu/armv7/mx6/Kconfig"
@@ -702,10 +758,12 @@ source "arch/arm/cpu/armv7/rmobile/Kconfig"
 
 source "arch/arm/mach-rockchip/Kconfig"
 
 
 source "arch/arm/mach-rockchip/Kconfig"
 
-source "arch/arm/cpu/armv7/s5pc1xx/Kconfig"
+source "arch/arm/mach-s5pc1xx/Kconfig"
 
 source "arch/arm/mach-socfpga/Kconfig"
 
 
 source "arch/arm/mach-socfpga/Kconfig"
 
+source "arch/arm/mach-stm32/Kconfig"
+
 source "arch/arm/mach-tegra/Kconfig"
 
 source "arch/arm/mach-uniphier/Kconfig"
 source "arch/arm/mach-tegra/Kconfig"
 
 source "arch/arm/mach-uniphier/Kconfig"
@@ -724,8 +782,6 @@ source "board/BuR/kwb/Kconfig"
 source "board/BuR/tseries/Kconfig"
 source "board/CarMediaLab/flea3/Kconfig"
 source "board/Marvell/aspenite/Kconfig"
 source "board/BuR/tseries/Kconfig"
 source "board/CarMediaLab/flea3/Kconfig"
 source "board/Marvell/aspenite/Kconfig"
-source "board/Marvell/db-88f6820-gp/Kconfig"
-source "board/Marvell/db-mv784mp-gp/Kconfig"
 source "board/Marvell/gplugd/Kconfig"
 source "board/armadeus/apf27/Kconfig"
 source "board/armltd/vexpress/Kconfig"
 source "board/Marvell/gplugd/Kconfig"
 source "board/armadeus/apf27/Kconfig"
 source "board/armltd/vexpress/Kconfig"
@@ -734,17 +790,20 @@ source "board/bluegiga/apx4devkit/Kconfig"
 source "board/broadcom/bcm28155_ap/Kconfig"
 source "board/broadcom/bcmcygnus/Kconfig"
 source "board/broadcom/bcmnsp/Kconfig"
 source "board/broadcom/bcm28155_ap/Kconfig"
 source "board/broadcom/bcmcygnus/Kconfig"
 source "board/broadcom/bcmnsp/Kconfig"
+source "board/cavium/thunderx/Kconfig"
 source "board/cirrus/edb93xx/Kconfig"
 source "board/compulab/cm_t335/Kconfig"
 source "board/compulab/cm_t43/Kconfig"
 source "board/creative/xfi3/Kconfig"
 source "board/denx/m28evk/Kconfig"
 source "board/denx/m53evk/Kconfig"
 source "board/cirrus/edb93xx/Kconfig"
 source "board/compulab/cm_t335/Kconfig"
 source "board/compulab/cm_t43/Kconfig"
 source "board/creative/xfi3/Kconfig"
 source "board/denx/m28evk/Kconfig"
 source "board/denx/m53evk/Kconfig"
-source "board/freescale/ls2085a/Kconfig"
-source "board/freescale/ls2085aqds/Kconfig"
-source "board/freescale/ls2085ardb/Kconfig"
+source "board/freescale/ls2080a/Kconfig"
+source "board/freescale/ls2080aqds/Kconfig"
+source "board/freescale/ls2080ardb/Kconfig"
 source "board/freescale/ls1021aqds/Kconfig"
 source "board/freescale/ls1021aqds/Kconfig"
+source "board/freescale/ls1043aqds/Kconfig"
 source "board/freescale/ls1021atwr/Kconfig"
 source "board/freescale/ls1021atwr/Kconfig"
+source "board/freescale/ls1043ardb/Kconfig"
 source "board/freescale/mx23evk/Kconfig"
 source "board/freescale/mx25pdk/Kconfig"
 source "board/freescale/mx28evk/Kconfig"
 source "board/freescale/mx23evk/Kconfig"
 source "board/freescale/mx25pdk/Kconfig"
 source "board/freescale/mx28evk/Kconfig"
@@ -762,7 +821,6 @@ source "board/h2200/Kconfig"
 source "board/hisilicon/hikey/Kconfig"
 source "board/imx31_phycore/Kconfig"
 source "board/isee/igep0033/Kconfig"
 source "board/hisilicon/hikey/Kconfig"
 source "board/imx31_phycore/Kconfig"
 source "board/isee/igep0033/Kconfig"
-source "board/maxbcm/Kconfig"
 source "board/mpl/vcma9/Kconfig"
 source "board/olimex/mx23_olinuxino/Kconfig"
 source "board/phytec/pcm051/Kconfig"
 source "board/mpl/vcma9/Kconfig"
 source "board/olimex/mx23_olinuxino/Kconfig"
 source "board/phytec/pcm051/Kconfig"
@@ -780,7 +838,6 @@ source "board/spear/spear310/Kconfig"
 source "board/spear/spear320/Kconfig"
 source "board/spear/spear600/Kconfig"
 source "board/spear/x600/Kconfig"
 source "board/spear/spear320/Kconfig"
 source "board/spear/spear600/Kconfig"
 source "board/spear/x600/Kconfig"
-source "board/st/stm32f429-discovery/Kconfig"
 source "board/st/stv0991/Kconfig"
 source "board/sunxi/Kconfig"
 source "board/syteco/zmx25/Kconfig"
 source "board/st/stv0991/Kconfig"
 source "board/sunxi/Kconfig"
 source "board/syteco/zmx25/Kconfig"