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