]> git.ipfire.org Git - thirdparty/u-boot.git/blobdiff - arch/arm/Kconfig
arm: Enable SYS_THUMB_BUILD on AT91
[thirdparty/u-boot.git] / arch / arm / Kconfig
index b84c494989adb610fec5ee4313c3a7ebd6bd0ce6..1fd7aacc3804907981c3ebbbd3debd003a1bd7ce 100644 (file)
@@ -357,7 +357,7 @@ config SYS_ARM_ARCH
 
 choice
        prompt "Select the ARM data write cache policy"
-       default SYS_ARM_CACHE_WRITETHROUGH if TARGET_BCMCYGNUS || RZA1
+       default SYS_ARM_CACHE_WRITETHROUGH if TARGET_BCMNS || RZA1
        default SYS_ARM_CACHE_WRITEBACK
 
 config SYS_ARM_CACHE_WRITEBACK
@@ -568,6 +568,7 @@ config ARCH_AT91
        select GPIO_EXTRA_HEADER
        select SPL_BOARD_INIT if SPL && !TARGET_SMARTWEB
        select SPL_SEPARATE_BSS if SPL
+       imply SYS_THUMB_BUILD
 
 config ARCH_DAVINCI
        bool "TI DaVinci"
@@ -578,6 +579,16 @@ config ARCH_DAVINCI
        help
          Support for TI's DaVinci platform.
 
+config ARCH_HISTB
+       bool "Hisilicon HiSTB SoCs"
+       select DM
+       select DM_SERIAL
+       select OF_CONTROL
+       select PL01X_SERIAL
+       imply CMD_DM
+       help
+         Support for HiSTB SoCs.
+
 config ARCH_KIRKWOOD
        bool "Marvell Kirkwood"
        select ARCH_MISC_INIT
@@ -658,18 +669,24 @@ config TARGET_VEXPRESS_CA9X4
        select CPU_V7A
        select PL011_SERIAL
 
-config TARGET_BCMCYGNUS
-       bool "Support bcmcygnus"
+config TARGET_BCMNS
+       bool "Support Broadcom Northstar"
        select CPU_V7A
-       select GPIO_EXTRA_HEADER
-       select IPROC
-       imply BCM_SF2_ETH
-       imply BCM_SF2_ETH_GMAC
-       imply CMD_HASH
-       imply CRC32_VERIFY
-       imply FAT_WRITE
-       imply HASH_VERIFY
-       imply NETDEVICES
+       select DM
+       select DM_GPIO
+       select DM_SERIAL
+       select OF_CONTROL
+       select TIMER
+       select SYS_NS16550
+       select ARM_GLOBAL_TIMER
+       imply SYS_THUMB_BUILD
+       imply MTD_RAW_NAND
+       imply NAND_BRCMNAND
+       imply NAND_BRCMNAND_IPROC
+       help
+         Support for Broadcom Northstar SoCs. NS is a dual-core 32-bit
+         ARMv7 Cortex-A9 SoC family including BCM4708, BCM47094,
+         BCM5301x etc.
 
 config TARGET_BCMNS2
        bool "Support Broadcom Northstar2"
@@ -769,6 +786,9 @@ config ARCH_K3
        select SPL
        select SUPPORT_SPL
        select FIT
+       select REGEX
+       select FIT_SIGNATURE if ARM64
+       imply TI_SECURE_DEVICE
 
 config ARCH_OMAP2PLUS
        bool "TI OMAP2+"
@@ -853,7 +873,7 @@ config ARCH_IMX8ULP
        select SUPPORT_SPL
        select GPIO_EXTRA_HEADER
        select MISC
-       select IMX_SENTINEL
+       select IMX_ELE
        imply CMD_DM
 
 config ARCH_IMX9
@@ -865,7 +885,7 @@ config ARCH_IMX9
        select SUPPORT_SPL
        select GPIO_EXTRA_HEADER
        select MISC
-       select IMX_SENTINEL
+       select IMX_ELE
        imply CMD_DM
 
 config ARCH_IMXRT
@@ -883,14 +903,12 @@ config ARCH_MX23
        select CPU_ARM926EJS
        select GPIO_EXTRA_HEADER
        select MACH_IMX
-       select PL011_SERIAL
        select SUPPORT_SPL
 
 config ARCH_MX28
        bool "NXP i.MX28 family"
        select CPU_ARM926EJS
        select GPIO_EXTRA_HEADER
-       select PL011_SERIAL
        select MACH_IMX
        select SUPPORT_SPL
 
@@ -982,6 +1000,7 @@ config ARCH_APPLE
        select OF_BOARD_SETUP
        select OF_CONTROL
        select PCI
+       select PHY
        select PINCTRL
        select POSITION_INDEPENDENT
        select POWER_DOMAIN
@@ -1020,6 +1039,16 @@ config ARCH_QEMU
        imply DM_RTC
        imply RTC_PL031
        imply OF_HAS_PRIOR_STAGE
+       imply VIDEO
+       imply VIDEO_BOCHS
+       imply SYS_WHITE_ON_BLACK
+       imply SYS_CONSOLE_IS_IN_ENV
+       imply PRE_CONSOLE_BUFFER
+       imply USB
+       imply USB_XHCI_HCD
+       imply USB_XHCI_PCI
+       imply USB_KEYBOARD
+       imply CMD_USB
 
 config ARCH_RMOBILE
        bool "Renesas ARM SoCs"
@@ -1105,9 +1134,7 @@ config ARCH_SUNXI
        select DM_SPI_FLASH if SPI
        select DM_KEYBOARD
        select DM_MMC if MMC
-       select DM_SCSI if SCSI
        select DM_SERIAL
-       select GPIO_EXTRA_HEADER
        select OF_BOARD_SETUP
        select OF_CONTROL
        select OF_SEPARATE
@@ -1131,6 +1158,8 @@ config ARCH_SUNXI
        imply CMD_GPT
        imply CMD_UBI if MTD_RAW_NAND
        imply DISTRO_DEFAULTS
+       imply DM_REGULATOR
+       imply DM_REGULATOR_FIXED
        imply FAT_WRITE
        imply FIT
        imply OF_LIBFDT_OVERLAY
@@ -1809,7 +1838,7 @@ config TARGET_SL28
        select PCI
        select DM_RNG
        select DM_RTC
-       select DM_SCSI
+       select SCSI
        select DM_SERIAL
        select DM_SPI
        select GPIO_EXTRA_HEADER
@@ -1916,7 +1945,7 @@ config ARCH_STM32MP
        select REGMAP
        select SYSCON
        select SYSRESET
-       select SYS_THUMB_BUILD
+       select SYS_THUMB_BUILD if !ARM64
        imply SPL_SYSRESET
        imply CMD_DM
        imply CMD_POWEROFF
@@ -2024,7 +2053,6 @@ config TARGET_POMELO
        select PCI
        select DM_PCI
        select SCSI
-       select DM_SCSI
        select DM_SERIAL
        imply CMD_PCI
        help
@@ -2085,7 +2113,7 @@ config SERIAL_TAG
 
 config STATIC_MACH_TYPE
        bool "Statically define the Machine ID number"
-       default y if TARGET_DS109 || TARGET_NOKIA_RX51 || TARGET_DS414 || DEFAULT_DEVICE_TREE = "sun7i-a20-icnova-swac"
+       default y if TARGET_DS109 || TARGET_DS414 || DEFAULT_DEVICE_TREE = "sun7i-a20-icnova-swac"
        help
          When booting via ATAGs, enable this option if we know the correct
          machine ID number to use at compile time.  Some systems will be
@@ -2095,7 +2123,6 @@ config MACH_TYPE
        int "Machine ID number"
        depends on STATIC_MACH_TYPE
        default 527 if TARGET_DS109
-       default 1955 if TARGET_NOKIA_RX51
        default 3036 if TARGET_DS414
        default 4283 if DEFAULT_DEVICE_TREE = "sun7i-a20-icnova-swac"
        help
@@ -2155,6 +2182,8 @@ source "arch/arm/mach-hpe/gxp/Kconfig"
 
 source "arch/arm/mach-highbank/Kconfig"
 
+source "arch/arm/mach-histb/Kconfig"
+
 source "arch/arm/mach-integrator/Kconfig"
 
 source "arch/arm/mach-ipq40xx/Kconfig"
@@ -2266,6 +2295,7 @@ source "board/Marvell/octeontx2/Kconfig"
 source "board/armltd/vexpress/Kconfig"
 source "board/armltd/vexpress64/Kconfig"
 source "board/cortina/presidio-asic/Kconfig"
+source "board/broadcom/bcmns/Kconfig"
 source "board/broadcom/bcmns3/Kconfig"
 source "board/cavium/thunderx/Kconfig"
 source "board/eets/pdu001/Kconfig"