]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
arch: mvebu: Disable by default unused peripherals in SPL
authorPali Rohár <pali@kernel.org>
Tue, 24 May 2022 08:58:42 +0000 (10:58 +0200)
committerStefan Roese <sr@denx.de>
Thu, 21 Jul 2022 08:14:04 +0000 (10:14 +0200)
SPL on mvebu loads proper U-Boot from custom Marvell kwbimage format and
therefore support for other binary formats is not required to be present in
SPL. Boot source of proper U-Boot is defined by compile time options and
therefore it is not required to enable all possible and unused peripherals
in SPL by default.

This change decrease size of SPL binaries.

Signed-off-by: Pali Rohár <pali@kernel.org>
Reviewed-by: Stefan Roese <sr@denx.de>
common/spl/Kconfig
disk/Kconfig
drivers/mmc/Kconfig
drivers/usb/Kconfig

index 908d7d17fdae7406116d63c4eb5a63a16b2b1bca..b8c21f557f081454b9732a0ab76b22ce8996730a 100644 (file)
@@ -294,6 +294,7 @@ config SPL_BOOTCOUNT_LIMIT
 
 config SPL_RAW_IMAGE_SUPPORT
        bool "Support SPL loading and booting of RAW images"
+       default n if ARCH_MVEBU
        default n if (ARCH_MX6 && (SPL_MMC || SPL_SATA))
        default y
        depends on !TI_SECURE_DEVICE
@@ -304,6 +305,7 @@ config SPL_RAW_IMAGE_SUPPORT
 
 config SPL_LEGACY_IMAGE_FORMAT
        bool "Support SPL loading and booting of Legacy images"
+       default n if ARCH_MVEBU
        default y if !SPL_LOAD_FIT
        depends on !TI_SECURE_DEVICE
        help
index 359af3b27e6dd4b8ac9ff370cdb381be9bf7088f..81d8867ed7fcad395c7ccef34a1ae4be5a83bb1b 100644 (file)
@@ -60,6 +60,7 @@ config DOS_PARTITION
 config SPL_DOS_PARTITION
        bool "Enable MS Dos partition table for SPL"
        depends on SPL
+       default n if ARCH_MVEBU
        default n if ARCH_SUNXI
        default y if DOS_PARTITION
        select SPL_PARTITIONS
@@ -130,6 +131,7 @@ config EFI_PARTITION_ENTRIES_OFF
 config SPL_EFI_PARTITION
        bool "Enable EFI GPT partition table for SPL"
        depends on  SPL
+       default n if ARCH_MVEBU
        default n if ARCH_SUNXI
        default y if EFI_PARTITION
        select SPL_PARTITIONS
index 6ff00a7cbd34a69d159ecdbe109c2bfd7c4eb90e..6e9fcf57510cc96b49f43177f8bed4cba4c83538 100644 (file)
@@ -45,6 +45,7 @@ config DM_MMC
 config SPL_DM_MMC
        bool "Enable MMC controllers using Driver Model in SPL"
        depends on SPL_DM && DM_MMC
+       default n if ARCH_MVEBU && !MVEBU_SPL_BOOT_DEVICE_MMC
        default y
        help
          This enables the MultiMediaCard (MMC) uclass which supports MMC and
index 86804166de3ea1c2b7b74719d6c7bdf47cbdd18f..fd13cf31b529ff3c45c7e774a13a2240619ac56b 100644 (file)
@@ -50,6 +50,7 @@ config DM_USB
 config SPL_DM_USB
        bool "Enable driver model for USB host most in SPL"
        depends on SPL_DM && DM_USB
+       default n if ARCH_MVEBU
        default y
 
 config DM_USB_GADGET