aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Makefile')
-rw-r--r--lib/Makefile14
1 files changed, 6 insertions, 8 deletions
diff --git a/lib/Makefile b/lib/Makefile
index 499fb354d627..50144a3aeebd 100644
--- a/lib/Makefile
+++ b/lib/Makefile
@@ -15,19 +15,15 @@ KCOV_INSTRUMENT_rbtree.o := n
15KCOV_INSTRUMENT_list_debug.o := n 15KCOV_INSTRUMENT_list_debug.o := n
16KCOV_INSTRUMENT_debugobjects.o := n 16KCOV_INSTRUMENT_debugobjects.o := n
17KCOV_INSTRUMENT_dynamic_debug.o := n 17KCOV_INSTRUMENT_dynamic_debug.o := n
18# Kernel does not boot if we instrument this file as it uses custom calling
19# convention (see CONFIG_ARCH_HWEIGHT_CFLAGS).
20KCOV_INSTRUMENT_hweight.o := n
21 18
22lib-y := ctype.o string.o vsprintf.o cmdline.o \ 19lib-y := ctype.o string.o vsprintf.o cmdline.o \
23 rbtree.o radix-tree.o dump_stack.o timerqueue.o\ 20 rbtree.o radix-tree.o dump_stack.o timerqueue.o\
24 idr.o int_sqrt.o extable.o \ 21 idr.o int_sqrt.o extable.o \
25 sha1.o md5.o irq_regs.o argv_split.o \ 22 sha1.o chacha20.o md5.o irq_regs.o argv_split.o \
26 flex_proportions.o ratelimit.o show_mem.o \ 23 flex_proportions.o ratelimit.o show_mem.o \
27 is_single_threaded.o plist.o decompress.o kobject_uevent.o \ 24 is_single_threaded.o plist.o decompress.o kobject_uevent.o \
28 earlycpio.o seq_buf.o nmi_backtrace.o nodemask.o 25 earlycpio.o seq_buf.o nmi_backtrace.o nodemask.o win_minmax.o
29 26
30obj-$(CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS) += usercopy.o
31lib-$(CONFIG_MMU) += ioremap.o 27lib-$(CONFIG_MMU) += ioremap.o
32lib-$(CONFIG_SMP) += cpumask.o 28lib-$(CONFIG_SMP) += cpumask.o
33lib-$(CONFIG_HAS_DMA) += dma-noop.o 29lib-$(CONFIG_HAS_DMA) += dma-noop.o
@@ -58,6 +54,7 @@ obj-$(CONFIG_TEST_STATIC_KEYS) += test_static_keys.o
58obj-$(CONFIG_TEST_STATIC_KEYS) += test_static_key_base.o 54obj-$(CONFIG_TEST_STATIC_KEYS) += test_static_key_base.o
59obj-$(CONFIG_TEST_PRINTF) += test_printf.o 55obj-$(CONFIG_TEST_PRINTF) += test_printf.o
60obj-$(CONFIG_TEST_BITMAP) += test_bitmap.o 56obj-$(CONFIG_TEST_BITMAP) += test_bitmap.o
57obj-$(CONFIG_TEST_UUID) += test_uuid.o
61 58
62ifeq ($(CONFIG_DEBUG_KOBJECT),y) 59ifeq ($(CONFIG_DEBUG_KOBJECT),y)
63CFLAGS_kobject.o += -DDEBUG 60CFLAGS_kobject.o += -DDEBUG
@@ -73,8 +70,6 @@ obj-$(CONFIG_HAS_IOMEM) += iomap_copy.o devres.o
73obj-$(CONFIG_CHECK_SIGNATURE) += check_signature.o 70obj-$(CONFIG_CHECK_SIGNATURE) += check_signature.o
74obj-$(CONFIG_DEBUG_LOCKING_API_SELFTESTS) += locking-selftest.o 71obj-$(CONFIG_DEBUG_LOCKING_API_SELFTESTS) += locking-selftest.o
75 72
76GCOV_PROFILE_hweight.o := n
77CFLAGS_hweight.o = $(subst $(quote),,$(CONFIG_ARCH_HWEIGHT_CFLAGS))
78obj-$(CONFIG_GENERIC_HWEIGHT) += hweight.o 73obj-$(CONFIG_GENERIC_HWEIGHT) += hweight.o
79 74
80obj-$(CONFIG_BTREE) += btree.o 75obj-$(CONFIG_BTREE) += btree.o
@@ -185,6 +180,7 @@ obj-$(CONFIG_IRQ_POLL) += irq_poll.o
185 180
186obj-$(CONFIG_STACKDEPOT) += stackdepot.o 181obj-$(CONFIG_STACKDEPOT) += stackdepot.o
187KASAN_SANITIZE_stackdepot.o := n 182KASAN_SANITIZE_stackdepot.o := n
183KCOV_INSTRUMENT_stackdepot.o := n
188 184
189libfdt_files = fdt.o fdt_ro.o fdt_wip.o fdt_rw.o fdt_sw.o fdt_strerror.o \ 185libfdt_files = fdt.o fdt_ro.o fdt_wip.o fdt_rw.o fdt_sw.o fdt_strerror.o \
190 fdt_empty_tree.o 186 fdt_empty_tree.o
@@ -232,3 +228,5 @@ obj-$(CONFIG_UCS2_STRING) += ucs2_string.o
232obj-$(CONFIG_UBSAN) += ubsan.o 228obj-$(CONFIG_UBSAN) += ubsan.o
233 229
234UBSAN_SANITIZE_ubsan.o := n 230UBSAN_SANITIZE_ubsan.o := n
231
232obj-$(CONFIG_SBITMAP) += sbitmap.o