^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # Makefile for the linux ppc-specific parts of the memory manager.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) ccflags-$(CONFIG_PPC64) := $(NO_MINIMAL_TOC)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) obj-y := fault.o mem.o pgtable.o mmap.o maccess.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) init_$(BITS).o pgtable_$(BITS).o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) pgtable-frag.o ioremap.o ioremap_$(BITS).o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) init-common.o mmu_context.o drmem.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) obj-$(CONFIG_PPC_MMU_NOHASH) += nohash/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) obj-$(CONFIG_PPC_BOOK3S_32) += book3s32/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) obj-$(CONFIG_PPC_BOOK3S_64) += book3s64/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) obj-$(CONFIG_NEED_MULTIPLE_NODES) += numa.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) obj-$(CONFIG_PPC_MM_SLICES) += slice.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) obj-$(CONFIG_HUGETLB_PAGE) += hugetlbpage.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) obj-$(CONFIG_NOT_COHERENT_CACHE) += dma-noncoherent.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) obj-$(CONFIG_HIGHMEM) += highmem.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) obj-$(CONFIG_PPC_COPRO_BASE) += copro_fault.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) obj-$(CONFIG_PPC_PTDUMP) += ptdump/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) obj-$(CONFIG_KASAN) += kasan/