]> git.sur5r.net Git - u-boot/blobdiff - arch/arm/Kconfig
spl: build: ti: add support for secure boot images
[u-boot] / arch / arm / Kconfig
index d8b63e940768b2b0c85d11ca6d9b1f9f71ca08b0..7a77b6a03701749dae3c1e3027d4602a43fcb606 100644 (file)
@@ -7,6 +7,10 @@ config SYS_ARCH
 config ARM64
        bool
 
 config ARM64
        bool
 
+config DMA_ADDR_T_64BIT
+       bool
+       default y if ARM64
+
 config HAS_VBAR
         bool
 
 config HAS_VBAR
         bool
 
@@ -111,7 +115,7 @@ config KIRKWOOD
        select CPU_ARM926EJS
 
 config ARCH_MVEBU
        select CPU_ARM926EJS
 
 config ARCH_MVEBU
-       bool "Marvell MVEBU family (Armada XP/38x)"
+       bool "Marvell MVEBU family (Armada XP/375/38x)"
        select CPU_V7
        select SUPPORT_SPL
        select OF_CONTROL
        select CPU_V7
        select SUPPORT_SPL
        select OF_CONTROL
@@ -368,6 +372,7 @@ config TARGET_AM335X_EVM
        select DM
        select DM_SERIAL
        select DM_GPIO
        select DM
        select DM_SERIAL
        select DM_GPIO
+       select TI_I2C_BOARD_DETECT
 
 config TARGET_AM335X_SL50
        bool "Support am335x_sl50"
 
 config TARGET_AM335X_SL50
        bool "Support am335x_sl50"
@@ -376,11 +381,6 @@ config TARGET_AM335X_SL50
        select DM
        select DM_SERIAL
 
        select DM
        select DM_SERIAL
 
-config TARGET_AM43XX_EVM
-       bool "Support am43xx_evm"
-       select CPU_V7
-       select SUPPORT_SPL
-
 config TARGET_BAV335X
        bool "Support bav335x"
        select CPU_V7
 config TARGET_BAV335X
        bool "Support bav335x"
        select CPU_V7
@@ -448,6 +448,14 @@ config ARCH_KEYSTONE
        bool "TI Keystone"
        select CPU_V7
        select SUPPORT_SPL
        bool "TI Keystone"
        select CPU_V7
        select SUPPORT_SPL
+       select CMD_POWEROFF
+
+config ARCH_MESON
+       bool "Amlogic Meson"
+       help
+         Support for the Meson SoC family developed by Amlogic Inc.,
+         targeted at media players and tablet computers. We currently
+         support the S905 (GXBaby) 64-bit SoC.
 
 config ARCH_MX7
        bool "Freescale MX7"
 
 config ARCH_MX7
        bool "Freescale MX7"
@@ -500,10 +508,31 @@ config OMAP54XX
        select CPU_V7
        select SUPPORT_SPL
 
        select CPU_V7
        select SUPPORT_SPL
 
+config AM43XX
+       bool "AM43XX SoC"
+       select CPU_V7
+       select SUPPORT_SPL
+       help
+         Support for AM43xx SOC from Texas Instruments.
+         The AM43xx high performance SOC features a Cortex-A9
+         ARM core, a quad core PRU-ICSS for industrial Ethernet
+         protocols, dual camera support, optional 3D graphics
+         and an optional customer programmable secure boot.
+
 config RMOBILE
        bool "Renesas ARM SoCs"
        select CPU_V7
 
 config RMOBILE
        bool "Renesas ARM SoCs"
        select CPU_V7
 
+config ARCH_SNAPDRAGON
+       bool "Qualcomm Snapdragon SoCs"
+       select ARM64
+       select DM
+       select DM_GPIO
+       select DM_SERIAL
+       select SPMI
+       select OF_CONTROL
+       select OF_SEPARATE
+
 config ARCH_SOCFPGA
        bool "Altera SOCFPGA family"
        select CPU_V7
 config ARCH_SOCFPGA
        bool "Altera SOCFPGA family"
        select CPU_V7
@@ -521,6 +550,16 @@ config TARGET_CM_T43
 
 config ARCH_SUNXI
        bool "Support sunxi (Allwinner) SoCs"
 
 config ARCH_SUNXI
        bool "Support sunxi (Allwinner) SoCs"
+       select CMD_BOOTZ
+       select CMD_DHCP
+       select CMD_EXT2
+       select CMD_EXT4
+       select CMD_FAT
+       select CMD_FS_GENERIC
+       select CMD_GPIO
+       select CMD_MII
+       select CMD_MMC if MMC
+       select CMD_PING
        select CMD_USB
        select DM
        select DM_ETH
        select CMD_USB
        select DM
        select DM_ETH
@@ -528,10 +567,12 @@ config ARCH_SUNXI
        select DM_KEYBOARD
        select DM_SERIAL
        select DM_USB
        select DM_KEYBOARD
        select DM_SERIAL
        select DM_USB
+       select HUSH_PARSER
+       select OF_BOARD_SETUP
        select OF_CONTROL
        select OF_SEPARATE
        select OF_CONTROL
        select OF_SEPARATE
-       select SPL_STACK_R if !MACH_SUN9I
-       select SPL_SYS_MALLOC_SIMPLE if !MACH_SUN9I
+       select SPL_STACK_R if SUPPORT_SPL
+       select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
        select SYS_NS16550
        select USB
        select USB_STORAGE
        select SYS_NS16550
        select USB
        select USB_STORAGE
@@ -561,6 +602,7 @@ config ARCH_ZYNQ
        select SPL_OF_CONTROL if SPL
        select DM
        select DM_ETH
        select SPL_OF_CONTROL if SPL
        select DM
        select DM_ETH
+       select DM_GPIO
        select SPL_DM if SPL
        select DM_MMC
        select DM_SPI
        select SPL_DM if SPL
        select DM_MMC
        select DM_SPI
@@ -573,9 +615,8 @@ config ARCH_ZYNQMP
        select ARM64
        select DM
        select OF_CONTROL
        select ARM64
        select DM
        select OF_CONTROL
-       select DM_ETH
-       select DM_MMC
        select DM_SERIAL
        select DM_SERIAL
+       select SUPPORT_SPL
 
 config TEGRA
        bool "NVIDIA Tegra"
 
 config TEGRA
        bool "NVIDIA Tegra"
@@ -650,6 +691,7 @@ config TARGET_HIKEY
        select DM
        select DM_GPIO
        select DM_SERIAL
        select DM
        select DM_GPIO
        select DM_SERIAL
+       select OF_CONTROL
          help
          Support for HiKey 96boards platform. It features a HI6220
          SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
          help
          Support for HiKey 96boards platform. It features a HI6220
          SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
@@ -683,6 +725,10 @@ config TARGET_H2200
        bool "Support h2200"
        select CPU_PXA
 
        bool "Support h2200"
        select CPU_PXA
 
+config TARGET_ZIPITZ2
+       bool "Support zipitz2"
+       select CPU_PXA
+
 config TARGET_COLIBRI_PXA270
        bool "Support colibri_pxa270"
        select CPU_PXA
 config TARGET_COLIBRI_PXA270
        bool "Support colibri_pxa270"
        select CPU_PXA
@@ -690,15 +736,16 @@ config TARGET_COLIBRI_PXA270
 config ARCH_UNIPHIER
        bool "Socionext UniPhier SoCs"
        select CLK_UNIPHIER
 config ARCH_UNIPHIER
        bool "Socionext UniPhier SoCs"
        select CLK_UNIPHIER
-       select CPU_V7
        select SUPPORT_SPL
        select SPL
        select OF_CONTROL
        select SPL_OF_CONTROL
        select DM
        select SPL_DM
        select SUPPORT_SPL
        select SPL
        select OF_CONTROL
        select SPL_OF_CONTROL
        select DM
        select SPL_DM
+       select DM_GPIO
        select DM_SERIAL
        select DM_I2C
        select DM_SERIAL
        select DM_I2C
+       select DM_MMC
        help
          Support for UniPhier SoC family developed by Socionext Inc.
          (formerly, System LSI Business Division of Panasonic Corporation)
        help
          Support for UniPhier SoC family developed by Socionext Inc.
          (formerly, System LSI Business Division of Panasonic Corporation)
@@ -747,20 +794,20 @@ source "arch/arm/cpu/armv7/mx6/Kconfig"
 
 source "arch/arm/cpu/armv7/mx5/Kconfig"
 
 
 source "arch/arm/cpu/armv7/mx5/Kconfig"
 
-source "arch/arm/cpu/armv7/omap3/Kconfig"
-
-source "arch/arm/cpu/armv7/omap4/Kconfig"
-
-source "arch/arm/cpu/armv7/omap5/Kconfig"
+source "arch/arm/cpu/armv7/omap-common/Kconfig"
 
 source "arch/arm/mach-orion5x/Kconfig"
 
 source "arch/arm/cpu/armv7/rmobile/Kconfig"
 
 
 source "arch/arm/mach-orion5x/Kconfig"
 
 source "arch/arm/cpu/armv7/rmobile/Kconfig"
 
+source "arch/arm/mach-meson/Kconfig"
+
 source "arch/arm/mach-rockchip/Kconfig"
 
 source "arch/arm/mach-s5pc1xx/Kconfig"
 
 source "arch/arm/mach-rockchip/Kconfig"
 
 source "arch/arm/mach-s5pc1xx/Kconfig"
 
+source "arch/arm/mach-snapdragon/Kconfig"
+
 source "arch/arm/mach-socfpga/Kconfig"
 
 source "arch/arm/mach-stm32/Kconfig"
 source "arch/arm/mach-socfpga/Kconfig"
 
 source "arch/arm/mach-stm32/Kconfig"
@@ -855,6 +902,7 @@ source "board/technologic/ts4800/Kconfig"
 source "board/vscom/baltos/Kconfig"
 source "board/woodburn/Kconfig"
 source "board/work-microwave/work_92105/Kconfig"
 source "board/vscom/baltos/Kconfig"
 source "board/woodburn/Kconfig"
 source "board/work-microwave/work_92105/Kconfig"
+source "board/zipitz2/Kconfig"
 
 source "arch/arm/Kconfig.debug"
 
 
 source "arch/arm/Kconfig.debug"