[U-Boot] [PATCH] lib: disable hashtable and display options code in	SPL
    Anatolij Gustschin 
    agust at denx.de
       
    Mon Aug 28 15:53:08 UTC 2017
    
    
  
We do not need hashtable code in SPL when building
without environment support. Also display options
code is not used in current SPL configuration and
can be disabled.
Signed-off-by: Anatolij Gustschin <agust at denx.de>
---
 lib/Makefile | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/lib/Makefile b/lib/Makefile
index 2eef1eb..1ffa455 100644
--- a/lib/Makefile
+++ b/lib/Makefile
@@ -43,6 +43,7 @@ obj-$(CONFIG_TPM) += tpm.o
 obj-$(CONFIG_RBTREE)	+= rbtree.o
 obj-$(CONFIG_BITREVERSE) += bitrev.o
 obj-y += list_sort.o
+obj-y += hashtable.o
 endif
 
 obj-$(CONFIG_RSA) += rsa/
@@ -61,10 +62,14 @@ obj-$(CONFIG_SPL_YMODEM_SUPPORT) += crc16.o
 obj-$(CONFIG_SPL_NET_SUPPORT) += net_utils.o
 endif
 obj-$(CONFIG_ADDR_MAP) += addr_map.o
-obj-y += hashtable.o
 obj-y += errno.o
+ifdef CONFIG_SPL_BUILD
+obj-$(CONFIG_SPL_ENV_SUPPORT) += hashtable.o
+endif
+ifndef CONFIG_SPL_BUILD
 obj-y += display_options.o
 CFLAGS_display_options.o := $(if $(BUILD_TAG),-DBUILD_TAG='"$(BUILD_TAG)"')
+endif
 obj-$(CONFIG_BCH) += bch.o
 obj-y += crc32.o
 obj-y += ctype.o
-- 
2.7.4
    
    
More information about the U-Boot
mailing list