1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# Makefile for the Linux SuperH-specific parts of the memory manager. 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun 6*4882a593Smuzhiyunobj-y := alignment.o cache.o init.o consistent.o mmap.o 7*4882a593Smuzhiyun 8*4882a593Smuzhiyuncacheops-$(CONFIG_CPU_J2) := cache-j2.o 9*4882a593Smuzhiyuncacheops-$(CONFIG_CPU_SUBTYPE_SH7619) := cache-sh2.o 10*4882a593Smuzhiyuncacheops-$(CONFIG_CPU_SH2A) := cache-sh2a.o 11*4882a593Smuzhiyuncacheops-$(CONFIG_CPU_SH3) := cache-sh3.o 12*4882a593Smuzhiyuncacheops-$(CONFIG_CPU_SH4) := cache-sh4.o flush-sh4.o 13*4882a593Smuzhiyuncacheops-$(CONFIG_SH7705_CACHE_32KB) += cache-sh7705.o 14*4882a593Smuzhiyuncacheops-$(CONFIG_CPU_SHX3) += cache-shx3.o 15*4882a593Smuzhiyun 16*4882a593Smuzhiyunobj-y += $(cacheops-y) 17*4882a593Smuzhiyun 18*4882a593Smuzhiyunmmu-y := nommu.o extable_32.o 19*4882a593Smuzhiyunmmu-$(CONFIG_MMU) := extable_32.o fault.o ioremap.o kmap.o \ 20*4882a593Smuzhiyun pgtable.o tlbex_32.o tlbflush_32.o 21*4882a593Smuzhiyun 22*4882a593Smuzhiyunobj-y += $(mmu-y) 23*4882a593Smuzhiyun 24*4882a593Smuzhiyundebugfs-y := asids-debugfs.o 25*4882a593Smuzhiyunifndef CONFIG_CACHE_OFF 26*4882a593Smuzhiyundebugfs-$(CONFIG_CPU_SH4) += cache-debugfs.o 27*4882a593Smuzhiyunendif 28*4882a593Smuzhiyun 29*4882a593Smuzhiyunifdef CONFIG_MMU 30*4882a593Smuzhiyundebugfs-$(CONFIG_CPU_SH4) += tlb-debugfs.o 31*4882a593Smuzhiyuntlb-$(CONFIG_CPU_SH3) := tlb-sh3.o 32*4882a593Smuzhiyuntlb-$(CONFIG_CPU_SH4) := tlb-sh4.o tlb-urb.o 33*4882a593Smuzhiyuntlb-$(CONFIG_CPU_HAS_PTEAEX) := tlb-pteaex.o tlb-urb.o 34*4882a593Smuzhiyunobj-y += $(tlb-y) 35*4882a593Smuzhiyunendif 36*4882a593Smuzhiyun 37*4882a593Smuzhiyunobj-$(CONFIG_DEBUG_FS) += $(debugfs-y) 38*4882a593Smuzhiyunobj-$(CONFIG_HUGETLB_PAGE) += hugetlbpage.o 39*4882a593Smuzhiyunobj-$(CONFIG_PMB) += pmb.o 40*4882a593Smuzhiyunobj-$(CONFIG_NUMA) += numa.o 41*4882a593Smuzhiyunobj-$(CONFIG_IOREMAP_FIXED) += ioremap_fixed.o 42*4882a593Smuzhiyunobj-$(CONFIG_UNCACHED_MAPPING) += uncached.o 43*4882a593Smuzhiyunobj-$(CONFIG_HAVE_SRAM_POOL) += sram.o 44*4882a593Smuzhiyun 45*4882a593SmuzhiyunGCOV_PROFILE_pmb.o := n 46