[PATCH 15/17] crc32: Exclude crc32 from TPL
    Simon Glass 
    sjg at chromium.org
       
    Thu Jan 14 04:29:55 CET 2021
    
    
  
Unfortunately the toolchain often brings in the crc32 table even if the
function is not actually used. For now, exclude it from the TPL build,
which is very sensitive to size.
Signed-off-by: Simon Glass <sjg at chromium.org>
---
 lib/Makefile | 2 ++
 1 file changed, 2 insertions(+)
diff --git a/lib/Makefile b/lib/Makefile
index 851a80ef3bf..edc1c3dd4f9 100644
--- a/lib/Makefile
+++ b/lib/Makefile
@@ -92,7 +92,9 @@ obj-y += display_options.o
 CFLAGS_display_options.o := $(if $(BUILD_TAG),-DBUILD_TAG='"$(BUILD_TAG)"')
 obj-$(CONFIG_BCH) += bch.o
 obj-$(CONFIG_MMC_SPI) += crc7.o
+#ifndef CONFIG_TPL_BUILD
 obj-y += crc32.o
+#endif
 obj-$(CONFIG_CRC32C) += crc32c.o
 obj-y += ctype.o
 obj-y += div64.o
-- 
2.30.0.284.gd98b1dd5eaa7-goog
    
    
More information about the U-Boot
mailing list