.. | .. |
---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
---|
| 2 | + |
---|
| 3 | +CFLAGS_init.o := -mcmodel=medany |
---|
| 4 | +ifdef CONFIG_FTRACE |
---|
| 5 | +CFLAGS_REMOVE_init.o = $(CC_FLAGS_FTRACE) |
---|
| 6 | +CFLAGS_REMOVE_cacheflush.o = $(CC_FLAGS_FTRACE) |
---|
| 7 | +endif |
---|
| 8 | + |
---|
| 9 | +KCOV_INSTRUMENT_init.o := n |
---|
| 10 | + |
---|
1 | 11 | obj-y += init.o |
---|
2 | | -obj-y += fault.o |
---|
3 | 12 | obj-y += extable.o |
---|
4 | | -obj-y += ioremap.o |
---|
| 13 | +obj-$(CONFIG_MMU) += fault.o pageattr.o |
---|
5 | 14 | obj-y += cacheflush.o |
---|
| 15 | +obj-y += context.o |
---|
| 16 | + |
---|
| 17 | +ifeq ($(CONFIG_MMU),y) |
---|
| 18 | +obj-$(CONFIG_SMP) += tlbflush.o |
---|
| 19 | +endif |
---|
| 20 | +obj-$(CONFIG_HUGETLB_PAGE) += hugetlbpage.o |
---|
| 21 | +obj-$(CONFIG_PTDUMP_CORE) += ptdump.o |
---|
| 22 | +obj-$(CONFIG_KASAN) += kasan_init.o |
---|
| 23 | + |
---|
| 24 | +ifdef CONFIG_KASAN |
---|
| 25 | +KASAN_SANITIZE_kasan_init.o := n |
---|
| 26 | +KASAN_SANITIZE_init.o := n |
---|
| 27 | +ifdef CONFIG_DEBUG_VIRTUAL |
---|
| 28 | +KASAN_SANITIZE_physaddr.o := n |
---|
| 29 | +endif |
---|
| 30 | +endif |
---|
| 31 | + |
---|
| 32 | +obj-$(CONFIG_DEBUG_VIRTUAL) += physaddr.o |
---|