arm: Migrate SYS_THUMB_BUILD to Kconfig, introduce SPL_SYS_THUMB_BUILD
authorTom Rini <trini@konsulko.com>
Sat, 18 Mar 2017 13:01:44 +0000 (09:01 -0400)
committerTom Rini <trini@konsulko.com>
Sun, 19 Mar 2017 00:28:01 +0000 (20:28 -0400)
commit3a649407a49b041ceb826d55b5919dc8297f8965
tree7ebd285b96a3f3299c31052d423b1b688acd697f
parentae9b57b50b2dfad6fefb37af95991362f79abcd3
arm: Migrate SYS_THUMB_BUILD to Kconfig, introduce SPL_SYS_THUMB_BUILD

Today, we have cases where we wish to build all of U-Boot in Thumb2 mode for
various reasons.  We also have cases where we only build SPL in Thumb2 mode due
to size constraints and wish to build the rest of the system in ARM mode.  So
in this migration we introduce a new symbol as well, SPL_SYS_THUMB_BUILD to
control if we build everything or just SPL (or in theory, just U-Boot) in
Thumb2 mode.

Signed-off-by: Tom Rini <trini@konsulko.com>
Acked-by: Siarhei Siamashka <siarhei.siamashka@gmail.com>
77 files changed:
Makefile
README
arch/arm/Kconfig
arch/arm/config.mk
arch/arm/cpu/arm920t/Makefile
arch/arm/cpu/arm926ejs/Makefile
arch/arm/cpu/arm926ejs/cache.c
arch/arm/cpu/armv7/cache_v7_asm.S
arch/arm/cpu/pxa/cache.c
arch/arm/include/asm/assembler.h
arch/arm/include/asm/cache.h
arch/arm/include/asm/setjmp.h
arch/arm/lib/Makefile
arch/arm/lib/cache.c
arch/arm/lib/crt0.S
arch/arm/lib/lib1funcs.S
arch/arm/lib/memcpy.S
arch/arm/lib/memset.S
arch/arm/mach-at91/arm926ejs/Makefile
arch/arm/mach-orion5x/Makefile
configs/am335x_evm_norboot_defconfig
configs/am3517_crane_defconfig
configs/am3517_evm_defconfig
configs/am43xx_evm_qspiboot_defconfig
configs/apalis_imx6_nospl_com_defconfig
configs/apalis_imx6_nospl_it_defconfig
configs/armadillo-800eva_defconfig
configs/axm_defconfig
configs/bk4r1_defconfig
configs/cm_t3517_defconfig
configs/cm_t35_defconfig
configs/cm_t43_defconfig
configs/colibri_imx6_nospl_defconfig
configs/colibri_imx7_defconfig
configs/colibri_vf_defconfig
configs/eco5pk_defconfig
configs/highbank_defconfig
configs/kzm9g_defconfig
configs/mcx_defconfig
configs/mt_ventoux_defconfig
configs/nokia_rx51_defconfig
configs/omap3_evm_defconfig
configs/omap3_ha_defconfig
configs/openrd_base_defconfig
configs/openrd_client_defconfig
configs/openrd_ultimate_defconfig
configs/pcm052_defconfig
configs/smartweb_defconfig
configs/sniper_defconfig
configs/tao3530_defconfig
configs/taurus_defconfig
configs/tbs2910_defconfig
configs/twister_defconfig
configs/x600_defconfig
include/configs/apalis_imx6.h
include/configs/colibri_imx6.h
include/configs/colibri_imx7.h
include/configs/colibri_vf.h
include/configs/highbank.h
include/configs/imx6_spl.h
include/configs/kc1.h
include/configs/openrd.h
include/configs/pcm052.h
include/configs/rcar-gen2-common.h
include/configs/rk3036_common.h
include/configs/rk3288_common.h
include/configs/smartweb.h
include/configs/socfpga_common.h
include/configs/stm32f429-discovery.h
include/configs/stm32f746-disco.h
include/configs/sunxi-common.h
include/configs/taurus.h
include/configs/tbs2910.h
include/configs/ti_armv7_common.h
include/configs/ti_omap4_common.h
include/configs/tricorder.h
include/configs/x600.h