diff options
author | Simon Glass <sjg@chromium.org> | 2019-10-20 21:31:52 -0600 |
---|---|---|
committer | Bin Meng <bmeng.cn@gmail.com> | 2019-11-03 07:20:27 +0800 |
commit | c52b5e8e2ce7f4cd3a9116083debd27ef23046d7 (patch) | |
tree | b2df31559c67551c5fe3f04749e9a6d322fac32b /Makefile | |
parent | 63473ee8c5c570b38b757ba7bb8e25585d7917d8 (diff) | |
download | u-boot-c52b5e8e2ce7f4cd3a9116083debd27ef23046d7.zip u-boot-c52b5e8e2ce7f4cd3a9116083debd27ef23046d7.tar.gz u-boot-c52b5e8e2ce7f4cd3a9116083debd27ef23046d7.tar.bz2 |
spl: Add a size check for TPL
We have the ability to enforce a maximum size for SPL but not yet for TPL.
Add a new option for this.
Document the size check macro while we are here.
Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -806,6 +806,12 @@ else SPL_SIZE_CHECK = endif +ifneq ($(CONFIG_TPL_SIZE_LIMIT),0) +TPL_SIZE_CHECK = @$(call size_check,$@,$(CONFIG_TPL_SIZE_LIMIT)) +else +TPL_SIZE_CHECK = +endif + # Statically apply RELA-style relocations (currently arm64 only) # This is useful for arm64 where static relocation needs to be performed on # the raw binary, but certain simulators only accept an ELF file (but don't @@ -1806,6 +1812,7 @@ spl/boot.bin: spl/u-boot-spl tpl/u-boot-tpl.bin: tools prepare \ $(if $(CONFIG_OF_SEPARATE)$(CONFIG_OF_EMBED)$(CONFIG_SPL_OF_PLATDATA),dts/dt.dtb) $(Q)$(MAKE) obj=tpl -f $(srctree)/scripts/Makefile.spl all + $(TPL_SIZE_CHECK) TAG_SUBDIRS := $(patsubst %,$(srctree)/%,$(u-boot-dirs) include) |