[U-Boot] [PATCH] arm: mvebu: turris_omnia: Use thumb instructions in SPL to save space

Marek BehĂșn marek.behun at nic.cz
Thu Apr 25 13:24:39 UTC 2019


Stefan,

thanks for this. My workaround for this was to increase
CONFIG_SPL_SIZE from 140 KiB to 160 KiB, in
include/configs/turris_omnia.h.
But yours works as well. Perhaps we should do both if the image
increases in the future...

Reviewed-by: Marek BehĂșn <marek.behun at nic.cz>

On Thu, 25 Apr 2019 07:32:12 +0200
Stefan Roese <sr at denx.de> wrote:

> With the latest changes to the drivers (SPI_FLASH_SPANSION etc),
> Travis reports that the SPL image is too big. Let's use the thumb
> instructions in SPL to save some space and make the image fit again.
> 
> Signed-off-by: Stefan Roese <sr at denx.de>
> Cc: Baruch Siach <baruch at tkos.co.il>
> Cc: Marek Behun <marek.behun at nic.cz>
> ---
>  configs/turris_omnia_defconfig | 5 +++--
>  1 file changed, 3 insertions(+), 2 deletions(-)
> 
> diff --git a/configs/turris_omnia_defconfig
> b/configs/turris_omnia_defconfig index 5ef3548647..a528a9b5bc 100644
> --- a/configs/turris_omnia_defconfig
> +++ b/configs/turris_omnia_defconfig
> @@ -1,4 +1,5 @@
>  CONFIG_ARM=y
> +CONFIG_SPL_SYS_THUMB_BUILD=y
>  CONFIG_ARCH_MVEBU=y
>  CONFIG_SYS_TEXT_BASE=0x00800000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
> @@ -7,13 +8,13 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
>  CONFIG_TARGET_TURRIS_OMNIA=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
> +CONFIG_NR_DRAM_BANKS=2
>  CONFIG_DEBUG_UART_BASE=0xd0012000
>  CONFIG_DEBUG_UART_CLOCK=250000000
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_DISTRO_DEFAULTS=y
> -CONFIG_NR_DRAM_BANKS=2
>  CONFIG_BOOTDELAY=3
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
>  CONFIG_MISC_INIT_R=y
> @@ -40,9 +41,9 @@ CONFIG_ENV_SPI_MAX_HZ=50000000
>  CONFIG_SPL_OF_TRANSLATE=y
>  CONFIG_SCSI_AHCI=y
>  CONFIG_ATSHA204A=y
> +CONFIG_DM_MMC=y
>  CONFIG_MMC_SDHCI=y
>  CONFIG_MMC_SDHCI_MV=y
> -CONFIG_DM_MMC=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
>  CONFIG_PHY_MARVELL=y



More information about the U-Boot mailing list