| # SPDX-License-Identifier: GPL-2.0-only | |
| CFLAGS_init.o := -mcmodel=medany | |
| ifdef CONFIG_FTRACE | |
| CFLAGS_REMOVE_init.o = -pg | |
| endif | |
| obj-y += init.o | |
| obj-y += extable.o | |
| obj-$(CONFIG_MMU) += fault.o | |
| obj-y += cacheflush.o | |
| obj-y += context.o | |
| ifeq ($(CONFIG_MMU),y) | |
| obj-$(CONFIG_SMP) += tlbflush.o | |
| endif | |
| obj-$(CONFIG_HUGETLB_PAGE) += hugetlbpage.o | |
| obj-$(CONFIG_KASAN) += kasan_init.o | |
| ifdef CONFIG_KASAN | |
| KASAN_SANITIZE_kasan_init.o := n | |
| KASAN_SANITIZE_init.o := n | |
| endif | |
| obj-$(CONFIG_DEBUG_VIRTUAL) += physaddr.o |