Greg Kroah-Hartman | b244131 | 2017-11-01 15:07:57 +0100 | [diff] [blame] | 1 | # SPDX-License-Identifier: GPL-2.0 |
Paul Mundt | 1b3edd9 | 2009-08-16 03:49:21 +0900 | [diff] [blame] | 2 | # |
| 3 | # Makefile for the Linux SuperH-specific parts of the memory manager. |
| 4 | # |
| 5 | |
Paul Mundt | a99eae5 | 2010-01-12 16:12:25 +0900 | [diff] [blame] | 6 | obj-y := alignment.o cache.o init.o consistent.o mmap.o |
Paul Mundt | 1b3edd9 | 2009-08-16 03:49:21 +0900 | [diff] [blame] | 7 | |
Rich Felker | 5a846ab | 2016-03-17 23:09:37 +0000 | [diff] [blame] | 8 | cacheops-$(CONFIG_CPU_J2) := cache-j2.o |
| 9 | cacheops-$(CONFIG_CPU_SUBTYPE_SH7619) := cache-sh2.o |
Paul Mundt | 1b3edd9 | 2009-08-16 03:49:21 +0900 | [diff] [blame] | 10 | cacheops-$(CONFIG_CPU_SH2A) := cache-sh2a.o |
| 11 | cacheops-$(CONFIG_CPU_SH3) := cache-sh3.o |
| 12 | cacheops-$(CONFIG_CPU_SH4) := cache-sh4.o flush-sh4.o |
Paul Mundt | 1b3edd9 | 2009-08-16 03:49:21 +0900 | [diff] [blame] | 13 | cacheops-$(CONFIG_SH7705_CACHE_32KB) += cache-sh7705.o |
Paul Mundt | 3cf6fa1 | 2010-04-19 17:27:17 +0900 | [diff] [blame] | 14 | cacheops-$(CONFIG_CPU_SHX3) += cache-shx3.o |
Paul Mundt | 1b3edd9 | 2009-08-16 03:49:21 +0900 | [diff] [blame] | 15 | |
| 16 | obj-y += $(cacheops-y) |
| 17 | |
| 18 | mmu-y := nommu.o extable_32.o |
Arnd Bergmann | 37744fe | 2020-04-20 11:37:12 +0200 | [diff] [blame] | 19 | mmu-$(CONFIG_MMU) := extable_32.o fault.o ioremap.o kmap.o \ |
| 20 | pgtable.o tlbex_32.o tlbflush_32.o |
Paul Mundt | 1b3edd9 | 2009-08-16 03:49:21 +0900 | [diff] [blame] | 21 | |
| 22 | obj-y += $(mmu-y) |
Paul Mundt | 1b3edd9 | 2009-08-16 03:49:21 +0900 | [diff] [blame] | 23 | |
Matt Fleming | 6ae6650 | 2010-03-29 15:24:54 +0900 | [diff] [blame] | 24 | debugfs-y := asids-debugfs.o |
| 25 | ifndef CONFIG_CACHE_OFF |
| 26 | debugfs-$(CONFIG_CPU_SH4) += cache-debugfs.o |
Paul Mundt | 1b3edd9 | 2009-08-16 03:49:21 +0900 | [diff] [blame] | 27 | endif |
| 28 | |
| 29 | ifdef CONFIG_MMU |
Matt Fleming | 6ae6650 | 2010-03-29 15:24:54 +0900 | [diff] [blame] | 30 | debugfs-$(CONFIG_CPU_SH4) += tlb-debugfs.o |
Paul Mundt | 1b3edd9 | 2009-08-16 03:49:21 +0900 | [diff] [blame] | 31 | tlb-$(CONFIG_CPU_SH3) := tlb-sh3.o |
Paul Mundt | bb29c67 | 2010-01-19 15:20:35 +0900 | [diff] [blame] | 32 | tlb-$(CONFIG_CPU_SH4) := tlb-sh4.o tlb-urb.o |
Paul Mundt | bb29c67 | 2010-01-19 15:20:35 +0900 | [diff] [blame] | 33 | tlb-$(CONFIG_CPU_HAS_PTEAEX) := tlb-pteaex.o tlb-urb.o |
Paul Mundt | 1b3edd9 | 2009-08-16 03:49:21 +0900 | [diff] [blame] | 34 | obj-y += $(tlb-y) |
| 35 | endif |
| 36 | |
Matt Fleming | 6ae6650 | 2010-03-29 15:24:54 +0900 | [diff] [blame] | 37 | obj-$(CONFIG_DEBUG_FS) += $(debugfs-y) |
Paul Mundt | 1b3edd9 | 2009-08-16 03:49:21 +0900 | [diff] [blame] | 38 | obj-$(CONFIG_HUGETLB_PAGE) += hugetlbpage.o |
Paul Mundt | a0ab366 | 2010-01-13 18:31:48 +0900 | [diff] [blame] | 39 | obj-$(CONFIG_PMB) += pmb.o |
Paul Mundt | 1b3edd9 | 2009-08-16 03:49:21 +0900 | [diff] [blame] | 40 | obj-$(CONFIG_NUMA) += numa.o |
Matt Fleming | 4d35b93 | 2009-11-05 07:54:17 +0000 | [diff] [blame] | 41 | obj-$(CONFIG_IOREMAP_FIXED) += ioremap_fixed.o |
Paul Mundt | 9edef28 | 2010-02-17 16:28:00 +0900 | [diff] [blame] | 42 | obj-$(CONFIG_UNCACHED_MAPPING) += uncached.o |
Paul Mundt | c993487 | 2010-10-15 02:09:00 +0900 | [diff] [blame] | 43 | obj-$(CONFIG_HAVE_SRAM_POOL) += sram.o |
Paul Mundt | 1b3edd9 | 2009-08-16 03:49:21 +0900 | [diff] [blame] | 44 | |
Chris Smith | d4f7e51 | 2010-11-12 16:26:54 +0100 | [diff] [blame] | 45 | GCOV_PROFILE_pmb.o := n |